From 96d73aafdb43d29e45c42cb527e4f4cc0bdf887e Mon Sep 17 00:00:00 2001 From: Kam Date: Wed, 24 Jan 2024 18:44:50 -0500 Subject: [PATCH] Minor Bug Fix to GuiModelAnimation - Fixed setAnimFile to setAttackAnim - iSubGuiListener so that when you close the GUI the names on the textfields properly update --- .../client/gui/SubGuiModelAnimation.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/goodbird/cnpcgeckoaddon/client/gui/SubGuiModelAnimation.java b/src/main/java/com/goodbird/cnpcgeckoaddon/client/gui/SubGuiModelAnimation.java index b9a7c46..0efc00b 100644 --- a/src/main/java/com/goodbird/cnpcgeckoaddon/client/gui/SubGuiModelAnimation.java +++ b/src/main/java/com/goodbird/cnpcgeckoaddon/client/gui/SubGuiModelAnimation.java @@ -9,9 +9,10 @@ import noppes.npcs.client.gui.util.*; import noppes.npcs.entity.EntityNPCInterface; import software.bernie.geckolib3.resource.GeckoLibCache; -public class SubGuiModelAnimation extends SubGuiInterface implements ITextfieldListener { +public class SubGuiModelAnimation extends SubGuiInterface implements ITextfieldListener, ISubGuiListener { public SubGuiModelAnimation(EntityNPCInterface npc){ this.npc = npc; + closeOnEsc = true; } @Override @@ -60,7 +61,7 @@ public class SubGuiModelAnimation extends SubGuiInterface implements ITextfieldL if(button.id==4){ setSubGui(new GuiStringSelection(this,"Selecting geckolib attack animation:", AnimationFileUtil.getAnimationList(getModelData(npc).getAnimFile()), - (name)-> getModelData(npc).setAnimFile(name))); + (name)-> getModelData(npc).setAttackAnim(name))); } if(button.id==5){ setSubGui(new GuiStringSelection(this,"Selecting geckolib hurt animation:", @@ -110,4 +111,9 @@ public class SubGuiModelAnimation extends SubGuiInterface implements ITextfieldL textfield.setText(getModelData(npc).getHurtAnim()); } } + + @Override + public void subGuiClosed(SubGuiInterface subGuiInterface) { + initGui(); + } }