diff --git a/src/main/java/com/reider745/entity/PlayerActorMethods.java b/src/main/java/com/reider745/entity/PlayerActorMethods.java index 7a11abf9a..8ba2520ae 100644 --- a/src/main/java/com/reider745/entity/PlayerActorMethods.java +++ b/src/main/java/com/reider745/entity/PlayerActorMethods.java @@ -158,4 +158,9 @@ public static float getItemUseStartupProgress(Player pointer){ if(pointer == null || !pointer.isValid()) return 0; return pointer.getInventory().getItemInHand().getMaxDurability(); } + + public static boolean isOperator(Player pointer) { + if(pointer == null || !pointer.isValid()) return false; + return Server.getInstance().isOp(pointer.getName()); + } } diff --git a/src/main/java/com/zhekasmirnov/apparatus/mcpe/NativePlayer.java b/src/main/java/com/zhekasmirnov/apparatus/mcpe/NativePlayer.java index 8883f863a..57dee5a21 100644 --- a/src/main/java/com/zhekasmirnov/apparatus/mcpe/NativePlayer.java +++ b/src/main/java/com/zhekasmirnov/apparatus/mcpe/NativePlayer.java @@ -154,4 +154,8 @@ public float getItemUseIntervalProgress() { public float getItemUseStartupProgress() { return PlayerActorMethods.getItemUseStartupProgress(pointer); } + + public boolean isOperator(){ + return PlayerActorMethods.isOperator(pointer); + } } diff --git a/src/main/java/com/zhekasmirnov/innercore/api/mod/adaptedscript/AdaptedScriptAPI.java b/src/main/java/com/zhekasmirnov/innercore/api/mod/adaptedscript/AdaptedScriptAPI.java index e7e7616d2..15f914f44 100644 --- a/src/main/java/com/zhekasmirnov/innercore/api/mod/adaptedscript/AdaptedScriptAPI.java +++ b/src/main/java/com/zhekasmirnov/innercore/api/mod/adaptedscript/AdaptedScriptAPI.java @@ -165,6 +165,11 @@ public static void explode(double x, double y, double z, double power, boolean o NativeAPI.explode((float) x, (float) y, (float) z, (float) power, onFire); } + @JSStaticFunction + public static boolean isServer(){ + return false; + } + @APIStaticModule public static class Logger { @JSStaticFunction diff --git a/src/main/resources/innercore/coreengine/core-engine.dev.js b/src/main/resources/innercore/coreengine/core-engine.dev.js index d2cacf2cc..4e3d33318 100755 --- a/src/main/resources/innercore/coreengine/core-engine.dev.js +++ b/src/main/resources/innercore/coreengine/core-engine.dev.js @@ -460,6 +460,9 @@ var SaverAPI = { } }; var GameAPI = { + isServer: function(){ + return isServer(); + }, prevent: function() { preventDefault(); },