diff --git a/patches/server/0306-register-minecraft-debug-commands.patch b/patches/server/0306-register-minecraft-debug-commands.patch new file mode 100644 index 000000000..f6fe0d95d --- /dev/null +++ b/patches/server/0306-register-minecraft-debug-commands.patch @@ -0,0 +1,33 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: granny +Date: Sun, 18 Feb 2024 16:28:32 -0800 +Subject: [PATCH] register minecraft debug commands + + +diff --git a/src/main/java/net/minecraft/commands/Commands.java b/src/main/java/net/minecraft/commands/Commands.java +index b6cc108c2d4361e6f415cfc3ff8c7699a8e222f4..4b88c94816645eb9a1b438f6e9312b5b5fd8d0a7 100644 +--- a/src/main/java/net/minecraft/commands/Commands.java ++++ b/src/main/java/net/minecraft/commands/Commands.java +@@ -221,7 +221,7 @@ public class Commands { + JfrCommand.register(this.dispatcher); + } + +- if (SharedConstants.IS_RUNNING_IN_IDE) { ++ if (org.purpurmc.purpur.PurpurConfig.registerMinecraftDebugCommands || SharedConstants.IS_RUNNING_IN_IDE) { // Purpur + TestCommand.register(this.dispatcher); + ResetChunksCommand.register(this.dispatcher); + RaidCommand.register(this.dispatcher); +diff --git a/src/main/java/org/purpurmc/purpur/PurpurConfig.java b/src/main/java/org/purpurmc/purpur/PurpurConfig.java +index 776d397fc31db121fa933a2ae2b4f1589fc10247..efe25d3894f3ad000257c72d9a5e06ef22446d41 100644 +--- a/src/main/java/org/purpurmc/purpur/PurpurConfig.java ++++ b/src/main/java/org/purpurmc/purpur/PurpurConfig.java +@@ -657,4 +657,9 @@ public class PurpurConfig { + private static void playerDeathsAlwaysShowItem() { + playerDeathsAlwaysShowItem = getBoolean("settings.player-deaths-always-show-item", playerDeathsAlwaysShowItem); + } ++ ++ public static boolean registerMinecraftDebugCommands = false; ++ private static void registerMinecraftDebugCommands() { ++ registerMinecraftDebugCommands = getBoolean("settings.register-minecraft-debug-commands", registerMinecraftDebugCommands); ++ } + }