@SubscribeEvent public void getKillDisplayName(PlayerEvent.NameFormat nameEvt) { if (nameEvt.getUsername() != null && nameEvt.getUsername().startsWith(USERNAME)) { nameEvt.setDisplayname(getLocalizedName()); } }
/** * This is an event handler that is called automatically by Forge. It is an "Easter Egg" type feature where you can give your friends with known usernames a special title or * teasing. * * @param event the event */ @SubscribeEvent(priority = EventPriority.NORMAL, receiveCanceled = true) public static void onEvent(NameFormat event) { // DEBUG System.out.println("NameFormat event for username = " + event.getUsername()); if (event.getUsername().equalsIgnoreCase("jnaejnae")) { event.setDisplayname(event.getUsername() + " the Great and Powerful"); } else if (event.getUsername().equalsIgnoreCase("MistMaestro")) { event.setDisplayname(event.getUsername() + " the Wise"); } else if (event.getUsername().equalsIgnoreCase("Taliaailat")) { event.setDisplayname(event.getUsername() + " the Beautiful"); } else { event.setDisplayname(event.getUsername() + " the Ugly"); } }
@SubscribeEvent(priority = EventPriority.LOW) public static void onNameFormat(PlayerEvent.NameFormat event) { if (FTBUtilitiesConfig.commands.nick && Universe.loaded() && event.getEntityPlayer() instanceof EntityPlayerMP) { ForgePlayer p = Universe.get().getPlayer(event.getEntityPlayer().getGameProfile()); if (p != null) { FTBUtilitiesPlayerData data = FTBUtilitiesPlayerData.get(p); if (!data.getNickname().isEmpty() && PermissionAPI.hasPermission(event.getEntityPlayer(), FTBUtilitiesPermissions.CHAT_NICKNAME_SET)) { String name = StringUtils.addFormatting(data.getNickname()); if (!p.hasPermission(FTBUtilitiesPermissions.CHAT_NICKNAME_COLORS)) { name = StringUtils.unformatted(name); } else if (name.indexOf(StringUtils.FORMATTING_CHAR) != -1) { name += TextFormatting.RESET; } if (FTBUtilitiesConfig.chat.add_nickname_tilde) { name = "~" + name; } event.setDisplayname(name); } } } }
@SubscribeEvent(priority = EventPriority.LOW) public void onPlayerName(PlayerEvent.NameFormat event) { if (event.getEntityPlayer() != null && !Configs.disable_factionDisplayChat) { IFactionPlayer fp = FactionPlayerHandler.get(event.getEntityPlayer()).getCurrentFactionPlayer(); IFaction f = fp == null ? null : fp.getDisguisedAs(); if (f != null) { event.setDisplayname(f.getChatColor() + event.getDisplayname() + TextFormatting.RESET); if (fp instanceof IVampirePlayer && !fp.isDisguised() && ((IVampirePlayer) fp).isVampireLord()) { event.setDisplayname(TextFormatting.RED + "[" + UtilLib.translate("text.vampirism.lord") + "] " + TextFormatting.RESET + event.getDisplayname()); } } } }