⚔️ Combat Plus ⚔️ ~ The all in one Combat System! (MUST HAVE!) icon

⚔️ Combat Plus ⚔️ ~ The all in one Combat System! (MUST HAVE!) -----

⋙ Custom Attack Speed | CombatLog | Custom Knockback | Golden Apple Cooldowns | And much more! ⋘




Updated to 1.21.4
Compiled using Java 22
Better server versioning
----------, Feb 15, 2025

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.
----------, Dec 31, 2024

Added 1.20.6 Support
Changed the default config values to avoid confusion and have clarity
----------, Jun 4, 2024

1.20.4 Support
----------, Dec 16, 2023

Updated SpigotAPI
----------, Dec 10, 2023

Updated Spigot API and PlaceHolderAPI
----------, Nov 6, 2023

Improved the update check
----------, Aug 27, 2023

Updated spigot api to 1.20.1
Updated placeholderapi
----------, Jul 22, 2023

Changelog:

[+] Improved velocity module perfomance
[+] Removed the hide item attribute option
----------, Apr 25, 2023

Added API methods for the CombatLog
----------, Feb 20, 2023

Updated PlaceHolderAPI
Fixed small issue with combatlog and projectiles
----------, Feb 10, 2023

Added 1.19 Support.
----------, Jul 2, 2022

Changelog:

[+] Minor code changes, while also improving perfomance and simplicity

[+] Removed useless lang.yml values
----------, May 7, 2022

Changelog:

[+] Added custom knockback
[+] Added tool flag hider
[+] Bugfixes with the regeneration module
----------, Apr 30, 2022

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
----------, Apr 29, 2022

Changelog:

[+] Tiny code changes, Updating is recommended but not important.

[+] Changed a few listener priorities to possibly fix conflicts with other plugins.
----------, Jan 17, 2021

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
----------, Nov 16, 2020

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
----------, Nov 4, 2020

Changelog:

[+] The health bar feature now works when fighting with bows
----------, Oct 27, 2020

Changelog:

[+] General code cleanup
----------, Oct 14, 2020

Changelog:

[+] Fixed golden apple cooldowns from being permanent

[+] The combatlog will only take into account living entities
----------, Oct 5, 2020

Changelog:

[+] Added CombatLog, This is one of the most frequently asked features so enjoy!
----------, Oct 1, 2020

Changelog:

[+] Built against 1.16.3
----------, Sep 17, 2020

Changelog:

[+] Small improvements to the plugin

[+] Removed useless rotate permission
----------, Sep 4, 2020

Changelog:

[+] Added 1.16.2 Support
----------, Aug 21, 2020

Changelog:

[+] Updated PlaceholderAPI

[+] Fixed the issue where the placeholders would show the cooldown for all players combined

[+] Improved perfomance in the cooldown modules
----------, Aug 9, 2020

Changelog:

[+] Updated PlaceholderAPI (You should too)
----------, Aug 1, 2020

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)
----------, Jul 30, 2020

Changelog:

[+] Small Hotfix update that fixes a NPE on the Sword Blocking Module
----------, Jul 29, 2020

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
----------, Jul 27, 2020

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
----------, Jul 25, 2020

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)
----------, Jul 19, 2020

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
----------, Jul 5, 2020

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
----------, Jul 1, 2020

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
----------, Jul 1, 2020

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
----------, Jun 30, 2020

Changelog:

[+] Added official 1.16.1 Support
----------, Jun 25, 2020

Changelog:

[+] Fixed a bug where the plugin wouldn't work on versions below 1.13
----------, Jun 20, 2020

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 ⭐⭐⭐⭐⭐ ^^
----------, Jun 12, 2020

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
----------, Jun 9, 2020

Changelog:

[+] Hotfix for the spammy Gui NullPointerException
----------, Jun 7, 2020

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!
----------, Jun 7, 2020

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!
----------, Jun 4, 2020

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
----------, Jun 1, 2020

Changelog: (Hotfix)

[+] Fixed the Ender Pearl Error spam when a player shoots with a Bow
----------, Jun 1, 2020

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)
----------, May 31, 2020

Changelog:

[+] Fixed fishing rod invalid Damage

[+] Cleaned up a few classes and possible fixed a few rare bugs
----------, May 30, 2020

Changelog:

[+] Improved and Optimized a couple of classes and hooks

[+] Method References instead of Lambdas

[+] Swapped and Changed priorities
----------, May 28, 2020

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
----------, May 23, 2020

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
----------, May 15, 2020

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
----------, May 12, 2020

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.
----------, May 11, 2020

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
----------, May 10, 2020

Changelog:

+ Fixed a very spammy error in the console due to the new Health Regeneration re-code (Sorry)
----------, May 8, 2020

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
----------, May 7, 2020

Changelog:

+ HealthSpoof now works on 1.12.X

+ HealthSpoof now correctly checks if a player is holding a totem

+ Asynchronous Update Checker
----------, May 7, 2020

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
----------, May 6, 2020

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
----------, May 5, 2020

Changelog:

+ Built using Java 13 (Servers running pre-13 won't be affected so don't worry!)

+ Updated - Removed outdated Libraries and Compiler
----------, May 4, 2020

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 !
----------, May 3, 2020

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
----------, May 1, 2020

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.
----------, May 1, 2020

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
----------, Apr 28, 2020

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 :coffee:
----------, Apr 26, 2020

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 ^^
----------, Apr 24, 2020

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
----------, Apr 19, 2020

Changes:

+ Added new permission (cp.debug)
(Gives you access to the debug messages if developer mode is on)

+ Improved old player regeneration
----------, Apr 18, 2020

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
----------, Apr 16, 2020

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!
----------, Apr 14, 2020

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
----------, Apr 12, 2020

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 :)
----------, Apr 8, 2020

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
----------, Apr 7, 2020

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
----------, Apr 7, 2020

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
----------, Apr 5, 2020

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 ☕
----------, Apr 3, 2020

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
----------, Apr 2, 2020

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
----------, Apr 2, 2020

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
----------, Apr 1, 2020

First Release ! Enjoy

Changes:

+ Added Update Checker!

+ Fixed /cp menu error on Console

File changes: none

Make sure to join our Discord Server :coffee:
----------, Apr 1, 2020

Resource Information
Author:
----------
Total Downloads: 70,241
First Release: Apr 1, 2020
Last Update: Feb 15, 2025
Category: ---------------
All-Time Rating:
50 ratings
Find more info at discord.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings