public void func_71515_b(ICommandSender p_71515_1_, String[] p_71515_2_) { if (p_71515_2_.length > 0) { EnumGameType var3 = this.func_71539_b(p_71515_1_, p_71515_2_[0]); EntityPlayer var4 = p_71515_2_.length >= 2 ? this.func_71540_a(p_71515_2_[1]) : func_71521_c(p_71515_1_); var4.func_71033_a(var3); String var5 = StatCollector.func_74838_a("gameMode." + var3.func_77149_b()); if (var4 != p_71515_1_) { func_71524_a( p_71515_1_, 1, "commands.gamemode.success.other", new Object[] {var4.func_70023_ak(), var5}); } else { func_71524_a(p_71515_1_, 1, "commands.gamemode.success.self", new Object[] {var5}); } } else { throw new WrongUsageException("commands.gamemode.usage", new Object[0]); } }