001    package net.minecraft.command;
002    
003    import net.minecraft.server.MinecraftServer;
004    import net.minecraft.util.StatCollector;
005    import net.minecraft.world.EnumGameType;
006    
007    public class CommandDefaultGameMode extends CommandGameMode
008    {
009        public String getCommandName()
010        {
011            return "defaultgamemode";
012        }
013    
014        public String getCommandUsage(ICommandSender par1ICommandSender)
015        {
016            return par1ICommandSender.translateString("commands.defaultgamemode.usage", new Object[0]);
017        }
018    
019        public void processCommand(ICommandSender par1ICommandSender, String[] par2ArrayOfStr)
020        {
021            if (par2ArrayOfStr.length > 0)
022            {
023                EnumGameType var3 = this.getGameModeFromCommand(par1ICommandSender, par2ArrayOfStr[0]);
024                this.setGameType(var3);
025                String var4 = StatCollector.translateToLocal("gameMode." + var3.getName());
026                notifyAdmins(par1ICommandSender, "commands.defaultgamemode.success", new Object[] {var4});
027            }
028            else
029            {
030                throw new WrongUsageException("commands.defaultgamemode.usage", new Object[0]);
031            }
032        }
033    
034        protected void setGameType(EnumGameType par1EnumGameType)
035        {
036            MinecraftServer.getServer().setGameType(par1EnumGameType);
037        }
038    }