diff --git a/paper-api/src/main/java/org/bukkit/command/defaults/GameRuleCommand.java b/paper-api/src/main/java/org/bukkit/command/defaults/GameRuleCommand.java index e1de4afc49..40c531b447 100644 --- a/paper-api/src/main/java/org/bukkit/command/defaults/GameRuleCommand.java +++ b/paper-api/src/main/java/org/bukkit/command/defaults/GameRuleCommand.java @@ -3,6 +3,7 @@ package org.bukkit.command.defaults; import com.google.common.collect.ImmutableList; import org.apache.commons.lang.Validate; import org.bukkit.ChatColor; +import org.bukkit.command.BlockCommandSender; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.util.StringUtil; @@ -61,6 +62,8 @@ public class GameRuleCommand extends VanillaCommand { if (world != null) { return world; } + } else if (sender instanceof BlockCommandSender) { + return ((BlockCommandSender) sender).getBlock().getWorld(); } return Bukkit.getWorlds().get(0);