diff --git a/plugin/src/main/java/com/denizenscript/denizen/scripts/commands/entity/AttackCommand.java b/plugin/src/main/java/com/denizenscript/denizen/scripts/commands/entity/AttackCommand.java index e68e33d36a..bfcbe6688c 100644 --- a/plugin/src/main/java/com/denizenscript/denizen/scripts/commands/entity/AttackCommand.java +++ b/plugin/src/main/java/com/denizenscript/denizen/scripts/commands/entity/AttackCommand.java @@ -82,9 +82,11 @@ else if (!scriptEntry.hasObject("entities") if (!scriptEntry.hasObject("target")) { scriptEntry.addObject("target", Utilities.entryHasPlayer(scriptEntry) ? Utilities.getEntryPlayer(scriptEntry).getDenizenEntity() : null); } - scriptEntry.defaultObject("entities", Utilities.entryHasNPC(scriptEntry) ? Collections.singletonList(Utilities.getEntryNPC(scriptEntry).getDenizenEntity()) : null); if (!scriptEntry.hasObject("entities")) { - throw new InvalidArgumentsException("Must specify entity/entities!"); + scriptEntry.defaultObject("entities", Utilities.entryHasNPC(scriptEntry) ? Collections.singletonList(Utilities.getEntryNPC(scriptEntry).getDenizenEntity()) : null); + if (!scriptEntry.hasObject("entities")) { + throw new InvalidArgumentsException("Must specify entity/entities!"); + } } if (!scriptEntry.hasObject("target") && !scriptEntry.hasObject("cancel")) { throw new InvalidArgumentsException("Must specify a target!");