Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public enum Chan {
- STAFFCHAT, STAFFCHATNOTIFICATIONS, STAFF, PLAYERS, BROADCAST, GLOBAL;
- }
- private static ArrayList<String> chanStaffChat = new ArrayList<String>();
- private static ArrayList<String> chanStaffChatNotifications = new ArrayList<String>();
- private static ArrayList<String> chanStaff = new ArrayList<String>();
- private static ArrayList<String> chanPlayers = new ArrayList<String>();
- private static ArrayList<String> chanBroadcast = new ArrayList<String>();
- private static ArrayList<String> chanGlobal = new ArrayList<String>();
- public static String TAG = "§8\u2758 §eMatrixMC §8\u2759 ";
- private static String prefix = "§8\u2758 §eMatrixMC §8\u2759 ";
- private static String staff = "§cSTAFF \u2759 ";
- private static String broadcast = "§8\u2759 §e\u2726 §8\u2758 §6ANNOUNCEMENT §8\u2758 §e\u2726 §8\u2759 ";
- private static String global = "§e[GLOBAL] ";
- public static void messageChannal(Chan chan, String msg) {
- if (Chan == Chan.STAFFCHAT) {
- for (String s : chanBroadcast) {
- ProxiedPlayer p = ProxyServer.getInstance().getPlayer(s);
- if (p != null) {
- p.sendMessage(staff);
- }
- }
- }
- if (Chan == Chan.STAFFCHATNOTIFICATIONS) {
- for (String s : chanStaffChatNotifications) {
- ProxiedPlayer p = ProxyServer.getInstance().getPlayer(s);
- if (p != null) {
- p.sendMessage(staff);
- }
- }
- }
- if (Chan == Chan.STAFF) {
- for (String s : chanStaff) {
- ProxiedPlayer p = ProxyServer.getInstance().getPlayer(s);
- if (p != null) {
- p.sendMessage(staff);
- }
- }
- }
- if (Chan == Chan.PLAYERS) {
- for (String s : chanPlayers) {
- ProxiedPlayer p = ProxyServer.getInstance().getPlayer(s);
- if (p != null) {
- p.sendMessage(prefix);
- }
- }
- }
- if (Chan == Chan.BROADCAST) {
- for (String s : chanBroadcast) {
- ProxiedPlayer p = ProxyServer.getInstance().getPlayer(s);
- if (p != null) {
- p.sendMessage(broadcast);
- }
- }
- }
- if (Chan == Chan.GLOBAL) {
- for (String s : chanGlobal) {
- ProxiedPlayer p = ProxyServer.getInstance().getPlayer(s);
- if (p != null) {
- p.sendMessage(global);
- }
- }
- }
- }
- public static void messagePlayer(Chan chan, ProxiedPlayer p, String msg) {
- if (chan == Chan.STAFFCHAT) {
- if (chanStaffChat.contains(p.getName())) {
- p.sendMessage(staff + msg);
- }
- }
- if (chan == Chan.STAFFCHATNOTIFICATIONS) {
- if (chanStaffChatNotifications.contains(p.getName())) {
- p.sendMessage(staff + msg);
- }
- }
- if (chan == Chan.STAFF) {
- if (chanStaff.contains(p.getName())) {
- p.sendMessage(staff + msg);
- }
- }
- if (chan == Chan.PLAYERS) {
- if (chanPlayers.contains(p.getName())) {
- p.sendMessage(prefix + msg);
- }
- }
- if (chan == Chan.BROADCAST) {
- if (chanBroadcast.contains(p.getName())) {
- p.sendMessage(broadcast + msg);
- }
- }
- if (chan == Chan.GLOBAL) {
- if (chanGlobal.contains(p.getName())) {
- p.sendMessage(global + msg);
- }
- }
- }
- public static void setChan(ProxiedPlayer p, Chan chan, boolean allow) {
- if (chan == Chan.STAFFCHAT) {
- if (allow == true) {
- chanStaffChat.add(p.getName());
- System.out.println(p.getName() + " channel has been set: StaffChat");
- } else {
- chanStaffChat.remove(p.getName());
- System.out.println(p.getName() + " channel has been closed: StaffChat");
- }
- }
- if (chan == Chan.STAFFCHATNOTIFICATIONS) {
- if (allow == true) {
- chanStaffChatNotifications.add(p.getName());
- System.out.println(p.getName() + " channel has been set: StaffChatNotifications");
- } else {
- chanStaffChatNotifications.remove(p.getName());
- System.out.println(p.getName() + " channel has been closed: StaffChatNotifications");
- }
- }
- if (chan == Chan.STAFF) {
- if (allow == true) {
- chanStaff.add(p.getName());
- System.out.println(p.getName() + " channel has been set: Staff");
- } else {
- chanStaff.remove(p.getName());
- System.out.println(p.getName() + " channel has been closed: Staff");
- }
- }
- if (chan == Chan.PLAYERS) {
- if (allow == true) {
- chanPlayers.add(p.getName());
- System.out.println(p.getName() + " channel has been set: Players");
- } else {
- chanPlayers.remove(p.getName());
- System.out.println(p.getName() + " channel has been closed: Players");
- }
- }
- if (chan == Chan.BROADCAST) {
- if (allow == true) {
- chanBroadcast.add(p.getName());
- System.out.println(p.getName() + " channel has been set: Broadcast");
- } else {
- chanBroadcast.remove(p.getName());
- System.out.println(p.getName() + " channel has been closed: Broadcast");
- }
- }
- if (chan == Chan.GLOBAL) {
- if (allow == true) {
- chanGlobal.add(p.getName());
- System.out.println(p.getName() + " channel has been set: Global");
- } else {
- chanGlobal.remove(p.getName());
- System.out.println(p.getName() + " channel has been closed: Global");
- }
- }
- }
- public static boolean isChannelOpen(ProxiedPlayer p, Chan chan) {
- if (chan == Chan.STAFFCHAT) {
- return chanStaffChat.contains(p.getName());
- }
- if (chan == Chan.STAFFCHATNOTIFICATIONS) {
- return chanStaffChatNotifications.contains(p.getName());
- }
- if (chan == Chan.STAFF) {
- return chanStaff.contains(p.getName());
- }
- if (chan == Chan.PLAYERS) {
- return chanPlayers.contains(p.getName());
- }
- if (chan == Chan.BROADCAST) {
- return chanBroadcast.contains(p.getName());
- }
- if (chan == Chan.GLOBAL) {
- return chanGlobal.contains(p.getName());
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement