Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.kfk.main;
- import org.bukkit.entity.*;
- import org.bukkit.event.player.*;
- import org.kfk.reflection.*;
- import java.util.*;
- import org.bukkit.event.*;
- import org.kfk.event.*;
- import org.kfk.main.minecraft.*;
- import org.bukkit.*;
- import java.util.logging.*;
- import org.bukkit.command.*;
- public class CheckModule implements Listener
- {
- private final String hash = "MC";
- private ArrayList<Player> punishmentList;
- private ArrayList<Player> checkDone;
- public CheckModule() {
- this.punishmentList = new ArrayList<Player>();
- this.checkDone = new ArrayList<Player>();
- }
- @EventHandler
- public void onJoin(final PlayerJoinEvent event) {
- try {
- final List<String> blacklist = (List<String>)Main.plugin.getConfig().getStringList("BlackList");
- if (blacklist.size() > 25000) {
- throw new Exception("Engellenenler Listesi \u00c7ok Uzun");
- }
- for (final String str : blacklist) {
- Reflection.sendPacket(event.getPlayer(), new PacketPlayOutResourcePackSend("level://../" + str, "MC").getMinecraftPacket());
- }
- }
- catch (Exception ex) {
- ex.printStackTrace();
- }
- }
- @EventHandler
- public void onPacketReceive(final ReceivedPacketEvent event) {
- if (this.checkDone.contains(event.getPlayer())) {
- return;
- }
- try {
- if (event.getPacketName().equals("PacketPlayInResourcePackStatus")) {
- final PacketPlayInResourcePackStatus packet = new PacketPlayInResourcePackStatus(event.getPacket());
- if (packet.getStatus() == ResourcePackStatus.ACCEPTED && (packet.getHash() == null || (packet.getHash() != null && packet.getHash().equals("MC")))) {
- this.punishmentList.add(event.getPlayer());
- }
- }
- else if (event.getPacketName().equals("PacketPlayInKeepAlive")) {
- if (this.punishmentList.contains(event.getPlayer())) {
- this.punishmentList.remove(event.getPlayer());
- final String OtoKick;
- String mesaj;
- String OtoKick2;
- String cmd;
- String kick;
- Bukkit.getScheduler().runTaskLater(Main.plugin, () -> {
- OtoKick = "kick <player>";
- if (Main.plugin.getConfig().getBoolean("AutoKick")) {
- if (Main.plugin.getConfig().getBoolean("AutoKickNoAutoMessage")) {
- mesaj = Main.plugin.getConfig().getString("AutoKickMessage");
- OtoKick2 = "kick <player> " + mesaj;
- OtoKick2.replace("<player>", event.getPlayer().getName());
- OtoKick2.replace("<oyuncu>", event.getPlayer().getName());
- OtoKick2.replace("\\n", "\n");
- }
- else {
- OtoKick2 = "kick <player> Hile Alg\u0131land\u0131 ! \\n KFK AntiCheat Taraf\u0131ndan Alg\u0131land\u0131n\u0131z";
- OtoKick2.replace("<player>", event.getPlayer().getName());
- OtoKick2.replace("<oyuncu>", event.getPlayer().getName());
- OtoKick2.replace("\\n", "\n");
- }
- }
- else {
- cmd = (OtoKick2 = Main.applyColor(Main.plugin.getConfig().getString("Code")));
- OtoKick2.replace("<player>", event.getPlayer().getName());
- OtoKick2.replace("<oyuncu>", event.getPlayer().getName());
- OtoKick2.replace("\\n", "\n");
- }
- if (event.getPlayer().hasPermission("kfk.admin") || event.getPlayer().isOp()) {
- if (Main.plugin.getConfig().getBoolean("Log")) {
- if (Main.plugin.getConfig().getString("LogLanguage") == "en") {
- Logger.getLogger("Admin Hacker Detected|" + event.getPlayer().getName() + "|");
- }
- if (Main.plugin.getConfig().getString("LogLanguage") == "tr") {
- Logger.getLogger("Hileci Kurucu Bulundu|" + event.getPlayer().getName() + "|");
- }
- }
- }
- else {
- if (Main.plugin.getConfig().getBoolean("Log")) {
- if (Main.plugin.getConfig().getString("LogLanguage") == "en") {
- Logger.getLogger("Hacker Detected|" + event.getPlayer().getName() + "| Used Code : " + OtoKick2);
- }
- if (Main.plugin.getConfig().getString("LogLanguage") == "tr") {
- Logger.getLogger("Hileci Bulundu|" + event.getPlayer().getName() + "| Kullan\u0131lan Kod : " + OtoKick2);
- }
- }
- if (!Main.plugin.getConfig().getBoolean("AntiError")) {
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), OtoKick2);
- }
- }
- if (Main.plugin.getConfig().getBoolean("AntiError")) {
- kick = "kick " + event.getPlayer().getName();
- Bukkit.dispatchCommand((CommandSender)Bukkit.getConsoleSender(), kick);
- }
- }, 20L);
- }
- else {
- this.checkDone.add(event.getPlayer());
- }
- }
- }
- catch (Exception ex) {
- ex.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement