CombatLogX 10.4.2.4

A modular combat tagging plugin.

  1. SirBlobman
    Supported Spigot Versions:
    1.8.8, 1.12.2, 1.16.5, 1.17.1

    Dependencies:

    Description:
    CombatLogX is a pvp-based plugin that punishes players for logging out during combat.
    There are many configuration options, such as punishment type and commands.
    CombatLogX also has a lot of expansions that are used to add extra features and keep the main plugin lightweight.

    Expansions:
    CombatLogX uses expansions to load extra features and keep the main plugin from getting bloated with content.
    If you want to find out more information about each expansion, click the link to the wiki page that is provided below:
    SpigotMC - CombatLogX Wiki

    Installation Guide:
    CombatLogX has different installation steps than other plugins, please read this guide before trying to add the plugin to your server!
    1. Make sure your server is completely stopped.
    2. Make sure all dependencies listed above are installed on your server.
    3. Download the 'CombatLogX.zip' file through SpigotMC (Stable) or Jenkins (Beta).
    4. Extract the 'CombatLogX.jar' file from the zip into the '/plugins/' folder of your server.
    5. Create a new folder called '/plugins/CombatLogX/expansions/' on your server.
    6. Extract the expansion jar files into your '/plugins/CombatLogX/expansions/' folder of your server.
    7. Start your server so that the configuration files can be generated.
    8. Stop your server and then edit the configuration files with the settings that you wish to use.
    9. While your server is stopped, you can also remove any expansion jar files that you will not be using.
    10. Start your server and enjoy using CombatLogX!

    CombatLogX Beta:
    CombatLogX has a beta version available. This version is a developer build and may contain bugs or issues.
    If you would like to test the latest version or help with issues, you can download it through the link below:
    CombatLogX Beta Jenkins

    Source Code / Developer API:
    CombatLogX is an open source project licensed with GPL 3.0. You can find the source code and API in the links below:
    GitHub - CombatLogX Source
    GitHub - CombatLogX API README

    Help and Support:
    If you need help with CombatLogX, there are multiple ways to contact me.
    If you wish to stay on SpigotMC, you can post a message on the discussion page or send me a direct message.
    You can also post an issue on the GitHub page for this project.
    However, The fastest way to get support is through my Discord server. You can join by clicking the image below:
    [​IMG]

    Sponsorships
    My projects are sponsored by Iceline Hosting. Click the banner to get awesome deals on server hosting!
    [​IMG]

    Extra Information:
    Please do not use a review to leave bug reports or errors. I am not able to help you through a review.
    If you need help please use the contact methods provided above.
    Netiyiy, somerone, Van0Chan and 35 others like this.

Recent Updates

  1. 10.4.2.4
  2. 10.4.2.3
  3. 10.4.2.2

