ModUtils/src/main/java/de/softwarerat/modutils/events/Chat.java

32 lines
1.2 KiB
Java

package de.softwarerat.modutils.events;
import de.softwarerat.modutils.Ranks.AdminRank;
import de.softwarerat.modutils.Ranks.ModeratorRank;
import de.softwarerat.modutils.Ranks.StreamerRank;
import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
public class Chat implements Listener {
@EventHandler
public void onAsyncPlayerChat(AsyncPlayerChatEvent event) {
var AdminRank = new AdminRank().getAdmins();
var ModRank = new ModeratorRank().getModerators();
var StreamerRank = new StreamerRank().getStreamer();
if (AdminRank.contains(event.getPlayer())){
event.setFormat(ChatColor.RED + "Admin " + ChatColor.GRAY + "| " + event.getPlayer() + " >> " + event.getMessage() );
} else if (ModRank.contains(event.getPlayer())){
event.setFormat(ChatColor.GREEN + "Mod " + ChatColor.GRAY + "| " + event.getPlayer() + " >> " + event.getMessage() );
} else if (StreamerRank.contains(event.getPlayer())){
event.setFormat(ChatColor.DARK_PURPLE + "Streamer " + ChatColor.GRAY + "| " + event.getPlayer() + " >> " + event.getMessage() );
}
}
}