Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.chat.listener;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import de.chat.main.ChatSystem;
- import net.md_5.bungee.api.ChatColor;
- public class ChatListener implements Listener {
- private ChatSystem plugin;
- public static String prefix = "§b[Team]";
- public static String prefixs = "§b[Sup]";
- public ChatListener(ChatSystem plugin) {
- this.plugin = plugin;
- }
- @EventHandler
- public void onChat(final AsyncPlayerChatEvent event) {
- final Player player = event.getPlayer();
- String msg = event.getMessage().replace("%", "%%");
- if(player.hasPermission(plugin.getConfig().getString("Permissions.p1"))) {
- String ms = plugin.getConfig().getString("ChatSystem.c1");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr1"));
- event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
- }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p2"))) {
- String ms = plugin.getConfig().getString("ChatSystem.c2");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr2"));
- event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
- }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p3"))) {
- String ms = plugin.getConfig().getString("ChatSystem.c3");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr3"));
- event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
- }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p4"))) {
- String ms = plugin.getConfig().getString("ChatSystem.c4");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr4"));
- event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
- }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p5"))) {
- String ms = plugin.getConfig().getString("ChatSystem.c5");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr5"));
- event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
- }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p6"))) {
- String ms = plugin.getConfig().getString("ChatSystem.c6");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr6"));
- event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
- }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p7"))) {
- String ms = plugin.getConfig().getString("ChatSystem.c7");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr7"));
- event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
- }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p8"))) {
- String ms = plugin.getConfig().getString("ChatSystem.c8");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr8"));
- event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
- }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p9"))) {
- String ms = plugin.getConfig().getString("ChatSystem.c9");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr9"));
- event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
- }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p10"))) {
- String ms = plugin.getConfig().getString("ChatSystem.c10");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr10"));
- event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
- }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p11"))) {
- String ms = plugin.getConfig().getString("ChatSystem.c11");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr11"));
- event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
- }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p12"))) {
- String ms = plugin.getConfig().getString("ChatSystem.c12");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr12"));
- event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
- }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p13"))) {
- String ms = plugin.getConfig().getString("ChatSystem.c13");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr13"));
- event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
- }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p14"))) {
- String ms = plugin.getConfig().getString("ChatSystem.c14");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr14"));
- event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
- }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p15"))) {
- String ms = plugin.getConfig().getString("ChatSystem.c15");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr15"));
- event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
- }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p16"))) {
- String ms = plugin.getConfig().getString("ChatSystem.c16");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr16"));
- event.setFormat(ChatColor.translateAlternateColorCodes('&', ms));
- }else if(player.hasPermission(plugin.getConfig().getString("Permissions.p17"))) {
- String ms = plugin.getConfig().getString("ChatSystem.c17");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr17"));
- event.setFormat(ChatColor.translateAlternateColorCodes('&' , ms));
- }else {
- String ms = plugin.getConfig().getString("ChatSystem.c18");
- ms = ms.replace("§", "&").replace("/n", "\n").replace("[Player]", player.getName()).replace("message", msg).replace("[Prefix]", plugin.getConfig().getString("Prefix.pr17"));
- event.setFormat(ms);
- }
- if(event.getMessage().startsWith("@team")) {
- if(player.hasPermission("team")) {
- String m = event.getMessage();
- for(Player team : Bukkit.getOnlinePlayers()) {
- if(team.hasPermission("team.see")) {
- event.setCancelled(true);
- team.sendMessage(prefix + player.getName() + "§6>>" + m.replaceAll("@team", "§a"));
- }
- }
- }
- }
- if(event.getMessage().startsWith("@sup")) {
- if(player.hasPermission("sup")) {
- String m = event.getMessage();
- for(Player team : Bukkit.getOnlinePlayers()) {
- if(team.hasPermission("sup.see")) {
- event.setCancelled(true);
- team.sendMessage(prefixs + player.getName() + "§6>>" + m.replaceAll("@sup", "§a"));
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement