Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.gamechest.bansystem.niroxz.listeners;
- import java.io.ByteArrayInputStream;
- import java.io.DataInputStream;
- import net.md_5.bungee.BungeeCord;
- import net.md_5.bungee.api.connection.ProxiedPlayer;
- import net.md_5.bungee.api.event.PluginMessageEvent;
- import net.md_5.bungee.api.plugin.Listener;
- import net.md_5.bungee.event.EventHandler;
- import de.NiklasZocktYT.PermSystem.main.PermissionAPI;
- public class PluginMessageListener implements Listener {
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onPluginMessage(PluginMessageEvent e) {
- DataInputStream dis = new DataInputStream(new ByteArrayInputStream(e.getData()));
- try
- {
- String channel = dis.readUTF();
- if(channel.equalsIgnoreCase("subchannel")) {
- String Subchannel = dis.readUTF();
- if (Subchannel.equalsIgnoreCase("sendMessage"))
- {
- String system = dis.readUTF();
- if (system.equalsIgnoreCase("bansystemmsg"))
- {
- String mode = dis.readUTF();
- if(mode.equalsIgnoreCase("ban")) {
- String messageUTF = dis.readUTF();
- String[] message = messageUTF.split("/*/*/=");
- String prefix = message[0];
- String bannedplayer = message[1];
- String reason = message[2];
- String creater = message[3];
- for(ProxiedPlayer all : BungeeCord.getInstance().getPlayers()) {
- if(PermissionAPI.hasPermission("banmanager.message", all.getName())) {
- all.sendMessage(prefix + "§a"+creater+"§7 hat §c"+bannedplayer+"§7 wegen §e"+reason+"§7 gebannt!");
- }
- }
- }
- if(mode.equalsIgnoreCase("kick")) {
- String messageUTF = dis.readUTF();
- String[] message = messageUTF.split("/*/*/=");
- String prefix = message[0];
- String player = message[1];
- String reason = message[2];
- String creater = message[3];
- for(ProxiedPlayer all : BungeeCord.getInstance().getPlayers()) {
- if(PermissionAPI.hasPermission("banmanager.message", all.getName())) {
- all.sendMessage(prefix + "§a"+creater+"§7 hat §c"+player+"§7 wegen §e"+reason+"§7 gekickt!");
- }
- }
- }
- }
- }
- }
- }
- catch (Exception e1)
- {
- e1.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement