This plugin is the continuation of Cenix.
This only supports 1.8.x, 1.12.x, and 1.14.x.
Please note, the 1.8/1.12 version is in beta, and might have some errors, if you discover any, please contact me via PM or (preferred) on the discord here.
Lets be real, there's many anti-cheats out there, I'm not saying this is the best one, but it's pretty good at detecting the obvious.
This plugin only detects the basics really, and still has a lot of upcoming features to be added. This anti-cheat is mainly focused on having as little false calls as possible, while still detecting people who are actually hacking. I'm aware that with this trade-off, some speed/jump hacks won't be detected if the sensitivity/multiplier is turned down, but honestly I'd rather have that than players complain constantly about a crappy anti-cheat that teleports them / glitches them in blocks; and as a bonus, it has no dependencies, and you won't even notice it's running on your server!
A list of what is currently detected:
* Items marked with this symbol indicates that it's currently in beta, and might have some false calls, which is why they're usually disabled from punishments. These items are actively being worked on, and if you discover any bugs, please feel free to PM me.
Commands:
This plugin also includes a basic punishment system. When a user reaches a certain amount of failed counts for a check, the punishment command (or commands, can input multiple) will be executed as console. If you wish to disable this for certain checks, add them to the no-punish-cmd list.
How to use with BungeeCord:
Basic Anti-Cheat has a bungeecord side plugin, which can be found here. Using this will notify staff members on the entire network about any suspicion of a player. This requires your server to have BAC version 1.1.3+. Additionally, you can have punishment commands execute on the bungeecord server. Simply place " bungeecord:" at the beginning of your punishment command.
If you seem to be having issues with certain checks having major false calls due to a plugin compatibility issue, add it to the disabled-checks list, and PM me as soon as possible, and I'll work on a fix ASAP.
Most of the configuration options are pre-defined to work well on servers which run smoothly, but these can be fine-tuned to suit your needs.
This plugin may have compatibility issues with any major speed or enchantment modifying plugins.
There's a very few amount of messages that can be customized, as there's really not many messages that you'd probably need to changed, but they will appear in the messages.properties.
This only supports 1.8.x, 1.12.x, and 1.14.x.
Please note, the 1.8/1.12 version is in beta, and might have some errors, if you discover any, please contact me via PM or (preferred) on the discord here.
Lets be real, there's many anti-cheats out there, I'm not saying this is the best one, but it's pretty good at detecting the obvious.
This plugin only detects the basics really, and still has a lot of upcoming features to be added. This anti-cheat is mainly focused on having as little false calls as possible, while still detecting people who are actually hacking. I'm aware that with this trade-off, some speed/jump hacks won't be detected if the sensitivity/multiplier is turned down, but honestly I'd rather have that than players complain constantly about a crappy anti-cheat that teleports them / glitches them in blocks; and as a bonus, it has no dependencies, and you won't even notice it's running on your server!
A list of what is currently detected:
- Fast Place
- Fast Break
- Nuker (Out of Line of Sight)
- Flight (Hover/Rise/Float)
- Speed
- Step
- Kill Aura
- Multi Aura
- Jesus (Water Walk)
- Boat Fly
- Jetpack
- Glide
- Spide
- Fast Climb/Ladder
- Reach
- AirJump
- BHop
- X-Ray Detection *
- Anti Cactus
- Anti Berry Bush
- MorePackets (Nuker)
- MorePackets (Timer)
- Criticals
* Items marked with this symbol indicates that it's currently in beta, and might have some false calls, which is why they're usually disabled from punishments. These items are actively being worked on, and if you discover any bugs, please feel free to PM me.
Commands:
- /bac reload - Reloads the configuration (bac.reload)
- /bac info - Shows system Information, such as CPU cores, Ram (bac.info)
- /bac verbose - Toggles Verbose output (bac.verbose)
- /bac exempt - Exempt people for specified times (bac.exempt)
- /bac tac - Toggles Anticheat Functionality (bac.tac)
This plugin also includes a basic punishment system. When a user reaches a certain amount of failed counts for a check, the punishment command (or commands, can input multiple) will be executed as console. If you wish to disable this for certain checks, add them to the no-punish-cmd list.
How to use with BungeeCord:
Basic Anti-Cheat has a bungeecord side plugin, which can be found here. Using this will notify staff members on the entire network about any suspicion of a player. This requires your server to have BAC version 1.1.3+. Additionally, you can have punishment commands execute on the bungeecord server. Simply place " bungeecord:" at the beginning of your punishment command.
If you seem to be having issues with certain checks having major false calls due to a plugin compatibility issue, add it to the disabled-checks list, and PM me as soon as possible, and I'll work on a fix ASAP.
Most of the configuration options are pre-defined to work well on servers which run smoothly, but these can be fine-tuned to suit your needs.
Spoiler: config.yml
Code (Text):
#If this is set to false, notifications will appear in chat
action-bar-notifications: true
#If the TPS drops below this number, any suspicion will be ignored!
tps-lag-threshold: 17.5
#How long till each offense expires
offense-expire-time: 40
#This will cancel a player's action if they had suspicion for cheating
cancel-on-offense: true
#You can add a check into the disabled-checks list to disable it entirely.
disabled-checks: []
#This will not use a punish command on a specified hack.
#XRay is here by default due to it being in beta.
#To allow punishments on all checks, uncomment the following line, and delete the old one.
#no-punish-cmd: []
no-punish-cmd:
- XRay
# This is for automatic command execution when a player reaches a certain amount of offenses.
# List of available replacements to use in the command:
# [USERNAME], [UUID], [DISPLAYNAME], [OFFENSES]
# Color codes are supported.
punish: false
punish-command: 'kick [USERNAME] [OFFENSES]'
#This is the punish offense count for each individual check, if this isn't set, it will default to 12 for the check that doesn't exist.
Flight-punish-count: 20
Speed-punish-count: 20
WaterWalk-punish-count: 12
Glide/SlowFall-punish-count: 7
Spider-punish-count: 7
FastClimb-punish-count: 9
Boat Fly-punish-count: 10
Kill Aura-punish-count: 10
Multi Aura-punish-count: 12
Reach-punish-count: 9
Impossible Break-punish-count: 10
Impossible Place-punish-count: 10
Fast Place-punish-count: 10
Fast Break-punish-count: 10
XRay-punish-count: 8
Anti-Cactus-punish-count: 14
Anti-BerryBush-punish-count: 14
MorePackets (Timer)-punish-count: 35
MorePackets (Nuker)-punish-count: 75
action-bar-notifications: true
#If the TPS drops below this number, any suspicion will be ignored!
tps-lag-threshold: 17.5
#How long till each offense expires
offense-expire-time: 40
#This will cancel a player's action if they had suspicion for cheating
cancel-on-offense: true
#You can add a check into the disabled-checks list to disable it entirely.
disabled-checks: []
#This will not use a punish command on a specified hack.
#XRay is here by default due to it being in beta.
#To allow punishments on all checks, uncomment the following line, and delete the old one.
#no-punish-cmd: []
no-punish-cmd:
- XRay
# This is for automatic command execution when a player reaches a certain amount of offenses.
# List of available replacements to use in the command:
# [USERNAME], [UUID], [DISPLAYNAME], [OFFENSES]
# Color codes are supported.
punish: false
punish-command: 'kick [USERNAME] [OFFENSES]'
#This is the punish offense count for each individual check, if this isn't set, it will default to 12 for the check that doesn't exist.
Flight-punish-count: 20
Speed-punish-count: 20
WaterWalk-punish-count: 12
Glide/SlowFall-punish-count: 7
Spider-punish-count: 7
FastClimb-punish-count: 9
Boat Fly-punish-count: 10
Kill Aura-punish-count: 10
Multi Aura-punish-count: 12
Reach-punish-count: 9
Impossible Break-punish-count: 10
Impossible Place-punish-count: 10
Fast Place-punish-count: 10
Fast Break-punish-count: 10
XRay-punish-count: 8
Anti-Cactus-punish-count: 14
Anti-BerryBush-punish-count: 14
MorePackets (Timer)-punish-count: 35
MorePackets (Nuker)-punish-count: 75
This plugin may have compatibility issues with any major speed or enchantment modifying plugins.
There's a very few amount of messages that can be customized, as there's really not many messages that you'd probably need to changed, but they will appear in the messages.properties.
Spoiler: messages.properties
Code (Text):
prefix: '&8[&aBAC&8]&r'
variable-color: '&a'
suspicion-alert: '[VARIABLE_COLOR] [DISPLAYNAME] §freceived suspicion for §6[SUSPICION]§f.
([COUNT])'
update-available: §aAn update is available for Basic Anti Cheat! Check the SpigotMC
page!
variable-color: '&a'
suspicion-alert: '[VARIABLE_COLOR] [DISPLAYNAME] §freceived suspicion for §6[SUSPICION]§f.
([COUNT])'
update-available: §aAn update is available for Basic Anti Cheat! Check the SpigotMC
page!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.12, 1.14
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Basic Anti-Cheat [INACTIVE] is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.12, 1.14. Downloaded 20,569 times (via Spigot). Download it and open it directly in the game.