Skip to content

Commit a650ff5

Browse files
committed
Update more code for 2.7, change deprecated code usages
1 parent f8eebdd commit a650ff5

File tree

9 files changed

+25
-13
lines changed

9 files changed

+25
-13
lines changed

src/main/java/com/btk5h/skriptmirror/FunctionWrapper.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
package com.btk5h.skriptmirror;
22

3+
import ch.njol.skript.config.Config;
34
import ch.njol.skript.lang.function.Function;
45
import ch.njol.skript.lang.function.Functions;
6+
import ch.njol.skript.lang.parser.ParserInstance;
7+
import com.btk5h.skriptmirror.util.SkriptReflection;
8+
import com.btk5h.skriptmirror.util.SkriptUtil;
59
import org.eclipse.jdt.annotation.Nullable;
10+
import org.skriptlang.skript.lang.script.Script;
611

712
public class FunctionWrapper {
813

@@ -24,7 +29,14 @@ public Object[] getArguments() {
2429

2530
@Nullable
2631
public Function<?> getFunction() {
27-
return Functions.getFunction(name);
32+
// Get current script file name
33+
String script = null;
34+
ParserInstance parserInstance = ParserInstance.get();
35+
if (parserInstance.isActive()) {
36+
script = parserInstance.getCurrentScript().getConfig().getFileName();
37+
}
38+
39+
return Functions.getFunction(name, script);
2840
}
2941

3042
}

src/main/java/com/btk5h/skriptmirror/skript/ExprArrayAccess.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
import ch.njol.skript.lang.ExpressionType;
77
import ch.njol.skript.lang.SkriptParser;
88
import ch.njol.skript.lang.util.SimpleExpression;
9-
import ch.njol.skript.registrations.Converters;
109
import ch.njol.skript.util.Utils;
1110
import ch.njol.util.Checker;
1211
import ch.njol.util.Kleenean;
1312
import ch.njol.util.coll.iterator.ArrayIterator;
1413
import com.btk5h.skriptmirror.ObjectWrapper;
1514
import com.btk5h.skriptmirror.util.JavaUtil;
1615
import org.bukkit.event.Event;
16+
import org.skriptlang.skript.lang.converter.Converters;
1717

1818
import java.lang.reflect.Array;
1919
import java.util.Iterator;

src/main/java/com/btk5h/skriptmirror/skript/ExprSpread.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import ch.njol.skript.lang.ExpressionType;
77
import ch.njol.skript.lang.SkriptParser;
88
import ch.njol.skript.lang.util.SimpleExpression;
9-
import ch.njol.skript.registrations.Converters;
109
import ch.njol.skript.util.Utils;
1110
import ch.njol.util.Checker;
1211
import ch.njol.util.Kleenean;
@@ -15,6 +14,7 @@
1514
import com.btk5h.skriptmirror.util.JavaUtil;
1615
import com.btk5h.skriptmirror.util.SkriptUtil;
1716
import org.bukkit.event.Event;
17+
import org.skriptlang.skript.lang.converter.Converters;
1818

1919
import java.util.ArrayList;
2020
import java.util.Collection;
@@ -82,7 +82,7 @@ public T[] getAll(Event e) {
8282

8383
obj = JavaUtil.boxPrimitiveArray(obj);
8484

85-
return Converters.convertArray((Object[]) obj, types, superType);
85+
return Converters.convert((Object[]) obj, types, superType);
8686
}
8787

8888
private Object[] toArray(Iterator<?> iter) {

src/main/java/com/btk5h/skriptmirror/skript/Types.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import ch.njol.skript.classes.Serializer;
66
import ch.njol.skript.lang.ParseContext;
77
import ch.njol.skript.registrations.Classes;
8-
import ch.njol.skript.registrations.Converters;
98
import ch.njol.yggdrasil.Fields;
109
import com.btk5h.skriptmirror.JavaType;
1110
import com.btk5h.skriptmirror.LibraryLoader;
@@ -16,6 +15,7 @@
1615
import com.btk5h.skriptmirror.util.JavaUtil;
1716
import com.btk5h.skriptmirror.util.SkriptUtil;
1817
import org.bukkit.event.Event;
18+
import org.skriptlang.skript.lang.converter.Converters;
1919

2020
import java.io.File;
2121
import java.io.NotSerializableException;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ public boolean init(Literal<?>[] args, int matchedPattern, SkriptParser.ParseRes
219219

220220
if (isPreload)
221221
preloadLogHandler = SkriptLogger.startRetainingLog();
222-
getParser().setCurrentSkriptEvent(this);
222+
getParser().setCurrentStructure(this);
223223
preloadSuccess = init(args, matchedPattern, parseResult, node, isPreload);
224224
if (isPreload) {
225225
preloadLogHandler.stop();

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import ch.njol.skript.lang.SkriptParser;
88
import ch.njol.skript.lang.util.SimpleExpression;
99
import ch.njol.skript.log.ErrorQuality;
10-
import ch.njol.skript.registrations.Converters;
1110
import ch.njol.skript.util.Utils;
1211
import ch.njol.util.Checker;
1312
import ch.njol.util.Kleenean;
@@ -20,6 +19,7 @@
2019
import com.btk5h.skriptmirror.util.JavaUtil;
2120
import org.bukkit.event.Event;
2221
import org.eclipse.jdt.annotation.Nullable;
22+
import org.skriptlang.skript.lang.converter.Converters;
2323

2424
import java.util.Iterator;
2525

@@ -105,7 +105,7 @@ public T[] getAll(Event e) {
105105
return JavaUtil.newArray(superType, 0);
106106
}
107107

108-
return Converters.convertArray(expr.getAll(e), types, superType);
108+
return Converters.convert(expr.getAll(e), types, superType);
109109
}
110110

111111
@Nullable

src/main/java/com/btk5h/skriptmirror/skript/custom/expression/EffReturn.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import ch.njol.skript.Skript;
44
import ch.njol.skript.lang.Effect;
55
import ch.njol.skript.lang.Expression;
6-
import ch.njol.skript.lang.SkriptEvent;
76
import ch.njol.skript.lang.SkriptParser.ParseResult;
87
import ch.njol.skript.lang.TriggerItem;
98
import ch.njol.skript.lang.TriggerSection;
@@ -17,6 +16,7 @@
1716
import com.btk5h.skriptmirror.skript.reflect.sections.SectionEvent;
1817
import com.btk5h.skriptmirror.util.SkriptUtil;
1918
import org.bukkit.event.Event;
19+
import org.skriptlang.skript.lang.structure.Structure;
2020

2121
public class EffReturn extends Effect {
2222

@@ -51,7 +51,7 @@ public boolean init(Expression<?>[] exprs, int matchedPattern, Kleenean isDelaye
5151
}
5252
}
5353

54-
SkriptEvent skriptEvent = getParser().getCurrentSkriptEvent();
54+
Structure skriptEvent = getParser().getCurrentStructure();
5555
if (expr != null && skriptEvent instanceof CustomExpressionSection) {
5656
CustomExpressionSection customExpressionSection = (CustomExpressionSection) skriptEvent;
5757
ExpressionSyntaxInfo which = customExpressionSection.getFirstWhich();

src/main/java/com/btk5h/skriptmirror/skript/custom/expression/ExprChangeValue.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
import ch.njol.skript.lang.SkriptParser;
88
import ch.njol.skript.lang.util.SimpleExpression;
99
import ch.njol.skript.log.ErrorQuality;
10-
import ch.njol.skript.registrations.Converters;
1110
import ch.njol.skript.util.Utils;
1211
import ch.njol.util.Checker;
1312
import ch.njol.util.Kleenean;
1413
import ch.njol.util.coll.iterator.ArrayIterator;
1514
import com.btk5h.skriptmirror.util.JavaUtil;
1615
import org.bukkit.event.Event;
16+
import org.skriptlang.skript.lang.converter.Converters;
1717

1818
import java.util.Iterator;
1919

@@ -69,7 +69,7 @@ public T[] getAll(Event e) {
6969
if (delta == null) {
7070
return JavaUtil.newArray(superType, 0);
7171
}
72-
return Converters.convertArray(delta, types, superType);
72+
return Converters.convert(delta, types, superType);
7373
}
7474

7575
@Override

src/main/java/com/btk5h/skriptmirror/skript/reflect/ExprJavaCall.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import ch.njol.skript.lang.SkriptParser;
99
import ch.njol.skript.lang.util.SimpleExpression;
1010
import ch.njol.skript.registrations.Classes;
11-
import ch.njol.skript.registrations.Converters;
1211
import ch.njol.skript.util.Utils;
1312
import ch.njol.util.Checker;
1413
import ch.njol.util.Kleenean;
@@ -28,6 +27,7 @@
2827
import com.btk5h.skriptmirror.util.lookup.LookupGetter;
2928
import org.bukkit.event.Event;
3029
import org.eclipse.jdt.annotation.Nullable;
30+
import org.skriptlang.skript.lang.converter.Converters;
3131

3232
import java.io.File;
3333
import java.io.PrintWriter;

0 commit comments

Comments
 (0)