Code (Text):
#BungeeServerManager Configuration
ConfigVersion: 13
#Cooldown for notifications per player (In Seconds)
Cooldown: 10
#Messages
Messages:
Prefix: "§f[§4AACBungeeConnect§f]§r "
Notification: "%PREFIX%§f[§e%SERVERNAME%§f] §e%PLAYERNAME% §7is suspected for§8: §c%HACKTYPE% §f(§cVL§8: §e%VL%§f) (§cPing§8: §e%PING%ms§f) (§cTPS§8: §e%TPS%§f)"
KickNotification: "%PREFIX%§f[§e%SERVERNAME%§f] §e%PLAYERNAME% §7has been kicked for§8: §c%HACKTYPE% §f(§cVL§8: §e%VL%§f) (§cPing§8: §e%PING%ms§f) (§cTPS§8: §e%TPS%§f)"
KickMessage: "§cYou have been kicked for hacking!\n\n§7Hack used§8: §e%HACKTYPE%\n§7Violation-Level§8: §e%VL%"
hoverMessage: "§7Jump to§8: §e%PLAYER%"
#MySQL
MySQL:
host: localhost
port: 3306 #This is the default port, so leave it if you haven't configured another one
username: root
database: aacbungeeconnect
password: foobar
#General
General:
max_ping: 100 #The maximum ping a player can have to get punished
min_tps: 19.9 #The minimum TPS the server needs to punish a player
debugmode: false #It's only used to give me information if I have to support you

violationcaching: 1 #Amount of minutes you want to cache violations in MySQL before they get deleted (-1 for infinity)
VL: #The number represents the VL after which the following command will be triggered (NEVER USE A VL TWICE!) - You can set any command here (without slash: '/') -> Use 'AACBCBROADCAST' for the plugins own broadcasting system or use AACBCKICK for the plugins own kick system - You can use %PLAYER%, %HACKTYPE% and %VL% for now
criticals:
display: "Criticals"
thresholds:
2: "AACBCBROADCAST"
5: "AACBCKICK"
hitbox:
display: "Killaura (Hitbox)"
thresholds:
10: "AACBCBROADCAST"
25: "AACBCKICK"
fastbow:
display: "Fastbow"
thresholds:
3: "AACBCBROADCAST"
10: "AACBCKICK"
fightspeed:
display: "Killaura (Clickspeed)"
thresholds:
15: "AACBCBROADCAST"
30: "AACBCKICK"
regen:
display: "Regen"
thresholds:
2: "AACBCBROADCAST"
10: "AACBCKICK"
fastuse:
display: "Fastuse"
thresholds:
3: "AACBCBROADCAST"
10: "AACBCKICK"
killaura:
display: "Killaura"
thresholds:
50: "AACBCBROADCAST"
150: "AACBCKICK"
timer:
display: "Timer"
thresholds:
100: "AACBCBROADCAST"
150: "AACBCKICK"
phase:
display: "Phase"
thresholds:
50: "AACBCBROADCAST"
150: "AACBCKICK"
move:
display: "Move"
thresholds:
500: "AACBCBROADCAST"
20000: "AACBCKICK"
nofall:
display: "Nofall"
thresholds:
10: "AACBCBROADCAST"
50: "AACBCKICK"
derp:
display: "Derp"
thresholds:
1: "AACBCBROADCAST"
10: "AACBCKICK"
badpackets:
display: "Invalid packets"
thresholds:
50: "AACBCBROADCAST"
100: "AACBCKICK"
fastbreak:
display: "Fastbreak"
thresholds:
5: "AACBCBROADCAST"
20: "AACBCKICK"
fastplace:
display: "Fastplace"
thresholds:
5: "AACBCBROADCAST"
20: "AACBCKICK"
interact:
display: "Interact"
thresholds:
10: "AACBCBROADCAST"
100: "AACBCKICK"
#AACAdditionPro (If Available)
auto_fish:
display: "Auto Fish"
thresholds:
8: "AACBCBROADCAST"
18: "AACBCKICK"
auto_potion:
display: "Auto Potion"
thresholds:
1: "AACBCBROADCAST"
4: "AACBCKICK"
fastswitch:
display: "Fastswitch"
thresholds:
3: "AACBCBROADCAST"
9: "AACBCKICK"
impossible_chat:
display: "Impossible Chat"
thresholds:
2: "AACBCBROADCAST"
8: "AACBCKICK"
inventory:
display: "Inventory"
thresholds:
55: "AACBCBROADCAST"
100: "AACBCKICK"
keepalive:
display: "Keepalive"
thresholds:
11: "AACBCBROADCAST"
28: "AACBCKICK"
packet_analysis: #I don't know what this check will report, so I chose a random value :/
display: "Packet Analysis"
thresholds:
11: "AACBCBROADCAST"
28: "AACBCKICK"
pingspoof:
display: "Pingspoof"
thresholds:
4: "AACBCBROADCAST"
12: "AACBCKICK"
scaffold:
display: "Scaffold"
thresholds:
16: "AACBCBROADCAST"
36: "AACBCKICK"
skinblinker:
display: "Skinblinker"
thresholds:
1: "AACBCBROADCAST"
5: "AACBCKICK"
teaming:
display: "Teaming"
thresholds:
4: "AACBCBROADCAST"
15: "AACBCKICK"
tower:
display: "Tower"
thresholds:
5: "AACBCBROADCAST"
12: "AACBCKICK"
Requirements
Java
To run AACBungeeConnect, you should be using the latest version of Java
MySQL
You need a MySQL database to use this plugin (Currently it's only used for the notification setting but more coming soon
)
AAC Version
AAC Versions >= 4.3.5
AACAdditionPro Version (Not necessary)
AACAdditionPro Versions >= 6.0.2
Installation
- Download the plugin from Spigot
- Put the plugin in your BungeeCord plugins folder and in every server you want the broadcasts from.
- Start the BungeeCord server and edit the config.yml to your wishes. The Spigot plugin has no config.yml
- Set the permissions - I recommend this plugin: https://www.spigotmc.org/resources/bungeeperms.25/
Permissions
- AACBungeeConnect.notify - All players with this permission receive the broadcasts (BungeeCord)
- AACBungeeConnect.reload - Access to the reload command
- AACBungeeConnect.lookup - Access to the lookup command
Commands
- /AACBungeeConnect - Basic information about the Spigot side plugin (Like /aac)
- /AACBungeeConnect reload - Reload configuration
- /AACBungeeConnect notify - Toggle notifications
- /AACBungeeConnect lookup <player> - Shows the latest violations of a player
- /AACSpigotConnect - Basic information about the Spigot side plugin (Like /aac)
ToS
- You are not permitted to redistribute the plugin in any form, including as a part of any software package.
- You are not permitted to decompile or modify the plugin in any form.
- You will not receive any refunds.
- You will not file a chargeback, dispute, or perform any similar action. Doing so will result in your licence revoked along with further action from SpigotMC
- The exception to this is if you have already contacted SpigotMC, and they have approved a chargeback. If this is the case, I will gladly refund your money.
- You agree to make an effort to get help (by PM'ing me) if you are having problems, before leaving a review. You will not ask for features in the reviews
- If you leak this plugin I'm able to restrict your ability to run the plugin without warning.
- We reserve the right to change these Terms at any time, and you agree to abide by the most recent version of this.