diff --git a/plugin/src/main/java/net/aufdemrand/denizen/objects/dNPC.java b/plugin/src/main/java/net/aufdemrand/denizen/objects/dNPC.java index a5e82d6cd6..42777f4b05 100644 --- a/plugin/src/main/java/net/aufdemrand/denizen/objects/dNPC.java +++ b/plugin/src/main/java/net/aufdemrand/denizen/objects/dNPC.java @@ -96,6 +96,9 @@ public static dNPC valueOf(String string, TagContext context) { else { for (NPC test : CitizensAPI.getNPCRegistry()) { if (test.getName().equalsIgnoreCase(string)) { + if (context == null || context.debug) { + dB.echoError("Warning: loading NPC by name - use the ID instead! NPC named '" + test.getName() + "' has ID: " + test.getId()); + } return new dNPC(test); } } diff --git a/plugin/src/main/java/net/aufdemrand/denizen/objects/dPlayer.java b/plugin/src/main/java/net/aufdemrand/denizen/objects/dPlayer.java index 7c42a20a68..677b846262 100644 --- a/plugin/src/main/java/net/aufdemrand/denizen/objects/dPlayer.java +++ b/plugin/src/main/java/net/aufdemrand/denizen/objects/dPlayer.java @@ -139,6 +139,9 @@ static dPlayer valueOfInternal(String string, boolean announce) { // Match as a player name if (playerNames.containsKey(CoreUtilities.toLowerCase(string))) { OfflinePlayer player = Bukkit.getOfflinePlayer(playerNames.get(CoreUtilities.toLowerCase(string))); + if (announce) { + dB.echoError("Warning: loading player by name - use the UUID instead (or use tag server.match_player)! Player named '" + player.getName() + "' has UUID: " + player.getUniqueId()); + } return new dPlayer(player); } diff --git a/plugin/src/main/java/net/aufdemrand/denizen/objects/properties/item/ItemPotion.java b/plugin/src/main/java/net/aufdemrand/denizen/objects/properties/item/ItemPotion.java index 8942835cda..b8d7859038 100644 --- a/plugin/src/main/java/net/aufdemrand/denizen/objects/properties/item/ItemPotion.java +++ b/plugin/src/main/java/net/aufdemrand/denizen/objects/properties/item/ItemPotion.java @@ -394,10 +394,6 @@ public void adjust(Mechanism mechanism) { dB.echoError("Invalid potion effect type '" + data[0] + "'"); return; } - if (type == null) { - dB.echoError("Invalid potion effect type '" + data[0] + "'"); - return; - } if (!data1.isInt()) { dB.echoError("Cannot apply effect '" + data[0] + "': '" + data[1] + "' is not a valid integer!"); return;