Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.primer.mc;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.player.PlayerChatEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import java.nio.charset.StandardCharsets;
- public class Listener implements org.bukkit.event.Listener {
- private ListManager plugin;
- public Listener(ListManager plugin) {
- this.plugin = plugin;
- }
- private Constructors constructor;
- public Listener(Constructors constructor) {
- this.constructor = constructor;
- }
- private Main main;
- public Listener(Main main) {
- this.main = main;
- }
- private Scheduler scheduler;
- public Listener(Scheduler scheduler) {
- this.scheduler = scheduler;
- }
- @EventHandler
- public void onChat(PlayerChatEvent e) {
- Player p = e.getPlayer();
- String nickname = p.getName();
- String[] args = e.getMessage().split(" ");
- if (plugin.getArrayList().contains(nickname) && args.length == 3 && (args[0].equalsIgnoreCase("party")) && (args[1].equalsIgnoreCase("invite"))) {
- if (plugin.getArrayListinv().contains(args[2]) && plugin.getArrayList().contains(e.getPlayer().getName())) ;
- {
- String inviter = args[2];
- String member = p.getName();
- constructor.PartyGenerator(inviter, member);
- scheduler.runTaskTimer(main, 0L, 20L);
- }
- }
- }
- @EventHandler
- public void onDisconnect(PlayerQuitEvent e) {
- plugin.getArrayListinv().remove(e.getPlayer().getName());
- plugin.getArrayList().remove(e.getPlayer().getName());
- plugin.getArrayListms().remove(e.getPlayer().getName());
- plugin.getArrayListinvs().remove(e.getPlayer().getName());
- if(main.data.contains(e.getPlayer().getName())) {
- main.data.set("partyes." + e.getPlayer().getName(), null);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment