Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package skywars.kenny.listeners;
- import net.alpenblock.bungeeperms.BungeePerms;
- import net.md_5.bungee.api.ChatColor;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerChatEvent;
- import skywars.kenny.db.db;
- import skywars.kenny.db.dbachievments;
- import skywars.kenny.main.main;
- import java.util.UUID;
- /**
- * @author PrinzKenny1 on 26.12.2016 at 21:52:22
- * <p>
- * Copyright by Calvin Mende
- */
- @SuppressWarnings("deprecation")
- public class ChatListener implements Listener {
- public ChatListener(main plugin) {
- plugin.getServer().getPluginManager().registerEvents(this, plugin);
- }
- @EventHandler
- public void onChat(PlayerChatEvent e) {
- e.setCancelled(true);
- Player p = e.getPlayer();
- if (e.getMessage().equalsIgnoreCase("gg") && !dbachievments.GETFair_Play(e.getPlayer().getUniqueId())) {
- main.sendMessage(p, "Fair Play");
- UUID uuid = p.getUniqueId();
- dbachievments.SETkit(uuid, true, dbachievments.GETFirst_Kill(uuid), dbachievments.GETSuchti(uuid),
- dbachievments.GETMiner(uuid), dbachievments.GETEnderman(uuid), dbachievments.GETPro(uuid),
- dbachievments.GETFirst_Block(uuid));
- }
- if (p.hasPermission("bungeechat.teamer")) {
- e.setCancelled(true);
- if (!db.GETNick(p.getUniqueId(), p.getName()).equalsIgnoreCase(p.getName())) {
- String temsg = "§8[§7Spectator§8] §9" + db.GETNick(p.getUniqueId(), p.getName()) + " §7> §8"
- + e.getMessage();
- String test = ChatColor.translateAlternateColorCodes('&', temsg);
- String temsg1 = "§8[§7Spectator§8] §b" + BungeePerms.getInstance().getPermissionsManager()
- .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
- .getPrefix() + p.getName() + " §7> §8" + e.getMessage();
- String test1 = ChatColor.translateAlternateColorCodes('&', temsg1);
- String temsg2 = "§9" + db.GETNick(p.getUniqueId(), p.getName()) + " §7> §8" + e.getMessage();
- String test2 = ChatColor.translateAlternateColorCodes('&', temsg2);
- String temsg3 = BungeePerms.getInstance().getPermissionsManager()
- .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
- .getPrefix() + p.getName() + " §7> §8" + e.getMessage();
- String test3 = ChatColor.translateAlternateColorCodes('&', temsg3);
- if (main.spectator.contains(e.getPlayer().getName())) {
- if (main.winned) {
- for (Player i : Bukkit.getOnlinePlayers()) {
- if (i == p) {
- i.sendMessage(test1);
- } else {
- i.sendMessage(test);
- }
- }
- } else {
- for (String s : main.spectator) {
- if (s.equalsIgnoreCase(p.getName())) {
- Bukkit.getPlayer(s).sendMessage(test1);
- } else {
- Bukkit.getPlayer(s).sendMessage(test);
- }
- }
- }
- } else {
- for (Player i : Bukkit.getOnlinePlayers()) {
- if (i == p) {
- i.sendMessage(test3);
- } else {
- i.sendMessage(test2);
- }
- }
- }
- } else {
- e.setCancelled(true);
- String temsg = "§8[§7Spectator§8] §9" + BungeePerms.getInstance().getPermissionsManager()
- .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
- .getPrefix() + db.GETNick(p.getUniqueId(), p.getName()) + " §7> §8" + e.getMessage();
- String test = ChatColor.translateAlternateColorCodes('&', temsg);
- String temsg1 = "§8[§7Spectator§8] §b" + BungeePerms.getInstance().getPermissionsManager()
- .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
- .getPrefix() + p.getName() + " §7> §8" + e.getMessage();
- String test1 = ChatColor.translateAlternateColorCodes('&', temsg1);
- String temsg2 = "§9" + BungeePerms.getInstance().getPermissionsManager()
- .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
- .getPrefix() + db.GETNick(p.getUniqueId(), p.getName()) + " §7> §8" + e.getMessage();
- String test2 = ChatColor.translateAlternateColorCodes('&', temsg2);
- String temsg3 = BungeePerms.getInstance().getPermissionsManager()
- .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
- .getPrefix() + p.getName() + " §7> §8" + e.getMessage();
- String test3 = ChatColor.translateAlternateColorCodes('&', temsg3);
- if (main.spectator.contains(e.getPlayer().getName())) {
- if (main.winned) {
- for (Player i : Bukkit.getOnlinePlayers()) {
- if (i == p) {
- i.sendMessage(test1);
- } else {
- i.sendMessage(test);
- }
- }
- } else {
- for (String s : main.spectator) {
- if (s.equalsIgnoreCase(p.getName())) {
- Bukkit.getPlayer(s).sendMessage(test1);
- } else {
- Bukkit.getPlayer(s).sendMessage(test);
- }
- }
- }
- } else {
- for (Player i : Bukkit.getOnlinePlayers()) {
- if (i == p) {
- i.sendMessage(test3);
- } else {
- i.sendMessage(test2);
- }
- }
- }
- }
- } else {
- if (!db.GETNick(p.getUniqueId(), p.getName()).equalsIgnoreCase(p.getName())) {
- e.setCancelled(true);
- String temsg = "§8[§7Spectator§8] §9" + db.GETNick(p.getUniqueId(), p.getName()) + " §7> §8"
- + e.getMessage();
- String temsg1 = "§8[§7Spectator§8] §b" + BungeePerms.getInstance().getPermissionsManager()
- .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
- .getPrefix().replaceAll("&", "§") + p.getName() + " §7> §8" + e.getMessage();
- String temsg2 = "§9" + db.GETNick(p.getUniqueId(), p.getName()) + " §7> §8" + e.getMessage();
- String temsg3 = BungeePerms.getInstance().getPermissionsManager()
- .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
- .getPrefix().replaceAll("&", "§") + p.getName() + " §7> §8" + e.getMessage();
- if (main.spectator.contains(e.getPlayer().getName())) {
- if (main.winned) {
- for (Player i : Bukkit.getOnlinePlayers()) {
- if (i == p) {
- i.sendMessage(temsg1);
- } else {
- i.sendMessage(temsg);
- }
- }
- } else {
- for (String s : main.spectator) {
- if (s.equalsIgnoreCase(p.getName())) {
- Bukkit.getPlayer(s).sendMessage(temsg1);
- } else {
- Bukkit.getPlayer(s).sendMessage(temsg);
- }
- }
- }
- } else {
- for (Player i : Bukkit.getOnlinePlayers()) {
- if (i == p) {
- i.sendMessage(temsg3);
- } else {
- i.sendMessage(temsg2);
- }
- }
- }
- } else {
- e.setCancelled(true);
- String temsg = "§8[§7Spectator§8] §9"
- + BungeePerms.getInstance().getPermissionsManager()
- .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
- .getPrefix().replaceAll("&", "§")
- + db.GETNick(p.getUniqueId(), p.getName()) + " §7> §8" + e.getMessage();
- String temsg1 = "§8[§7Spectator§8] §b" + BungeePerms.getInstance().getPermissionsManager()
- .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
- .getPrefix().replaceAll("&", "§") + p.getName() + " §7> §8" + e.getMessage();
- String temsg2 = "§9"
- + BungeePerms.getInstance().getPermissionsManager()
- .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
- .getPrefix().replaceAll("&", "§")
- + db.GETNick(p.getUniqueId(), p.getName()) + " §7> §8" + e.getMessage();
- String temsg3 = BungeePerms.getInstance().getPermissionsManager()
- .getMainGroup(BungeePerms.getInstance().getPermissionsManager().getUser(p.getName()))
- .getPrefix().replaceAll("&", "§") + p.getName() + " §7> §8" + e.getMessage();
- if (main.spectator.contains(e.getPlayer().getName())) {
- if (main.winned) {
- for (Player i : Bukkit.getOnlinePlayers()) {
- if (i == p) {
- i.sendMessage(temsg1);
- } else {
- i.sendMessage(temsg);
- }
- }
- } else {
- for (String s : main.spectator) {
- if (s.equalsIgnoreCase(p.getName())) {
- Bukkit.getPlayer(s).sendMessage(temsg1);
- } else {
- Bukkit.getPlayer(s).sendMessage(temsg);
- }
- }
- }
- } else {
- for (Player i : Bukkit.getOnlinePlayers()) {
- if (i == p) {
- i.sendMessage(temsg3);
- } else {
- i.sendMessage(temsg2);
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement