diff options
Diffstat (limited to 'patch-remap/og/net/minecraft/server/commands/CommandDifficulty.patch')
-rw-r--r-- | patch-remap/og/net/minecraft/server/commands/CommandDifficulty.patch | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/patch-remap/og/net/minecraft/server/commands/CommandDifficulty.patch b/patch-remap/og/net/minecraft/server/commands/CommandDifficulty.patch new file mode 100644 index 0000000000..2a303cc1f1 --- /dev/null +++ b/patch-remap/og/net/minecraft/server/commands/CommandDifficulty.patch @@ -0,0 +1,17 @@ +--- a/net/minecraft/server/commands/CommandDifficulty.java ++++ b/net/minecraft/server/commands/CommandDifficulty.java +@@ -44,11 +44,12 @@ + + public static int setDifficulty(CommandListenerWrapper commandlistenerwrapper, EnumDifficulty enumdifficulty) throws CommandSyntaxException { + MinecraftServer minecraftserver = commandlistenerwrapper.getServer(); ++ net.minecraft.server.level.WorldServer worldServer = commandlistenerwrapper.getLevel(); // CraftBukkit + +- if (minecraftserver.getWorldData().getDifficulty() == enumdifficulty) { ++ if (worldServer.getDifficulty() == enumdifficulty) { // CraftBukkit + throw CommandDifficulty.ERROR_ALREADY_DIFFICULT.create(enumdifficulty.getKey()); + } else { +- minecraftserver.setDifficulty(enumdifficulty, true); ++ worldServer.serverLevelData.setDifficulty(enumdifficulty); // CraftBukkit + commandlistenerwrapper.sendSuccess(() -> { + return IChatBaseComponent.translatable("commands.difficulty.success", enumdifficulty.getDisplayName()); + }, true); |