From 8763ad91e4a4404640648e7f36068749fe3ebca3 Mon Sep 17 00:00:00 2001 From: PssbleTrngle Date: Fri, 6 May 2022 20:02:19 +0200 Subject: [PATCH] allow op players --- .../dynmap/fabric_1_18_2/permissions/FabricPermissions.java | 5 ++++- .../dynmap/fabric_1_18_2/permissions/LuckPermissions.java | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/fabric-1.18.2/src/main/java/org/dynmap/fabric_1_18_2/permissions/FabricPermissions.java b/fabric-1.18.2/src/main/java/org/dynmap/fabric_1_18_2/permissions/FabricPermissions.java index feb58ac2..a957d6b8 100644 --- a/fabric-1.18.2/src/main/java/org/dynmap/fabric_1_18_2/permissions/FabricPermissions.java +++ b/fabric-1.18.2/src/main/java/org/dynmap/fabric_1_18_2/permissions/FabricPermissions.java @@ -34,7 +34,10 @@ public class FabricPermissions implements PermissionProvider { @Override public boolean has(PlayerEntity player, String permission) { Log.info("Requesting privilege: " + permission); - return player != null && Permissions.check(player, permissionKey(permission)); + if (player == null) return false; + String name = player.getName().getString().toLowerCase(); + if (DynmapPlugin.plugin.isOp(name)) return true; + return Permissions.check(player, permissionKey(permission)); } @Override diff --git a/fabric-1.18.2/src/main/java/org/dynmap/fabric_1_18_2/permissions/LuckPermissions.java b/fabric-1.18.2/src/main/java/org/dynmap/fabric_1_18_2/permissions/LuckPermissions.java index f98fd208..a893563d 100644 --- a/fabric-1.18.2/src/main/java/org/dynmap/fabric_1_18_2/permissions/LuckPermissions.java +++ b/fabric-1.18.2/src/main/java/org/dynmap/fabric_1_18_2/permissions/LuckPermissions.java @@ -88,7 +88,10 @@ public class LuckPermissions implements PermissionProvider { @Override public boolean has(PlayerEntity player, String permission) { Log.info("Requesting privilege: " + permission); - return player != null && Permissions.check(player, permissionKey(permission)); + if (player == null) return false; + String name = player.getName().getString().toLowerCase(); + if (DynmapPlugin.plugin.isOp(name)) return true; + return Permissions.check(player, permissionKey(permission)); } @Override