From 9cfe1f81d29688183ac0cff9dac3c6210f851268 Mon Sep 17 00:00:00 2001 From: Reider745 <70357814+Reider745@users.noreply.github.com> Date: Fri, 29 Dec 2023 20:05:19 +0300 Subject: [PATCH] =?UTF-8?q?feat:=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D1=8B=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - добавлены методы из 153 --- src/main/java/com/reider745/entity/PlayerActorMethods.java | 5 +++++ .../java/com/zhekasmirnov/apparatus/mcpe/NativePlayer.java | 4 ++++ .../innercore/api/mod/adaptedscript/AdaptedScriptAPI.java | 5 +++++ src/main/resources/innercore/coreengine/core-engine.dev.js | 3 +++ 4 files changed, 17 insertions(+) diff --git a/src/main/java/com/reider745/entity/PlayerActorMethods.java b/src/main/java/com/reider745/entity/PlayerActorMethods.java index 7a11abf9..8ba2520a 100644 --- a/src/main/java/com/reider745/entity/PlayerActorMethods.java +++ b/src/main/java/com/reider745/entity/PlayerActorMethods.java @@ -158,4 +158,9 @@ public class PlayerActorMethods { 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 8883f863..57dee5a2 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 class NativePlayer { 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 e7e7616d..15f914f4 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 class AdaptedScriptAPI extends API { 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 d2cacf2c..4e3d3331 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(); },