mirror of
https://github.com/kaboomserver/extras.git
synced 2024-06-16 00:51:23 +00:00
48 lines
1.4 KiB
Java
48 lines
1.4 KiB
Java
![]() |
package pw.kaboom.extras;
|
||
|
|
||
|
import org.bukkit.ChatColor;
|
||
|
|
||
|
import org.bukkit.entity.Player;
|
||
|
|
||
|
import org.bukkit.event.EventHandler;
|
||
|
import org.bukkit.event.Listener;
|
||
|
|
||
|
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
||
|
|
||
|
class PlayerChat implements Listener {
|
||
|
private Main main;
|
||
|
public PlayerChat(Main main) {
|
||
|
this.main = main;
|
||
|
}
|
||
|
|
||
|
@EventHandler
|
||
|
void onAsyncPlayerChat(AsyncPlayerChatEvent event) {
|
||
|
final Player player = event.getPlayer();
|
||
|
|
||
|
if (main.getConfig().getString(player.getUniqueId().toString()) != null) {
|
||
|
final String prefix = ChatColor.translateAlternateColorCodes(
|
||
|
'&',
|
||
|
main.getConfig().getString(player.getUniqueId().toString())
|
||
|
);
|
||
|
|
||
|
event.setFormat(prefix + ChatColor.RESET + " " + player.getDisplayName().toString() + ChatColor.RESET + ": " + ChatColor.RESET + "%2$s");
|
||
|
} else if (event.getPlayer().isOp()) {
|
||
|
final String prefix = ChatColor.translateAlternateColorCodes(
|
||
|
'&',
|
||
|
"&4&l[&c&lOP&4&l]"
|
||
|
);
|
||
|
|
||
|
event.setFormat(prefix + ChatColor.RED + " " + player.getDisplayName().toString() + ChatColor.RESET + ": " + ChatColor.RESET + "%2$s");
|
||
|
} else {
|
||
|
final String prefix = ChatColor.translateAlternateColorCodes(
|
||
|
'&',
|
||
|
"&8&l[&7&lDeOP&8&l]"
|
||
|
);
|
||
|
|
||
|
event.setFormat(prefix + ChatColor.GRAY + " " + player.getDisplayName().toString() + ChatColor.RESET + ": " + ChatColor.RESET + "%2$s");
|
||
|
}
|
||
|
|
||
|
event.setMessage(ChatColor.translateAlternateColorCodes('&', event.getMessage()));
|
||
|
}
|
||
|
}
|