How would I make this code
public void onChat(AsyncPlayerChatEvent event) {
RankUser user = Ranks.getInstance().getPlayerManager().getUserMap().get(event.getPlayer());
Rank rank = user.getRank();
StringBuilder builder = new StringBuilder();
if (rank != Rank.INMATE) {
builder.append(rank.getColor());
builder.append(ChatColor.GRAY).append("[").append(rank.getPrefix()).append(ChatColor.GRAY).append("] ");
}
builder.append(rank.getColor());
builder.append("%1$s").append(ChatColor.WHITE).append(" §7»§f %2$s");
event.setFormat(builder.toString());
Use vault instead of the custom rank system since thats bugged
public void onChat(AsyncPlayerChatEvent event) {
RankUser user = Ranks.getInstance().getPlayerManager().getUserMap().get(event.getPlayer());
Rank rank = user.getRank();
StringBuilder builder = new StringBuilder();
if (rank != Rank.INMATE) {
builder.append(rank.getColor());
builder.append(ChatColor.GRAY).append("[").append(rank.getPrefix()).append(ChatColor.GRAY).append("] ");
}
builder.append(rank.getColor());
builder.append("%1$s").append(ChatColor.WHITE).append(" §7»§f %2$s");
event.setFormat(builder.toString());
Use vault instead of the custom rank system since thats bugged
