All Mods Resource Packs Data Packs Shaders Modpacks Plugins
FoxAddition Anti-Cheat

FoxAddition Anti-Cheat

by Zowi • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

THIS IS AN ADDITIONAL ANTICHEAT, READ MORE UNDER.
If you find any errors or bugs, kindly report them on the Discord server (my discord is imfoxer).
https://discord.gg/FTtVXfj

FoxAddition is an anti-cheat plugin designed to prevent specific types of hacks. It can be used in conjunction with other anti-cheat plugins, enhancing hack detection on your server with additional checks.

FEATURES

  • Support for most versions: FoxAddition aims to be designed to support Spigot servers (and forks) from older versions like 1.7.2 to the latest versions of Minecraft. Compatibility with FOLIA is currently available, if you find any error or problem, you can join to the discord server support of the plugin and provide more details.
  • Extensive and customizable configuration: We strive to give users the ability to create their configuration freely, allowing them to edit possible values. Users can even disable checks in specific worlds.
  • Support for Bedrock players: The plugin is designed to be compatible with and detect Bedrock players (if your server uses GeyserMC). This functions properly when Floodgate is detected on your server, allowing you to enable or disable checks for specific editions. If Floodgate is not in use, the player in Bedrock will be treated if it were Java, and the plugin will continue to function and detect accordingly. In versions 1.1.5+ of FoxAddition you can configure a prefix option to determine a bedrock player, this can be perfect in case you configured Floodgate in a Bungeecord. In versions 1.2.0+ of the plugin, I added support for UUID in case you don't use the others method.
  • Logging system: Log all alerts received when a player fails any checks; this is stored in the 'logs' folder within the plugin folder with a txt file. This is a feature that can be activated or deactivated in the configuration. You can check 'Some information.' below for more details.
  • Compatibility with various plugins: The plugin is compatible with other plugins to provide fixes for false positives or enhance your experience with FoxAddition. This is automatically detected upon plugin initiation, and it can be deactivated in the configuration in case of any issues. Below, you will find a list of plugins currently compatible with FoxAddition and their respective uses.
    • ExecutableItems - Used to fix some false flags in some checks in certain types of attributes/enchant/items.
    • DiscordSRV - Used to send alerts in a specify discord channel with your bot in this plugin, you can change the messages in the configuration file. Check this plugin here
    • mcMMO - Used to fix some false flags in some checks when an ability is used in the moment.
    • PlaceholderAPI - Used to allow to the plugin in use placeholders in any part, like in the list of commands to execute in certain vls or in the messages.
    • ProtocolLib - Used to allow the usage of packets to use in checks that only works with this plugin and add some additional checks. (Probably in a future, this can be a requeriment to improve the stability and performance of the anti-cheat in using packets.)
    • VeinMiner - Used to fix some false flags in some checks when the mode of this plugin is enabled.
    • WeaponMechanics - Used to fix some false flags in some checks when a player shoot with the armor.

      COMMANDS

  • /foxaddition notify - Send a notify to all users with the permission 'foxac.notifications'.
  • /foxaddition verbose - Enable/Disable the verbose output.
  • /foxaddition reload - Reload configuration files, if you use FileWatcher, this reload automatically.
  • /foxaddition discordtest - Test DiscordSRV hook to see if this works correctly.

PERMISSIONS

  • foxac.notifications - See the notify message.
  • foxac.command - Permission used to use any commands of FoxAddition.
  • foxac.bypass. - Bypass a category of checks, you can use '*' to bypass all checks. Example: foxac.bypass.* (bypass all checks) or foxac.bypass.badpackets (bypass all badpackets check)
Some information.

Welcome! Here you can find some information about the project.

FoxAddition is an anti-cheat that seamlessly integrates with your server's main anti-cheat to effectively block certain hacks and exploits that may sometimes go unnoticed or undetected by your main anti-cheat. It offers extensive configuration options, allowing you the freedom to tailor settings to your liking, also can be linked with some plugins, providing you with a customizable experience. This can be used in servers from 1.7.x (recommended 1.7.10) to the latest versions of Minecraft.

You can get support in the official discord server (this is an international server) to report problems, bugs or errors.

About the logs system.

In this feature, when detecting any form of violation, the anticheat logs detailed information into a folder within the plugin named logs. If this feature is enabled, it will create a .txt file (named with the day) with comprehensive data related to the specific violation from all users.

The time zone and format can be freely customized in the 'config.yml' configuration file. If the default value is chosen, it will automatically utilize the system's time zone and format to show.

Example how this show in logs:

[2023-07-16 00:24:59] [ALERT] Player detected FastBow (Type: Lenience) [lenience:200/200] [interval:220/950] [vls:1(+1)]
[2023-07-16 00:25:00] [ALERT] Player detected FastBow (Type: Lenience) [lenience:200/200] [interval:281/950] [vls:2(+1)]
[2023-07-16 00:25:00] [ALERT] Player detected FastBow (Type: Lenience) [lenience:200/200] [interval:693/950] [vls:3(+1)]
[2023-07-16 00:29:33] [ALERT] Player detected Reach [in:horizontal] [distance:5.152102690501036/3.75] [vls:1(+1)]
[2023-07-16 00:29:33] [ALERT] Player detected Reach [in:horizontal] [distance:5.152102690501036/3.8676000013947487] [vls:2(+1)]
[2023-07-16 00:32:15] [ALERT] Player detected Phase [Block:GRASS] [loc:-101,7, 69,2, 230,6] [vls:1(+1)]
[2023-07-16 00:32:15] [ALERT] Player detected Phase [Block:GRASS] [loc:-101,7, 69,2, 230,6] [vls:2(+1)] 
[2023-07-16 00:32:15] [ALERT] Player detected Phase [Block:GRASS] [loc:-101,7, 69,2, 230,6] [vls:3(+1)] 
[2023-07-16 00:32:15] [ALERT] Player detected Phase [Block:GRASS] [loc:-101,7, 69,2, 230,6] [vls:4(+1)]
About updates in the configurations file.

In any of the configuration files, this have a value of the version of the file, this is EXTREMELY RECOMMENDED NOT EDIT THAT VALUE, this is used to indicate the plugin the version of the file to replace with a new file updated of this in case this is outdated.

NOTE: The anti-cheat does NOT automatically update configuration files with your previous values. To ensure a smooth transition to new versions and avoid potential issues, the anti-cheat follows a specific procedure. It renames the existing configuration file to 'old_{file}' and generates a new version of the file. This allows you to manually transfer your previous settings to the updated configuration file, ensuring a seamless experience with the latest changes of the anticheat.


List of checks.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.x 1.20.x 1.19.x +11
Bukkit Folia Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +12
Bukkit Folia Paper Purpur Spigot
1d ago 1
26.1.x 1.21.x 1.20.x +13
Bukkit Folia Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +12
Folia Paper Purpur Spigot
1d ago 1
1.20.x 1.19.x 1.18.x +11
Bukkit Folia Paper Purpur Spigot
1d ago 1
1.20.x 1.19.x 1.18.x +11
Bukkit Folia Paper Purpur Spigot
1d ago 1
1.20.x 1.19.x 1.18.x +11
Paper Purpur Spigot
1d ago 1
1.20.x 1.19.x 1.18.x +11
Paper Purpur Spigot
1d ago 1
1.20.x 1.19.x 1.18.x +11
Paper Purpur Spigot
1d ago 1
1.20.x 1.19.x 1.18.x +11
Paper Purpur Spigot
1d ago 1
1.20.x 1.19.x 1.18.x +11
Paper Purpur Spigot
1d ago 1
1.20.x 1.19.x 1.18.x +11
Paper Purpur Spigot
1d ago 1
1.20.x 1.19.x 1.18.x +11
Paper Spigot
1d ago 1
# THIS VERSION REQUIRE [PACKETEVENTS](https://modrinth.com/plugin/packetevents) TO WORK!
  • Fixed a lot of errors, false flags and improved checks.
  • Added new conditions for detection, like maxium ping and minium TPS. (Only apply in some checks with default configuration, but, you can apply it in any check adding manually)
  • Added new placeholders ({ping} and {tps}) for verbose and logs.

  • Apparently, 1.7.x doesn't work with PacketEvents, I recommend use legacy versions for the moment. Probably some checks go to work with Bukkit Events if packetevents isn't in the server, like legacy versions (but with ProtocolLib).**

  • Reset your checks.yml and language.yml if you want this changes, if you don't reset, this still go works correctly with your actual config (if is 1.2.1).**

[Report any error or give your suggestion in the discord server support](https://discord.com/invite/FTtVXfj).
## THIS VERSION REQUIRE [PACKETEVENTS](https://modrinth.com/plugin/packetevents) TO WORK!

The anticheat has been a little recoded, a lot of checks still missing but has another news, I go to upload versions and give support for this version. Version "legacy" (only for users with the version 1.2.0) still can receive "basic" support. (Also, if you want download any bug-fix for legacy version, join to the discord server)

This version has little new features, **reset all of your configs for this update**, hooks are missing, I don't think this can false flags with certain plugins for the moment. **Please, [report any error or give your suggestion in the discord server support](https://discord.com/invite/FTtVXfj)**.
  • Added **excluded blocks** default for 1.21(.1).
  • Added **mcMMO** support. (Thanks a lot to **@nexis420** in the discord server for help to me and request this support) (Need to reset config.yml)
  • Added **disconnection** when finish in check updates to avoid any type of crash.
  • Added option to use **UUID** to identify a bedrock user. (Need to reset config.yml)

(For the moment, nothing changed in Phase check, the recode is under development)

  • Fixed problems with enabling/disabling checks or cancel options in the configuration files. Sorry a lot for this.
## I'm planning in recode the plugin for next versions, this can take a lot but I go to try.

### Changelogs:
  • Fixed false flags related with trapdoors in Phase check.
  • Fixed problems with the new system of excluded blocks.
  • Fixed compatibility with VeinMiner version 2.2.4. **WARNING!** If you use this version, please, upgrade your version of VeinMiner to a newer version (like **2.2.4**), because this change their class.
  • Added default values in the plugin in case the configuration files don't has value or is older.

  • Fixed a lot of false flags in **Phase** and **Reach**.
  • Added a new **Nuker** check.
  • Added compatibility with **WeaponMechanics**.
  • Added compatibility with FOLIA software.**
  • Fixed the **BrandChecker** don't load if the server don't has ProtocolLib (this don't require).
  • Added option to add a content in the embeds of **DiscordSRV**.
  • PROTOCOLLIB VERSION NOW REQUIRE TO BE V5.X.X TO WORK**.
  • Added option to print notifications in the console.
  • Added option to define the permission in get alerts.
  • Added a little new option in **FastUse** check to prvent false flags.
  • Fixed **SkinBlinker** don't enable correctly.

# 1.1.7:
  • Fixed false flags in **Phase** check when join.
  • Fixed false flags in **Protocol (D)** when join.
# 1.1.6:
  • Fixed a lot of possible false flags.
  • Optimized a little the code in some parts.
  • Added a **Brand Checker**, you can configure it in **config.yml**.
  • Added better support for Bedrock players, now you can configure to detect prefix of the player in case you configured Floodgate in Bungeecord.
  • Added new **Protocols** check in **Badpackets** category.
  • Fixed **decay vls** don't work correctly. (This works but this reset to 0 the vls and don't reduce)
  • Fixed **Phase** check in detect wrong DIRTH_PATH and fixed the option of doors don't work correctly.
  • Fixed **SkinBlinker** don't work correctly because a problem of values.

  • This reset your config.yml and checks.yml to apply changes.**
  • Added **verbose** command.
  • Fixed size of the plugin. **(sorry)**
  • Added a new **Flag Event** to use like an API. This also recode some parts of the plugin to support the flag event.
  • Fixed various false flags in **Phase** check, delete the folder 'FoxAddition/versions' to apply changes. This also improve the 'fixers' option and add option to fix issues in some servers.
  • Fixed startup in some servers that don't return the server version (this also apply a change in Phase option).

  • This reset your checks.yml and language.yml files for apply this update.**
  • Fixed a problem with FastUse check.

Update to this version to fix a problem of value in FastUse.
  • IMPROVED** and **FIXED** a big problem with **VLs system**.

### Read:
When the VL of a user increases too **rapidly** or **surpasses** the maximum allowed value or any other VL in the **checks.yml** (example, a command is need to be executed when reach 4 vls, but the player get 5 vls), in consequently, this flaw can lead to the player continuously flagging without any limitations. This version includes a revamped VLs system specifically designed to address this issue.

Please, report any problems/errors/bugs in the discussion page or in the discord server about the plugin!
  • Added **FileWatcher** to apply changes in Files more easy and fast.
  • Added **Geyser (Floodgate)** support in Spigot servers. Now you can enable and disable detection for X edition.
  • Added **Executable Items** support to fix problems with false flags in some types of items.
  • Added **VeinMiner** support to fix problems with false flags in check Reach (Block) and Nuker.
  • Reworked **FilesManager** code to make it more stable.
  • Improved **/foxaddition reload** command.
  • Added **/foxaddition discordtest** to test the **DiscordSRV** hook and check if this works correctly.
  • Fixed errors in some versions of servers.
  • Fixed some false flags with X blocks in **Phase** check. Recommended delete the versions folder generated in the **FoxAddition** folder to delete some blocks fixed with this version.
  • Added little thing in **FastSwitch** to try in fix false flags to possible.
  • Added **SkinBlinker** check with type **Actions** and **Spammer**. (Is neccessary ProtocolLib).
  • Added **AirPlacement** check.
  • Added **LiquidInteract** check.
  • Added **FakeSpectate Packet** check to stop X types of Disablers and help to a "Main" anticheat. (Is neccessary ProtocolLib).
  • Added **InvalidPosition** check to avoid and stop problems with some types of Disablers and Crash clients.

  • For all users that use the Dev version in the discord server, delete all config files of the plugin!**

If you find an error or bug, please, report in the discord server or use the discussion page to help and improve this project!
FoxAddition Anti-Cheat Icon
Download FoxAddition Anti-Cheat
Select game version
Select platform