@Override public void printRaw(String msg) { for (String part : msg.split("\n")) { this.player.sendMessage(new TextComponentString(part)); } }
private void sendColorized(String msg, TextFormatting formatting) { for (String part : msg.split("\n")) { TextComponentString component = new TextComponentString(part); component.getStyle().setColor(formatting); this.player.sendMessage(component); } }
index.doCorporeaRequest(name, count, spark); event.getPlayer().sendMessage(new TextComponentTranslation("botaniamisc.requestMsg", count, WordUtils.capitalizeFully(name), CorporeaHelper.lastRequestMatches, CorporeaHelper.lastRequestExtractions).setStyle(new Style().setColor(TextFormatting.LIGHT_PURPLE))); CorporeaRequestTrigger.INSTANCE.trigger(event.getPlayer(), event.getPlayer().getServerWorld(), index.getPos(), CorporeaHelper.lastRequestExtractions);
private void initTicket() { if( Platform.isClient() ) { return; } this.ct = ForgeChunkManager.requestTicket( AppEng.instance(), this.world, Type.NORMAL ); if( this.ct == null ) { final MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance(); if( server != null ) { final List<EntityPlayerMP> pl = server.getPlayerList().getPlayers(); for( final EntityPlayerMP p : pl ) { p.sendMessage( new TextComponentString( "Can't chunk load.." ) ); } } return; } AELog.info( "New Ticket " + this.ct.toString() ); ForgeChunkManager.forceChunk( this.ct, new ChunkPos( this.pos.getX() >> 4, this.pos.getZ() >> 4 ) ); }
@SubscribeEvent(priority = EventPriority.HIGHEST) public void onPlayerTickEvent(PlayerTickEvent event) { if (!event.player.world.isRemote && event.player != null) { EntityPlayerMP p = (EntityPlayerMP) event.player; Double[] pos = lastPositions.get(p); if (pos == null) { pos = new Double[3]; lastPositions.put(p, pos); } try { if (pos[0] != p.posX || pos[2] != p.posZ) { // Player has moved if (Math.abs(p.posX) > 27000000 || Math.abs(p.posZ) > 27000000) { // Player is outside of world border, tp them back p.attemptTeleport(pos[0], pos[1], pos[2]); p.sendMessage(new TextComponentString("You can't go beyond 27000000 blocks because airships are stored there!")); } } } catch (NullPointerException e) { ValkyrienWarfareMod.VWLogger.log(Level.WARNING, "Nullpointer EventsCommon.java:onPlayerTickEvent"); } pos[0] = p.posX; pos[1] = p.posY; pos[2] = p.posZ; } }
@Override @SuppressWarnings("rawtypes") public void sendBroadCast(String message) { MinecraftServer server = FMLServerHandler.instance().getServer(); if (server != null && server.getPlayerList() != null) { List<EntityPlayerMP> list = server.getPlayerList().getPlayers(); if (list != null && !list.isEmpty()) { list.forEach(obj -> ((EntityPlayerMP) obj).sendMessage(new TextComponentString("[LP] Server: " + message))); } } }
player.sendMessage(new TextComponentTranslation("commands.compactmachines3.recipe.copy-item.exception.missing_type")); player.sendMessage(new TextComponentTranslation("commands.compactmachines3.recipe.copy-item.usage")); return; player.sendMessage(new TextComponentTranslation("commands.compactmachines3.recipe.copy-item.exception.missing_item")); return; PackageHandler.instance.sendTo(message, (EntityPlayerMP) sender.getCommandSenderEntity()); player.sendMessage(new TextComponentTranslation("commands.compactmachines3.recipe.copy-item.success"));
@Override public void messageOnServerThread(final BuildingMoveMessage message, final EntityPlayerMP player) { final StructureName sn = new StructureName(message.structureName); if (!Structures.hasMD5(sn)) { player.sendMessage(new TextComponentString("Can not build " + message.workOrderName + ": schematic missing!")); return; } handleHut(CompatibilityUtils.getWorld(player), player, sn, message.rotation, message.pos, message.mirror, message.buildingId); }
private void handleLocate(EntityPlayerMP player, EarthCapability earthData) { double latitude = earthData.getLatitude(player.posX, player.posZ); double longitude = earthData.getLongitude(player.posX, player.posZ); if (TerrariumHandshakeTracker.isFriendly(player)) { TerrariumEarth.NETWORK.sendTo(new EarthMapGuiMessage(latitude, longitude, EarthMapGuiMessage.Type.LOCATE), player); } else { String location = TextFormatting.BOLD.toString() + TextFormatting.UNDERLINE + String.format("%.5f, %.5f", latitude, longitude); player.sendMessage(DeferredTranslator.translate(player, new TextComponentTranslation("geotool.earth.locate.success", location))); } }
if (LPChatListener.tasks.containsKey(event.getUsername())) { if (event.getMessage().startsWith("/")) { player.sendMessage(new TextComponentString(ChatColor.RED + "You need to answer the question, before you can use any other command")); MainProxy.sendPacketToPlayer(PacketHandler.getPacket(OpenChatGui.class), player); } else { if (!event.getMessage().equalsIgnoreCase("true") && !event.getMessage().equalsIgnoreCase("false") && !event.getMessage().equalsIgnoreCase("on") && !event.getMessage().equalsIgnoreCase("off") && !event.getMessage().equalsIgnoreCase("0") && !event.getMessage().equalsIgnoreCase("1") && !event.getMessage().equalsIgnoreCase("no") && !event.getMessage().equalsIgnoreCase("yes")) { player.sendMessage(new TextComponentString(ChatColor.RED + "Not a valid answer.")); player.sendMessage(new TextComponentString(ChatColor.AQUA + "Please enter " + ChatColor.RESET + "<" + ChatColor.GREEN + "yes" + ChatColor.RESET + "/" + ChatColor.RED + "no " + ChatColor.RESET + "| " + ChatColor.GREEN + "true" + ChatColor.RESET + "/" + ChatColor.RED + "flase " + ChatColor.RESET + "| " + ChatColor.GREEN + "on" + ChatColor.RESET + "/" + ChatColor.RED + "off " + ChatColor.RESET + "| " + ChatColor.GREEN + "1" + ChatColor.RESET + "/" + ChatColor.RED + "0" + ChatColor.RESET + ">")); MainProxy.sendPacketToPlayer(PacketHandler.getPacket(OpenChatGui.class), player); boolean flag = event.getMessage().equalsIgnoreCase("true") || event.getMessage().equalsIgnoreCase("on") || event.getMessage().equalsIgnoreCase("1") || event.getMessage().equalsIgnoreCase("yes"); if (!handleAnswer(flag, player)) { player.sendMessage(new TextComponentString(ChatColor.RED + "Error: Could not handle answer.")); if (!LPChatListener.morePageDisplays.get(event.getUsername()).isTerminated()) { if (event.getMessage().startsWith("/")) { player.sendMessage(new TextComponentString(ChatColor.RED + "Exit " + ChatColor.AQUA + "PageView" + ChatColor.RED + " first!")); MainProxy.sendPacketToPlayer(PacketHandler.getPacket(OpenChatGui.class), player); event.setCanceled(true);
throw new CommandException("gregtech.command.util.hand.no_item"); player.sendMessage(new TextComponentTranslation("gregtech.command.util.hand.item_id", stackInHand.getItem().getRegistryName(), stackInHand.getItemDamage())); IElectricItem electricItem = stackInHand.getCapability(GregtechCapabilities.CAPABILITY_ELECTRIC_ITEM, null); IFluidHandlerItem fluidHandlerItem = stackInHand.getCapability(CapabilityFluidHandler.FLUID_HANDLER_ITEM_CAPABILITY, null); if(electricItem != null) { player.sendMessage(new TextComponentTranslation("gregtech.command.util.hand.electric", electricItem.getCharge(), electricItem.getMaxCharge(), for(IFluidTankProperties properties : fluidHandlerItem.getTankProperties()) { FluidStack contents = properties.getContents(); player.sendMessage(new TextComponentTranslation("gregtech.command.util.hand.fluid", contents == null ? "empty" : contents.getFluid().getName(), contents == null ? 0 : contents.amount, Material material = ((MaterialMetaItem) metaItem).getMaterial(stackInHand); OrePrefix orePrefix = ((MaterialMetaItem) metaItem).getOrePrefix(stackInHand); player.sendMessage(new TextComponentTranslation("gregtech.command.util.hand.material_meta_item", orePrefix, material)); player.sendMessage(new TextComponentTranslation("gregtech.command.util.hand.tool_stats", toolStats.getClass().getName())); player.sendMessage(new TextComponentTranslation("gregtech.command.util.hand.meta_item", metaValueItem.unlocalizedName, metaValueItem));
@Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { if (Backups.INSTANCE.run(server, sender, args.length == 0 ? "" : args[0])) { for (EntityPlayerMP player : server.getPlayerList().getPlayers()) { player.sendMessage(FTBUtilities.lang(player, "ftbutilities.lang.backup.manual_launch", sender.getName())); } } else { sender.sendMessage(FTBUtilities.lang(sender, "ftbutilities.lang.backup.already_running")); } } }
@Override public void execute(@Nonnull MinecraftServer server, @Nonnull ICommandSender sender, @Nonnull String[] params) throws CommandException { if (params.length < 1) { throw new WrongUsageException(getUsage(sender)); } for (EntityPlayerMP player : getPlayers(server, sender, params[0])) { player.getCapability(ProjectEAPI.KNOWLEDGE_CAPABILITY, null).clearKnowledge(); PacketHandler.sendTo(new KnowledgeClearPKT(), player); sender.sendMessage(new TextComponentTranslation("pe.command.clearknowledge.success", player.getName())); if (!player.getName().equals(sender.getName())) { player.sendMessage(new TextComponentTranslation("pe.command.clearknowledge.notify", sender.getName()).setStyle(new Style().setColor(TextFormatting.RED))); } } }
@Override public void messageOnServerThread(final BuildToolPlaceMessage message, final EntityPlayerMP player) { final StructureName sn = new StructureName(message.structureName); if (!Structures.hasMD5(sn)) { player.sendMessage(new TextComponentString("Can not build " + message.workOrderName + ": schematic missing!")); return; } if (message.isHut) { handleHut(CompatibilityUtils.getWorld(player), player, sn, message.rotation, message.pos, message.mirror); } else { handleDecoration(CompatibilityUtils.getWorld(player), player, sn, message.workOrderName, message.rotation, message.pos, message.mirror); } }
@Override protected void broadcast(ITextComponent msg) { FMLCommonHandler.instance().getMinecraftServerInstance().sendMessage(msg); List<EntityPlayerMP> players = FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().getPlayers(); for (EntityPlayerMP player : players) { if (player.canUseCommand(4, "spark")) { player.sendMessage(msg); } } }
player.sendMessage(new TextComponentTranslation("commands.compactmachines3.recipe.generate.exception.missing_machine_recipe")); return; player.sendMessage(new TextComponentTranslation("commands.compactmachines3.recipe.generate.exception.unknown_recipe")); return; player.sendMessage(new TextComponentTranslation("commands.compactmachines3.recipe.generate.exception.not_looking_at_block")); return;
@Override public IMessage onMessage(PacketDumpTank message, MessageContext ctx) { TileVat te = message.getTileEntity(ctx.getServerHandler().player.world); if (te != null) { if (message.tank == 2) { te.outputTank.setFluid(null); } else { if (te.inputTank.isEmpty()) { // NOP } else if (te.isActive()) { ctx.getServerHandler().player.sendMessage(Lang.GUI_VAT_DUMP_ACTIVE.toChatServer()); } else if (te.outputTank.isEmpty()) { te.outputTank.setFluid(te.inputTank.getFluid()); te.inputTank.setFluid(null); } else { final FluidStack fluidInOutput = te.outputTank.getFluid(); if (fluidInOutput != null && fluidInOutput.isFluidEqual(te.inputTank.getFluid()) && !te.outputTank.isFull()) { FluidStack drain = te.inputTank.drainInternal(te.outputTank.getAvailableSpace(), true); te.outputTank.fill(drain, true); } else { ctx.getServerHandler().player.sendMessage(Lang.GUI_VAT_DUMP_FAIL.toChatServer()); } } } te.markDirty(); return new PacketTanks(te); } return null; }
other.player.getPlayer().sendMessage(StringUtils.color(FTBUtilities.lang(other.player.getPlayer(), "ftbutilities.lang.homes.cross_dim"), TextFormatting.RED)); throw FTBUtilities.error(sender, "ftbutilities.lang.homes.cross_dim", otherName); other.player.getPlayer().sendMessage(component);
if (!Structures.hasMD5(sn)) player.sendMessage(new TextComponentString("Can not build " + message.workOrderName + ": schematic missing!")); return;
accept.getStyle().setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new TextComponentString("/tpaccept " + self.player.getName()))); other.player.getPlayer().sendMessage(FTBUtilities.lang(other.player.getPlayer(), "ftbutilities.lang.tpa.request_received", selfName, accept)); other.player.getPlayer().sendMessage(component);