Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- String prefix = "";
- String suffix = "";
- String colorMessage = "";
- @EventHandler
- public void onChat(AsyncPlayerChatEvent event) {
- event.setCancelled(true);
- String message = event.getMessage();
- Player sender = event.getPlayer();
- prefix = "";
- suffix = "";
- colorMessage = "";
- Optional<DAccount> dAccount = API.getInstance().getAccount(sender);
- dAccount.ifPresent(a -> {
- Grade grade = a.getGradeData().getRank();
- //prefix = grade.getPrefix() + "";
- prefix = grade.getPrefix() + sender.getName();
- //suffix = "%1$s §8» §7%2$s";
- suffix = " §8» §7";
- colorMessage = "§7";
- if (grade.isStaff()) {
- //suffix = "%1$s §8» §f%2$s";
- suffix = " §8» §f";
- colorMessage = "§f";
- }
- if (grade.getPower() <= Grade.VIP.getPower()) {
- //suffix = "%1$s §8» §f%2$s";
- suffix = " §8» §f";
- colorMessage = "§f";
- }
- });
- for (Player pls : Bukkit.getOnlinePlayers()) {
- if (message.toLowerCase().contains(pls.getName().toLowerCase())) {
- String newMessage = message;
- newMessage = newMessage.replaceAll("(?i)" + pls.getName() + "(?i)", "§a§l@" + pls.getName() + colorMessage);
- //newMessage = newMessage.replaceAll(pls.getName(), "§a§l@" + pls.getName() + colorMessage);
- pls.sendMessage(prefix + suffix + newMessage);
- UtilPacketSound.packetPlaySoundPlayerLocation(pls, "note.pling", 10.0f, 5.0f);
- Title.sendActionBar(pls, "§aLe joueur §f" + sender.getName() + " §avous a mentionné !");
- }
- else {
- pls.sendMessage(prefix + suffix + message);
- }
- Bukkit.getConsoleSender().sendMessage(prefix + suffix + message);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement