CombatLogX icon

CombatLogX -----

A modular combat tagging plugin.




This is a list of changes since 11.4.0.1.1193. For faster updates please use the Jenkins builds:
https://jenkins.sirblobman.xyz/job/SirBlobman/job/CombatLogX/job/main/

As always, make sure to update BlueSlimeCore and all expansion jars when updating CombatLogX.

CombatLogX:
- Update translations from Crowdin
- Allow 'expire', 'enemy-death', and 'self-death' messages to be in the action bar.
- Bump BlueSlimeCore to v2.9.6

BSkyBlock Expansion:
- Updated to BSkyBlock v1.18.0-SNAPSHOT
- Updated to BentoBox v2.4.0-SNAPSHOT

CheatPrevention Expansion:
- Add option to retag if riptiding during combat.

Citizens Expansion:
- Updated to Citizens v2.0.35-SNAPSHOT
- Updated to Sentinel v2.9.0-SNAPSHOT
- Add "custom name" option for combat NPCs
- Enable "fightback" option for default on Sentinel NPCs
- Fix issues with invalid tag information.

Damage Effects Expansion:
- Now requires 1.13+ due to XParticle changes

FeatherBoard Expansion:
- Updated FeatherBoard to v5.7.1

ForceField Expansion:
- Updated ProtocolLib to v5.3.0-SNAPSHOT
- Fix async location lookup for Folia (Thanks byteful)

GriefPrevention Expansion:
- Updated to GriefPrevention v17.0.0

HuskHomes2 Expansion:
- Updated HuskHomes2 to v4.5.5

HuskSync Expansion:
- Updated HuskSync to v3.2.1
- More fixes for inventory issues.

HuskTowns Expansion:
- Updated HuskTowns to v2.6.1

Konquest Expansion:
- Updated Konquest to v1.4.3

Lands Expansion:
- Updated to Lands API v7.1.12
- Add option to prevent all land entries
- Fixed land owner can enter safezone even if enemy can't (Thanks Angeschossen)

LibsDisguises Expansion:
- Updated to LibsDisguises v10.0.44

Logger Expansion:
- Fix logger configuration options not being loaded.
- Fix log file variables not being replaced

MarriageMaster Expansion:
- Updated MarriageMaster to v2.7.6
- Fix expansion name and prefix.

MCPets Expansion:
- This is a new expansion.
- Prevents pets from spawning during combat.
- Also despawns existing pets when combat is activated.

MythicMobs Expansion:
- Updated MythicMobs to v5.6.2

PlaceholderAPI Expansion:
- Updated PlaceholderAPI to v2.11.6

Rewards Expansion:
- Fix error with Random nextInt on Java 8

SuperiorSkyblock Expansion:
- Updated SuperiorSkyblock API to v2024.1

SuperVanish Expansion:
- Updated SuperVanish to v6.2.18-3

Towny Expansion:
- Updated to Towny v0.100.3.2 (should support all Towny v0.100)
- Updated FlagWar to v0.5.4

WorldGuard Expansion:
- Add configuration option to use pvp flag along with the custom flags.
----------, Jun 23, 2024

Reminder: Make sure to update your expansion jar and core when updating CombatLogX.

General Changes:
  • Bump BlueSlimeCore in zip.
  • Fix support for 1.20.1.

CombatLogX:
  • Fix old expansions causing CombatLogX to fail loading entirely.
  • Fix some expansions not being disabled when missing dependencies.
  • Catch error for legacy servers without a proper TPS check.
  • Update translations from Crowdin.

HuskSync Expansion:
  • Fix errors with HuskSync expansion and data syncing.
----------, Aug 5, 2023

Reminder: Always update the BlueSlimeCore.jar, CombatLogX.jar, and all expansions at the same time.

General Changes
  • Fix outdated repositories and mirrors.
  • Allow parallel execution and caching in gradle.
  • Bump gradle shadow plugin to 8.1.1.
  • Bump included BlueSlimeCore to 2.9.2.
  • Update multiple translations from Crowdin.
  • Update installation instructions.
  • Update overview page and documentation with new expansions.

CombatLogX
  • Update code to BlueSlimeCore 2.9-SNAPSHOT.
  • Bump API version to 11.4-SNAPSHOT.
  • Fix issues with update manager.
  • Added general support for servers using Folia. The scoreboard expansion does not work on Folia servers at this time.
  • Fix issue with empty tag messages not being disabled properly.
  • Add configurable tag reasons.


Expansions
  • Update all expansions to new system (v17).
  • Fix issue with bars placeholder in Action Bar.
  • Fix typo in Rewards expansion causing the {enemy} placeholder to not be replaced.
  • Fix errors with offline players in PlaceholderAPI hook.
  • Updated MarriageMaster expansion to 2.6.15.
  • Updated Towny expansion to 0.99.X.X. (credit to Warriorrrr)
  • Updated Residence expansion to 5.1.
  • Updated Lands expansion.
  • Updated MythicMobs expansion to 5.2.6.
  • Fetch main mob from MythicMob entities instead of the one from the damage event.
  • Fix issue with Mob Tagger expansion interfering with player tags.
  • Fix errors while loading the Citizens Compatibility configuration files.
  • Create new expansion "End Crystal Helper". More details in the documentation.
  • Fix Force Field glass not being removed when combat ends.
  • Fix block listeners in CheatPrevention not reading the configuration values.
  • Update LibsDisguises expansion to 10.0.34.
  • Add options for force-pvp and no-pvp worlds to Newbie Helper configuration.
  • Add options for teleport prevention to region compatibility expansions.
  • Prevent Combat NPCs from Citizens Compatibility from being converted. (e.g. Zombie --> Drowned)
  • Add WorldGuard flag to prevent players from leaving a region.
  • Update Konquest Compatibility to v0.11.
  • Create new expansion "Damage Effects". More details in the documentation.
----------, Jun 1, 2023

CombatLogX:
  • Fix broken ProtocolLib repository.

Cheat Prevention Expansion:
  • Fix error spam caused by null replacers.

Action Bar and Boss Bar Expansions:
  • Fix {bars} placeholder not working correctly.

Citizens Compatibility Expansion
  • Ensure 2.0.30 and 2.0.31 are both supported until 2.0.31 is out of alpha.
  • Update Sentinel dependency to 2.7.3.
----------, Mar 19, 2023

CombatLogX:
  • Bump BlueSlimeCore version to 2.7.0.
  • Update community translations from Crowdin.
  • Allow tag messages to be moved to the action bar.
  • Bump dependency versions and requirements for most expansions.
  • [API]Bump version to 11.2-SNAPSHOT.

NEW LuckPerms Compatibility Expansion:
  • This expansion creates custom contexts.
  • More details will be added in the documentation page.
----------, Mar 16, 2023

ZIP Changes:
  • Update BlueSlimeCore.

CombatLogX:
  • Fix variable replacements in plugin.yml and expansion.yml files.
  • Remove duplicate french language file.
  • Improve default configuration for commands.yml file.
  • Added more optional debug for special punishment checks.
  • Add a system for combat forgiveness.
  • Update community translation from Crowdin.

CrashClaim Expansion:
  • Fix dependency on Lands instead of CrashClaim.

Rewards Expansion:
  • Add permission option for rewards.

WorldGuard Compatibility Expansion:
  • Add new flag 'retag-player' to reset timers for players that try to enter the region during combat.

*NEW* HuskHomes Compatibility Expansion:
  • This is a new expansion and may need further testing.
  • The expansion should prevent teleport requests during combat.
----------, Jan 29, 2023

Change Log:
  • Fix missing {target} placeholder in combat timer command.
  • Fix falling block damage not being detected in Damage Tagger expansion.
  • Update Konquest expansion to 0.10.3.
  • [API]Update dependency information. Check GitHub for further details.
  • Fix CheatPrevention expansion not reading the correct configurations sometimes.
  • Fix time-left-self message containing a legacy color code.
  • Update Action Bar expansion to use components for {bars} placeholder.
  • Fix error with mcMMO mob names in scoreboard expansion.

New Configuration Files:
Code (YAML):

# This option is here to quickly toggle this expansion on a live server that must stay online.
# We recommend that you remove the Action Bar expansion jar if you will not use the feature.
enabled
: true

# Scale is the amount of symbols for the {bars} placeholder.
scale
: 15

# Left Color is the color code for the left part of the {bars} placeholder.
# A named color must be selected, or you can use the hex value.
# You can find a list of official color names at the bottom of this file.
# Example: "GREEN"
# Example 2: "#00FF00"
left-color
: "GREEN"

# Left Symbol is the symbol used for the left part of the {bars} placeholder
# Unicode is supported, but must be converted.
# Example: "\u00A7"
# Default: "|"
left-symbol
: "|"

# Right Color is the color code for the right part of the {bars} placeholder.
# A named color must be selected, or you can use the hex value.
# You can find a list of official color names at the bottom of this file.
# Example: "RED"
# Example 2: "#FF0000"
right-color
: "RED"

# Right Symbol is the symbol used for the right part of the {bars} placeholder
# Unicode is supported, but must be converted.
# Example: "\u00A7"
# Default: "|"
right-symbol
: "|"


## Adventure NamedTextColor Value Map
## Legacy Color Code : Named Color
# &0 : BLACK
# &1 : DARK_BLUE
# &2 : DARK_GREEN
# &3 : DARK_AQUA
# &4 : DARK_RED
# &5 : DARK_PURPLE
# &6 : GOLD
# &7 : GRAY
# &8 : DARK_GRAY
# &9 : BLUE
# &a : GREEN
# &b : AQUA
# &c : RED
# &d : LIGHT_PURPLE
# &e : YELLOW
# &f : WHITE
 
----------, Oct 5, 2022

Change Log:
  • Bump BlueSlimeCore in ZIP to 2.6.0.18.
  • [Region Expansions] Fix VULNERABLE mode to only work for enemies instead of all entities.
  • [Death Effects Expansion] Add new BLOOD_ITEMS effect to drop fake red dye items.
  • Update translation files.
----------, Sep 22, 2022

Change Log:
  • Update all default language files from Crowdin.
  • Add support for placeholders in language messages. Follow the guide from the BlueSlimeCore update.
  • Fix MiniMessage not being parsed in custom death messages.
  • Improve force field expansion performance by moving it to an async task instead of using PlayerMoveEvent.
  • Add new placeholder: %combatlogx_newbie_helper_protection_time_left%
  • Update Residence Compatibility to use V5 and dropped support for V4.

Reminder:
CombatLogX has a community Crowdin page. If you want to help with translating the plugin, click the link below:
CombatLogX Crowdin Project
----------, Sep 14, 2022

Reminder: Make sure to update BlueSlimeCore and all expansion jars when updating CombatLogX.

Change Log:
  • Improve GriefDefender expansion region handler. (Thanks bloodmc)
  • Added optional debug messages for placeholders.
  • Fixed placeholders for Newbie Helper expansion.
  • Fix error in HuskSync expansion for v2.0.2.
  • Fix spanish language files (Thanks Hoshoria)
  • Fix API issues due to overriding some methods.
  • Fix NewbieHelper admin pvp settings not working.
----------, Sep 5, 2022

Change Log:
  • Fix some un-converted messages in default language files.
  • Fix startup error for Boss Bar expansion.
  • Add new 'retag-only' configuration option for the Damage Tagger expansion.
  • Add glow removal on respawn for Glowing expansion.

New Configuration Options
Damage Tagger expansion config.yml
Code (YAML):

# Should CombatLogX only use Damage Tagger when a player is already tagged by something else?
retag-only
: false
 
----------, Aug 19, 2022

Change Log:
  • Fix BlueSlimeCore in ZIP not being correct.
  • Remove legacy code '&4' from enemy_hearts placeholder.
  • Fix missing '2' in SuperiorSkyblock Compatibility expansion.
----------, Aug 16, 2022

Change Log:
  • Fix no language files loaded issue in onLoad.
  • Fix AuthorNagException for CheatPrevention expansion on Paper.
----------, Aug 15, 2022

This update requires you to reset all your language files.

Change Log:
  • Update to BlueSlimeCore 2.5.0.
  • Fix Newbie Helper expansion commands.
  • Update all default language files to use new MiniMessage format.
  • Fix issue with action bar {bars} placeholder and scale.
  • Update Scoreboard to fix some issues with components on Paper servers.
  • Add anonymous bStats metrics.
  • Add CheatPrevention option to close inventory on retag.
----------, Aug 12, 2022

Don't forget to use the SirBlobmanCore from the ZIP file and to update all expansions when updating CombatLogX

Change Log:
  • Fix missing sections in the default exampleTwo for the Rewards expansion.
  • Fix error in Citizens Compatibility expansion.
  • Fix rewards being given when players attack themselves.
  • Fix elytra and region task errors due to elytra in 1.8.8.
----------, Aug 6, 2022

Change Log:
  • Fixed more placeholder issues.
  • Fix mob tagger expansion not tagging for naturally spawned mobs in chunks.
  • Created CrashClaim region compatibility expansion.
  • Fix missing self-death message in default language file.
  • Remove MVdWPlaceholderAPI support for Rewards expansion.
  • Citizens Compatibility: Add option to always spawn NPC even when players are not tagged.

New Configuration Options:
CompatCitizens/citizens.yml
Code (YAML):

# Should CombatLogX always spawn an NPC, even if the player is not tagged?
always-spawn-npc-on-quit
: false
 
----------, Aug 3, 2022

You may need to copy some of the following configs to fix the issue on your server:

commands.yml
punish.yml
en_us.lang.yml

11.0.1.0
  • Fixed some unexpected issues with the multiple enemies feature.
  • Fixed some missing placeholders in the default files.
  • Fixed death messages not having valid enemy placeholders.

11.0.0.3
  • Created PlayerParticles Compatibility expansion
  • More information can be found on the documentation page.
----------, Jul 27, 2022

Change Log:
  • Fix error with boss bar expansion when the plugin is disabled.
  • Fix debug spam in PlaceholderAPI expansion.
  • Fix elytra and fireworks bypassing KNOCKBACK option for no-entry-mode.
----------, Jul 25, 2022

Change Log:
  • Fix Newbie Helper `/togglepvp` command using the wrong permission.
----------, Jul 25, 2022

V11.0.0.0
V11 is the biggest update for CombatLogX so far.
The plugin has been entirely recoded to add new features and expansions.

If you are updating from V10, make sure to backup and delete all old CombatLogX files on your server.

If you want to see a full changelog, please visit the commits on GitHub:
https://github.com/SirBlobman/CombatLogX/commits/main

I have updated the overview page and documentation page to match for V11. I would also like to thank the users that were willing to test the beta version before it was released.

As always, make sure to read the installation guide and please report any bugs to my Discord, GitHub, or the Discussion page.
----------, Jul 25, 2022

Make sure you have SirBlobmanCore 2.3.0+ on your server when installing this update. Also, don't forget to update all expansions and the main jar when updating CombatLogX.

CombatLogX:
  • Fix custom death messages not being triggered correctly.
  • Fix custom death messages ignoring '&' color codes.

Expansion: Notifier:
  • Fixed error with offline players and boss bars.

Expansion: Towny Compatibility:
  • Update to Towny 0.97.0.0+ (and added support for FlagWar addon when installed).
  • Added configuration option to prevent town members from tagging each other. See below for how to configure this.

Expansion: Citizens Compatibility:
  • Fix error with async NPC teleportation.

towny-compatibility.yml:
Add the following setting if you want to use the new feature.
Code (YAML):

# Set this to true to prevent players from the same town from tagging each other.
prevent-towny-member-tagging
: true
 
----------, Aug 12, 2021

Expansion - MythicMobs Compatibility:
  • Updated to MythicMobs 5.0.0-alpha1

Expansion - SkyBlock Compatibility:
  • Fixed a null error with BentoBox/BSkyBlock.

Expansion - Disguise Compatibility:
  • Fixed an error due to using iDisguise when LibsDisguises was enabled.
  • Fixed another error due to using LibsDisguises when iDisguise was enabled.
----------, Aug 2, 2021

CombatLogX:
  • Updated to SirBlobmanCore 2.3.0+.
  • Fix temporary player error with force field and ProtocolLib.
  • Add more debug to some expansions to help detect issues with tagging.

Expansion - Notifier:
  • Removed BossBarAPI dependency in 1.8.8.
----------, Jul 26, 2021

Make sure you are updating your expansion jar files when updating CombatLogX. Don't forget to check the overview page for other details.

CombatLogX:
  • Added support for 1.17.1, removed support for 1.17.
  • Fixed force field errors with ProtocolLib causing console spam.

Expansion - Citizens Compatibility:
  • Updated required Citizens version to 2.0.28-SNAPSHOT.

Expansion - MythicMobs Compatibility:
  • Fix incorrect file being read, which caused options not to be applied correctly.
----------, Jul 16, 2021

Change Log:
  • Fixed expansion configuration files not being saved to the correct place after the previous configuration manager update.
----------, Jul 5, 2021

Make sure you update all of the expansion jar files when you are updating CombatLogX

Change Log:
  • Updated configuration loading system for all expansions.
  • Fixed bug with cancelled kicks still being read by CombatLogX.
----------, Jul 5, 2021

CombatLogX:
  • Fix missing dependency in plugin.yml.
----------, Jun 24, 2021

Make sure to update the main jar as well as all the expansions. The beta version (V11) is still WIP if you want to test it out.

CombatLogX:
  • Now requires SirBlobmanCore 2.2.3+
  • Added support for 1.17.

Expansions
  • Minor bug fixes for full compatibility.
----------, Jun 23, 2021

If you need support for 1.17, please try the beta version of CombatLogX (V11). 1.17 support is not planned for V10. CombatLogX V11 requires SirBlobmanCore 2.2.0+

Beta Versions: https://jenkins.sirblobman.xyz/job/SirBlobman/job/CombatLogX/
----------, Jun 15, 2021

CombatLogX:
  • Fix missing NMS 1_16_R3 in jar.
----------, May 12, 2021

CombatLogX:
  • Fix custom death messages being triggered for incorrect death types.

Expansion - Notifier:
  • Fixed AnimatedScoreboard hook not working correctly.

Expansion - WorldGuard Compatibility:
  • Fix version detection for WorldGuard 6.2 (1.8.8 version)

Expansion - MythicMobs Compatibility
  • Updated MythicMobs expansion to v4.11.0
----------, May 12, 2021

The V11 Beta version is now available for testing. This version requires you to delete your old CombatLogX folder and expansions, but should improve on a lot of features from V10. Please report any bugs in V11 on my GitHub page.

Jenkins Builds: Click Here
----------, Mar 29, 2021

Expansion - Rewards:
  • Added support for PlaceholderAPI placeholders in reward commands.

Expansion - Newbie Helper:
  • Prevent protected players from attacking if remove-protection-on-attack is disabled.
----------, Feb 13, 2021

Expansion - Newbie Helper:
  • Fixed 'remove-protection-on-attack' option not working correctly.
----------, Feb 4, 2021

CombatLogX:
  • Added support for 1.16.5

Expansion - Notifier:
  • Fixed AnimatedScoreboard error (PR #172 from Olivo)

Expansion - Towny Compatibility:
  • Added support for TownWars (PR #171 from MWHunter)
----------, Jan 27, 2021

CombatLogX:
  • Fixed a language issue with the combat-timer command.

Expansion: Cheat Prevention:
  • Fixed an issue with flight prevention, unfortunately this requires you to reset the cheat prevention config or change the flight section to the following:
    Code (YAML):
    flight :
      # Set this to true to prevent players from flying during combat
      # Set this to false to allow players to fly during combat
      #
      # Default: true
      prevent-flying
    : true

      # Set this to 'true' to set the 'allow-flight' flag back to true when a player is out of combat.
      # Set this to 'false' to make players re-enable their own flight abilities.
      # Flight will only be re-enabled if flight was detected before combat.
      # This option may cause issues with limited/timed flight plugins.
      re-enable-flight
    : true

      # This option will prevent fall damage if a player lost their flight due to CombatLogX
      #
      # Default: true
      prevent-fall-damage
    : true
     

Expansion: Mob Tagger:
  • Added a config option to invert the mob list:
    Code (YAML):

    # What types of mobs are allowed to tag players?
    # Add "*" to allow all mob types
    # Mob Type names can be found here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html
    mob-list
    :
     - "*"
     
    # Should the mob list be a block list instead of an allow list?
    mob-list-inverted
    : false
     
----------, Jan 6, 2021

Merge Pull Request:
Thanks to @Olivo for providing this fix
  • CombatLogX: Fixed issues with bows, shields and other items during combat.
----------, Nov 25, 2020

Merge Pull Request:
Thanks to @Olivo again for the fixes and changes!
  • Fixed a bug where the force field will disappear when the player was retagged by the Citizens Compatibility expansion with a null enemy.
  • CombatLogX Citizens NPCs will no longer go through force fields into safe zones. (experimental, needs testing)
  • Fixed untag on enemy death
  • Fixed packet error on versions newer than 1.12.2
----------, Nov 21, 2020

CombatLogX:
Thanks to @Olivo for providing the force field fixes :)
  • Force field blocks should no longer be breakable
  • Added an unsafe but faster config option. Add the following to your region expansion configuration file:
    Code (YAML):

    force-field
    :
      # Should CombatLogX run the force-field async. This is unsafe but may result in much better performance. Use at own risk!
      unsafe
    : false
     

Expansion - Notifier:
  • Added a hook for AnimatedScoreboard that will re-enable their scoreboard after the CombatLogX scoreboard is removed. This requires `mvdw.yml` to be renamed to `hook.yml` and the following option needs to be added:
    Code (YAML):

    AnimatedScoreboard
    :
      enabled
    : true
     
----------, Nov 18, 2020

CombatLogX / Region Expansions:
  • Force Field bypass permissions are now 'false' by default
    (not given to OPs)

Expansion - Notifier:
  • The save-previous scoreboard code is slightly improved.
----------, Nov 18, 2020

CombatLogX:
Due to many complaints or general confusion, the default config has changed in the following ways:
  • Disabled worlds are now an empty list by default
  • Sudo command lists are now empty by default
----------, Nov 13, 2020

Expansion - Notifier:
  • First message for action bar, scoreboard, and boss bar should now appear faster
  • 'timer-ended' message should show up correctly now (instead of 'time-left 0')
----------, Nov 9, 2020

CombatLogX:
  • Fixed null error in CombatManager
----------, Nov 5, 2020

CombatLogX:
  • Added support for 1.16.4
----------, Nov 4, 2020

Requires Configuration Update

CombatLogX:
  • Added configuration option to change the disabled worlds into a whitelist. The default value of this option is false

    If you have an old version, you will need to add the following lines to your config:

    Code (YAML):

    # Set this to true to use the 'disabled-worlds' as a whitelist.
    # Default: false
    disabled-worlds-is-whitelist
    : false
     
----------, Nov 1, 2020

CombatLogX API:
  • Improved efficiency of getEnemy(Player); method.

Expansion - Rewards
  • Fixed incorrect percent value in config file,

Expansion - Newbie Helper
  • NPCs will no longer be protected by this expansion.
----------, Nov 1, 2020

API and Notifier Expansion:
  • PlayerCombatTimerChangeEvent is now async, so there should not be as much lag with this expansion.
----------, Oct 17, 2020

CombatLogX:
  • Removed TitleManager from softdepend and added it to loadbefore. This fixes the scoreboard issue that some people have reported.
----------, Oct 2, 2020

CombatLogX:
  • Fixed some messages sending a blank line instead of being ignored when set to ""
----------, Sep 27, 2020

Expansion - SkyBlock Compatibility
- Fixed BSkyBlock not being detected correctly.
----------, Sep 25, 2020

CombatLogX:
  • Fixed update checker showing the message four times.
  • Fixed 'kill-on-join' value not updating and causing player to be killed infinite times.

Expansion - Citizens Compatibility:
  • Removed a debug message
  • Fixed error in the createNPC method.
----------, Sep 20, 2020

CombatLogX 10.0.0.0 Release
If you are updating from 9.9.4.0 or a lower version, please read the entire change log!

CombatLogX:
  • The entire API and expansion system was recoded to improve resource usage and efficiency.
  • The configuration system was completely changed. There is a detector system for old config version but it is recommended to create a backup and delete all old CombatLogX files.
  • Updated the overview page
  • Added support for 1.16.3

Expansions:
All expansions were updated. Please delete all files from the old CombatLogX version.
Major Changes:
  • NotCombatLogX was renamed to Damage Tagger to prevent confusion with the name.
  • The mob configuration options were moved into the Mob Tagger expansion.
  • Notifier: TitleManager support was removed as the plugin now provides its own compatibility with CombatLogX
  • The Logger expansion was created, more information about it on the wiki page.
  • A lot of compatibility expansions were created, removed, or modified.
----------, Sep 16, 2020

If you want to use CombatLogX in 1.16.2, you must download the beta version through the link below:

Download Beta

Once this version is fully tested and stable it will be released on SpigotMC
----------, Aug 28, 2020

If you want to use CombatLogX in 1.16.1, you must download the beta version through the link below:

Download Beta
----------, Jul 4, 2020

CombatLogX:
- All players will now be untagged when you do `/combatlogx reload` to prevent infinite timer issues.
----------, Jun 28, 2020

CombatLogX
- Fixed OutOfBounds error with the toggle command.
----------, Jun 20, 2020

Expansion - Factions Compatibility
- Fixed force field material not working correctly.
----------, Jun 7, 2020

Change Log:
- Fixed onLoad error when trying to add a custom flag to WorldGuard 6.1
----------, May 8, 2020

Expansion - WorldGuard Compatibility:
- Fixed an issue with detecting version differences in 6.1 and 6.2
----------, May 7, 2020

Citizens Compatibility
- Fixed issue when restoring player health due to custom max health values

Reminder:
Beta builds are available for 10.0.0.0
You can download them here: Download
----------, Apr 20, 2020

Expansion - Lands Compatibility:
- Updated LandsAPI to 4.5.2.0

Reminder:
- CombatLogX Beta Builds for 10.0.0.0 are available
- Download them by clicking here
----------, Mar 25, 2020

CombatLogX
- Fixed "/ct" throwing an error when an invalid player name was used.
----------, Mar 21, 2020

Its been a while since I made an update but here you go. This should fix any CheatPrevention issues that people are having.

Expansion - Cheat Prevention
- Removed command list and whitelist mode
- Added `blocked-commands` and `allowed-commands`
- Check below to see how your config should look

cheat prevention.yml
Code (YAML):


commands
:
  # This is a list of commands that will be blocked
  # You must type the / or the command will not be blocked
  # If a plugin does not register commands properly, they may not be blocked
  # The plugin checks the command with startsWith, so if you want to block `/t` and allow `/tpa`, put `/tpa` in the allowed list
  # Use "*" to block all commands
  blocked-commands
:
   - "/spawn"
    - "/warp"
    - "/tp"
    - "/msg"
    - "/fly"

  # This is a list of commands that bypass the blocked command list
  # This list is meant for commands that start with a blocked command or a sub-command
  # Use "*" to allow all commands and ignore the blocked command list completely
  allowed-commands
:
   - "/msg SirBlobman"
    - "/warp pvp"
----------, Mar 17, 2020

CombatLogX Beta 5 is now available
You can download beta builds from this link: CodeMC Jenkins

If you find any bugs in the beta builds, please report them on my GitHub page :)

Beta builds will require you to delete your configs/expansions from 9.0 builds, due to the version upgrade to 10.0. Failure to delete old configs/expansions may cause unwanted bugs
----------, Dec 30, 2019

Expansion - Lands Compatibility
- Fixed expansion not loading even though the version is compatible
----------, Dec 23, 2019

CombatLogX and All Expansions:
- Added support for 1.15 and 1.15.1

Expansion - Lands Compatibility
- Updated Lands API version to 4.3+
----------, Dec 22, 2019

CombatLogX:
- Fixed Creeper Explosions not counting as enemy deaths

Expansion - Cheat Prevention:
- Fixed commands not being blocked from certain plugins

Expansion - Notifier
- Added AntiFlicker Scoreboard v1.0.0 to Notifier

Please report any bugs on my discord
----------, Nov 22, 2019

If you would like to test beta builds of CombatLogX, please get them from here:

CodeMC Jenkins
----------, Nov 21, 2019

Expansion - Citizens Compatibility
- Fixed armor duplication bug in 1.9+
----------, Oct 3, 2019

CombatLogX and Expansions
- Fixed more config loading issues
- Fixed console errors caused by those config loading issues
----------, Sep 25, 2019

All Expansions
- Fixed some config loading issues
- This mostly affects the 'cheat prevention.yml' and 'citizens.yml'
----------, Sep 25, 2019

I fixed a mistake on line 93 of the language.yml, this version will not fix already made configs though, only newly generated ones
----------, Sep 18, 2019

Expansion - Citizens Compatibility
- Fixed PlayerNPC cannot be cast to Monster error for "mob targeting"
- Fixed "last location" typo causing locations not to be saved properly
- Added config option to prevent players from being tagged by NPCs

Expansion - Cheat Prevention
- Made sure blocked commands ignore case
- Added config option to prevent right-clicking blocks during combat

Expansion - Placeholder Compatibility
- New placeholders
- combatlogx_is_newbie Check if a player is in newbie protection
- combatlogx_newbie_time_left Check how much time a newbie has left in protection

Expansion - Newbie Protection
- Added command "/pvpcheck" to check if a player has pvp disabled or not

language.yml
Code (YAML):

messages
:
  expansions
:
    cheat prevention
:
      blocks
:
        interaction not allowed
: "&c&oYou cannot right-click that during combat."
    placeholder compatibility
:
      newbie helper
:
        in protection
: "&aProtected"
        not in protection
: "&cNot Protected"
    newbie helper
:
      check
:
        format
: "&a{target} has pvp set to {setting}"
        setting enabled
: "&aON"
        setting disabled
: "&cOFF"
cheat prevention.yml
Code (YAML):

blocks
:
  # Set this to true to prevent players from right-clicking any blocks during combat (e.g. doors, buttons, etc...)
  #
  # Default: true
  prevent right-click
: true
citizens.yml
Code (YAML):

citizens
:
  # This option will prevent players from being tagged by NPC entities
  # Default: false
  prevent npc tagging
: false
 
----------, Sep 16, 2019

CombatLogX:
- Fixed error caused by missing NMS Handler classes

Expansion - Notifier
- Added support for TitleManager
- This requires you to reset your notifier.yml or add the following in the scoreboard section:
Code (YAML):

title manager
:
  # Should the Title Manager scoreboard be removed when the CombatLogX scoreboard is triggered?
  #
  # Default: true
  disable
: true

  # Should the Title Manager scoreboard be restored when the CombatLogX scoreboard is un-triggered?
  #
  # Default: true
  restore
: true

 
----------, Sep 12, 2019

CombatLogX:
- Reduced jar size for plugin and expansions
- Fixed some disabled worlds still being ignored
- Minor fixes for all expansions

Expansion - RedProtect Compatibility
- Fixed hitting mobs in non-pvp area causing a player to glitch around

Expansion - Newbie Helper
- Fixed "/pvptoggle" sending unknown command message
----------, Sep 11, 2019

This update may require you to reset your language.yml or add the missing messages

CombatLogX
- Fixed some Force Field bugs I accidentally made in the previous version
- Fixed a possible issue with some messages showing up when they weren't supposed to
- Improved the "/combatlogx" command and added "/combatlogx help"

Expansion - Newbie Helper
- Fixed pets not being linked properly
- Fixed projectiles not being linked properly
- Fixed another timer bug

Expansion - Rewards
- Fixed disabled worlds not being detected from config.yml

Expansion - Citizens Compatibility
- Fixed Sentinel Trait error causing the expansion to not load correctly
- Removed PLAYER requirement for store inventory
- All entity types will now store inventories, but only players, skeletons, wither skeletons, zombies, zombie villagers, and zombie pigmen will be able to wear their armor/tools
----------, Sep 2, 2019

CombatLogX API
- Moved Force Field code from WorldGuard expansion to CombatLogX API
- Improved Force Field code to support other expansions

Expansion - Factions Compatibility
- Added support for Force Field
- You may need to reset your /plugins/CombatLogX/expansions/CompatFactions/factions.yml
----------, Aug 30, 2019

CombatLogX
- Improved update checker

Expansion - Citizens Compatibility
- Fixed NPCs not being attacked by mobs if another entity was close to them

Expansion - Newbie Helper
- Fixed time not being detected properly
- Fixed pets and projectiles not being linked if the option was enabled in config.yml
----------, Aug 30, 2019

CombatLogX:
- Fixed disabled worlds not being case sensitive

Expansion - Notifier
- Fixed BossBar timer error

Expansion - Citizens Compatibility
- Fixed NPC copyItem error
----------, Aug 27, 2019

Expansion - Notifier
- Fixed FeatherBoard trigger getting stuck
- Improved internal scoreboard code to prevent flickering

Expansion - Newbie Helper
- Added permission to command "/pvptoggle"

Expansion - Rewards
- Fixed "*" world list not being detected properly

Expansion - Citizens Compatibility
- Fixed NPC max health not being set properly
- Fixed an error caused by despawning while NPC is ticking

No Entry Expansions (WorldGuard, Factions, etc...)
- Fixed KILL NoEntryMode not working properly
----------, Aug 23, 2019

Make sure you always update the main jar along with the expansions!

API Changes
- Added a new expansion type NoEntryExpansion
- This makes it easier to add region compatibility expansions
- Moved NoEntryMode to the API instead of each individual expansion

CombatLogX
May require language.yml reset to edit new messages
- Fixed self-tagging option not working properly
- Fixed disabled worlds being ignored
- Improved code in a lot of places

Expansion - Newbie Helper
- New expansion!
- This protects new players from being attacked until their newbie time expires (configurable)
- This also adds the command "/pvptoggle" to disable/enable your ability to pvp

Expansion - Notifier
May require config reset to use new options
- Fixed boss bar errors when players leave during combat
- Added experimental config option "scoreboard.save previous" that restores the player's previous scoreboard instead of the server's main scoreboard

Expansion - NotCombatLogX
- Fixed tag message showing in chat even though the tag was cancelled

Expansion - Cheat Prevention
May require config reset to use new options
- Fixed commands from CMI not being whitelisted/blocked properly
- Fixed sub-commands not being whitelisted/blocked properly
- Added config option to prevent entity interaction

Expansion - Citizens Compatibility
- Fixed NPCs not being destroyed properly on shutdown/restart
----------, Aug 5, 2019

Make sure you update the main jar along with the expansions every time that you update CombatLogX

Compatiibility Expansions
- Fixed a lot of x not finite errors

Expansion - Notifier
- Fixed some boss bar errors in console
----------, Jul 30, 2019

Expansion - RedProtect Compatibility
- Added a new expansion RedProtect Compatibility
- This expansion prevents players from entering non-pvp areas while tagged

Expansion - Citizens Compatibility
- Added config option citizens.npc.prevent totem usage
- Setting this to true will prevent NPCs from using totems

Expansion - Rewards
- Minor fix for some rewards not triggering properly

Expansion - Lands Compatibility
- Added support for the new 3.8 API
----------, Jul 18, 2019

Updated the following expansions to fix knockback issues and allow the new VULNERABLE no entry mode:
- Factions Compatibility
- Towny Compatibility
- Lands Compatibility
- Residence Compatibility

Expansion - WorldGuard Compatibility
- Fixed null error caused by the new no-tagging region flag
----------, Jul 16, 2019

Expansion - Cheat Prevention
- Added config option "prevent totem usage"
- This will prevent players from using totems of undying in 1.11+

Expansion - Citizens Compatibility
- Fixed main-hand switch replace glitch
- Fixed item-delete-on-respawn glitch

Expansion - WorldGuard Compatibility
- Added flag "no-tagging" to prevent players from being tagged in a specific region
----------, Jul 15, 2019

CombatLogX
- Added support for Cauldron/Thermos 1.7.10
- 1.7.10 support may be buggy, please report any issues to my discord or GitHub

Expansion - Citizens Compatiblity
- Fixed off-hand, main-hand, and armor duplication bug
- I would like to thank Zerek#2688 on discord for helping me test and fully fix this bug
----------, Jul 14, 2019

Make sure you update your expansions when you update CombatLogX

CombatLogX
- Updated internal SirBlobmanAPI to 1.1
- Fixed all expansions failing to load if only one expansion had an error

SirBlobmanAPI 1.1
- Fixed action bar not having any colors in 1.10.2
- Fixed error in NMS_Handler#getMinorVersion
- Changed ItemUtil#air to ItemUtil#isAir

Expansion - Citizens Compatibility
- Fixed "store inventory" option not working properly
(fully tested, if you're still having issues please DM me on discord)

Expansion - Lands Compatibility
- Updated to latest version (3.7)
- The expansion should for other versions as long as the Lands API is the same
----------, Jul 14, 2019

Expansion - Cheat Prevention
- Fixed a bug that caused commands typed in uppercase to be unblocked
----------, Jul 12, 2019

Make sure you are updating your expansions when you update CombatLogX. If you are installing CombatLogX for the first time, make sure to read the full installation instructions.

CombatLogX
- Fixed default language config missing a key

Expansion - Citizens Compatibility
- Fix for NPCs not saving/clearing inventories properly (needs testing!)
- This should also fix some dupe bugs

Expansion - WorldGuard Compatibility
- Added check to prevent infinite vectors

Expansion - Notifier
- Fixed action bar sending message on server shutdown
----------, Jul 11, 2019

Expansion - Citizens Compatibility
- Fixed NPCs being saved sometimes
- Fixed NPC mob-targetable option (needs more testing)

Expansion - WorldGuard Compatibility
- Fix for 1.13 still being required
----------, Jul 1, 2019

Citizens Compatibility
- Fixed "mob targeting" option being ignored
----------, Jun 22, 2019

Developer API
  • Added a new constructor argument to PlayerPunishEvent and PlayerUntagEvent. The argument is the previous enemy of the player
  • CombatUtil.punish() also requires this new argument
  • Added setEndTime() to PlayerTagEvent. This allows you to change the combat timer to many different times (e.g. donor perk of less combat time)

Expansion - Citizens Compatibility
  • Fixed Sentinel NPCs 'attack first' not working
  • Improved inventory saving for NPCs (make sure to back up the old /users/ folder to prevent item loss)

Expansion - WorldGuard Compatibility
  • Fixed knockback no entry mode failing to work sometimes
  • Fixed forcefield not working for mob combat
----------, Jun 16, 2019

Expansion - Citizens Compatibility
- Fixed "retag player on join" config option being ignored and always being true

Expansion - NotCombatLogX
- Fixed players being tagged for actual combat reasons like damage from their enemy or a mob
----------, Jun 16, 2019

CombatLogX:
- Fixed typo in language.yml
- [Internal Code] Improved code for expansion loading

Expansion - Citizens Compatibility
- Attempted Fix #1 for Sentinel 'attack first' bug

- Fixed dead NPCs not saving punishment data when player logs back in.
- This should fix inventory, health, and location issues.
----------, Jun 15, 2019

Expansion - Cheat Prevention
- Added config option "flight.prevent fall damage"
- This option will cancel the first fall damage after a player's flight is disabled by CombatLogX

Expansion - Citizens Compatibility
- Made sure that a player's inventory is updated properly before their health is changed so that they don't keep their items

Reminder: Make sure you update your expansions and main jar at the same time. Expansions go in /plugins/CombatLogX/expansions/ and CombatLogX.jar goes in /plugins
----------, Jun 15, 2019

Expansion - Citizens Compatibility
- Fixed `location cannot be null error` when an NPC is spawned
----------, Jun 3, 2019

Expansion - Citizens Compatibility
  • Fixed item dropping issue

Expansion - WorldGuard Compatibility
  • Updated WorldGuard ForceField, thanks olivo :)
----------, Jun 1, 2019

CombatLogX:
- Added all placeholders from PlaceholderAPI or MVdWPlaceholderAPI to the config option for "punish player sudo commands"

Expansion - Cheat Prevention
- Added config option to disable the riptide enchantment
- Fixed foxes causing item pickup issues in 1.14

Expansion - Citizens Compatibility
- Improved NPC Handler
- This should reduce the bugs and issues with combat NPCs
- Updated Citizens requirement to 2.0.25-SNAPSHOT
- Updated Sentinel requirement to 1.9.1
----------, May 26, 2019

No new version, just letting you know that the current version (9.7.1.0) works for spigot versions as low as 1.8 and as high as 1.14.1
----------, May 16, 2019

CombatLogX
- Updated command usage for "/combatlogx"

Expansion - Cheat Prevention
- Fixed elytra not working
- Fixed version detection not working

Expansion - Notifier
- Fixed toggling causing "not in combat" messages to appear

Expansion - WorldGuard Compatibility
- Fixed com/sk89q/worldguard/protection/events/DisallowedPVPEvent does not exist. error
----------, May 12, 2019

CombatLogX
- Added more information to "/combatlogx version"
- Replaced legacy handler with a better version, make sure to update all expansions along with the main jar

Expansion - Citizens Compatibility
- Should fix the null location error

Expansion - Notifier
- Added command "/combatlogx toggle"
- This command allows you to change the visibility of the boss bar, action bar, and scoreboard
- This is per player, so don't worry about it interfering with anyone

Expansion - WorldGuard Compatibility
- Added "VULNERABLE" NoEntryMode
- Players that are in combat that enter non-pvp areas will still be able to take damage from other players, as long as the region doesn't give invincibility.
----------, May 11, 2019

Expansion - WorldGuard Compatibility
- Fixed an issue with region detection in WorldGuard 7.0
----------, Apr 30, 2019

- Fixed issue with rewards config.yml saying the default reward is invalid
----------, Apr 28, 2019

Main Plugin:
- Added support for 1.14
- This version is still in development so please report any bugs to my discord

Expansion - Rewards
- Added "mob types" config option for each reward
- This option defaults to "*" which allows all mob types
- Mob Types can be found HERE
----------, Apr 27, 2019

Expansion - Citizens Compatibility
- NPC "null" location bug fixed

Expansion - Cheat Prevention
- Fixed typo in code for gamemode changing message

Tip: Always check the previous change logs before updating to prevent issues.
----------, Apr 16, 2019

WARNING! This update requires you to reset citizens.yml due to major changes.

Resetting language.yml is optional if you want any of the new messages


Developer API
- Added new method CombatUtil.forcePunish(player) to bypass the event checking

Expansion - Lands Compatibility
- Added support for Lands 2.8

Expansion - Cheat Prevention
- Added 30 second cooldown to some messages due to spam

Expansion - Citizens Compatibility
- Recoded this expansion and its config for a better experience
- This should lower the amount of bugs and work way better than before
- Added "attack first" option if you use Sentinel NPCs
- Added option "reset on damage"
- Added option "prevent login"
- Moved all options to their proper categories
----------, Apr 14, 2019

Expansion - Citizens Compatibility
- Fixed an item duplication bug, thanks to awesome_guy_2000 for finding it.

Make sure to update your expansions AND the main jar when updating CombatLogX
----------, Apr 5, 2019

- Fixed error spam with WorldGuard Compatibility (thanks Olivo)

- Added debug to command blocker to test stuff when it fails to work.
Make sure "debug" is set to true in /plugins/CombatLogX/config.yml for CombatLogX if you want to see it

If you are still having issues with flight re-enable, make sure your debug is on and send me your latest.log after testing
----------, Apr 4, 2019

Expansion - Cheat Prevention
- Added debug for flight re-enable issue to see why its not working. Make sure "debug: true" is set in your config.yml

Expansion - Parties Compatibility
- Fixed issue with parties compatibility not doing anything

Expansion - WorldGuard Compatibility
- Fixed WorldGuard Compatibility name in "/clx version"
----------, Mar 30, 2019

Expansion - Citizens Compatibility
- Fixed null item dropping error

Expansion - Notifier
- Fixed Scoreboard error
----------, Mar 27, 2019

Expansion - Cheat Prevention:
- Fixed bug with item dropping / picking up
----------, Mar 24, 2019

Expansion - Lands Compatibility :
- Fixed error on server shutdown

Expansion - Cheat Prevention :
- Fixed command blocking
- Fixed flight not being re-enabled properly
- Fixed issues with elytras
- Added block placing/breaking to the config
- Added item dropping/picking up to the config

Make sure you reset your cheat prevention.yml and language.yml before adding this update or there may be issues
----------, Mar 24, 2019

This update may require you to reset your configs, make sure you create a backup!

Some parts of this update come from Olivo#3313 on discord, so thanks :)

- Added pre-loading to expansions that need to be loaded before the world (WorldGuard for example)
- For Developers: Added isEnabled() method with version to PluginUtil
- Fixed a bug where potions were not being blocked properly
- Fixed some issues with command blocking
- NPC fix for inventory glitches
- Fixed Lands expansion not unloading properly or accepting the wrong version
- Updated lands expansion to 2.7 (2.6 no longer compatible)
- Converted CompatWorldGuard back to one expansion instead of two
- Fixed force field issues with WorldGuard 6
- Added flag support to WorldGuard 6.1.2 (even though its outdated)
- Minor bug fixes for a lot of issues
----------, Mar 9, 2019

- Improved the check for an expansion being enabled or not
- Improved Notifier Placeholder handler (shouldn't cause any more errors due to missing class files)
- Minor fixes for Lands expansion
- Minor fixes for WorldGuard Compatibility mob-combat tag checking

Make sure that the zip you have matches the version you are trying to download. The current file is named `CombatLogX-9.3.1.1.zip`

Don't forget to update ALL expansions when you update CombatLogX
----------, Jan 22, 2019

CombatLogX:
- Fixed issue with mobs keeping a player tagged, even though mob combat was disabled

Expansion - Placeholder Compatibility:
- Fixed {combatlogx_enemy_hearts} placeholder not working properly
----------, Dec 28, 2018

- New API Method: `Expansions.isEnabled()`

- Notifier expansion now requires CompatPlaceholders to use placeholders in the scoreboard, action bar, and boss bar

- Added new placeholders:
{combatlogx_enemy_health_rounded} and {combatlogx_enemy_hearts}

- Fixed an issue with enemy player name becoming hearts due to MCMMO

- Lowered the amount of time for the scoreboard trigger to get removed when using FeatherBoard

Tip 1: This update may require to to reset your language.yml and notifier.yml

Tip 2: Don't forget to update your expansions when updating CombatLogX :)
----------, Dec 28, 2018

- Added support for FactionsUUID
- Added support for LegacyFactions
- Added support for MassiveCore Factions
- Fixed dependency list in plugin.yml

Tip: Make sure you update CompatFactions
----------, Dec 25, 2018

- Fixed issue with CompatCitizens creating invincible NPCs
- Fixed issue with CheatPrevention and blacklisted commands
- Fixed some Notifier issues with FeatherBoard
- Fixed placeholders not being available in action bars / boss bars

Tip: Don't forget to update your expansions when updating CombatLogX
----------, Dec 25, 2018

- Added check to prevent error from missing elytra events in versions lower than 1.9
- Added missing LegacyHandler methods to API

If you are upgrading from 8 to 9, make sure you backup and delete your old CombatLogX folder before updating

If you are missing some messages, delete your `language.yml` file
----------, Dec 11, 2018

- Fixed BossBarAPI in versions below 1.9
- Fixed prefix showing up in scoreboard for the {time_left} variable

Don't forget to update your expansions when you update CombatLogX!
----------, Dec 7, 2018

- Fixed a "no-arguments" error with CompatCitizens
----------, Nov 23, 2018

- Created expansion `CompatLands` to prevent players from entering non-pvp claims during combat
Lands can be found here: Lands

- Fixed CompatCitizens issue with an unregistered trait
----------, Nov 21, 2018

- Fixed issue with Cheat Prevention in 1.8
- Added debug mode (WIP)

Requires config reset if you wish to use debug mode
----------, Nov 20, 2018

- Minor CompatWorldGuard fix with different versions

- CompatCitizens inventory fixes

- Fixed typo in CompatPlaceholders and CompatNotifier that causes issues with placeholder values

You may need to reset your language.yml
----------, Nov 19, 2018

Requires a reset of cheat prevention.yml

- Minor inventory closing bug fix

- Added a way to un-block teleport causes such as plugins and ender pearls

- Added config option generated-by-version to help debug stuff
----------, Nov 18, 2018

- Fixed placeholders not working properly

Make sure you update your expansions when you update CombatLogX
----------, Nov 14, 2018

Another fix for boss bars having issues

Make sure to always update your expansions when updating CombatLogX and remove expansions that you do not need
----------, Nov 13, 2018

- Fixed CompatWorldGuard "initialized" error
- Added version check for WorldGuard
----------, Nov 12, 2018

- Split WorldGuard compatibility into 6 and 7
7 is for 1.13+
6 is for 1.8 - 1.12.2

If you have any other issues / requests please post them on my discord :)
----------, Nov 12, 2018

- Created CompatResidence (Requested by @Gasha)
- Updated `language.yml`
- Fixed boss bar issue
----------, Nov 12, 2018

We are now out of beta and this should be compatible with 1.8 -> 1.13.2

Requires full config reset!

If you find a bug DO NOT report it as a review

You can contact me by using the discussion page, joining my discord, or sending me a PM

Change Log:
- Check all the previous beta changelogs
----------, Nov 12, 2018

Beta Builds are not on here, you MUST download them from GitHub:

Click Here

Change Log:
- Fixed PlayerTagEvent being called even though the player was already tagged
----------, Nov 12, 2018

Beta Builds are not on here, you MUST download them from GitHub:

Click Here

Change Log:
- Added new placeholder {combatlogx_status}
- Added beta version to plugin.yml
----------, Nov 12, 2018

Beta Builds are not on here, you MUST download them from GitHub:

Click Here

Change Log:
- Fixed stream error with sudo commands
----------, Nov 4, 2018

Beta Builds are not on here, you MUST download them from GitHub:

Click Here

Change Log:
- Fixed error being thrown due to scoreboard limit, now it just crops the string
----------, Oct 29, 2018

This update is for 1.8, 1.9, 1.10, 1.11, and 1.12

1.13 is only supported in beta builds (which are on GitHub, not here)

Change Log:
- Fixed CompatCitizens having the wrong source and loading CheatPrevention twice
----------, Oct 28, 2018

This update is for 1.8, 1.9, 1.10, 1.11, and 1.12

1.13 is only supported in beta builds (which are on GitHub, not here)

Change Log:
- Fixed quit message not showing up even if the option was set to true
----------, Oct 27, 2018

Download Beta for 1.13+

DO NOT CLICK DOWNLOAD ON THIS PAGE IF YOU ARE USING 1.13+

Change Log:
- Fixed FeatherBoard issue for the Notifier expansion
----------, Oct 27, 2018

Yet another fix I have to create because people don't read plugin descriptions and keep using THE WRONG VERSION!
----------, Oct 27, 2018

This is not for 1.13+
This version is for 1.8, 1.9, 1.10, 1.11, and 1.12

If you need to use CombatLogX in 1.13+, click the latest beta link. I will provide one here for convenience:
Beta Releases - Click Here

Change Log:
- Fixed some teleportation issues (includes multiverse-portals issues)
- Fixed "enderpearl restart timer" not working properly
----------, Oct 26, 2018

This version is for 1.13.X ONLY

If you still need to use 1.8, 1.9, 1.10, 1.11, or 1.12, use the 8.0.0.3 version

Download Beta 20

Change Log:
- Fixed Towny knockback issues
- Fixed expansions not being disabled properly when they were missing dependencies
- Fixed FeatherBoard `file already exists` issue
- Changed `/clx version` formatting
- Added softdependencies to plugin.yml to prevent issues
----------, Oct 25, 2018

This version is for 1.13+ ONLY

If you still need to use 1.8, 1.9, 1.10, 1.11, or 1.12, use the 8.0.0.3 version

Download Beta 19


Change Log:
- Added option in language.yml for the combatlogx_time_left placeholder when the user is not in combat
- Fixed other minor issues
----------, Oct 23, 2018

This version is for 1.13+ ONLY

If you still need to use 1.8, 1.9, 1.10, 1.11, or 1.12, use the 8.0.0.3 version

Download Beta 18

Change Log:
- Fixed Notifier hook for FeatherBoard
- This will require you to reset the config for Notifier which is in this location:
/plugins/CombatLogX/expansions/Notifier/notifier.yml
----------, Oct 23, 2018

This version is for 1.13+ ONLY

If you still need to use 1.8, 1.9, 1.10, 1.11, or 1.12, use the 8.0.0.3 version

Download Beta 17

Change Log:
- Fixed stream issue (GitHub #55)
----------, Oct 22, 2018

This version is for 1.13+ ONLY

If you still need to use 1.8, 1.9, 1.10, 1.11, or 1.12, use the 8.0.0.3 version

Download Beta 16

Change Log:
- Added Towny Compatibility (untested)
- Fixed minor issues with the CompatWorldGuard config
- Fixed Util importing the wrong ChatColor
- Fixed some missing language issues
----------, Oct 22, 2018

If you are using 1.13+ DO NOT USE 8.0.0.3

Download Beta 15

Change Log:
- Minor fixes that are only code-related and should not change anything
----------, Oct 18, 2018

Download

Change Log:
- Added chat and inventory options to CheatPrevention
- Added some stuff to language.yml
- Fixed issues with prefixes/messages not being used properly
----------, Oct 8, 2018

Download

- Fixed null error with Rewards expansion
- Fixed invalid world error with Rewards expansion
----------, Oct 5, 2018

Download

Change Log:
- Fixed issue that causes message to ALL be blank if the prefix was set to be blank
- [API] Added EXPIRE_ENEMY_DEATH to the UntagReason list
- Fixed issue with duplicate messages with the "expire on enemy death" option
- Fixed issue with Rewards expansion not executing commands properly and causing lag on the main thread
- Added * option for reward worlds
----------, Oct 5, 2018

Download

- Fixes issues with the "Rewards" expansion
----------, Sep 30, 2018

- Fixed plugin.yml having the wrong version
- Fixed knockback issue with CompatFactions and SavageFactions
- This build does not work for 1.13+, use the beta
----------, Sep 30, 2018

- Fixed whitelist mode not working for the Cheat Prevention expansion

- This build does not work for 1.13+, use the beta
----------, Sep 29, 2018

- Fixed CompatWorldGuard not allowing ANY teleportation even if the region was not a safezone

- Fixed blocked commands not working properly (requires resetting the CompatCheatPrevention config)

- Many other minor bug fixes

- This version DOES NOT have 1.13+ support. If you need that please use the beta links previously provided
----------, Sep 29, 2018

Download

Change Log:
- Fixed CMI command bugs
- Removed command debug messages
- Added "Rewards" Expansion
----------, Sep 29, 2018

Download

- Added compatibility for SavageFactions (1.13 version)
- You can now compile CombatLogX Beta from GitHub properly, it no longer depends on my specific folders.
----------, Sep 27, 2018

With help from Olivo :)
Download

- Fixed blank messages still being sent even though that message was removed in the config
- (Olivo) Fixed ender pearls causing a player to get tagged even without NotCombatLogX
- Improved AliasDetection code with Java 8 methods / lambdas
- Fixed whitelist not working properly, will require further testing with some commands
- Fixed some inconsistensies in the Util class
- Fixed CMI commands not being blocked. Unfortunately, commands with a "warmup will not work, an issue has been submitted: Zrips/CMI#797
----------, Sep 4, 2018

Download

- Bug fixes
- 1.13.1 should be supported

If you find any bugs please report them to me or Olivo on discord. You can also send me a private message or create an issue on GitHub
----------, Sep 2, 2018

Download

- Fixed mob-combat flag not being registered properly and not showing up in WorldGuard
- Added credits to myself in "/combatlogx version"
----------, Aug 23, 2018

Download

- Fixed some WorldGuard issues with the `mob-combat` flag
----------, Aug 23, 2018

Download

- Fixed some more expansion folder issues
- Removed the "class not found" errors from expansion loading
----------, Aug 23, 2018

Download

`CombatLogX-3.zip`

Changes:

- Fixed a bug where expansions did not load their config files
- Make sure to delete your CombatLogX folder if you loaded `Beta 2`
----------, Aug 22, 2018

If you would like to test the 1.13 Beta, I have posted it here:
Download

Just download the `CombatLogX-2.zip` file and extract it like you normally would

When there are no more bugs I will post the actual version here

Please report any bugs you find on my discord or on GitHub
----------, Aug 22, 2018

If you need support or are having issues with the plugin, here is a discord server that will get you the help you need:

Discord
----------, Jul 27, 2018

- Added API method onConfigReload() to Expansions
- Fixed a teleport bug with WorldGuard
- (needs testing) Fixed a Townt bug with infinite knockback (needs testing)
- Expansion configs will now reload whenever you do "/clx reload" due to the API change
- Moved Notifier config options to their proper folder
----------, Jul 13, 2018

- Fixed an issue with CompatFactions still having a dependency on CompatPreciousStones
- Started working on compatability with Residence
- Fixed a bug with WorldGuard in which region priority was being ignored.
- Updated To Do.list
- Fixed player and killer variables for Rewards
- Made sure an actual enemy didn't get overrided by a null enemy
- Fixed NotCombatLogX still tagging in WorldGuard regions with arrows
- Added the ability to disable certain worlds in CompatWorldGuard
- Fixed some code issues with ender pearl blocking
- Improved update checker

Make sure you update ALL your expansions along with CombatLogX
----------, Jun 29, 2018

- Added version information into the plugin.yml
- Added "use sentinel" config option for CompatCitizens
- Added a command "/combatlogx version" to help with debugging
- Added API method `Expansions.getExpansions()`
- Added API method `Util.sendInfoMessage()`
- Changed permission message for /combattime
- Updated plugin.yml description for `/combatlogx`

Please PM me if you have any suggestions or if you have found a bug.

DO NOT REPORT BUGS AS REVIEWS!!
----------, Jun 25, 2018

- Fixed a bug where flight and chat were still disabled even though a user had bypass
- Changed API method Combat.tag(). You no longer have to check if the player has bypass. This is done within the method
- Fixed some other bugs, PM me if you find some that still exist
----------, Jun 22, 2018

Another attempt to fix the 0 hearts bug
----------, Jun 13, 2018

Don't forget to update your expansions when updating CombatLogX

- Fixed flight bugs
- Updated CompatPlaceholderAPI to the new methods in PlaceholderAPI
- Made messages not get sent if a world was disabled
- Fixed players riding horses, boats, or minecarts being able to bypass WorldGuard/Factions safezones
- Fixed players with chorus fruits being able to bypass WorldGuard/Factions safezones
- Added forcefields thanks to Olivo#3313 on Discord
----------, Jun 13, 2018

- Fixed a bug that caused players to become invincible or not show hearts
- Added a check and auto-fix for those players
- Changed the default rewards message
- Fixed plugin.yml having the wrong version

- Make sure you update ALL your expansions
----------, Jun 3, 2018

- Fixed an error with some expansions
- Removed accidental usage of PreciousStones in the Factions expansion
- Fixed rewards config not loading
- Removed spacing from expansion loading
----------, May 26, 2018

- You must reset all of your configs!
- Make sure you update ALL of your expansions along with the normal jar file

- Renamed some config classes
- Added Rewards expansion
- Moved config options to their proper expansion
- Changed expansion versions
- Fixed Towny knockback bug
- Added console commands when a player is tagged
- Added config option for linking wolves and other pets
- Fixed a bug that cause players to steal kills by logging out (Fixes Issue #33)
----------, May 26, 2018

CheatPrevention:
- Fixed a bug that prevented chat from being opened during combat
- The chat box will still be closed when you first get tagged
----------, May 24, 2018

Expansions:
- Fixed a teleport glitch (Issue #37)
- Fixed a safezone glitch with factions
- Fixed an error when disabling CompatCitizens
- Added config option to NotCombatLogX for safezone entry rules (may be buggy)

Other:
- A better attempt to fix disabled worlds not actually being disabled
- Move the update checker to a different class

Developer API:
- Added method Util.toLowerCaseList
- Added method Util.printNoPrefix
----------, May 20, 2018

I re-uploaded the ZIP because CompatWorldGuard was missing
This is not a new version
----------, Apr 17, 2018

CompatFactions:
- Added support for SavageFactions
- Improved SafeZone/MobZone detection (thanks to @SlimeDog)

CompatWorldGuard:
- Improved SafeZone/MobZone detection

CheatPrevention:
- Added TELEPORT option for "no entry mode". This will teleport the player to their enemy if they try to go into a safezone. If they do not have an enemy or the enemy is NULL the player will not be teleported
----------, Apr 16, 2018

Changed the knockback strength option from an integer to a decimal
You should now be able to set it less than 1 if it is too high
----------, Apr 15, 2018

Fixed Citizens inventory issues, PM me if inventories still get deleted
This update should also fix the `Citizens Metric hashCode` error

Make sure you update the jar named
/plugins/CombatLogX/expansions/CompatCitizens.jar as well as the main plugin
----------, Apr 7, 2018

Fixed a bug with CompatCitizens and the inventory trait
Players should no longer be able to log out without punishment
----------, Apr 7, 2018

API:
- Added method CLXExpansion.getUnlocalizedName()
- Added method Util.newSet() which creates a new HashSet
- Added method Expansions.isEnabled()
Config:
- Added separated config option for enderpearl teleportation
- Added separated "log to console" and "log to file" options
CompatCitizens:
- Changed the way NPCs are created and removed
- Fixed error on shutdown from CompatCitizens
- Added config file (WIP)
CompatParties:
- Updated CompatParties to the newest PartiesAPI
CompatWorldGuard, Factions, and Towny:
- Improved safezone detection
- Fixed flight bug with knockback option
- Fixed cancel option not working
Other:
- Changed /clxconfig to /combatlogx (alias: /clx)
- Added /clx untag
- Added /clx tag
- Fixed minor bugs
- Updated To Do List

Make sure that you update the plugin AND the expansions at the same time, otherwise you will get a bunch of spammy errors in console
----------, Mar 18, 2018

Improved config loading/saving
Added a config option to "log" combat to a file
Added seperate messages for enemy death (player and mob)
----------, Jan 28, 2018

Fixed plugin.yml (oops)
----------, Jan 18, 2018

Fixed tag sudo commands not being executed when a player is tagged
----------, Jan 18, 2018

This is a minor update for two of the expansions in CLX
I have been busy with school, so if you are still waiting for a feature, it should be coded as soon as exams are over

NotCombatLogX:
- Improved damage detection system with the "all damage" config option
- Don't forget that the config is here: /plugins/CombatLogX/expansions/NotCombatLogX/not.yml

CompatCitizens
- Improved NPC creating/deleting
- NPCs should be removed after 1 minute
- NPCs will also be removed when the player logs back in
- PM me if there are still issues with it

This was tested with Citizens v2.0.22 and Minecraft 1.12.2
----------, Jan 18, 2018


Added PreciousStones compatability expansion
https://www.spigotmc.org/resources/preciousstones.5270/

CombatLogX will prevent people from entering fields that do not allow pvp if they are in combat
This is the same as preventing WorldGuard safezone entry
----------, Jan 7, 2018

Updated plugin.yml
Fixed PartyAPI issues
minor bug fixes, make sure you also update your expansions folder
----------, Dec 21, 2017

Changed to a new versioning system:
major.minor.patch.expansion

Expansion will increase when I update an expansion
Patch will increase when I do tiny changes that don't affect anything
Minor will change if I add a new expansion, or create slightly bigger changes
Major will change if I break an API or there are huge changes

New Features:
- Added config option to remove the startup broadcast
----------, Dec 1, 2017

Fixed 1.12.2 notifier again...
----------, Oct 31, 2017

Fixed Notifier not working in 1.12.2
----------, Oct 30, 2017

Resource Information
Author:
----------
Total Downloads: 398,012
First Release: Nov 12, 2016
Last Update: Jun 23, 2024
Category: ---------------
All-Time Rating:
380 ratings
Find more info at www.spigotmc.org...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings