public void processCommand(ICommandSender par1ICommandSender, String[] par2ArrayOfStr) { MinecraftServer var3 = MinecraftServer.getServer(); par1ICommandSender.sendChatToPlayer( par1ICommandSender.translateString("commands.save.start", new Object[0])); if (var3.getConfigurationManager() != null) { var3.getConfigurationManager().saveAllPlayerData(); } try { for (int var4 = 0; var4 < var3.worldServers.length; ++var4) { if (var3.worldServers[var4] != null) { WorldServer var5 = var3.worldServers[var4]; boolean var6 = var5.levelSaving; var5.levelSaving = false; var5.saveAllChunks(true, (IProgressUpdate) null); var5.levelSaving = var6; } } } catch (MinecraftException var7) { notifyAdmins(par1ICommandSender, "commands.save.failed", new Object[] {var7.getMessage()}); return; } notifyAdmins(par1ICommandSender, "commands.save.success", new Object[0]); }
public void processCommand(ICommandSender par1ICommandSender, String[] par2ArrayOfStr) { if (par2ArrayOfStr.length < 2) { throw new WrongUsageException("commands.message.usage", new Object[0]); } else { EntityPlayerMP var3 = MinecraftServer.getServer() .getConfigurationManager() .getPlayerForUsername(par2ArrayOfStr[0]); if (var3 == null) { throw new PlayerNotFoundException(); } else if (var3 == par1ICommandSender) { throw new PlayerNotFoundException("commands.message.sameTarget", new Object[0]); } else { String var4 = joinString(par2ArrayOfStr, 1); var3.sendChatToPlayer( "\u00a77\u00a7o" + var3.translateString( "commands.message.display.incoming", new Object[] {par1ICommandSender.getCommandSenderName(), var4})); par1ICommandSender.sendChatToPlayer( "\u00a77\u00a7o" + par1ICommandSender.translateString( "commands.message.display.outgoing", new Object[] {var3.getCommandSenderName(), var4})); } } }
/** Actually does the banning work. */ protected void banIP(ICommandSender par1ICommandSender, String par2Str, String par3Str) { BanEntry banentry = new BanEntry(par2Str); banentry.setBannedBy(par1ICommandSender.getCommandSenderName()); if (par3Str != null) { banentry.setBanReason(par3Str); } MinecraftServer.getServer().getConfigurationManager().getBannedIPs().put(banentry); List list = MinecraftServer.getServer().getConfigurationManager().getPlayerList(par2Str); String[] astring = new String[list.size()]; int i = 0; EntityPlayerMP entityplayermp; for (Iterator iterator = list.iterator(); iterator.hasNext(); astring[i++] = entityplayermp.getEntityName()) { entityplayermp = (EntityPlayerMP) iterator.next(); entityplayermp.playerNetServerHandler.kickPlayerFromServer("You have been IP banned."); } if (list.isEmpty()) { notifyAdmins(par1ICommandSender, "commands.banip.success", new Object[] {par2Str}); } else { notifyAdmins( par1ICommandSender, "commands.banip.success.players", new Object[] {par2Str, joinNiceString(astring)}); } }
public void processCommand(ICommandSender sender, String[] args) { Object object = sender instanceof EntityPlayer ? ((EntityPlayer) sender).worldObj : MinecraftServer.getServer().worldServerForDimension(0); sender.addChatMessage( new ChatComponentTranslation( "commands.seed.success", new Object[] {Long.valueOf(((World) object).getSeed())})); }
public void processCommand(ICommandSender par1ICommandSender, String[] par2ArrayOfStr) { Object object = par1ICommandSender instanceof EntityPlayer ? ((EntityPlayer) par1ICommandSender).worldObj : MinecraftServer.getServer().worldServerForDimension(0); par1ICommandSender.sendChatToPlayer( ChatMessageComponent.createFromTranslationWithSubstitutions( "commands.seed.success", new Object[] {Long.valueOf(((World) object).getSeed())})); }
public void processCommand(ICommandSender sender, String[] args) { if (args.length != 2) { throw new WrongUsageException(getCommandUsage(sender), new Object[0]); } EntityPlayerMP player = ((EntityPlayerMP) sender); ItemStack stack = player.inventory.getCurrentItem(); if (args[0].equalsIgnoreCase("add")) { NBTTagCompound regionSelection = (NBTTagCompound) stack.getTagCompound().copy(); if (regionSelection.hasKey("pos1") && regionSelection.hasKey("pos2")) { if (SimpleRegions.regionData.hasKey(args[1])) { throw new WrongUsageException("Region name already used."); } else { regionSelection.setString("Owner", sender.getCommandSenderName()); SimpleRegions.regionData.setCompoundTag(args[1], regionSelection); SimpleRegions.availableRegions.add(args[1]); sender.sendChatToPlayer("Region " + args[1] + " added. You have been set as owner."); } } else { throw new WrongUsageException("Selection has to be square."); } } else if (args[0].equalsIgnoreCase("remove")) { if (SimpleRegions.regionData.hasKey(args[1])) { NBTTagCompound newData = new NBTTagCompound(); Iterator i = SimpleRegions.regionData.getTags().iterator(); while (i.hasNext()) { NBTBase tag = (NBTBase) i.next(); if (!tag.getName().equals(args[1])) { newData.setTag(args[1], tag); } else { sender.sendChatToPlayer("Region " + args[1] + " removed."); SimpleRegions.availableRegions.remove(tag.getName()); return; } } } else { sender.sendChatToPlayer("Region " + args[1] + " not found!"); } } else { throw new WrongUsageException(getCommandUsage(sender), new Object[0]); } }
public void a(ICommandSender icommandsender, int i0, String s0, Object... aobject) { boolean flag0 = true; // CanaryMod: Fix for MultiWorld if (icommandsender instanceof TileEntityCommandBlock && !((CanaryWorld) Canary.getServer().getDefaultWorld()) .getHandle() .M() .b("commandBlockOutput")) { flag0 = false; } if (flag0) { Iterator iterator = MinecraftServer.D().ad().a.iterator(); while (iterator.hasNext()) { EntityPlayerMP entityplayermp = (EntityPlayerMP) iterator.next(); if (entityplayermp != icommandsender && MinecraftServer.D().ad().e(entityplayermp.bS)) { entityplayermp.a( "" + EnumChatFormatting.h + "" + EnumChatFormatting.u + "[" + icommandsender.c_() + ": " + entityplayermp.a(s0, aobject) + "]"); } } } if (icommandsender != MinecraftServer.D()) { MinecraftServer.D() .al() .a("[" + icommandsender.c_() + ": " + MinecraftServer.D().a(s0, aobject) + "]"); } if ((i0 & 1) != 1) { icommandsender.a(icommandsender.a(s0, aobject)); } }
public void processCommand(ICommandSender sender, String[] args) throws CommandException { EntityPlayerMP var3 = args.length == 0 ? getCommandSenderAsPlayer(sender) : getPlayer(sender, args[0]); Item var4 = args.length >= 2 ? getItemByText(sender, args[1]) : null; int var5 = args.length >= 3 ? parseInt(args[2], -1) : -1; int var6 = args.length >= 4 ? parseInt(args[3], -1) : -1; NBTTagCompound var7 = null; if (args.length >= 5) { try { var7 = JsonToNBT.func_180713_a(func_180529_a(args, 4)); } catch (NBTException var9) { throw new CommandException("commands.clear.tagError", new Object[] {var9.getMessage()}); } } if (args.length >= 2 && var4 == null) { throw new CommandException("commands.clear.failure", new Object[] {var3.getName()}); } else { int var8 = var3.inventory.func_174925_a(var4, var5, var6, var7); var3.inventoryContainer.detectAndSendChanges(); if (!var3.capabilities.isCreativeMode) { var3.updateHeldItem(); } sender.func_174794_a(CommandResultStats.Type.AFFECTED_ITEMS, var8); if (var8 == 0) { throw new CommandException("commands.clear.failure", new Object[] {var3.getName()}); } else if (var6 == 0) { sender.addChatMessage( new ChatComponentTranslation( "commands.clear.testing", new Object[] {var3.getName(), Integer.valueOf(var8)})); } else { notifyOperators( sender, this, "commands.clear.success", new Object[] {var3.getName(), Integer.valueOf(var8)}); } } }
public void func_71515_b(ICommandSender p_71515_1_, String p_71515_2_[]) { if (p_71515_2_.length > 0 && p_71515_2_[0].length() > 0) { String s = func_71520_a(p_71515_2_, 0); MinecraftServer.func_71276_C() .func_71203_ab() .func_72384_a( new Packet3Chat( String.format("[%s] %s", new Object[] {p_71515_1_.func_70005_c_(), s}))); return; } else { throw new WrongUsageException("commands.say.usage", new Object[0]); } }
public void func_71515_b(ICommandSender p_71515_1_, String p_71515_2_[]) { if (p_71515_2_.length >= 1 && p_71515_2_[0].equalsIgnoreCase("ips")) { p_71515_1_.func_70006_a( p_71515_1_.func_70004_a( "commands.banlist.ips", new Object[] { Integer.valueOf( MinecraftServer.func_71276_C() .func_71203_ab() .func_72363_f() .func_73712_c() .size()) })); p_71515_1_.func_70006_a( func_71527_a( MinecraftServer.func_71276_C() .func_71203_ab() .func_72363_f() .func_73712_c() .keySet() .toArray())); } else { p_71515_1_.func_70006_a( p_71515_1_.func_70004_a( "commands.banlist.players", new Object[] { Integer.valueOf( MinecraftServer.func_71276_C() .func_71203_ab() .func_72390_e() .func_73712_c() .size()) })); p_71515_1_.func_70006_a( func_71527_a( MinecraftServer.func_71276_C() .func_71203_ab() .func_72390_e() .func_73712_c() .keySet() .toArray())); } }
/** Callback when the command is invoked */ public void processCommand(ICommandSender sender, String[] args) throws CommandException { if (args.length < 9) { throw new WrongUsageException("commands.compare.usage", new Object[0]); } else { sender.setCommandStat(CommandResultStats.Type.AFFECTED_BLOCKS, 0); BlockPos blockpos = parseBlockPos(sender, args, 0, false); BlockPos blockpos1 = parseBlockPos(sender, args, 3, false); BlockPos blockpos2 = parseBlockPos(sender, args, 6, false); StructureBoundingBox structureboundingbox = new StructureBoundingBox(blockpos, blockpos1); StructureBoundingBox structureboundingbox1 = new StructureBoundingBox(blockpos2, blockpos2.add(structureboundingbox.func_175896_b())); int i = structureboundingbox.getXSize() * structureboundingbox.getYSize() * structureboundingbox.getZSize(); if (i > 524288) { throw new CommandException( "commands.compare.tooManyBlocks", new Object[] {Integer.valueOf(i), Integer.valueOf(524288)}); } else if (structureboundingbox.minY >= 0 && structureboundingbox.maxY < 256 && structureboundingbox1.minY >= 0 && structureboundingbox1.maxY < 256) { World world = sender.getEntityWorld(); if (world.isAreaLoaded(structureboundingbox) && world.isAreaLoaded(structureboundingbox1)) { boolean flag = false; if (args.length > 9 && args[9].equals("masked")) { flag = true; } i = 0; BlockPos blockpos3 = new BlockPos( structureboundingbox1.minX - structureboundingbox.minX, structureboundingbox1.minY - structureboundingbox.minY, structureboundingbox1.minZ - structureboundingbox.minZ); BlockPos.MutableBlockPos blockpos$mutableblockpos = new BlockPos.MutableBlockPos(); BlockPos.MutableBlockPos blockpos$mutableblockpos1 = new BlockPos.MutableBlockPos(); for (int j = structureboundingbox.minZ; j <= structureboundingbox.maxZ; ++j) { for (int k = structureboundingbox.minY; k <= structureboundingbox.maxY; ++k) { for (int l = structureboundingbox.minX; l <= structureboundingbox.maxX; ++l) { blockpos$mutableblockpos.func_181079_c(l, k, j); blockpos$mutableblockpos1.func_181079_c( l + blockpos3.getX(), k + blockpos3.getY(), j + blockpos3.getZ()); boolean flag1 = false; IBlockState iblockstate = world.getBlockState(blockpos$mutableblockpos); if (!flag || iblockstate.getBlock() != Blocks.air) { if (iblockstate == world.getBlockState(blockpos$mutableblockpos1)) { TileEntity tileentity = world.getTileEntity(blockpos$mutableblockpos); TileEntity tileentity1 = world.getTileEntity(blockpos$mutableblockpos1); if (tileentity != null && tileentity1 != null) { NBTTagCompound nbttagcompound = new NBTTagCompound(); tileentity.writeToNBT(nbttagcompound); nbttagcompound.removeTag("x"); nbttagcompound.removeTag("y"); nbttagcompound.removeTag("z"); NBTTagCompound nbttagcompound1 = new NBTTagCompound(); tileentity1.writeToNBT(nbttagcompound1); nbttagcompound1.removeTag("x"); nbttagcompound1.removeTag("y"); nbttagcompound1.removeTag("z"); if (!nbttagcompound.equals(nbttagcompound1)) { flag1 = true; } } else if (tileentity != null) { flag1 = true; } } else { flag1 = true; } ++i; if (flag1) { throw new CommandException("commands.compare.failed", new Object[0]); } } } } } sender.setCommandStat(CommandResultStats.Type.AFFECTED_BLOCKS, i); notifyOperators( sender, this, "commands.compare.success", new Object[] {Integer.valueOf(i)}); } else { throw new CommandException("commands.compare.outOfWorld", new Object[0]); } } else { throw new CommandException("commands.compare.outOfWorld", new Object[0]); } } }
public String func_71518_a(ICommandSender p_71518_1_) { return p_71518_1_.func_70004_a("commands.say.usage", new Object[0]); }
public boolean canCommandSenderUseCommand(ICommandSender par1ICommandSender) { return Permissions.hasPermission( par1ICommandSender.getCommandSenderName(), "SM." + getCommandName()); }
public void processCommand(ICommandSender par1ICommandSender, String par2ArrayOfStr[]) { EntityPlayer entityplayer = getCommandSenderAsPlayer(par1ICommandSender); entityplayer.attackEntityFrom(DamageSource.outOfWorld, 1000); par1ICommandSender.sendChatToPlayer("Ouch. That look like it hurt."); }
public void processCommand(ICommandSender par1ICommandSender, String par2ArrayOfStr[]) { EntityPlayer entityplayer = getCommandSenderAsPlayer(par1ICommandSender); par1ICommandSender.sendChatToPlayer( (new StringBuilder()).append("Seed: ").append(entityplayer.worldObj.getSeed()).toString()); }
public boolean canCommandSenderUseCommand(ICommandSender sender) { return Permissions.hasPermission(sender.getCommandSenderName(), "SR.all"); }
public void processCommand(ICommandSender sender, String[] args) throws CommandException { if (args.length < 1) { throw new WrongUsageException("commands.worldborder.usage", new Object[0]); } else { WorldBorder var3 = this.getWorldBorder(); double var4; double var6; long var8; if (args[0].equals("set")) { if (args.length != 2 && args.length != 3) { throw new WrongUsageException("commands.worldborder.set.usage", new Object[0]); } var4 = var3.getTargetSize(); var6 = parseDouble(args[1], 1.0D, 6.0E7D); var8 = args.length > 2 ? parseLong(args[2], 0L, 9223372036854775L) * 1000L : 0L; if (var8 > 0L) { var3.setTransition(var4, var6, var8); if (var4 > var6) { notifyOperators( sender, this, "commands.worldborder.setSlowly.shrink.success", new Object[] { String.format("%.1f", new Object[] {Double.valueOf(var6)}), String.format("%.1f", new Object[] {Double.valueOf(var4)}), Long.toString(var8 / 1000L) }); } else { notifyOperators( sender, this, "commands.worldborder.setSlowly.grow.success", new Object[] { String.format("%.1f", new Object[] {Double.valueOf(var6)}), String.format("%.1f", new Object[] {Double.valueOf(var4)}), Long.toString(var8 / 1000L) }); } } else { var3.setTransition(var6); notifyOperators( sender, this, "commands.worldborder.set.success", new Object[] { String.format("%.1f", new Object[] {Double.valueOf(var6)}), String.format("%.1f", new Object[] {Double.valueOf(var4)}) }); } } else if (args[0].equals("add")) { if (args.length != 2 && args.length != 3) { throw new WrongUsageException("commands.worldborder.add.usage", new Object[0]); } var4 = var3.getDiameter(); var6 = var4 + parseDouble(args[1], -var4, 6.0E7D - var4); var8 = var3.getTimeUntilTarget() + (args.length > 2 ? parseLong(args[2], 0L, 9223372036854775L) * 1000L : 0L); if (var8 > 0L) { var3.setTransition(var4, var6, var8); if (var4 > var6) { notifyOperators( sender, this, "commands.worldborder.setSlowly.shrink.success", new Object[] { String.format("%.1f", new Object[] {Double.valueOf(var6)}), String.format("%.1f", new Object[] {Double.valueOf(var4)}), Long.toString(var8 / 1000L) }); } else { notifyOperators( sender, this, "commands.worldborder.setSlowly.grow.success", new Object[] { String.format("%.1f", new Object[] {Double.valueOf(var6)}), String.format("%.1f", new Object[] {Double.valueOf(var4)}), Long.toString(var8 / 1000L) }); } } else { var3.setTransition(var6); notifyOperators( sender, this, "commands.worldborder.set.success", new Object[] { String.format("%.1f", new Object[] {Double.valueOf(var6)}), String.format("%.1f", new Object[] {Double.valueOf(var4)}) }); } } else if (args[0].equals("center")) { if (args.length != 3) { throw new WrongUsageException("commands.worldborder.center.usage", new Object[0]); } BlockPos var10 = sender.getPosition(); double var5 = func_175761_b((double) var10.getX() + 0.5D, args[1], true); double var7 = func_175761_b((double) var10.getZ() + 0.5D, args[2], true); var3.setCenter(var5, var7); notifyOperators( sender, this, "commands.worldborder.center.success", new Object[] {Double.valueOf(var5), Double.valueOf(var7)}); } else if (args[0].equals("damage")) { if (args.length < 2) { throw new WrongUsageException("commands.worldborder.damage.usage", new Object[0]); } if (args[1].equals("buffer")) { if (args.length != 3) { throw new WrongUsageException( "commands.worldborder.damage.buffer.usage", new Object[0]); } var4 = parseDouble(args[2], 0.0D); var6 = var3.getDamageBuffer(); var3.setDamageBuffer(var4); notifyOperators( sender, this, "commands.worldborder.damage.buffer.success", new Object[] { String.format("%.1f", new Object[] {Double.valueOf(var4)}), String.format("%.1f", new Object[] {Double.valueOf(var6)}) }); } else if (args[1].equals("amount")) { if (args.length != 3) { throw new WrongUsageException( "commands.worldborder.damage.amount.usage", new Object[0]); } var4 = parseDouble(args[2], 0.0D); var6 = var3.func_177727_n(); var3.func_177744_c(var4); notifyOperators( sender, this, "commands.worldborder.damage.amount.success", new Object[] { String.format("%.2f", new Object[] {Double.valueOf(var4)}), String.format("%.2f", new Object[] {Double.valueOf(var6)}) }); } } else if (args[0].equals("warning")) { if (args.length < 2) { throw new WrongUsageException("commands.worldborder.warning.usage", new Object[0]); } int var11 = parseInt(args[2], 0); int var12; if (args[1].equals("time")) { if (args.length != 3) { throw new WrongUsageException("commands.worldborder.warning.time.usage", new Object[0]); } var12 = var3.getWarningTime(); var3.setWarningTime(var11); notifyOperators( sender, this, "commands.worldborder.warning.time.success", new Object[] {Integer.valueOf(var11), Integer.valueOf(var12)}); } else if (args[1].equals("distance")) { if (args.length != 3) { throw new WrongUsageException( "commands.worldborder.warning.distance.usage", new Object[0]); } var12 = var3.getWarningDistance(); var3.setWarningDistance(var11); notifyOperators( sender, this, "commands.worldborder.warning.distance.success", new Object[] {Integer.valueOf(var11), Integer.valueOf(var12)}); } } else if (args[0].equals("get")) { var4 = var3.getDiameter(); sender.func_174794_a( CommandResultStats.Type.QUERY_RESULT, MathHelper.floor_double(var4 + 0.5D)); sender.addChatMessage( new ChatComponentTranslation( "commands.worldborder.get.success", new Object[] {String.format("%.0f", new Object[] {Double.valueOf(var4)})})); } } }
public String getCommandUsage(ICommandSender par1ICommandSender) { return par1ICommandSender.translateString("commands.give.usage", new Object[0]); }
public void processCommand(ICommandSender par1ICommandSender, String[] par2ArrayOfStr) { EntityPlayerMP var3 = getCommandSenderAsPlayer(par1ICommandSender); var3.attackEntityFrom(DamageSource.outOfWorld, Float.MAX_VALUE); par1ICommandSender.sendChatToPlayer( ChatMessageComponent.func_111077_e("commands.kill.success")); }