Recent Reviews

  1. SquableYT
    SquableYT
    2/5,
    Version: 10.4.2.4
    the plugin doesnt work and I run on 1.17.1 anyway to fix it??

    please tell me how to fix this
    1. SirBlobman
      Author's Response
      Thanks for reviewing the plugin. Unfortunately, this is not a good place to ask for support since I can only reply once. Please send me a private message, join my Discord, create a GitHub issue, or write your issue on the Discussion tab instead.

      The most likely solution to your problem is that you did not follow the installation guide.
  2. AstralRain
    AstralRain
    5/5,
    Version: 10.4.2.4
    It also works fine in 1.18.2
    The plugin looks well done.
    Not only an adjustable timer but also many options to prevent a player from being smart during a fight.
    there is also a settable control options to punish players for disconnecting during a fight and other adjustable options
    1. SirBlobman
      Author's Response
      Thanks for the review, I'm glad you like the plugin and the many different settings.
  3. peanutismo
    peanutismo
    3/5,
    Version: 10.4.2.4
    Very nice plugin, but the support is a little mean. Not like they are swearing at me but they were making fun of me after I didn't notice the dependencies.
    1. SirBlobman
      Author's Response
      Thanks for the review. Sometimes the support team does get a bit annoyed, especially when the required dependency is one of the first things on the Spigot page.
  4. Vzlomshik1999
    Vzlomshik1999
    5/5,
    Version: 10.4.2.4
    At the moment, I have not seen a plugin better than yours, keep up the good work guys.
    1. SirBlobman
      Author's Response
      Thanks, I'm glad you enjoy the plugin :)
  5. Zyriom
    Zyriom
    5/5,
    Version: 10.4.2.4
    I like the plugin, its pretty cool, but you should have multiverse-core compatibility so when a player logs out in combat and say if they have been tp'd to another spawn like a hub it should have the NPC stay in the world its in until the player goes back in it.
    1. SirBlobman
      Author's Response
      Thanks for the review. The cheat prevention expansion does have a way to prevent commands and teleportation. Technically speaking, switching to a different world is not the same as logging out of the server though.
  6. Narcox5
    Narcox5
    2/5,
    Version: 10.4.2.4
    [14:37:01] [Server thread/ERROR]: Could not pass event PlayerReTagEvent to CombatLogX v10.4.2.4
    org.bukkit.event.EventException: null
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at com.SirBlobman.combatlogx.manager.CombatManager.tag(CombatManager.java:78) ~[?:?]
    at com.SirBlobman.combatlogx.listener.ListenerAttack.onAttack(ListenerAttack.java:74) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:257) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:1015) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:899) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:855) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:1047) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.world.entity.EntityLiving.damageEntity0(EntityLiving.java:1977) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.world.entity.player.EntityHuman.damageEntity0(EntityHuman.java:978) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.world.entity.EntityLiving.damageEntity(EntityLiving.java:1332) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.world.entity.player.EntityHuman.damageEntity(EntityHuman.java:885) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.server.level.EntityPlayer.damageEntity(EntityPlayer.java:890) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.world.entity.player.EntityHuman.attack(EntityHuman.java:1218) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.server.level.EntityPlayer.attack(EntityPlayer.java:1805) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.server.network.PlayerConnection$4.a(PlayerConnection.java:2146) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.network.protocol.game.PacketPlayInUseEntity$1.a(SourceFile:166) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.network.protocol.game.PacketPlayInUseEntity.a(SourceFile:66) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2081) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.network.protocol.game.PacketPlayInUseEntity.a(SourceFile:53) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.network.protocol.game.PacketPlayInUseEntity.a(SourceFile:13) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:30) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.server.TickTask.run(SourceFile:18) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.util.thread.IAsyncTaskHandler.executeTask(SourceFile:151) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.util.thread.IAsyncTaskHandler.executeNext(SourceFile:125) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.server.MinecraftServer.bf(MinecraftServer.java:1148) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.server.MinecraftServer.executeNext(MinecraftServer.java:1141) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.util.thread.IAsyncTaskHandler.awaitTasks(SourceFile:134) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.server.MinecraftServer.sleepForTick(MinecraftServer.java:1125) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1054) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:305) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    at java.lang.Thread.run(Thread.java:831) [?:?]
    Caused by: java.lang.NoSuchMethodError: 'com.SirBlobman.combatlogx.api.utility.ILanguageManager com.SirBlobman.combatlogx.api.ICombatLogX.getLanguageManager()'
    at com.SirBlobman.combatlogx.expansion.logger.listener.ListenerLogger.getEntityName(ListenerLogger.java:168) ~[?:?]
    at com.SirBlobman.combatlogx.expansion.logger.listener.ListenerLogger.onReTag(ListenerLogger.java:98) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[SkyPvP.jar:3278-Spigot-3892929-2071671]
    ... 43 more
    >
    1. SirBlobman
      Author's Response
      Thanks for the review. It looks like one of your expansions doesn't match the main jar version. Make sure you are updating both of them at the same time.
  7. josuemaster48
    josuemaster48
    5/5,
    Version: 10.4.2.4
    uf q bueno el plugin mi respeto al credor
    espero que siga aciendo estos plugin porque son muy buenos
    1. SirBlobman
      Author's Response
      Muchas gracias por las cinco estrellas :)
  8. kamil445
    kamil445
    5/5,
    Version: 10.4.2.4
    Great plugin!
    A lof of configuration options!

    Working without problems on Paper 1.18!
    1. SirBlobman
      Author's Response
      Thanks for the review, I'm happy that you like the config options and for letting me know that it works well in 1.18.
  9. vjlu
    vjlu
    5/5,
    Version: 10.4.2.4
    Perfect <3 , thank you so much for this helpful plugin , will u suggest me to use "\plugins\CombatLogX\expansions\CheatPrevention" as the main anti-cheat system in the server ?
    1. SirBlobman
      Author's Response
      Thanks for the review :)

      The CheatPrevention expansion is not an anti-hack. It prevents cheating during combat such as ender pearls, commands, elytra, block placing, and item dropping.
  10. Unavalible_User
    Unavalible_User
    5/5,
    Version: 10.4.2.4
    Spigot please allow me to give a higher rating then this, the creator deserves it
    1. SirBlobman
      Author's Response
      Thanks, I'm glad you enjoy using this plugin :)