public String command(final CommandSender sender, Command command, String[] args) { try { BufferedWriter banlist = new BufferedWriter(new FileWriter("banned-players.txt", true)); for (String p : plugin.cache.keySet()) { for (BanInfo info : plugin.cache.get(p)) { if (info.getType() == BanType.BAN.getId()) { banlist.newLine(); banlist.write(g(p, info.getAdmin(), info.getReason())); } } } banlist.close(); BufferedWriter iplist = new BufferedWriter(new FileWriter("banned-ips.txt", true)); for (String p : plugin.cacheIP.keySet()) { for (BanInfo info : plugin.cacheIP.get(p)) { if (info.getType() == BanType.IPBAN.getId()) { iplist.newLine(); iplist.write(g(p, info.getAdmin(), info.getReason())); } } } iplist.close(); } catch (IOException e) { String msg = ChatColor.translateAlternateColorCodes('&', lang.getString("Export.Failed")); if (plugin.getLog()) plugin.getLogger().severe(ChatColor.stripColor(msg)); e.printStackTrace(); return msg; } String msg = ChatColor.translateAlternateColorCodes('&', lang.getString("Export.Completed")); if (plugin.getLog()) plugin.getLogger().info(ChatColor.stripColor(msg)); return msg; }
@Override public void send(IProfile profile) { if (detail.equals("")) { new FancyMessage(ISettings.PREFIX + " ") .then( ChatColor.translateAlternateColorCodes( '&', profile.getBukkitPlayer().getDisplayName() + "&7(&c" + violation.getTotalVL() + "&7)&r &7failed &9" + violation.getCheck().getName() + "&7[&c" + violation.getVl() + "&7]")) .send(profile.getBukkitPlayer()); } else { new FancyMessage(ISettings.PREFIX + " ") .then( ChatColor.translateAlternateColorCodes( '&', profile.getBukkitPlayer().getDisplayName() + "&7(&c" + violation.getTotalVL() + "&7)&r &7failed &9" + violation.getCheck().getName() + "&7(&c" + detail + "&7)[&c" + violation.getVl() + "&7]")) .send(profile.getBukkitPlayer()); } }
public String getMessages(String playerName, String key) { String message = "null"; try { if (!playerName.equalsIgnoreCase("console")) { message = ChatColor.translateAlternateColorCodes( '&', getYamlConfiguration(Language.getPlayerByName(playerName).getLanguage()) .getString(key)); } else { message = ChatColor.translateAlternateColorCodes( '&', getYamlConfiguration(plugin.configFile.getString("language.default")) .getString(key)); } } catch (NullPointerException ex) { if (!playerName.equalsIgnoreCase("console")) { message = ChatColor.translateAlternateColorCodes( '&', getYamlConfiguration(plugin.configFile.getString("language.default")) .getString(key)); sendErrorMessages(playerName); } } return message; }
private void handleBlockChange(Player player, Block block, short entityID, String mobName) { if (!player.hasPermission("silkspawners.changetype." + mobName)) { su.sendMessage( player, ChatColor.translateAlternateColorCodes( '\u0026', plugin.localization.getString("noPermissionChangingSpawner"))); return; } // Call the event and maybe change things! SilkSpawnersSpawnerChangeEvent changeEvent = new SilkSpawnersSpawnerChangeEvent( player, block, entityID, su.getSpawnerEntityID(block), 1); plugin.getServer().getPluginManager().callEvent(changeEvent); // See if we need to stop if (changeEvent.isCancelled()) { return; } // Get the new ID (might be changed) short newEntityID = changeEvent.getEntityID(); String newMob = su.getCreatureName(entityID); if (su.setSpawnerType( block, newEntityID, player, ChatColor.translateAlternateColorCodes( '\u0026', plugin.localization.getString("changingDeniedWorldGuard")))) { su.sendMessage( player, ChatColor.translateAlternateColorCodes( '\u0026', plugin.localization.getString("changedSpawner")) .replace("%creature%", newMob)); } }
/** * Get a message from out I18n data file. * * @param message - message title. Such as 'noPlayer' * @return - What the set message really is */ public String getColoredMessage(final String message) { if (messageCache.containsKey(message)) { return messageCache.get(message); } try { try { final String translatedMessage = ChatColor.translateAlternateColorCodes(colorCode, customMessages.getString(message)); messageCache.put(message, translatedMessage); return translatedMessage; } catch (final MissingResourceException ex) { final String translatedMessage = ChatColor.translateAlternateColorCodes(colorCode, messages.getString(message)); messageCache.put(message, translatedMessage); return translatedMessage; } } catch (final MissingResourceException ex) { return defaultBundle.getString(message); } }
public Config(FileConfiguration fC) { Prefixes_Enabled = fC.getBoolean("prefixes.enabled"); if (Prefixes_Enabled) { Prefixes_DefaultPrefix = fC.getString("prefixes.default-prefix"); if (Prefixes_DefaultPrefix == null) { Prefixes_DefaultPrefix = ""; } else if (Prefixes_DefaultPrefix.length() > 16) { Prefixes_DefaultPrefix = Prefixes_DefaultPrefix.substring(0, 16); } } RulesReminder_Enabled = fC.getBoolean("rules-reminder.enabled"); if (RulesReminder_Enabled) { RulesReminder_Message = ChatColor.translateAlternateColorCodes('&', fC.getString("rules-reminder.message")); RulesReminder_Version = fC.getInt("rules-reminder.version"); } MailboxReminder_Enabled = fC.getBoolean("mailbox-reminder.enabled"); if (MailboxReminder_Enabled) { MailboxReminder_Message = ChatColor.translateAlternateColorCodes('&', fC.getString("mailbox-reminder.message")); } AfkKicker_MaxIdleSeconds = fC.getInt("afk-kicker.max-idle-seconds"); Homes_Enabled = fC.getBoolean("homes.enabled"); WebPw_Enabled = fC.getBoolean("webpw.enabled"); }
public void sendTitle( Player player, int fadein, int stay, int fadeout, String title, String subtitle) { PlayerConnection pConn = ((CraftPlayer) player).getHandle().playerConnection; PacketPlayOutTitle pTitleInfo = new PacketPlayOutTitle( PacketPlayOutTitle.EnumTitleAction.TIMES, (IChatBaseComponent) null, (int) fadein, (int) stay, (int) fadeout); pConn.sendPacket(pTitleInfo); if (subtitle != null) { subtitle = subtitle.replaceAll("%player%", player.getDisplayName()); subtitle = ChatColor.translateAlternateColorCodes('&', subtitle); IChatBaseComponent iComp = IChatBaseComponent.ChatSerializer.a("{\"text\": \"" + subtitle + "\"}"); PacketPlayOutTitle pSubtitle = new PacketPlayOutTitle(PacketPlayOutTitle.EnumTitleAction.SUBTITLE, iComp); pConn.sendPacket(pSubtitle); } if (title != null) { title = title.replaceAll("%player%", player.getDisplayName()); title = ChatColor.translateAlternateColorCodes('&', title); IChatBaseComponent iComp = IChatBaseComponent.ChatSerializer.a("{\"text\": \"" + title + "\"}"); PacketPlayOutTitle pTitle = new PacketPlayOutTitle(PacketPlayOutTitle.EnumTitleAction.TITLE, iComp); pConn.sendPacket(pTitle); } }
@Override public void run() { String message = ChatColor.translateAlternateColorCodes('&', "&2Started buffered payment thread."); ConsoleCommandSender console = Bukkit.getServer().getConsoleSender(); console.sendMessage(message); // Jobs.getPluginLogger().info("Started buffered payment thread"); while (running) { try { sleep(sleep); } catch (InterruptedException e) { this.running = false; continue; } try { BufferedEconomy economy = Jobs.getEconomy(); if (economy != null) economy.payAll(); } catch (Throwable t) { t.printStackTrace(); message = ChatColor.translateAlternateColorCodes( '&', "&cException in BufferedPaymentThread, stopping economy payments!"); console.sendMessage(message); // Jobs.getPluginLogger().severe("Exception in BufferedPaymentThread, stopping economy // payments!"); running = false; } } message = ChatColor.translateAlternateColorCodes('&', "&6Buffered payment thread shutdown."); console.sendMessage(message); // Jobs.getPluginLogger().info("Buffered payment thread shutdown"); }
public void loadLocales() { Strings.clear(); FileConfiguration locales = plugin.yml.getYMLConfig(Config.getLocale(), true); if (locales != null) { String value; for (String key : locales.getKeys(false)) { value = locales.getString(key); Strings.put(key, ChatColor.translateAlternateColorCodes('&', value)); } } locales = plugin.yml.getYMLConfig("enUS.yml", true); if (locales != null) { String value; for (String key : locales.getKeys(false)) { if (!Strings.containsKey(key)) { value = locales.getString(key); Strings.put(key, ChatColor.translateAlternateColorCodes('&', value)); } } } }
/** * Parse a ConfigurationSection representing a AlchemyPotion. Returns null if input cannot be * parsed. * * @param potion_section ConfigurationSection to be parsed. * @return Parsed AlchemyPotion. */ private AlchemyPotion loadPotion(ConfigurationSection potion_section) { try { short dataValue = Short.parseShort(potion_section.getName()); String name = potion_section.getString("Name"); if (name != null) { name = ChatColor.translateAlternateColorCodes('&', name); } List<String> lore = new ArrayList<String>(); if (potion_section.contains("Lore")) { for (String line : potion_section.getStringList("Lore")) { lore.add(ChatColor.translateAlternateColorCodes('&', line)); } } List<PotionEffect> effects = new ArrayList<PotionEffect>(); if (potion_section.contains("Effects")) { for (String effect : potion_section.getStringList("Effects")) { String[] parts = effect.split(" "); PotionEffectType type = parts.length > 0 ? PotionEffectType.getByName(parts[0]) : null; int amplifier = parts.length > 1 ? Integer.parseInt(parts[1]) : 0; int duration = parts.length > 2 ? Integer.parseInt(parts[2]) : 0; if (type != null) { effects.add(new PotionEffect(type, duration, amplifier)); } else { mcMMO .p .getLogger() .warning("Failed to parse effect for potion " + name + ": " + effect); } } } Map<ItemStack, Short> children = new HashMap<ItemStack, Short>(); if (potion_section.contains("Children")) { for (String child : potion_section.getConfigurationSection("Children").getKeys(false)) { ItemStack ingredient = loadIngredient(child); if (ingredient != null) { children.put( ingredient, Short.parseShort( potion_section.getConfigurationSection("Children").getString(child))); } else { mcMMO.p.getLogger().warning("Failed to parse child for potion " + name + ": " + child); } } } return new AlchemyPotion(dataValue, name, lore, effects, children); } catch (Exception e) { mcMMO.p.getLogger().warning("Failed to load Alchemy potion: " + potion_section.getName()); return null; } }
private void handleChange(CommandSender sender, String newMob) { if (sender instanceof Player) { if (su.isUnkown(newMob)) { su.sendMessage( sender, ChatColor.translateAlternateColorCodes( '\u0026', plugin.localization.getString("unknownCreature")) .replace("%creature%", newMob)); return; } // entityID short entityID = su.name2Eid.get(newMob); String creature = su.getCreatureName(entityID); // Filter spaces (like Zombie Pigman) String mobName = creature.toLowerCase().replace(" ", ""); Player player = (Player) sender; int distance = plugin.config.getInt("spawnerCommandReachDistance", 6); // If the distance is -1, return if (distance != -1) { // Get the block Block block = su.nmsProvider.getSpawnerFacing(player, distance); if (block != null) { handleBlockChange(player, block, entityID, mobName); return; } } ItemStack itemInHand = su.nmsProvider.getSpawnerItemInHand(player); Material itemMaterial; try { itemMaterial = itemInHand.getType(); } catch (NullPointerException e) { itemMaterial = null; } if (itemMaterial != null && itemMaterial == Material.MOB_SPAWNER) { handleChangeSpawner(player, entityID, mobName, itemInHand); } else if (itemMaterial != null && itemMaterial == SilkUtil.SPAWN_EGG) { handleChangeEgg(player, entityID, mobName, itemInHand); } else { su.sendMessage( player, ChatColor.translateAlternateColorCodes( '\u0026', plugin.localization.getString("spawnerNotDeterminable"))); } } else { su.sendMessage( sender, ChatColor.translateAlternateColorCodes( '\u0026', plugin.localization.getString("noConsole"))); } }
@Override protected void loadFromConfig(ConfigurationSection config) { title = config.getString("title", title); if (title != null) title = ChatColor.translateAlternateColorCodes('&', title); subtitle = config.getString("subtitle", subtitle); if (subtitle != null) subtitle = ChatColor.translateAlternateColorCodes('&', subtitle); fadeIn = config.getInt("fade-in", fadeIn); stay = config.getInt("stay", stay); fadeOut = config.getInt("fade-out", fadeOut); broadcast = config.getBoolean("broadcast", broadcast); }
public static void sendTranslatedMessage(CommandSender player, String message) { if (messagePrefix != null) { if (player != null) { player.sendMessage( ChatColor.translateAlternateColorCodes('&', messagePrefix + " " + message)); } } else { if (player != null) { player.sendMessage(ChatColor.translateAlternateColorCodes('&', message)); } } }
@Override protected void run(Player player, String[] args) { if (args.length > 0) { String realName = Bukkit.getPlayer(args[0]).getName(); String primGroup = XeChat.chat.getPrimaryGroup("world", realName); String primGroupPrefix = XeChat.chat.getGroupPrefix("world", primGroup); String prefix = ChatColor.translateAlternateColorCodes('&', primGroupPrefix); player.sendMessage( ChatColor.AQUA + "[XeChat]: " + prefix + realName + ChatColor.AQUA + " is in " + prefix + primGroup + ChatColor.AQUA + "."); } else { HashMap<String, ArrayList<Player>> ranks = new HashMap<String, ArrayList<Player>>(); for (Player player1 : Bukkit.getOnlinePlayers()) { String realName = player1.getName(); String primGroup = XeChat.chat.getPrimaryGroup("world", realName); if (ranks.containsKey(primGroup)) { ArrayList<Player> players = ranks.get(primGroup); players.add(player1); ranks.put(primGroup, players); } else { ArrayList<Player> players = new ArrayList<Player>(); players.add(player1); ranks.put(primGroup, players); } } for (Map.Entry<String, ArrayList<Player>> entry : ranks.entrySet()) { String s = ""; for (Player player1 : entry.getValue()) { s += player1.getName() + ", "; } s = s.substring(0, s.length() - 2); String primGroupPrefix = XeChat.chat.getGroupPrefix("world", entry.getKey()); String prefix = ChatColor.translateAlternateColorCodes('&', primGroupPrefix); player.sendMessage(prefix + entry.getKey() + " [" + entry.getValue().size() + "] : " + s); } // player.sendMessage(ChatColor.RED + "[XeChat]: SYNTAX ERROR, Type /rank [name] To // get the rank of a player."); } }
private String column(int column, ArrayList<Integer> maxlength) { StringBuilder r = new StringBuilder(ChatColor.translateAlternateColorCodes('&', def) + "|"); for (int row = 0; row < rows; row++) { String s = asdf[column][row].replace(" ", "+"); int a = maxlength.get(row) - s.length(); s = ChatColor.translateAlternateColorCodes('&', col.get(column) + s + def); for (int b = 0; b < a + 2; b++) { s = s + "+"; } r.append(s).append("|"); } return r.toString(); }
private void handleReload(CommandSender sender) { if (sender.hasPermission("silkspawners.reload")) { plugin.reloadConfigs(); su.sendMessage( sender, ChatColor.translateAlternateColorCodes( '\u0026', plugin.localization.getString("configsReloaded"))); } else { su.sendMessage( sender, ChatColor.translateAlternateColorCodes( '\u0026', plugin.localization.getString("noPermission"))); } }
public static void Choose(Player p) { if (!gameHandler.Choosing.containsKey(p)) { gameHandler.Choosing.put(p, null); p.sendMessage( ChatColor.translateAlternateColorCodes( '&', "&6[ChestArena] &eYou are now selecting a chest")); } else { gameHandler.Choosing.remove(p); p.sendMessage( ChatColor.translateAlternateColorCodes( '&', "&6[ChestArena] &eYou are no longer selecting a chest")); } }
/** * Send a title message to a player. * * @param player The player receiving the message. * @param fadeInTicks The ticks the message takes to fade in. * @param stayTicks The ticks the message stays on screen (sans fades). * @param fadeOutTicks The ticks the message takes to fade out. * @param title The title text. * @param subtitle The subtitle text. */ public void sendTitle( Player player, int fadeInTicks, int stayTicks, int fadeOutTicks, String title, String subtitle) { try { clearTitle(player, true); Object craftPlayer = CB_CRAFTPLAYER.cast(player); Object entityPlayer = GET_HANDLE.invoke(craftPlayer); Object connection = PLAYER_CONN.get(entityPlayer); Object packetPlayOutTimes = NMS_PACKET_PLAY_TITLE .getConstructor( NMS_TITLE_ACTION, NMS_ICHAT_BASE, Integer.TYPE, Integer.TYPE, Integer.TYPE) .newInstance(ACTION_ARRAY[2], null, fadeInTicks, stayTicks, fadeOutTicks); SEND_PACKET.invoke(connection, packetPlayOutTimes); if (subtitle != null) { subtitle = subtitle.replaceAll("%player%", player.getDisplayName()); subtitle = ChatColor.translateAlternateColorCodes('&', subtitle); Object titleSub = ICHAT_A.invoke(null, "{\"text\": \"" + subtitle + "\"}"); Object packetPlayOutSubTitle = NMS_PACKET_PLAY_TITLE .getConstructor(NMS_TITLE_ACTION, NMS_ICHAT_BASE) .newInstance(ACTION_ARRAY[1], titleSub); SEND_PACKET.invoke(connection, packetPlayOutSubTitle); } if (title != null) { title = title.replaceAll("%player%", player.getDisplayName()); title = ChatColor.translateAlternateColorCodes('&', title); Object titleMain = ICHAT_A.invoke(null, "{\"text\": \"" + title + "\"}"); Object packetPlayOutTitle = NMS_PACKET_PLAY_TITLE .getConstructor(NMS_TITLE_ACTION, NMS_ICHAT_BASE) .newInstance(ACTION_ARRAY[0], titleMain); SEND_PACKET.invoke(connection, packetPlayOutTitle); } } catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException | InstantiationException oops) { oops.printStackTrace(); } }
public static String format(String text, String... replacement) { String output = text; for (int i = 0; i < replacement.length; i++) { output = output.replace("%" + (i + 1) + "%", replacement[i]); } return ChatColor.translateAlternateColorCodes('&', output); }
/** * Convenience method to add colors to a string. * * @param text the text to colorize * @return the colorized text, or null if text was null */ public static String addColors(String text) { if (text == null) { return null; } return ChatColor.translateAlternateColorCodes('&', text); }
public String formatMessage(String s, BanRequest a, String acceptor) { return ChatColor.translateAlternateColorCodes('&', s) .replace("%Requester%", a.getRequesterName()) .replace("%Defendant%", a.getDefendantName()) .replace("%Reason%", a.getReason()) .replace("%Accepter%", acceptor); }
/** * Build item stack. * * @return the item stack */ @Override public ItemStack build() { setStack(new ItemStack(getMaterial(), getAmount())); if ((Short) getDurability() != null) { getStack().setDurability(getDurability()); } if (getDisplayName() != null) meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', getDisplayName())); if (getLore() != null) meta.setLore(getLore()); if (getEnchantments() != null) { for (Enchant enchant : getEnchantments()) { meta.addEnchant(enchant.enchantment(), enchant.level(), enchant.force()); } } if (isUnbreaking()) { meta.spigot().setUnbreakable(true); } getStack().setItemMeta(meta); return getStack(); }
@Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (sender.hasPermission("NEC.fbroadcast") || sender.isOp() || sender instanceof BlockCommandSender || sender instanceof ConsoleCommandSender) { if (command.getName().equalsIgnoreCase("FBroadcast")) { if (args.length == 0) { sender.sendMessage(plugin.prefix + "Use " + plugin.SText + "/FBroadcast <message>"); return true; } else { StringBuilder msg = new StringBuilder(args[0]); for (int i = 1; i < args.length; i++) { msg.append(" ").append(args[i]); } String m = msg.toString(); String m1 = ChatColor.translateAlternateColorCodes('&', m); Bukkit.broadcastMessage(m1); return true; } } } sender.sendMessage(plugin.prefix + "You don't have permissions to use FBroadcast"); return true; }
@EventHandler public void onPlayerQuit(PlayerQuitEvent e) { Player p = e.getPlayer(); if (Config.getConfig().getBoolean("options.set-fly-on-join.fly")) p.setAllowFlight(false); if (Config.getConfig().getBoolean("broadcast.player-quit.enabled")) { if (Config.getConfig().getBoolean("broadcast.player-quit.hide")) { e.setQuitMessage(null); } else { e.setQuitMessage( ChatColor.translateAlternateColorCodes( '&', Config.getConfig() .getString("broadcast.player-quit.message") .replaceAll("%player%", e.getPlayer().getName()))); } } if (pvp.containsKey(p)) { if (pvp.get(p).isSync()) pvp.get(p).cancel(); pvp.remove(p); } if (Commands.delay.containsKey(p)) { if (Commands.delay.get(p).getTask().isSync()) Commands.delay.get(p).getTask().cancel(); Commands.delay.remove(p); } }
/* * Добавлене сообщения в список * Убираются цвета. * Параметры: * key - ключ сообщения * txt - текст сообщения */ public void addMSG(String key, String txt) { msg.put( key, ChatColor.stripColor(ChatColor.translateAlternateColorCodes('&', lng.getString(key, txt)))); if (msglist.isEmpty()) msglist = key; else msglist = msglist + "," + key; }
public static void drop(Player p) { Location loc = new Location(Bukkit.getWorld("world"), 0, 0, 0); Random rand = new Random(); loc.setX(rand.nextInt(8000)); loc.setY(100); loc.setZ(rand.nextInt(8000)); loc.setY(Bukkit.getWorld("world").getHighestBlockAt(loc.getBlockX(), loc.getBlockZ()).getY()); loc.getBlock().setType(Material.CHEST); Block bb = loc.getBlock(); bb.setType(Material.CHEST); Chest chest = (Chest) bb.getState(); Inventory inv = chest.getInventory(); for (ItemStack stack : items) { inv.addItem(stack); } Bukkit.broadcastMessage( ChatColor.RED + "A tornado has appeared in the world, and left valuble supplies!"); Bukkit.broadcastMessage( ChatColor.translateAlternateColorCodes( '&', "&7Coords: X: &c" + loc.getBlockX() + "&7 Y:&c " + loc.getBlockY() + "&7 Z: &c" + loc.getBlockZ())); }
@Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if (sender.hasPermission("rank.modify")) { if (cmd.getName().equalsIgnoreCase("tabsorter")) { if (args.length == 0) { sender.sendMessage( ChatColor.translateAlternateColorCodes( '&', "&8[&eTab &aRank&8] &5Help syntaxes for Tab Rank:")); sender.sendMessage( ChatColor.translateAlternateColorCodes( '&', "&8[&eTab &aRank&8] &5/tabrank reload &e- Reloads tab")); sender.sendMessage( ChatColor.translateAlternateColorCodes( '&', "&8[&eTab &aRank&8] &5/tabrank [name] &e- Reloads for invidual player")); } else if (args.length == 1) { if (args[0].equalsIgnoreCase("reload")) { sender.sendMessage( ChatColor.translateAlternateColorCodes( '&', "&8[&eTab &aRank&8] &6Reloaded config and scoreboard manager")); cutConfig(); initConfig(); } else { Player name = Bukkit.getPlayer(args[0]); if (name != null) { updateTab(name); sender.sendMessage( ChatColor.translateAlternateColorCodes( '&', "&8[&eTab &aRank&8] &aPlayer updated")); } else { sender.sendMessage( ChatColor.translateAlternateColorCodes( '&', "&8[&eTab &aRank&8] &cPlayer not found")); } } } } } if (cmd.getName().equalsIgnoreCase("tabver")) { sender.sendMessage( ChatColor.translateAlternateColorCodes( '&', "&8[&eTab &aRank&8] &ev" + plgv[0] + " b " + plgv[1] + " pshd by" + plgv[2] + " (" + plgv[3] + ")")); sender.sendMessage( ChatColor.translateAlternateColorCodes( '&', "&8[&eTab &aRank&8] &cGit: https://github.com/Notate/TabSorter")); } return false; }
public boolean teleportToCoordinates( Player player, World world, double x, double y, double z, float yaw, float pitch, boolean costMoney) { if (new TeleportOptions().allowEntry(player, new Location(world, x, y, z, yaw, pitch))) { if (player.teleport(new Location(world, x, y, z, yaw, pitch))) { money.useTeleportWithdraw(player, costMoney); player.sendMessage( ChatColor.translateAlternateColorCodes( '&', (CitizensTP.plugin.getConfig().getString("CitizensTP.customization.pluginName") + "You have been teleported to X:" + x + " Y:" + y + " Z:" + z + " in \"" + world.getName() + "\""))); } else { player.sendMessage( ChatColor.translateAlternateColorCodes( '&', (CitizensTP.plugin.getConfig().getString("CitizensTP.customization.pluginName") + "&cFailed to teleport!"))); return false; } } else { player.sendMessage( ChatColor.translateAlternateColorCodes( '&', (CitizensTP.plugin.getConfig().getString("CitizensTP.customization.pluginName") + "&cAccess to teleport area denied"))); ; return false; } return true; }
private boolean compareItemName(ItemStack item, String istrname) { if (istrname.isEmpty() && (!itemHasName(item))) return true; if ((!istrname.isEmpty()) && itemHasName(item)) { String name = ChatColor.translateAlternateColorCodes('&', istrname.replace("_", " ")); return item.getItemMeta().getDisplayName().equals(name); } return false; }
private void bother(Player player) { if (plugin.getConfig().getString("messages/build", "").length() > 0) { String message = ChatColor.translateAlternateColorCodes( '&', plugin.getConfig().getString("messages/build", "")); player.sendMessage(message); } }