You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.3 KiB
49 lines
1.3 KiB
package com.entryrise.lagassist.packets;
|
|
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.event.EventHandler;
|
|
import org.bukkit.event.EventPriority;
|
|
import org.bukkit.event.Listener;
|
|
import org.bukkit.event.player.PlayerJoinEvent;
|
|
import org.bukkit.event.player.PlayerQuitEvent;
|
|
|
|
import com.entryrise.lagassist.Main;
|
|
import com.entryrise.lagassist.client.ClientMain;
|
|
import com.entryrise.lagassist.safety.SafetyManager;
|
|
|
|
public class PacketMain implements Listener {
|
|
|
|
public static void Enabler(boolean reload) {
|
|
PacketInjector.Enabler();
|
|
ClientMain.secondaryEnabler(reload);
|
|
|
|
if (!reload) {
|
|
Main.p.getServer().getPluginManager().registerEvents(new PacketMain(), Main.p);
|
|
}
|
|
Bukkit.getLogger().info(" §e[§a✔§e] §fInjecting PacketListener.");
|
|
}
|
|
|
|
public static boolean isPacketEnabled() {
|
|
return ClientMain.enabled || SafetyManager.enabled;
|
|
}
|
|
|
|
@EventHandler(priority = EventPriority.LOWEST)
|
|
public void onJoin(PlayerJoinEvent e) {
|
|
if (!isPacketEnabled()) {
|
|
return;
|
|
}
|
|
Player p = e.getPlayer();
|
|
PacketInjector.addPlayer(p);
|
|
}
|
|
|
|
@EventHandler(priority = EventPriority.LOWEST)
|
|
public void onQuit(PlayerQuitEvent e) {
|
|
if (!isPacketEnabled()) {
|
|
return;
|
|
}
|
|
Player p = e.getPlayer();
|
|
PacketInjector.removePlayer(p);
|
|
}
|
|
|
|
}
|