From 6fde08ff3c6edd73d8e0e6581d6b07bb6296e91d Mon Sep 17 00:00:00 2001 From: Octavia Togami Date: Sun, 11 Oct 2026 19:35:43 -0700 Subject: [PATCH] [CoreMC] Check for COMMANDS_GAMEMASTER instead of "op" Fixes #3033 --- .../worldedit/coremc/internal/VanillaPermissionsProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/worldedit-core-mc/src/main/java/com/sk89q/worldedit/coremc/internal/VanillaPermissionsProvider.java b/worldedit-core-mc/src/main/java/com/sk89q/worldedit/coremc/internal/VanillaPermissionsProvider.java index d26b84c55c..0deca2733e 100644 --- a/worldedit-core-mc/src/main/java/com/sk89q/worldedit/coremc/internal/VanillaPermissionsProvider.java +++ b/worldedit-core-mc/src/main/java/com/sk89q/worldedit/coremc/internal/VanillaPermissionsProvider.java @@ -21,6 +21,7 @@ import com.sk89q.worldedit.coremc.CoreMcPermissionsProvider; import net.minecraft.server.level.ServerPlayer; +import net.minecraft.server.permissions.Permissions; import net.minecraft.world.level.GameType; final class VanillaPermissionsProvider implements CoreMcPermissionsProvider { @@ -34,7 +35,7 @@ final class VanillaPermissionsProvider implements CoreMcPermissionsProvider { public boolean hasPermission(ServerPlayer player, String permission) { CoreMcConfiguration configuration = platform.getConfiguration(); return configuration.cheatMode - || player.level().getServer().getPlayerList().isOp(player.nameAndId()) + || player.permissions().hasPermission(Permissions.COMMANDS_GAMEMASTER) || (configuration.creativeEnable && player.gameMode.getGameModeForPlayer() == GameType.CREATIVE); }