Skip to content

Commit 14c106c

Browse files
committed
Fix issue with matched pattern, parse mark, expr-n and regex
1 parent 1ece4e2 commit 14c106c

File tree

6 files changed

+30
-20
lines changed

6 files changed

+30
-20
lines changed

.github/workflows/gradle.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@ jobs:
2222
run: ./gradlew build
2323
- uses: actions/upload-artifact@master
2424
with:
25-
path: build/libs/skript-reflect-2.2.0.jar
25+
path: build/libs/skript-reflect-2.2.1-alpha1.jar

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import org.apache.tools.ant.filters.ReplaceTokens
22

33
group 'com.btk5h.skript-mirror'
4-
version '2.2.0'
4+
version '2.2.1-alpha1'
55

66
apply plugin: 'java'
77

src/main/java/com/btk5h/skriptmirror/skript/custom/ExprExpression.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -175,12 +175,12 @@ public String toString(Event e, boolean debug) {
175175
public boolean init(Expression<?>[] exprs, int matchedPattern, Kleenean isDelayed,
176176
SkriptParser.ParseResult parseResult) {
177177
if (!ScriptLoader.isCurrentEvent(
178-
EffectTriggerEvent.class,
179-
ExpressionGetEvent.class,
180-
ExpressionChangeEvent.class,
181-
ConditionCheckEvent.class,
182-
SyntaxParseEvent.class,
183-
EventTriggerEvent.class
178+
SyntaxParseEvent.class,
179+
ConditionCheckEvent.class,
180+
EffectTriggerEvent.class,
181+
EventTriggerEvent.class,
182+
ExpressionChangeEvent.class,
183+
ExpressionGetEvent.class
184184
)) {
185185
Skript.error("The expression 'expression' may only be used in a custom syntax.",
186186
ErrorQuality.SEMANTIC_ERROR);

src/main/java/com/btk5h/skriptmirror/skript/custom/ExprMatchedPattern.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import ch.njol.util.Kleenean;
1111
import com.btk5h.skriptmirror.skript.custom.condition.ConditionCheckEvent;
1212
import com.btk5h.skriptmirror.skript.custom.effect.EffectTriggerEvent;
13+
import com.btk5h.skriptmirror.skript.custom.event.EventTriggerEvent;
1314
import com.btk5h.skriptmirror.skript.custom.expression.ExpressionChangeEvent;
1415
import com.btk5h.skriptmirror.skript.custom.expression.ExpressionGetEvent;
1516
import org.bukkit.event.Event;
@@ -43,10 +44,12 @@ public String toString(Event e, boolean debug) {
4344
public boolean init(Expression<?>[] exprs, int matchedPattern, Kleenean isDelayed,
4445
SkriptParser.ParseResult parseResult) {
4546
if (!ScriptLoader.isCurrentEvent(
46-
EffectTriggerEvent.class,
47-
ExpressionGetEvent.class,
48-
ExpressionChangeEvent.class,
49-
ConditionCheckEvent.class
47+
SyntaxParseEvent.class,
48+
ConditionCheckEvent.class,
49+
EffectTriggerEvent.class,
50+
EventTriggerEvent.class,
51+
ExpressionChangeEvent.class,
52+
ExpressionGetEvent.class
5053
)) {
5154
Skript.error("The matched pattern may only be used in custom syntax.", ErrorQuality.SEMANTIC_ERROR);
5255
return false;

src/main/java/com/btk5h/skriptmirror/skript/custom/ExprParseMark.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,13 @@
1010
import ch.njol.util.Kleenean;
1111
import com.btk5h.skriptmirror.skript.custom.condition.ConditionCheckEvent;
1212
import com.btk5h.skriptmirror.skript.custom.effect.EffectTriggerEvent;
13+
import com.btk5h.skriptmirror.skript.custom.event.EventTriggerEvent;
1314
import com.btk5h.skriptmirror.skript.custom.expression.ExpressionChangeEvent;
1415
import com.btk5h.skriptmirror.skript.custom.expression.ExpressionGetEvent;
1516
import org.bukkit.event.Event;
1617

18+
import java.util.Arrays;
19+
1720
public class ExprParseMark extends SimpleExpression<Number> {
1821
static {
1922
Skript.registerExpression(ExprParseMark.class, Number.class, ExpressionType.SIMPLE,
@@ -44,13 +47,14 @@ public String toString(Event e, boolean debug) {
4447
public boolean init(Expression<?>[] exprs, int matchedPattern, Kleenean isDelayed,
4548
SkriptParser.ParseResult parseResult) {
4649
if (!ScriptLoader.isCurrentEvent(
47-
EffectTriggerEvent.class,
48-
ExpressionGetEvent.class,
49-
ExpressionChangeEvent.class,
50-
ConditionCheckEvent.class
50+
SyntaxParseEvent.class,
51+
ConditionCheckEvent.class,
52+
EffectTriggerEvent.class,
53+
EventTriggerEvent.class,
54+
ExpressionChangeEvent.class,
55+
ExpressionGetEvent.class
5156
)) {
52-
Skript.error("The parser mark may only be used in custom syntax.",
53-
ErrorQuality.SEMANTIC_ERROR);
57+
Skript.error("The parser mark may only be used in custom syntax.", ErrorQuality.SEMANTIC_ERROR);
5458
return false;
5559
}
5660
return true;

src/main/java/com/btk5h/skriptmirror/skript/custom/ExprParseRegex.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import ch.njol.util.Kleenean;
1212
import com.btk5h.skriptmirror.skript.custom.condition.ConditionCheckEvent;
1313
import com.btk5h.skriptmirror.skript.custom.effect.EffectTriggerEvent;
14+
import com.btk5h.skriptmirror.skript.custom.event.EventTriggerEvent;
1415
import com.btk5h.skriptmirror.skript.custom.expression.ExpressionChangeEvent;
1516
import com.btk5h.skriptmirror.skript.custom.expression.ExpressionGetEvent;
1617
import org.bukkit.event.Event;
@@ -62,10 +63,12 @@ public String toString(Event e, boolean debug) {
6263
public boolean init(Expression<?>[] exprs, int matchedPattern, Kleenean isDelayed,
6364
SkriptParser.ParseResult parseResult) {
6465
if (!ScriptLoader.isCurrentEvent(
66+
SyntaxParseEvent.class,
67+
ConditionCheckEvent.class,
6568
EffectTriggerEvent.class,
66-
ExpressionGetEvent.class,
69+
EventTriggerEvent.class,
6770
ExpressionChangeEvent.class,
68-
ConditionCheckEvent.class
71+
ExpressionGetEvent.class
6972
)) {
7073
Skript.error("The parsed regular expression may only be used in custom syntax.",
7174
ErrorQuality.SEMANTIC_ERROR);

0 commit comments

Comments
 (0)