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_);
}
}
}
}