From 32cc7adbdd7e0798bf1d3beb9aaba34f21490bc4 Mon Sep 17 00:00:00 2001 From: Fortifier42 Date: Thu, 5 Nov 2015 17:09:46 +1100 Subject: [PATCH] Add is_op mech for dPlayer. add is_whitelisted mech for dPlayer. --- .../aufdemrand/denizen/objects/dPlayer.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/main/java/net/aufdemrand/denizen/objects/dPlayer.java b/src/main/java/net/aufdemrand/denizen/objects/dPlayer.java index 3bf8d791d0..2fca3d7dd9 100644 --- a/src/main/java/net/aufdemrand/denizen/objects/dPlayer.java +++ b/src/main/java/net/aufdemrand/denizen/objects/dPlayer.java @@ -2574,6 +2574,28 @@ else if (split.length > 1) { } } + // <--[mechanism] + // @object dPlayer + // @name is_whitelisted + // @input Element(Boolean) + // @description + // Changes whether the player is whitelisted or not. + // --> + if (mechanism.matches("is_whitelisted") && mechanism.requireBoolean()) { + getPlayerEntity().setWhitelisted(mechanism.getValue().asBoolean()); + } + + // <--[mechanism] + // @object dPlayer + // @name is_op + // @input Element(Boolean) + // @description + // Changes whether the player is a server operator or not. + // --> + if (mechanism.matches("is_op") && mechanism.requireBoolean()) { + getPlayerEntity().setOp(mechanism.getValue().asBoolean()); + } + // Iterate through this object's properties' mechanisms for (Property property : PropertyParser.getProperties(this)) { property.adjust(mechanism);