mirror of
https://github.com/plexusorg/Plex.git
synced 2024-05-29 01:51:45 +00:00
e716cee5bc
added chat listener added login msgs in a way ?? added setters to the ranks changed the default rank obj so it puts prefix, loginmsg, and perms only instead rankmanager imports any rank changes on startup plex main class kinda just vibing
29 lines
1.0 KiB
Java
29 lines
1.0 KiB
Java
package me.totalfreedom.plex.listeners;
|
|
|
|
import me.totalfreedom.plex.Plex;
|
|
import me.totalfreedom.plex.cache.PlayerCache;
|
|
import me.totalfreedom.plex.player.PlexPlayer;
|
|
import me.totalfreedom.plex.rank.RankManager;
|
|
import net.md_5.bungee.api.ChatColor;
|
|
import org.bukkit.event.EventHandler;
|
|
import org.bukkit.event.Listener;
|
|
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
|
|
|
public class ChatListener implements Listener
|
|
{
|
|
|
|
@EventHandler
|
|
public void onChat(AsyncPlayerChatEvent event)
|
|
{
|
|
PlexPlayer plexPlayer = PlayerCache.getPlexPlayerMap().get(event.getPlayer().getUniqueId());
|
|
if (!plexPlayer.getPrefix().isEmpty())
|
|
{
|
|
event.setFormat(String.format("%s %s §7» %s", plexPlayer.getPrefix(), ChatColor.RESET + plexPlayer.getName(), event.getMessage()));
|
|
} else if (Plex.get().getRankManager().isAdmin(plexPlayer))
|
|
{
|
|
event.setFormat(String.format("%s %s §7» %s", plexPlayer.getRankFromString().getPrefix(), ChatColor.RESET + plexPlayer.getName(), event.getMessage()));
|
|
}
|
|
}
|
|
|
|
}
|