package net.minecraft.command; import java.util.Iterator; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.server.MinecraftServer; import net.minecraft.util.ChatComponentTranslation; import net.minecraft.world.WorldSettings; public class CommandDefaultGameMode extends CommandGameMode { private static final String __OBFID = "CL_00000296"; public String getCommandName() { return "defaultgamemode"; } public String getCommandUsage(ICommandSender sender) { return "commands.defaultgamemode.usage"; } public void processCommand(ICommandSender sender, String[] args) throws CommandException { if (args.length <= 0) { throw new WrongUsageException("commands.defaultgamemode.usage", new Object[0]); } else { WorldSettings.GameType var3 = this.getGameModeFromCommand(sender, args[0]); this.setGameType(var3); notifyOperators(sender, this, "commands.defaultgamemode.success", new Object[] {new ChatComponentTranslation("gameMode." + var3.getName(), new Object[0])}); } } protected void setGameType(WorldSettings.GameType p_71541_1_) { MinecraftServer var2 = MinecraftServer.getServer(); var2.setGameType(p_71541_1_); EntityPlayerMP var4; if (var2.getForceGamemode()) { for (Iterator var3 = MinecraftServer.getServer().getConfigurationManager().playerEntityList.iterator(); var3.hasNext(); var4.fallDistance = 0.0F) { var4 = (EntityPlayerMP)var3.next(); var4.setGameType(p_71541_1_); } } } }