summaryrefslogtreecommitdiffstats
path: root/nms-patches
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2018-08-03 21:03:21 +1000
committermd_5 <git@md-5.net>2018-08-03 21:03:21 +1000
commit671581e33ff658c89c780e7adfd68ad423570d79 (patch)
treee4ea89810352a1a44395cc280791be92f90ee0db /nms-patches
parentdabb1b930bf4f6ce622fb2ef937c002db43deabf (diff)
downloadcraftbukkit-671581e33ff658c89c780e7adfd68ad423570d79.tar
craftbukkit-671581e33ff658c89c780e7adfd68ad423570d79.tar.gz
craftbukkit-671581e33ff658c89c780e7adfd68ad423570d79.tar.lz
craftbukkit-671581e33ff658c89c780e7adfd68ad423570d79.tar.xz
craftbukkit-671581e33ff658c89c780e7adfd68ad423570d79.zip
Fix gamerules in secondary worlds
Diffstat (limited to 'nms-patches')
-rw-r--r--nms-patches/CommandGamerule.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/nms-patches/CommandGamerule.patch b/nms-patches/CommandGamerule.patch
new file mode 100644
index 00000000..228c3013
--- /dev/null
+++ b/nms-patches/CommandGamerule.patch
@@ -0,0 +1,20 @@
+--- a/net/minecraft/server/CommandGamerule.java
++++ b/net/minecraft/server/CommandGamerule.java
+@@ -29,7 +29,7 @@
+ }
+
+ private static int a(CommandListenerWrapper commandlistenerwrapper, String s, CommandContext<CommandListenerWrapper> commandcontext) {
+- GameRules.GameRuleValue gamerules_gamerulevalue = commandlistenerwrapper.getServer().aQ().get(s);
++ GameRules.GameRuleValue gamerules_gamerulevalue = commandlistenerwrapper.getWorld().getGameRules().get(s); // CraftBukkit
+
+ gamerules_gamerulevalue.e().a(commandcontext, "value", gamerules_gamerulevalue);
+ commandlistenerwrapper.sendMessage(new ChatMessage("commands.gamerule.set", new Object[] { s, gamerules_gamerulevalue.a()}), true);
+@@ -37,7 +37,7 @@
+ }
+
+ private static int a(CommandListenerWrapper commandlistenerwrapper, String s) {
+- GameRules.GameRuleValue gamerules_gamerulevalue = commandlistenerwrapper.getServer().aQ().get(s);
++ GameRules.GameRuleValue gamerules_gamerulevalue = commandlistenerwrapper.getWorld().getGameRules().get(s); // CraftBukkit
+
+ commandlistenerwrapper.sendMessage(new ChatMessage("commands.gamerule.query", new Object[] { s, gamerules_gamerulevalue.a()}), false);
+ return gamerules_gamerulevalue.c();