diff options
| author | shedaniel <daniel@shedaniel.me> | 2023-05-28 04:19:51 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2023-05-28 04:19:51 +0800 |
| commit | d9a1988ccf426c0e76a7377bab7c7ef85e2ef957 (patch) | |
| tree | 7706cecf7944237c2d49426efbe8a8aedc9f65a0 /fabric/src/main/java | |
| parent | a35425108d9813f64779b519fedd4744a7eb6072 (diff) | |
| download | RoughlyEnoughItems-d9a1988ccf426c0e76a7377bab7c7ef85e2ef957.tar.gz RoughlyEnoughItems-d9a1988ccf426c0e76a7377bab7c7ef85e2ef957.tar.bz2 RoughlyEnoughItems-d9a1988ccf426c0e76a7377bab7c7ef85e2ef957.zip | |
Fix tooltip crash
Diffstat (limited to 'fabric/src/main/java')
| -rw-r--r-- | fabric/src/main/java/me/shedaniel/rei/fabric/PluginDetectorImpl.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/fabric/src/main/java/me/shedaniel/rei/fabric/PluginDetectorImpl.java b/fabric/src/main/java/me/shedaniel/rei/fabric/PluginDetectorImpl.java index 3dff1f2e8..3561c9da5 100644 --- a/fabric/src/main/java/me/shedaniel/rei/fabric/PluginDetectorImpl.java +++ b/fabric/src/main/java/me/shedaniel/rei/fabric/PluginDetectorImpl.java @@ -36,7 +36,7 @@ import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.fabricmc.loader.api.FabricLoader; import net.fabricmc.loader.api.entrypoint.EntrypointContainer; -import net.minecraft.client.gui.screens.Screen; +import net.minecraft.client.gui.GuiGraphics; import net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent; import net.minecraft.world.inventory.tooltip.TooltipComponent; import org.apache.commons.lang3.tuple.Pair; @@ -145,10 +145,10 @@ public class PluginDetectorImpl implements PluginDetector { return () -> () -> { loadPlugin(REIClientPlugin.class, ((PluginView<REIClientPlugin>) PluginManager.getClientInstance())::registerPlugin); Supplier<Method> method = Suppliers.memoize(() -> { - String methodName = FabricLoader.getInstance().isDevelopmentEnvironment() ? FabricLoader.getInstance().getMappingResolver().mapMethodName("intermediary", "net.minecraft.class_437", "method_32635", "(Ljava/util/List;Lnet/minecraft/class_5632;)V") - : "method_32635"; + String methodName = FabricLoader.getInstance().isDevelopmentEnvironment() ? FabricLoader.getInstance().getMappingResolver().mapMethodName("intermediary", "net.minecraft.class_332", "method_51442", "(Ljava/util/List;Lnet/minecraft/class_5632;)V") + : "method_51442"; try { - Method declaredMethod = Screen.class.getDeclaredMethod(methodName, List.class, TooltipComponent.class); + Method declaredMethod = GuiGraphics.class.getDeclaredMethod(methodName, List.class, TooltipComponent.class); if (declaredMethod != null) declaredMethod.setAccessible(true); return declaredMethod; } catch (NoSuchMethodException e) { |
