From a3195327acf9630ab9437103171df94c93668cfc Mon Sep 17 00:00:00 2001 From: Amaury Carrade Date: Mon, 13 Jul 2015 21:55:39 +0200 Subject: [PATCH] =?UTF-8?q?Added=20the=20=E2=80=9Crename=E2=80=9D=20button?= =?UTF-8?q?=20(not=20implemented=20yet)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * NEW: Rename button (yet to be implemented). * OPT: Update of the GUIs to use the `open` method. --- .../imageonmap/gui/list/MapDetailGui.java | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/main/java/fr/moribus/imageonmap/gui/list/MapDetailGui.java b/src/main/java/fr/moribus/imageonmap/gui/list/MapDetailGui.java index ea961cc..90f839a 100644 --- a/src/main/java/fr/moribus/imageonmap/gui/list/MapDetailGui.java +++ b/src/main/java/fr/moribus/imageonmap/gui/list/MapDetailGui.java @@ -108,6 +108,15 @@ public class MapDetailGui extends AbstractGui )); back.setItemMeta(meta); + ItemStack rename = new ItemStack(Material.BOOK_AND_QUILL); + meta = rename.getItemMeta(); + meta.setDisplayName(ChatColor.BLUE + "Rename this image"); + meta.setLore(Arrays.asList( + ChatColor.GRAY + "Click here to rename this image;", + ChatColor.GRAY + "this is used for your own organization." + )); + rename.setItemMeta(meta); + ItemStack delete = new ItemStack(Material.BARRIER); meta = delete.getItemMeta(); meta.setDisplayName(ChatColor.RED + "Delete this image"); @@ -121,12 +130,14 @@ public class MapDetailGui extends AbstractGui delete.setItemMeta(meta); - setSlotData(delete, inventory.getSize() - 7, "delete"); + setSlotData(rename, inventory.getSize() - 7, "rename"); + setSlotData(delete, inventory.getSize() - 5, "delete"); setSlotData(back, inventory.getSize() - 3, "back"); + update(player); - player.openInventory(inventory); + open(player); } @Override @@ -234,6 +245,10 @@ public class MapDetailGui extends AbstractGui goBack(player); return; + case "rename": + // TODO (no GUI ready for that yet) + return; + case "delete": GuiManager.openGui(player, new ConfirmDeleteMapGui(map, currentPage)); return;