From 5c440db36a40ca3e0ff2f2c7514f532aaa13110f Mon Sep 17 00:00:00 2001 From: Alex 'mcmonkey' Goodwin Date: Fri, 20 Sep 2019 20:35:17 -0700 Subject: [PATCH] cleaner error message for invalid slots, fixes #2042 --- .../denizen/scripts/commands/item/InventoryCommand.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugin/src/main/java/com/denizenscript/denizen/scripts/commands/item/InventoryCommand.java b/plugin/src/main/java/com/denizenscript/denizen/scripts/commands/item/InventoryCommand.java index ae9d404f35..7a99c6da35 100644 --- a/plugin/src/main/java/com/denizenscript/denizen/scripts/commands/item/InventoryCommand.java +++ b/plugin/src/main/java/com/denizenscript/denizen/scripts/commands/item/InventoryCommand.java @@ -214,8 +214,13 @@ public void execute(final ScriptEntry scriptEntry) { } int slotId = SlotHelper.nameToIndex(slot.asString()); - if (slotId == -1) { - Debug.echoError(scriptEntry.getResidingQueue(), "The input '" + slot.asString() + "' is not a valid slot!"); + if (slotId < 0) { + if (slotId == -1) { + Debug.echoError(scriptEntry.getResidingQueue(), "The input '" + slot.asString() + "' is not a valid slot (unrecognized)!"); + } + else { + Debug.echoError(scriptEntry.getResidingQueue(), "The input '" + slot.asString() + "' is not a valid slot (negative values are invalid)!"); + } return; }