aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrei Antropov <q.laiff@gmail.com>2023-12-26 23:40:42 +0200
committerGitHub <noreply@github.com>2023-12-26 22:40:42 +0100
commit2ecca7202e74acfbfe8dacf2932c3ed51e7d400c (patch)
treef535b2da8da8dc92c797e6eb8684b2150231e284 /src
parent064c46683f58fd8a981dd03c13cf92556a28656e (diff)
downloadGT5-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.java27
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);
}