diff options
Diffstat (limited to 'runtime/src/main/java')
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsInitializer.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsInitializer.java b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsInitializer.java index 0914ac6f6..c7da5737a 100644 --- a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsInitializer.java +++ b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsInitializer.java @@ -26,6 +26,7 @@ package me.shedaniel.rei; import dev.architectury.injectables.annotations.ExpectPlatform; import net.fabricmc.api.EnvType; +import java.lang.invoke.MethodHandles; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; @@ -63,7 +64,7 @@ public class RoughlyEnoughItemsInitializer { } catch (NoSuchMethodException ignored) { } if (method != null) { - method.invoke(instance); + MethodHandles.lookup().unreflect(method).bindTo(instance).invoke(); } } } else { @@ -72,7 +73,7 @@ public class RoughlyEnoughItemsInitializer { } catch (NoSuchMethodException ignored) { } if (method != null) { - method.invoke(instance); + MethodHandles.lookup().unreflect(method).bindTo(instance).invoke(); } } } catch (Throwable e) { |
