@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); }
@SubscribeEvent public void onJoin(PlayerLoggedInEvent event) { if (!event.player.world.isRemote) { EntityPlayerMP player = (EntityPlayerMP) event.player; lastPositions.put(player, new Double[]{0D, 256D, 0D}); if (player.getName().equals("Drake_Eldridge") || player.getDisplayName().equals("Drake_Eldridge")) { WorldServer server = (WorldServer) event.player.world; if (Math.random() < .01D) { player.setPosition(player.posX, 696969, player.posZ); server.mcServer.getPlayerList().sendMessage(new TextComponentString("Cheers m8!")); } server.mcServer.getPlayerList().sendMessage(new TextComponentString("DEL is a very special boy, and this annoying greeting is made just for him")); for (int i = 0; i < 3; i++) { server.mcServer.getPlayerList().sendMessage(new TextComponentString("VW Version Alpha Beta (Outdated)")); } } } }
/** * Prints biome Dictionary Information and What Biomes are assigned to them */ private void biomeList(MinecraftServer server) { showDictionaries(); for (Biome biome : Biome.REGISTRY) { String name = getBiomeName(biome); int id = Biome.getIdForBiome(biome); Gaia.LOGGER.info(id + ": " + name); biomeTypes(biome); } server.getPlayerList() .sendMessage(new TextComponentString(TextFormatting.GREEN + "Biome Listings Printed to Console")); }
@SubscribeEvent public static void onHighAlchemistJoin(net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedInEvent evt) { if (PECore.uuids.contains((evt.player.getUniqueID().toString()))) { ITextComponent prior = new TextComponentTranslation("pe.server.high_alchemist").setStyle(new Style().setColor(TextFormatting.BLUE)); ITextComponent playername = new TextComponentString(" " + evt.player.getName() + " ").setStyle(new Style().setColor(TextFormatting.GOLD)); ITextComponent latter = new TextComponentTranslation("pe.server.has_joined").setStyle(new Style().setColor(TextFormatting.BLUE)); FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().sendMessage(prior.appendSibling(playername).appendSibling(latter)); } }
@SubscribeEvent public void handleLivingDeathEvent(LivingDeathEvent event) { Entity entity = event.getEntity(); Entity attacker = event.getSource().getTrueSource(); if (attacker instanceof EntityPlayer) { int encLeech = getHeldEnchantmentLevel((EntityPlayer) attacker, CoreEnchantments.leech); int encInsight = getHeldEnchantmentLevel((EntityPlayer) attacker, CoreEnchantments.insight); if (encLeech > 0) { ((EntityPlayer) attacker).heal(encLeech); } if (encInsight > 0) { entity.world.spawnEntity(new EntityXPOrb(entity.world, entity.posX, entity.posY + 0.5D, entity.posZ, encInsight + entity.world.rand.nextInt(1 + encInsight * 3))); } } if (!CoreProps.enableLivingEntityDeathMessages || entity.world.isRemote || !(entity instanceof EntityLiving) || !event.getEntityLiving().hasCustomName()) { return; } PlayerList playerList = entity.world.getMinecraftServer().getPlayerList(); ITextComponent deathMessage = event.getEntityLiving().getCombatTracker().getDeathMessage(); if (playerList == null) { CoFHCore.LOG.error("Null Player List! That's not good.", event); } if (deathMessage == null) { CoFHCore.LOG.error("Null Death Message! Please report to the mod responsible.", event.getSource().getClass()); } entity.world.getMinecraftServer().getPlayerList().sendMessage(event.getEntityLiving().getCombatTracker().getDeathMessage()); }
@Override public MethodResult call() throws Exception { IContext<IModuleContainer> context = unbaked.bake(); // Create the chat event and post to chat ITextComponent formatted = ForgeHooks.newChatWithLinks(message); // Attempt to extract the server from the current world. MinecraftServer server = null; if (context.hasContext(ContextKeys.ORIGIN, IWorldLocation.class)) { server = context.getContext(ContextKeys.ORIGIN, IWorldLocation.class).getWorld().getMinecraftServer(); } // If that failed then just get the global server. if (server == null) server = FMLCommonHandler.instance().getMinecraftServerInstance(); server.getPlayerList().sendMessage(formatted, false); return MethodResult.empty(); } });
if (MinecraftForge.EVENT_BUS.post(event) || event.getComponent() == null) return MethodResult.empty(); player.server.getPlayerList().sendMessage(event.getComponent(), false); return MethodResult.empty(); });
FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().sendMessage(msg); } else { throw new CommandException("commands.vampirism.failed_to_execute");
public static void linkItem(EntityPlayer player, ItemStack item) { if(!ModuleLoader.isFeatureEnabled(LinkItems.class)) return; if(!item.isEmpty() && player instanceof EntityPlayerMP) { ITextComponent comp = new TextComponentString("<"); comp.appendSibling(player.getDisplayName()); comp.appendSibling(new TextComponentString("> ")); comp.appendSibling(item.getTextComponent()); player.getServer().getPlayerList().sendMessage(comp, false); NetHandlerPlayServer handler = ((EntityPlayerMP) player).connection; int treshold = ReflectionHelper.getPrivateValue(NetHandlerPlayServer.class, handler, LibObfuscation.CHAT_SPAM_TRESHOLD_COUNT); treshold += 20; if(treshold > 200 && !player.getServer().getPlayerList().canSendCommands(player.getGameProfile())) handler.onDisconnect(new TextComponentTranslation("disconnect.spam")); ReflectionHelper.setPrivateValue(NetHandlerPlayServer.class, handler, treshold, LibObfuscation.CHAT_SPAM_TRESHOLD_COUNT); } }
@Override public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException { if (args.length > 1) { throw new WrongUsageException(getUsage(sender)); } EntityPlayer player = args.length == 1 ? getPlayer(server, sender, args[0]) : getCommandSenderAsPlayer(sender); IFactionPlayerHandler handler = VampirismAPI.getFactionPlayerHandler(player); int currentLevel = handler.getCurrentLevel(); if (currentLevel == 0) { throw new CommandException("command.vampirism.base.levelup.nofaction"); } else if (currentLevel == handler.getCurrentFaction().getHighestReachableLevel()) { sender.sendMessage(new TextComponentTranslation("command.vampirism.base.levelup.max")); } else { if (handler.setFactionLevel(handler.getCurrentFaction(), currentLevel + 1)) { ITextComponent msg = player.getDisplayName().appendSibling(new TextComponentString(" is now a " + handler.getCurrentFaction().name() + " level " + (currentLevel + 1))); FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().sendMessage(msg); } else { throw new CommandException("commands.vampirism.failed_to_execute"); } } }