From f1f9072dc092e69a74242823350e902883d877aa Mon Sep 17 00:00:00 2001 From: BONNe Date: Mon, 28 Jan 2019 23:45:05 +0200 Subject: [PATCH] Add GuiButton that allows to switch MobHeads vs MobEggs... --- .../panel/admin/ManageEntitiesGUI.java | 16 +++++++++++++--- src/main/resources/locales/en-US.yml | 1 + 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/main/java/world/bentobox/challenges/panel/admin/ManageEntitiesGUI.java b/src/main/java/world/bentobox/challenges/panel/admin/ManageEntitiesGUI.java index d2b4d71..d244984 100644 --- a/src/main/java/world/bentobox/challenges/panel/admin/ManageEntitiesGUI.java +++ b/src/main/java/world/bentobox/challenges/panel/admin/ManageEntitiesGUI.java @@ -5,7 +5,6 @@ import org.apache.commons.lang.WordUtils; import org.bukkit.Material; import org.bukkit.World; import org.bukkit.entity.EntityType; -import org.bukkit.inventory.ItemStack; import java.util.*; import world.bentobox.bentobox.api.panels.PanelItem; @@ -61,6 +60,7 @@ public class ManageEntitiesGUI extends CommonGUI panelBuilder.item(3, this.createButton(Button.ADD)); panelBuilder.item(5, this.createButton(Button.REMOVE)); + panelBuilder.item(8, this.createButton(Button.SWITCH)); final int MAX_ELEMENTS = 21; @@ -119,7 +119,7 @@ public class ManageEntitiesGUI extends CommonGUI builder.name(this.user.getTranslation("challenges.gui.button.add")); builder.icon(Material.BUCKET); builder.clickHandler((panel, user1, clickType, slot) -> { - new SelectEntityGUI(this.user, (status, entity) -> { + new SelectEntityGUI(this.user, Collections.emptySet(), this.asEggs, (status, entity) -> { if (status) { if (!this.requiredEntities.containsKey(entity)) @@ -144,6 +144,15 @@ public class ManageEntitiesGUI extends CommonGUI return true; }); break; + case SWITCH: + builder.name(this.user.getTranslation("challenges.gui.button.show-eggs")); + builder.icon(this.asEggs ? Material.EGG : Material.PLAYER_HEAD); + builder.clickHandler((panel, user1, clickType, slot) -> { + this.asEggs = !this.asEggs; + this.build(); + return true; + }); + break; } return builder.build(); @@ -204,7 +213,8 @@ public class ManageEntitiesGUI extends CommonGUI private enum Button { ADD, - REMOVE + REMOVE, + SWITCH } diff --git a/src/main/resources/locales/en-US.yml b/src/main/resources/locales/en-US.yml index cf257d0..245f3c2 100755 --- a/src/main/resources/locales/en-US.yml +++ b/src/main/resources/locales/en-US.yml @@ -177,6 +177,7 @@ challenges: button: add: Add remove-selected: Remove Selected + show-eggs: Toogle Mob View buttons: back: Return next: Next