diff --git a/src/main/java/org/bukkit/command/defaults/GameRuleCommand.java b/src/main/java/org/bukkit/command/defaults/GameRuleCommand.java index e1de4afc..40c531b4 100644 --- a/src/main/java/org/bukkit/command/defaults/GameRuleCommand.java +++ b/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);