diff options
author | Andrei Antropov <q.laiff@gmail.com> | 2023-12-26 23:40:42 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-26 22:40:42 +0100 |
commit | 2ecca7202e74acfbfe8dacf2932c3ed51e7d400c (patch) | |
tree | f535b2da8da8dc92c797e6eb8684b2150231e284 /src | |
parent | 064c46683f58fd8a981dd03c13cf92556a28656e (diff) | |
download | GT5-Unofficial-2ecca7202e74acfbfe8dacf2932c3ed51e7d400c.tar.gz GT5-Unofficial-2ecca7202e74acfbfe8dacf2932c3ed51e7d400c.tar.bz2 GT5-Unofficial-2ecca7202e74acfbfe8dacf2932c3ed51e7d400c.zip |
Prevent loading hook on server (#2428)
Fix issue in: #2419
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/gregtech/common/gui/modularui/widget/AESlotWidget.java | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/src/main/java/gregtech/common/gui/modularui/widget/AESlotWidget.java b/src/main/java/gregtech/common/gui/modularui/widget/AESlotWidget.java index a38d772efe..368f219ef4 100644 --- a/src/main/java/gregtech/common/gui/modularui/widget/AESlotWidget.java +++ b/src/main/java/gregtech/common/gui/modularui/widget/AESlotWidget.java @@ -19,18 +19,21 @@ import cpw.mods.fml.relauncher.SideOnly; public class AESlotWidget extends SlotWidget { - static ItemRenderHook SKIP_ITEM_STACK_SIZE_HOOK = new ItemRenderHook() { + private static class HookHolder { - @Override - public boolean renderOverlay(FontRenderer fr, TextureManager tm, ItemStack is, int x, int y) { - return true; - } + static ItemRenderHook SKIP_ITEM_STACK_SIZE_HOOK = new ItemRenderHook() { - @Override - public boolean showStackSize(ItemStack is) { - return false; - } - }; + @Override + public boolean renderOverlay(FontRenderer fr, TextureManager tm, ItemStack is, int x, int y) { + return true; + } + + @Override + public boolean showStackSize(ItemStack is) { + return false; + } + }; + } public AESlotWidget(BaseSlot slot) { super(slot); @@ -40,7 +43,7 @@ public class AESlotWidget extends SlotWidget { @SideOnly(Side.CLIENT) protected void drawSlot(Slot slotIn) { final AppEngRenderItem aeRenderItem = new AppEngRenderItem(); - AppEngRenderItem.POST_HOOKS.add(SKIP_ITEM_STACK_SIZE_HOOK); + AppEngRenderItem.POST_HOOKS.add(HookHolder.SKIP_ITEM_STACK_SIZE_HOOK); final RenderItem pIR = this.setItemRender(aeRenderItem); try { aeRenderItem.setAeStack(Platform.getAEStackInSlot(slotIn)); @@ -48,7 +51,7 @@ public class AESlotWidget extends SlotWidget { } catch (final Exception err) { AELog.warn("[AppEng] AE prevented crash while drawing slot: " + err); } - AppEngRenderItem.POST_HOOKS.remove(SKIP_ITEM_STACK_SIZE_HOOK); + AppEngRenderItem.POST_HOOKS.remove(HookHolder.SKIP_ITEM_STACK_SIZE_HOOK); this.setItemRender(pIR); } |