From 9837ff5414dd8ddf20950907926f2d7fb5f3c277 Mon Sep 17 00:00:00 2001 From: Morphan1 Date: Sun, 29 Mar 2015 19:29:43 -0400 Subject: [PATCH] Add dPlayer.flying mechanism --- .../net/aufdemrand/denizen/objects/dPlayer.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/aufdemrand/denizen/objects/dPlayer.java b/src/main/java/net/aufdemrand/denizen/objects/dPlayer.java index 033b8fd8ff..e6eabce512 100644 --- a/src/main/java/net/aufdemrand/denizen/objects/dPlayer.java +++ b/src/main/java/net/aufdemrand/denizen/objects/dPlayer.java @@ -1464,7 +1464,7 @@ else if (getPlayerEntity().getFoodLevel() / maxHunger < 1) // @attribute // @returns Element(Number) // @description - // returns the gamemode ID of the player. 0 = survival, 1 = creative, 2 = adventure + // returns the gamemode ID of the player. 0 = survival, 1 = creative, 2 = adventure, 3 = spectator // --> if (attribute.startsWith("id")) return new Element(getPlayerEntity().getGameMode().getValue()) @@ -1858,13 +1858,26 @@ public void adjust(Mechanism mechanism) { setFlySpeed(value.asFloat()); } + // <--[mechanism] + // @object dPlayer + // @name flying + // @input Element(Boolean) + // @description + // Sets whether the player is flying. + // @tags + // + // --> + if (mechanism.matches("flying") && mechanism.requireBoolean()) { + getPlayerEntity().setFlying(value.asBoolean()); + } + // <--[mechanism] // @object dPlayer // @name gamemode // @input Element // @description // Sets the game mode of the player. - // Valid gamemodes are survival, creative, and adventure. + // Valid gamemodes are survival, creative, adventure, and spectator. // @tags // //