From f348cff16df13c76fd99957442754bb4b1f3192f Mon Sep 17 00:00:00 2001 From: mcmonkey4eva Date: Sun, 17 Apr 2016 19:21:54 -0700 Subject: [PATCH] Improve entity rotation, fixes #1397 --- .../denizen/scripts/commands/BukkitCommandRegistry.java | 4 ++-- .../denizen/scripts/commands/entity/RotateCommand.java | 4 ++-- .../net/aufdemrand/denizen/utilities/entity/Rotation.java | 6 +++--- 3 files changed, 7 insertions(+), 7 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 80ef48f2b7..b31f979d5f 100644 --- a/src/main/java/net/aufdemrand/denizen/scripts/commands/BukkitCommandRegistry.java +++ b/src/main/java/net/aufdemrand/denizen/scripts/commands/BukkitCommandRegistry.java @@ -2638,7 +2638,7 @@ public void registerCoreMembers() { // <--[command] // @Name Rotate - // @Syntax rotate (|...) (yaw:) (pitch:) (duration:) (frequency:) + // @Syntax rotate (cancel) (|...) (yaw:<#.#>) (pitch:<#.#>) (infinite/duration:) (frequency:) // @Required 1 // @Stable stable // @Short Rotates a list of entities. @@ -2653,7 +2653,7 @@ public void registerCoreMembers() { // TODO: Document Command Details // --> registerCoreMember(RotateCommand.class, - "ROTATE", "rotate (cancel) (|...) (yaw:) (pitch:) (duration:) (infinite/frequency:)", 0); + "ROTATE", "rotate (cancel) (|...) (yaw:<#.#>) (pitch:<#.#>) (infinite/duration:) (frequency:)", 0); // <--[command] diff --git a/src/main/java/net/aufdemrand/denizen/scripts/commands/entity/RotateCommand.java b/src/main/java/net/aufdemrand/denizen/scripts/commands/entity/RotateCommand.java index 8cf0976470..6130c4b33c 100644 --- a/src/main/java/net/aufdemrand/denizen/scripts/commands/entity/RotateCommand.java +++ b/src/main/java/net/aufdemrand/denizen/scripts/commands/entity/RotateCommand.java @@ -30,13 +30,13 @@ public void parseArgs(ScriptEntry scriptEntry) throws InvalidArgumentsException if (!scriptEntry.hasObject("cancel") && (arg.matches("cancel") || arg.matches("stop"))) { - scriptEntry.addObject("cancel", ""); + scriptEntry.addObject("cancel", new Element("true")); } else if (!scriptEntry.hasObject("infinite") && arg.matches("infinite")) { - scriptEntry.addObject("infinite", ""); + scriptEntry.addObject("infinite", new Element("true")); } else if (!scriptEntry.hasObject("duration") diff --git a/src/main/java/net/aufdemrand/denizen/utilities/entity/Rotation.java b/src/main/java/net/aufdemrand/denizen/utilities/entity/Rotation.java index d60aac77b1..8c47d4fa4e 100644 --- a/src/main/java/net/aufdemrand/denizen/utilities/entity/Rotation.java +++ b/src/main/java/net/aufdemrand/denizen/utilities/entity/Rotation.java @@ -74,11 +74,11 @@ private static void look(Entity entity, float yaw, float pitch) { while (yaw >= 180.0F) { yaw -= 360.0F; } - livingHandle.aK = yaw; + livingHandle.aO = yaw; if (!(handle instanceof EntityHuman)) { - livingHandle.aI = yaw; + livingHandle.aM = yaw; } - livingHandle.aL = yaw; + livingHandle.aP = yaw; } handle.pitch = pitch; }