From 2c2e8f494565b82ca1c83def26dcc05fba3d9db9 Mon Sep 17 00:00:00 2001 From: Kam Date: Tue, 16 Apr 2024 02:18:52 -0400 Subject: [PATCH] Custom Forms Main Menu Button --- src/main/java/kamkeel/addon/client/DBCClient.java | 4 ++++ .../client/gui/mainmenu/GuiNPCGlobalMainMenu.java | 12 ++++++++++-- src/main/resources/assets/customnpcs/lang/en_US.lang | 1 + 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/main/java/kamkeel/addon/client/DBCClient.java b/src/main/java/kamkeel/addon/client/DBCClient.java index 6c96bfb39..13eed739d 100644 --- a/src/main/java/kamkeel/addon/client/DBCClient.java +++ b/src/main/java/kamkeel/addon/client/DBCClient.java @@ -30,6 +30,10 @@ public class DBCClient { public void showDBCStatButtons(GuiNpcStats stats, EntityLivingBase entity){} public void showDBCStatActionPerformed(GuiNpcStats stats, GuiNpcButton btn){} + + // Global Button + public void showManageCustomFormButton(GuiNpcStats stats, EntityLivingBase entity){} + // Render Auras public void renderDBCAuras(EntityNPCInterface npcInterface){} diff --git a/src/main/java/noppes/npcs/client/gui/mainmenu/GuiNPCGlobalMainMenu.java b/src/main/java/noppes/npcs/client/gui/mainmenu/GuiNPCGlobalMainMenu.java index 7866e649c..bad510403 100644 --- a/src/main/java/noppes/npcs/client/gui/mainmenu/GuiNPCGlobalMainMenu.java +++ b/src/main/java/noppes/npcs/client/gui/mainmenu/GuiNPCGlobalMainMenu.java @@ -1,5 +1,6 @@ package noppes.npcs.client.gui.mainmenu; +import cpw.mods.fml.common.Loader; import net.minecraft.client.gui.GuiButton; import noppes.npcs.NoppesStringUtils; import noppes.npcs.client.NoppesUtil; @@ -31,8 +32,10 @@ public class GuiNPCGlobalMainMenu extends GuiNPCInterface2{ y = guiTop + 10; this.addButton(new GuiNpcButton(18, guiLeft + 210, y, "menu.animations")); this.addButton(new GuiNpcButton(17, guiLeft + 210, y += 22, "menu.tags")); + if(Loader.isModLoaded("npcdbc")) + this.addButton(new GuiNpcButton(200, guiLeft + 210, y += 22, "menu.customforms")); } - + @Override protected void actionPerformed(GuiButton guibutton) { int id = guibutton.id; @@ -69,10 +72,15 @@ public class GuiNPCGlobalMainMenu extends GuiNPCInterface2{ if (id == 16) { NoppesUtil.requestOpenGUI(EnumGuiType.ManageLinked); } + + // DBC Addon + if (id == 200) { + NoppesUtil.requestOpenGUI(EnumGuiType.ManageCustomForms); + } } @Override public void save() { } - + } diff --git a/src/main/resources/assets/customnpcs/lang/en_US.lang b/src/main/resources/assets/customnpcs/lang/en_US.lang index c7e162574..eb50daff2 100644 --- a/src/main/resources/assets/customnpcs/lang/en_US.lang +++ b/src/main/resources/assets/customnpcs/lang/en_US.lang @@ -521,6 +521,7 @@ global.playerdata=PlayerData global.recipes=Recipes global.naturalspawn=Natural Spawns global.linked=Linked +global.customforms=Custom Forms bank.slot=Slot bank.unlock=Unlock