public void sendPlayer(Player p) { if (p == null) { return; } TextComponent formattedtitle = (TextComponent) this.title.duplicate(); formattedtitle.setText(StringUtils.center(this.title.getText(), CHAT_SIZE, '-')); p.spigot().sendMessage(formattedtitle); if (!subTitle.equals("")) { p.spigot().sendMessage(subTitle); } TextComponent message = new TextComponent(""); int counter = CHAT_SIZE; for (int i = 0; i < parts.size(); i++) { message.addExtra("["); message.addExtra(parts.get(i)); message.addExtra("] "); counter -= (parts.get(i).getText().length() + 2); if (i + 1 != parts.size()) { if (counter < parts.get(i + 1).getText().length() + 2) { p.spigot().sendMessage(message); message = new TextComponent(""); counter = CHAT_SIZE; } } else { p.spigot().sendMessage(message); } } p.spigot().sendMessage(formattedtitle); }
public void setTranslatedText(String text) { super.setText(I18n.getTranslation(text)); }