private void outputMsg( final ICommandSender player, final String string ) { player.sendMessage( new TextComponentString( string ) ); } }
@Override public World getEntityWorld() { return superSender.getEntityWorld(); }
if( sender.canUseCommand( c.level, this.getName() ) )
@Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) { if (args.length < 1) return; try { AuraHelper.addVis(sender.getEntityWorld(), sender.getPosition(), Float.parseFloat(args[0])); } catch (NumberFormatException e) { sender.sendMessage(new TextComponentString(TextFormatting.RED + "Error, invalid float")); } }
public boolean handleAnswer(boolean flag, ICommandSender sender) { if (!LPChatListener.tasks.containsKey(sender.getName())) { return false; } if (flag) { try { Boolean result; if ((result = LPChatListener.tasks.get(sender.getName()).call()) != null) { if (result != null && !result) { return false; } } } catch (Exception e) { e.printStackTrace(); return false; } } else { sender.sendMessage(new TextComponentString(ChatColor.GREEN + "Answer handled.")); } LPChatListener.tasks.remove(sender.getName()); return true; }
@Override public void execute(@Nonnull MinecraftServer server, @Nonnull ICommandSender sender, @Nonnull String[] parameters) throws CommandException { sender.getEntityWorld().loadedEntityList.stream().filter(entity -> entity instanceof EntityNPC).forEach(entity -> { EntityNPC npc = (EntityNPC) entity; TextComponentString componentTranslation = new TextComponentString(npc.getNPC().getLocalizedName() + " is hiding at the coordinates " + (int) npc.posX + " " + (int) npc.posY + " " + (int) npc.posZ); sender.sendMessage(componentTranslation); }); } }
public static void disableVanillaHardcore(ICommandSender sender) { if (sender.getServer().getEntityWorld().getWorldInfo().isHardcoreModeEnabled()) { sender.sendMessage(new TextComponentTranslation("hqm.message.vanillaHardcore")); try { ReflectionHelper.setPrivateValue(WorldInfo.class, sender.getEntityWorld().getWorldInfo(), false, 20); } catch (Throwable ex) { ex.printStackTrace(); } if (!sender.getServer().getEntityWorld().getWorldInfo().isHardcoreModeEnabled()) { sender.sendMessage(new TextComponentTranslation("hqm.message.vanillaHardcoreOverride")); } } }
@Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { if(args.length != 1) { throw this.getUsageException(sender); } if(!SchemaRegistry.instance.hasSchema(args[0])) { throw this.getException(sender, "unknown_schema"); } if (sender.getEntityWorld().provider.getDimension() != ConfigurationHandler.Settings.dimensionId) { throw this.getException(sender, "not_in_machine_dimension"); } Schema schema = SchemaRegistry.instance.getSchema(args[0]); int coords = StructureTools.getCoordsForPos(sender.getCommandSenderEntity().getPosition()); EnumMachineSize machineSize = WorldSavedDataMachines.INSTANCE.machineSizes.get(coords); if(machineSize != schema.getSize()) { throw this.getException(sender, "machine_size_does_not_match"); } sender.sendMessage(new TextComponentTranslation("commands.compactmachines3.schema.load.machine_schema_set_to", args[0])); StructureTools.restoreSchema(schema, coords); }
private void executeShared(@NotNull final MinecraftServer server, @NotNull final ICommandSender sender, @NotNull final Colony colony) throws CommandException { final Entity senderEntity = sender.getCommandSenderEntity(); if (senderEntity instanceof EntityPlayer) { final EntityPlayer player = (EntityPlayer) sender; if (!canPlayerUseCommand(player, RSRESET, colony.getID())) { sender.sendMessage(new TextComponentString(NOT_PERMITTED)); return; } } colony.getRequestManager().reset(); sender.sendMessage(new TextComponentString(String.format(SUCCESS_MESSAGE, colony.getID()))); }
private void executeShared(@NotNull final MinecraftServer server, @NotNull final ICommandSender sender, @NotNull final Colony colony) { //see if player is allowed to use in the configs if ((sender instanceof EntityPlayer) && canPlayerUseCommand((EntityPlayer) sender, COLONYTP, colony.getID())) { final Colony colonyIn = ColonyManager.getColonyByPosFromWorld(server.getWorld(0), sender.getPosition()); if (isPlayerOpped(sender) || (colonyIn != null && colonyIn.hasTownHall() && colonyIn.getPermissions().hasPermission((EntityPlayer) sender, Action.TELEPORT_TO_COLONY) && ((EntityPlayer) sender).getDistanceSq(colonyIn.getBuildingManager().getTownHall().getLocation()) < MIN_DISTANCE_TO_TH)) { TeleportToColony.colonyTeleport(server, sender, String.valueOf(colony.getID())); } return; } sender.sendMessage(new TextComponentString("You are not allowed to do this")); }
@Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { if (args.length != 1) throw new WrongUsageException("1 argument required."); Tree tree = TFCRegistries.TREES.getValue(new ResourceLocation(args[0])); if (tree == null) throw new WrongUsageException("Tree type " + args[0] + " not found"); if (sender.getCommandSenderEntity() == null) return; final World world = sender.getEntityWorld(); final BlockPos center = new BlockPos(sender.getCommandSenderEntity()); final TemplateManager manager = ((WorldServer) world).getStructureTemplateManager(); tree.makeTreeWithoutChecking(manager, world, center, random); } }
public static Map<IInventory, BlockPos> findTileEntityInventories(ICommandSender player, int RADIUS) { // function imported // https://github.com/PrinceOfAmber/SamsPowerups/blob/master/Commands/src/main/java/com/lothrazar/samscommands/ModCommands.java#L193 Map<IInventory, BlockPos> found = new HashMap<IInventory, BlockPos>(); int xMin = player.getPosition().getX() - RADIUS; int xMax = player.getPosition().getX() + RADIUS; int yMin = player.getPosition().getY() - RADIUS; int yMax = player.getPosition().getY() + RADIUS; int zMin = player.getPosition().getZ() - RADIUS; int zMax = player.getPosition().getZ() + RADIUS; BlockPos posCurrent = null; for (int xLoop = xMin; xLoop <= xMax; xLoop++) { for (int yLoop = yMin; yLoop <= yMax; yLoop++) { for (int zLoop = zMin; zLoop <= zMax; zLoop++) { posCurrent = new BlockPos(xLoop, yLoop, zLoop); if (player.getEntityWorld().getTileEntity(posCurrent) instanceof IInventory) { found.put((IInventory) player.getEntityWorld().getTileEntity(posCurrent), posCurrent); } } } } return found; }
@Override public void execute(@Nonnull MinecraftServer server, @Nonnull ICommandSender sender, @Nonnull String[] args) { String json = I18n.translateToLocal("botaniamisc.shareMsg"); json = json.replaceAll("%name%", sender.getName()); json = json.replaceAll("%entry%", args[0]); json = json.replaceAll("%entryname%", I18n.translateToLocal(args[0])); ITextComponent component = ITextComponent.Serializer.jsonToComponent(json); server.getPlayerList().sendMessage(component); }
@Override public Entity getCommandSenderEntity() { return superSender.getCommandSenderEntity(); }
@Override public BlockPos getPosition() { return superSender.getPosition(); }
private void sendProperChatToPlayer(ICommandSender player, String incomingMessage, Object... params) { ITextComponent message; if(minerServer.playerHasClient(player.getCommandSenderEntity().getPersistentID())) { message = new TextComponentTranslation(incomingMessage, params); } else { String rawMessage = I18n.translateToLocal(incomingMessage); message = new TextComponentString(String.format(rawMessage, params)); } player.addChatMessage(message); }
@Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { if (sender instanceof EntityPlayer) { sender.sendMessage(new TextComponentString("Garlic strength: " + VampirismAPI.getGarlicChunkHandler(sender.getEntityWorld()).getStrengthAtChunk(new ChunkPos(sender.getPosition())))); } if (args != null && args.length > 0 && "print".equals(args[0])) { ((GarlicChunkHandler) VampirismAPI.getGarlicChunkHandler(sender.getEntityWorld())).printDebug(sender); } }
public MorePageDisplay(ArrayList<String> header, ICommandSender name) { if (header.size() <= (row - 2)) { this.header = header; } LPChatListener.register(this, name.getName()); name.sendMessage(new TextComponentString("%LPSTORESENDMESSAGE%")); }
@Override public void execute(MinecraftServer server, ICommandSender var1, String[] var2) throws CommandException { AWNPCStatics.npcAIDebugMode = !AWNPCStatics.npcAIDebugMode; WorldData d = AWGameData.INSTANCE.getPerWorldData(var1.getEntityWorld(), WorldData.class); if (d == null) { throw new WrongUsageException("Couldn't find or build relevant data"); } d.set("NpcAIDebugMode", AWNPCStatics.npcAIDebugMode); var1.sendMessage(new TextComponentTranslation("command.aw.npcdebug.used")); }
private void executeShared(@NotNull final MinecraftServer server, @NotNull final ICommandSender sender, @NotNull final Colony colony) { if (sender instanceof EntityPlayer) { final EntityPlayer senderPlayer = (EntityPlayer) sender.getCommandSenderEntity(); if (!canPlayerUseCommand(senderPlayer, Commands.REFRESH_COLONY, colony.getID())) { sender.sendMessage(new TextComponentString(NOT_PERMITTED)); return; } } sender.sendMessage(new TextComponentString(REFRESH)); colony.getPermissions().restoreOwnerIfNull(); colony.markDirty(); }