Перейти к содержимому
Mineforgian

FoxAddition Anti-Cheat

FoxAddition is an anti-cheat plugin designed to block certain types of hacks, possible to use it with another anti-cheat plugin making it an additional anti-cheat for your server.

Загрузки
67K
Подписчики
93
Обновлён
6 октября 2024 г.
Лицензия
All-Rights-Reserved

Опубликован 17 октября 2023 г.


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.

Ченджлог

1.2.2Альфа1.20.6, 1.21, 1.21.1 · 6 октября 2024 г.

THIS VERSION REQUIRE 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.

1.2.1Альфа1.20.6, 1.21, 1.21.1 · 28 сентября 2024 г.

THIS VERSION REQUIRE 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.

1.2.0Релиз26.1, 26.1.1, 26.1.2 · 30 июля 2024 г.
  • 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)

You found a error? Join to the Discord server clicking here.

1.1.9Релиз1.20.6, 1.21, 1.21.1 · 25 марта 2024 г.
  • Fixed problems with enabling/disabling checks or cancel options in the configuration files. Sorry a lot for this.
1.1.8Релиз1.20.2, 1.20.3, 1.20.4 · 17 марта 2024 г.

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.

You found a error? Join to the Discord server clicking here.

1.1.7-V1Релиз1.20.2, 1.20.3, 1.20.4 · 20 февраля 2024 г.
  • 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.

You found a error? Join to the Discord server clicking here.

1.1.7Релиз1.20.2, 1.20.3, 1.20.4 · 23 января 2024 г.

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.
1.1.5Релиз1.20.2, 1.20.3, 1.20.4 · 18 января 2024 г.
  • 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.

Комментарии

Загружаем…