From 3a36b0032b1eccc1f7642c7d150ab14f46a8168d Mon Sep 17 00:00:00 2001 From: Michael Sebero <106393611+Michael-Sebero@users.noreply.github.com> Date: Mon, 30 Jun 2025 14:31:43 -0400 Subject: [PATCH] Fixes JEI + GregTech + Alfheim recipe issue --- src/main/java/gregtech/api/util/Mods.java | 2 -- .../gregtech/api/util/world/DummyWorld.java | 23 ------------------- 2 files changed, 25 deletions(-) diff --git a/src/main/java/gregtech/api/util/Mods.java b/src/main/java/gregtech/api/util/Mods.java index 9b56b74688d..3f1c0222c05 100644 --- a/src/main/java/gregtech/api/util/Mods.java +++ b/src/main/java/gregtech/api/util/Mods.java @@ -74,7 +74,6 @@ public enum Mods { VoxelMap(Names.VOXEL_MAP), XaerosMinimap(Names.XAEROS_MINIMAP), Vintagium(Names.VINTAGIUM), - Alfheim(Names.ALFHEIM), // Special Optifine handler, but consolidated here for simplicity Optifine(null) { @@ -145,7 +144,6 @@ public static class Names { public static final String VOXEL_MAP = "voxelmap"; public static final String XAEROS_MINIMAP = "xaerominimap"; public static final String VINTAGIUM = "vintagium"; - public static final String ALFHEIM = "alfheim"; } private final String ID; diff --git a/src/main/java/gregtech/api/util/world/DummyWorld.java b/src/main/java/gregtech/api/util/world/DummyWorld.java index 451940347b9..47f02614010 100644 --- a/src/main/java/gregtech/api/util/world/DummyWorld.java +++ b/src/main/java/gregtech/api/util/world/DummyWorld.java @@ -40,12 +40,6 @@ public DummyWorld() { // De-allocate lightUpdateBlockList, checkLightFor uses this ObfuscationReflectionHelper.setPrivateValue(World.class, this, null, FMLLaunchHandler.isDeobfuscatedEnvironment() ? "lightUpdateBlockList" : "field_72994_J"); - - // De-allocate alfheim lighting engine - if (Mods.Alfheim.isModLoaded()) { - ObfuscationReflectionHelper.setPrivateValue(World.class, this, null, - "alfheim$lightingEngine"); - } } @Override @@ -99,21 +93,4 @@ protected boolean isChunkLoaded(int x, int z, boolean allowEmpty) { public boolean checkLightFor(@NotNull EnumSkyBlock lightType, @NotNull BlockPos pos) { return true; } - - @Override - @Method(modid = Mods.Names.ALFHEIM) - public World init() { - return this; - } - - @Override - @Method(modid = Mods.Names.ALFHEIM) - public int getLightFromNeighborsFor(EnumSkyBlock type, BlockPos pos) { - return 15; - } - - @Method(modid = Mods.Names.ALFHEIM) - public int alfheim$getLight(BlockPos pos, boolean checkNeighbors) { - return 15; - } }