Updated to 1.21.4
Compiled using Java 22
Better server versioning
Minor code changes and bugfixes
There'll be new additions to this plugin once our test server is set up!
Stay tuned, we hear your suggestions.
Added 1.20.6 Support
Changed the default config values to avoid confusion and have clarity
Updated Spigot API and PlaceHolderAPI
Improved the update check
Updated spigot api to 1.20.1
Updated placeholderapi
Changelog:
[+] Improved velocity module perfomance
[+] Removed the hide item attribute option
Added API methods for the CombatLog
Updated PlaceHolderAPI
Fixed small issue with combatlog and projectiles
Changelog:
[+] Minor code changes, while also improving perfomance and simplicity
[+] Removed useless lang.yml values
Changelog:
[+] Added custom knockback
[+] Added tool flag hider
[+] Bugfixes with the regeneration module
Changelog:
[+] New version support
[+] 1.12 version support
[+] Removed a couple of useless features
[+] Improved perfomance and code quality
Many many changes were made, Make sure to check out github
Changelog:
[+] Tiny code changes, Updating is recommended but not important.
[+] Changed a few listener priorities to possibly fix conflicts with other plugins.
Changelog:
[+] CombatPlus no longer *Semi Supports* versions pre1.13 and it will only support 1.13+ or higher.
[+] You can no longer divide values in the damage modifier from the config
[+] Small code changes
[+] Players will now be removed from the combatlog when they die
Changelog:
[+] 1.16.4 Support
[+] Enums for permissions
[+] Removed the Projectile Fixer feature due to it being not needed and didn't fit
[+] Removed a lot of stupid static usage
[+] New module system for each feature
[+] Changed a couple of the configuration options, it is suggested you reset your config.yml
Changelog:
[+] The health bar feature now works when fighting with bows
Changelog:
[+] General code cleanup
Changelog:
[+] Fixed golden apple cooldowns from being permanent
[+] The combatlog will only take into account living entities
Changelog:
[+] Added CombatLog, This is one of the most frequently asked features so enjoy!
Changelog:
[+] Built against 1.16.3
Changelog:
[+] Small improvements to the plugin
[+] Removed useless rotate permission
Changelog:
[+] Added 1.16.2 Support
Changelog:
[+] Updated PlaceholderAPI
[+] Fixed the issue where the placeholders would show the cooldown for all players combined
[+] Improved perfomance in the cooldown modules
Changelog:
[+] Updated PlaceholderAPI (You should too)
Changelog:
[+] Changed a few event priorities to fix a few compatibility issues
[+] You can now add disabled worlds to the new health bar feature
(This might make ur config show up duplicated values in the health bar section, ignore it)
Changelog:
[+] Small Hotfix update that fixes a NPE on the Sword Blocking Module
Changelog:
[+] Replaced the old Update Method with a new one, It'll now check for a new version directly from Github
[+] This also fixed the *bug* where you would get messages that there's a new update available even though u were running the latest version
Changelog:
[+] We no longer need the Matrix API Since it does not conflict at all with any Anti Cheat!
[+] Small changes to the plugin's structure
Changelog:
[+] The config.yml is now fully commented, Please make sure to reset your config.yml or you're going to get errors
[+] Removed - Recoded some of the classes
[+] Many perfomance improvements, CombatPlus will now grab cached values instead of performing IO Operations constantly
[+] Removed some useless features such as the Item Frame Rotation
[+] Added a new feature called Healthbar (You can find more info about it in the config)
Changelog:
[+] Made a couple of improvements to the whole plugin structure and code.
[+] Removed and cleaned up useless - duplicate code
[+] Fixed developer_mode from not being disabled properly from the GUI
Changelog:
[+] Improved a utiliy class by a tiny bit to make it more clean
[+] You are now able to configure every single weapon and tool including hoes (And netherite weapons too)
[+] Simplified and reworked the damage modifier implementation
Changelog:
[+] You are now able to divide values in the advanced settings damage modifiers
[+] Simplified the damage modifier methods by quite a bit, making it more understandable
Changelog:
[+] Updated to the latest Spigot buildtools to avoid any issues
[+] Fixed an issue with the Sharpness damage being applied twice in the total damage calculation (Woops)
[+] The damage will now properly be converted to the old one when using gold tools on 1.9
[+] Simplified the damage convertion class for readability
Changelog:
[+] Added official 1.16.1 Support
Changelog:
[+] Fixed a bug where the plugin wouldn't work on versions below 1.13
Changelog:
[+] Heavily improved the plugin's overall structure and code
[+] Fixed memory leak with the new blocking feature, It'll now use System current time milliseconds.
[+] Fixed *next page 1/2* Not working in the GUI
This plugin can now fit properly into High-End production servers without any issues.
If you like the plugin and want to Support its development, Make sure to rate ⭐⭐⭐⭐⭐ ^^
Changelog:
[+] Improved the Command Manager by quite a lot, It's now Perfect!
[+] Players will no longer be able to deal damage if they're Blocking
[+] Made a few minor improvements to the Code
[+] No more Asynchronous Task for update reminder
Changelog:
[+] Hotfix for the spammy Gui NullPointerException
Changelog:
[+] This plugin is now Open Source
[+] Removed every single Exploit - AC Check, For additional information about why make sure to read the Previous Changelog, In the meantime the plugin will now run way wayy more Smooth and Cleaner.
[+] Completely removed the old GUI System and added a new one, More clean, Better code, Better plugin!
Changelog:
[+] Added a new feature *Sword Blocking*, Which enables the option for players to get a Small resistance effect and a slowness effect after holding Right Click. It is fully configurable so make sure to check it out! (I did not add the Shield Blocking type feature cause i just felt like it makes combat very Non Smooth)
[+] Added a couple of Math Utilities to improve Velocity calculation and Player Regeneration
[+] Improved and cleaned up code from all Classes and methods
IMPORTANT:
Some Cheat Checks and Exploits (Potentially all of them) Will get removed in the next update.
I ran a few tests and these checks need further improvement and more testing in order for them to be fully functional.
I don't want to have useless code and events on my Plugins, So they'll probably be removed from this Plugin, Recoded and Reworked. And re-added to our Upcoming Premium Plugin. (Checks like these need more time than normal in order for them to work at their best potential, And i feel like including them on a Premium Resource will give me the opportunity and strength to keep improving them over time)
It's not sure yet whether or not ALL of them are going to be removed yet, But i'll keep you guys updated!
Changelog:
[+] Proper fix for the Enderpearl Console error
[+] More efficient version checking
[+] Properly used constructors instead of static contexts
[+] Fixed incompatibilities while using 2+ of my plugins in one Server
Changelog: (Hotfix)
[+] Fixed the Ender Pearl Error spam when a player shoots with a Bow
Changelog:
[+] Golden apple Cooldowns now work on versions lower than 1.13 (Yes that includes 1.8)
[+] Enderpearl Cooldowns now work on versions lower than 1.13 (Yes that includes 1.8)
[+] HealthSpoof now works on versions lower than 1.13 (Yeap.. 1.8)
[+] KillAura now works on version 1.9
[+] Actionbar messages will now be disabled by default if your server's running 1.8 (Will be changed in the future)
Changelog:
[+] Fixed fishing rod invalid Damage
[+] Cleaned up a few classes and possible fixed a few rare bugs
Changelog:
[+] Improved and Optimized a couple of classes and hooks
[+] Method References instead of Lambdas
[+] Swapped and Changed priorities
Changelog:
[+] Added a new option to bring back Fishing Rod Knockback to all Entities
[+] Fixed a memory leak
[+] Fixed all known incompatibilities with plugins such as WorldGuard
[+] Properly changed the event priorities to fit with every plugin
[+] No longer never ending HashSets
Changelog:
[+] Changed many event priorities
[+] Fixed a bug where the plugin wouldn't load at all on servers with 1 core
[+] Fixed an issue where the bow boost feature would damage entities inside Worldguard Regions with PvP Disabled
Changelog:
[+] Recoded the HealthSpoof Check and improved it by quite a lot
[+] HealthSpoof no longer triggers from cancelled fall damages
[+] Removed un used instances and utilities
Changelog:
[+] Added official support for Matrix Anti-Cheat
[+] Potentially fixed a HealthSpoof False Positive with Fall Damage
CombatPlus Still supports all Anti Cheats, Since it's designed to work on top of an Anti Cheat.
Changelog:
+ Added a hook for PlaceholderAPI
Placeholders:
%combatplus_goldenapple%
%combatplus_enchantedgoldenapple%
%combatplus_enderpearl%
+ Improved Command Manager
NOTE:
The cooldowns are calculated + Put asynchronously, If your server enters a Laggy State the cooldowns might show negative values to the player at least for a few seconds.
That might be changed in the future, At its current state it should work without any issues as long as your server runs without any lag
Changelog:
+ Fixed a very spammy error in the console due to the new Health Regeneration re-code (Sorry)
Changelog:
+ Added back the per-world-settings for Old PvP and Offhand
(They are now structured way better aswell)
+ Fixed a Speed false positive on Launchpads
Changelog:
+ HealthSpoof now works on 1.12.X
+ HealthSpoof now correctly checks if a player is holding a totem
+ Asynchronous Update Checker
Changelog:
+ Fixed HealthSpoof from securing the death of players that held a Totem
+ Added a new Check *bad_packets*, Detects and Cancels illegal combat packets caused by Hacking Clients
+ Fixed a bug where your config.yml would get messed up after editing options in the GUI
+ Improved Speed - Kill Aura Check
Changelog:
+ Per world settings now only apply for all the features that have a cooldown (Golden apple, Enderpearl)
+ Added a new check *NoFall* Detects and Cancels some types of No Fall Damage Exploits
+ Added a new check *Speed* Detects and Cancels some types of Speed Exploits
+ Cleaned up and improved the overall structure and code of the plugin.
+ Removed Async due to it being not needed
+ Changed the update messages for both in-game and console, It will now show the current and the available version
+ Fixed invalid color messages in the console
It is suggested that you reset your CombatPlus Folder
Changelog:
+ Built using Java 13 (Servers running pre-13 won't be affected so don't worry!)
+ Updated - Removed outdated Libraries and Compiler
Changelog:
+ Added a new feature: Enchanted Golden Apple Crafting !
(It will bring back the option to Craft enchanted golden apples just like in pre 1.11, NOTE: You must restart your server if you wan't the Recipe to get removed afterwards)
+ Fixed console messages from showing without color or Invalid
+ Fixed a rare issue where cancelling the Offhand usage would sometimes cause Memory leaks if developer_mode was enabled.
+ Fixed invalid command argument
+ Now cache UUIDs
Let me know if you guys also wan't the option to craft Horse Armors just like in 1.6.1 - 13w16a !
Changes:
+ Added Actionbar Messages for Cooldowns (Gapple, Enderpearls)
+ Dependency Injection instead of static instance
+ Fixed Ender Pearl Cooldowns from not applying
+ Finalized Criticals Check
+ Added *disabled_worlds* options for Ender Pearl cooldowns and Custom Stats
+ Clean HashMaps and HashSets properly once they're no longer needed
Changes:
+ Added a new fix *kill_aura*, Which if enabled. It spawns an Entity behind the attacker causing them to Hit the Entity instead of the player (If using Kill Aura)
If you're using an Anti Cheat, it's suggested to keep this off, Since this is just a small patch to simple Kill Auras, So it can be bypassed.
+ Fixed HealthSpoof Killing players if the damage calculation was higher than the player's health Even if the damage was canceled.
+ Removed all the *Initializing* and *Initialized* Messages from startup to make it more lightweight and less spammy since the plugin now has a lot of features.
+ Administrators will now be notified in-game once an Update is available.
+ Less consuming and faster Version Handler.
+ Fixed a rare bug where it would sometimes show a wrong Server Version on startup
+ The plugin will now properly Disable a feature if it's unsupported instead of throwing an Error.
Changes:
+ Added a new HealthSpoof Check (Prevents exploits from hacking clients into tricking the server that they had *Just enough health* to survive a death situation.
+ Added placeholders inside the lang.yml file, You are now able to set your fully custom messages (You're going to have to reset your old lang.yml)
+ Plugin is now structured way better and consumes less resources
+ Added new debug messages (More detailed and informative)
+ Added a *Next Page* and a *Previous Page* in the GUI (General Setitngs)
+ Improved Async Health Regeneration
This is a small Hotfix update, Containing bugfixes to the new Critical Check where it would sometimes cancel Legit Critical Hits.
Let me guys know if you'd like to see more Cheat Checks like that, AND ALSO!
Should per-world-settings be removed completely? Or only applicable to the Old PvP Combat?
Let me guys know in the Discussion Section or on our Discord 
Changes:
+ Added a new check *fixes.invalid_criticals* which detects and cancels invalid criticals caused by hacked clients (Criticals)
(I might add more cheat checks in the future)
+ Unload instances on Disable to make the code cleaner and better
+ Static Damage Modifiers for less consistent checking (Memory Usage)
+ Added *Next Page* in the GUI
+ Refactored non camelCased Variables in the GUI (Woops)
Should the Custom Health Option be removed? Let me know in the discussion or on our Discord ^^
Changes:
+ Added Ender Pearl Cooldown Option !
+ Improved Method Handling - Executing
+ Improved Projectile Velocity When Using Async, It will now properly Fix the Velocity
+ ProjectileFixer will now apply on All projectiles and Not only Arrows
+ CombatPlus will now properly Skip unsupported Modules instead of giving an Error
+ Fixed Typos In many Debug Messages
Changes:
+ Added new permission (cp.debug)
(Gives you access to the debug messages if developer mode is on)
+ Improved old player regeneration
Changes:
+ Code cleanup - Improvements
+ Fixed a bug where using /cp help would spam your console with the Help Message
+ Fixed a bug where eating an Enchanted and a non enchanted Golden Apple would conflict with their cooldowns and mess them up
Changes:
+ Async is now safe to use! It will no longer affect Damages and it'll work way better than before.
+ Added a new option: ignore_sweeping_edge, If enabled it'll ignore the cancellation of the sweep attack effect if the player's weapon has the Enchantment Sweeping Edge.
There has been a few changes to the config.yml, It should auto update itself but make sure to reset it if you encounter any issues!
Changes:
+ Async should now work way better than before
I'll start recoding a few modules of the plugin in order to make Async viable. Currently if enabled i noticed there's a chance where it won't convert the damages and sometimes not block Velocity (sweep), I'll do some testing!
PS: Async is made to work on very low-end servers, Even tho it kind of seems useless since the whole plugin itself does not cause any lag at all. It's just there as a (Safe Mode)
Do not use it unless you're experiencing any lag (Very unlikely) Or until it gets Improvements
Changes:
+ Changed coding style
+ Heavily improved perfomance
+ Improved the way the plugin handles the events - tasks
This update heaviliy focuses on perfomance, 2 Hours of repeatetly Reconnecting - Hitting mobs - Cancelling velocity and old Weapon Damage - Sharpness. Perfomance impact = None. Enjoy 
Changes:
+ Each time the plugin gets disabled it will now properly set the player stats back to default
+ The plugin will now check the player's attack speed on join, If old pvp is enabled it'll calculate and set it to 1.8, If not. It'll set it back to default anyways to avoid issues
+ Improved memory usage
+ Improved Async
Changes:
+ Fixed possible duplicate Gapple cooldown messages
+ If an error occurs, it will now be more accurate
+ Removed duplicate code - Small code cleanup
+ Startup will now be more smooth
Changes:
+ Improved the health regeneration module by quite a bit
+ Cleaned up a few lines of code
+ The server is now going to recognize the plugin a bit faster
+ CombatPlus will no longer take up too much startup time of your server
+ Version checking system should now work more smooth
+ Removed *support* for 1.7.0 - 1.7.10
Changes:
+ Added bStats to help me further develop the plugin and to also collect data like the Server Versions and Java Versions, If you'd like to support the plugin i'd suggest you leave it as enabled since it really has no perfomance impact. However you can turn bStats off in general from your bStats folder
+ Optimized Imports
+ Code Cleanup
+ Changed Coding Style
If you need support, Make sure to join our Discord Server ☕
Changes:
I would highly suggest updating to this version!
+ Many many many perfomance improvements
+ Fixed the plugin from possibly conflicting with my other plugins
+ Fixed possibly startup error on big networks
+ Bytecode optimizations
File changes: none
If you need support, Make sure to join our Discord Server ☕
Changes:
+ Fixed a few small issues with Offhand Listener
+ Small hotfixes to the Custom Health Modifier
+ Added debug messages to the Offhand
+ Fixed the Golden Apple Cooldown debug messages showing ((craftplayer)) instead of the player's name
File changes: none
If you need support, Make sure to join our Discord Server ☕
Changes:
+ Added the ability to set Custom Maximum Health!
+ Fixed an issue with the GUI breaking out sometimes, Woops.
+ Some perfomance optimizations.
+ Fixed async option not correctly regenerating health as it should.
File changes: config.yml - lang.yml (Please reset if you're having issues)
If you need support, Make sure to join our Discord Server ☕
First Release ! Enjoy
Changes:
+ Added Update Checker!
+ Fixed /cp menu error on Console
File changes: none
Make sure to join our Discord Server 