Skip to content

Commit 2433adf

Browse files
committed
Remove duplicate reflection call
1 parent 9eeec16 commit 2433adf

File tree

1 file changed

+4
-13
lines changed

1 file changed

+4
-13
lines changed

src/main/java/com/btk5h/skriptmirror/util/SkriptReflection.java

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ public class SkriptReflection {
2727
private static Field LOCAL_VARIABLES;
2828
private static Field VARIABLES_MAP_HASHMAP;
2929
private static Field VARIABLES_MAP_TREEMAP;
30-
private static Field LOG_HANDLERS;
3130
private static Constructor VARIABLES_MAP;
3231

3332
static {
@@ -62,9 +61,12 @@ public class SkriptReflection {
6261
try {
6362
_FIELD = SkriptLogger.class.getDeclaredField("handlers");
6463
_FIELD.setAccessible(true);
64+
JavaReflection.removeFinalModifier(_FIELD);
6565
HANDLERS = _FIELD;
6666
} catch (NoSuchFieldException e) {
6767
Skript.warning("Skript's handlers field could not be resolved. Some Skript warnings may not be available.");
68+
} catch (IllegalAccessException e) {
69+
e.printStackTrace();
6870
}
6971

7072
try {
@@ -94,17 +96,6 @@ public class SkriptReflection {
9496
Skript.warning("Skript's tree map field could not be resolved.");
9597
}
9698

97-
try {
98-
_FIELD = SkriptLogger.class.getDeclaredField("handlers");
99-
_FIELD.setAccessible(true);
100-
JavaReflection.removeFinalModifier(_FIELD);
101-
LOG_HANDLERS = _FIELD;
102-
} catch (NoSuchFieldException e) {
103-
Skript.warning("Skript's log handlers field could not be resolved.");
104-
} catch (IllegalAccessException e) {
105-
e.printStackTrace();
106-
}
107-
10899
try {
109100
_CONSTRUCTOR = variablesMap.getDeclaredConstructor();
110101
_CONSTRUCTOR.setAccessible(true);
@@ -200,7 +191,7 @@ public static void copyVariablesMap(Event from, Event to) {
200191

201192
public static void replaceSkriptLogger() {
202193
try {
203-
LOG_HANDLERS.set(null, new InsertingHandlerList(new NoMissingAndOrLogger()));
194+
HANDLERS.set(null, new InsertingHandlerList(new NoMissingAndOrLogger()));
204195
} catch (IllegalAccessException e) {
205196
e.printStackTrace();
206197
}

0 commit comments

Comments
 (0)