TheMuhammed2188
Java <3
- En iyi cevaplar
- 0
PAC bir anti-hile sistemidir. Şu anlık her hile türü için bir kontrol bulunmuyor fakat yakın zamanda ekleyeceğim. Eklentideki sorunları bildirerek bize yardımcı olabilirsiniz.
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
GitHub üzerinden de sorunları bildirebilirsiniz.
GitHub:
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Kod:
actions:
a: cancel::notify
4: tell <player> r u using <hack> m8 ?
5: kick <player> <tag> st0p h4ck1ng n00b
a: her ihlalde çağrılır
<n>: ihlal seviyesi <n> olduğunda çağrılır
Birden fazla komut için şunu kullanın "::"
Geçerli iç komutlar: cancel, notify, pacmessage, pacbroadcast
Geçerli placeholders: <player>, <tag>, <hack>
Eğer PAC'in son sürümünü kullanıyorsanız şu sürümleri kullanabilirsiniz
Spigot 1.7, 1.8, 1.9, 1.10. 1.11, 1.12, 1.13
Ayrıca PAC, protocol hack (1.7 - 1.8) ve ViaVersion eklentilerini destekliyor
Eğer sunucu sürümünüz PAC ile uyumluysa herhangi ek bir eklenti indirmeden istediğiniz gibi kullanabilirsiniz.
Mevcut olan yetki listesi
Phoenix.Command - Bu yetkiye sahip kişi PAC komutlarını kullanabilir
Phoenix.Notification - Bu yetkiye sahip olan kişi bildirimleri görebilir
Phoenix.Bypass.<module_name> - Bu yetkiye sahip olan kişi bu modülden etkilenmez
Phoenix.Notification - Bu yetkiye sahip olan kişi bildirimleri görebilir
Phoenix.Bypass.<module_name> - Bu yetkiye sahip olan kişi bu modülden etkilenmez
Combat:
- KillAura
- ForceField
- TpAura
- Criticals
- Flight/Fly
- Speed
- Glide
- AirJump
- Blink
- AntiWeb
- BunnyHop
- InventoryMove
- Spider
- Timer
- HeadRoll
- ImpossibleInteract
- MoreInventory
- Regen
- Spam
- UnknownCharacters
- HealthESP/DamageIndicator
- SpamBot
- NBT exploit
API Version: 1
PACAPI: Main class for API
Usage:
Methods:
Usage:
Java:
import me.themuhammed2188.pac.api.PACAPI;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin{
PACAPI pacapi;
public void onEnable() {
pacapi = new PACAPI(this);
}
}
Methods:
Java:
PlayerPAC getPlayer(Player player) // Returns custom player class
int getVersionAPI() // Returns current version of API
ServerPAC getServer() // Returns custom server class
String getVersionPAC() // Returns version of PAC plugin
Plugin getPlugin() // Returns PAC as a Plugin
void addCheck(Check check) // Adds check to list
boolean removeCheck(Check check) // Removes check from list
PlayerViolationEvent: Called when player is failed a check.
Usage:
PlayerPacketReceivedEvent: Called when server received a packet from player.
PlayerPacketSentEvent: Called when server sent a packet to player.
Usage:
PhoenixCommandEvent: Called when player used a command that starts with "/pac"
Usage:
Usage:
Java:
import me.themuhammed2188.pac.api.HackType;
import me.themuhammed2188.pac.api.event.PlayerViolationEvent;
import me.themuhammed2188.pac.api.utils.Attribute;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin implements Listener{
public void onEnable() {
Bukkit.getServer().getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onViolation(PlayerViolationEvent event)
{
Player player = event.getPlayer();
HackType hackType = event.getHackType();
int VL = event.getVL();
Attribute[] attributes = event.getAttributes();
event.setCancelled(true);
}
}
PlayerPacketReceivedEvent: Called when server received a packet from player.
PlayerPacketSentEvent: Called when server sent a packet to player.
Usage:
Java:
import me.themuhammed2188.pac.api.event.PlayerPacketReceivedEvent;
import me.themuhammed2188.pac.api.event.PlayerPacketSentEvent;
import me.themuhammed2188.pac.api.utils.Packet;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin implements Listener{
public void onEnable() {
Bukkit.getServer().getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onPacketReceived(PlayerPacketReceivedEvent event)
{
Player player = event.getPlayer();
Packet packet = event.getPacket();
event.setCancelled(true);
}
@EventHandler
public void onPacketSent(PlayerPacketSentEvent event)
{
Player player = event.getPlayer();
Packet packet = event.getPacket();
event.setCancelled(true);
}
}
PhoenixCommandEvent: Called when player used a command that starts with "/pac"
Usage:
Java:
import me.themuhammed2188.pac.api.event.PhoenixCommandEvent;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin implements Listener{
public void onEnable() {
Bukkit.getServer().getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onCommand(PhoenixCommandEvent event)
{
Player player = event.getPlayer();
CommandSender sender = event.getSender();
String[] args = event.getArgs();
String cmd = event.getCmd();
}
}
You need to use addCheck(Check paramCheck) method in PACAPI to enable your module.
Usage:
Methods:
Usage:
Java:
import me.themuhammed2188.pac.api.Check;
import me.themuhammed2188.pac.api.utils.Attribute;
import org.bukkit.event.EventHandler;
import org.bukkit.event.player.PlayerMoveEvent;
public class TestCheck extends Check {
public TestCheck() {
super("Test");
}
@EventHandler
public void onMove(PlayerMoveEvent e)
{
sendNotification(e.getPlayer(), "moving = hacking", 1, new Attribute[] { Attribute.get("type", 999)});
}
}
Methods:
Java:
String getName()
void sendNotification(Player player, String info, int vl, Attribute[] attributes)
Methods:
Java:
Player getBukkitPlayer() // Returns org.bukkit.entity.Player
int getCPS() // Returns clicks per second
int getMovementPacketRate() // Returns movement packets per second
int getPing() // Returns NMS ping
boolean isOnGround() // Returns onGround method in PAC
Methods:
Java:
List<Plugin> getPlugins() // Returns list of PAC addons
double getTPS() // Returns server ticks per second
String getVersion() // Returns server version
Son düzenleme: