From 2f35758c72e47bd8c76df61e11e36de340021a2d Mon Sep 17 00:00:00 2001 From: mcmonkey4eva Date: Tue, 10 Nov 2015 19:26:41 -0800 Subject: [PATCH] Fix inventory titles, fixes #1224 --- .../denizen/scripts/commands/BukkitCommandRegistry.java | 4 ++-- .../denizen/scripts/commands/entity/LeashCommand.java | 3 ++- .../scripts/containers/core/InventoryScriptContainer.java | 4 ++++ 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/aufdemrand/denizen/scripts/commands/BukkitCommandRegistry.java b/src/main/java/net/aufdemrand/denizen/scripts/commands/BukkitCommandRegistry.java index 5944c76ccf..1f65586734 100644 --- a/src/main/java/net/aufdemrand/denizen/scripts/commands/BukkitCommandRegistry.java +++ b/src/main/java/net/aufdemrand/denizen/scripts/commands/BukkitCommandRegistry.java @@ -1979,8 +1979,8 @@ public void registerCoreMembers() { // - pause activity 1m // @Usage // Use to pause an NPC's waypoint navigation and then resume it. - // - pause navigation - // - resume navigation + // - pause waypoints + // - resume waypoints // --> if (Depends.citizens != null) registerCoreMember(PauseCommand.class, diff --git a/src/main/java/net/aufdemrand/denizen/scripts/commands/entity/LeashCommand.java b/src/main/java/net/aufdemrand/denizen/scripts/commands/entity/LeashCommand.java index 9e38934c90..240e892506 100644 --- a/src/main/java/net/aufdemrand/denizen/scripts/commands/entity/LeashCommand.java +++ b/src/main/java/net/aufdemrand/denizen/scripts/commands/entity/LeashCommand.java @@ -73,8 +73,9 @@ public void execute(final ScriptEntry scriptEntry) throws CommandExecutionExcept } else if (holderObject instanceof dLocation) { holderLoc = ((dLocation) scriptEntry.getObject("holder")); - if (holderLoc.getBlock().getType() == Material.FENCE || holderLoc.getBlock().getType() == Material.NETHER_FENCE) + if (holderLoc.getBlock().getType() == Material.FENCE || holderLoc.getBlock().getType() == Material.NETHER_FENCE) { Holder = holderLoc.getWorld().spawn(holderLoc, LeashHitch.class); + } else { dB.echoError(scriptEntry.getResidingQueue(), "Bad holder location specified - only fences are permitted!"); return; diff --git a/src/main/java/net/aufdemrand/denizen/scripts/containers/core/InventoryScriptContainer.java b/src/main/java/net/aufdemrand/denizen/scripts/containers/core/InventoryScriptContainer.java index 5183f3958c..7f7b45c19d 100644 --- a/src/main/java/net/aufdemrand/denizen/scripts/containers/core/InventoryScriptContainer.java +++ b/src/main/java/net/aufdemrand/denizen/scripts/containers/core/InventoryScriptContainer.java @@ -93,9 +93,13 @@ public dInventory getInventoryFrom(dPlayer player, dNPC npc) { if (InventoryType.valueOf(getString("INVENTORY").toUpperCase()) != null) { inventory = new dInventory(InventoryType.valueOf(getString("INVENTORY").toUpperCase())); inventory.setIdentifiers("script", getName()); + if (contains("TITLE")) { + inventory.setTitle(TagManager.tag(getString("TITLE"), context)); + } } else { dB.echoError("Invalid inventory type specified. Assuming \"CHEST\""); + // TODO: Maybe actually construct a default chest inventory at this point? } } int size = 0;