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

⋙ 1.8 PvP | CombatLog | Old Weapon Damages | Golden Apple Cooldowns | And much more! ⋘

  1. The thing is, Even if i end up making the mob a Player NPC, This killaura check is bypassable. New hacked clients have their own way to ignore npcs because many Anti Cheats use the same way to detect bad and old killauras.

    I could use Reflection to make the mob be a Player NPC but that would be a small fix, I don't really wanna turn this plugin Into an Anti Cheat and code a whole system to detect and punish all killaura's ;p And i feel like it already has more than enough Checks for a plugin that's supposed to make combat more smooth.

    Also, you can change the type of the Mob in the Advanced Settings section in the config.yml
     
  2. could you add that if they are in pvp they don't come out .....
     
  3. U might need to use a CombatLog plugin for that, I'll see if i can make a built in combatlog in the future
     
  4. Hey, any idea as to how to fix this? Using latest version of Paper.

    [11:11:35 ERROR]: Could not pass event EntityRegainHealthEvent to CombatPlus v1.2.5
    java.lang.ClassCastException: org.bukkit.craftbukkit.v1_15_R1.entity.CraftSpider cannot be cast to org.bukkit.entity.Player
    at me.nik.combatplus.new.goto.do(PlayerRegen.java:40) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor139.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.15.2.jar:git-Paper-227]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.15.2.jar:git-Paper-227]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.15.2.jar:git-Paper-227]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.EntityLiving.heal(EntityLiving.java:942) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.EntityLiving.heal(EntityLiving.java:931) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.MobEffectList.tick(MobEffectList.java:40) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.MobEffect.a(SourceFile:169) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.MobEffect.tick(SourceFile:148) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.EntityLiving.tickPotionEffects(EntityLiving.java:606) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.EntityLiving.entityBaseTick(EntityLiving.java:341) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.EntityInsentient.entityBaseTick(EntityInsentient.java:225) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.Entity.tick(Entity.java:419) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.EntityLiving.tick(EntityLiving.java:2347) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.EntityInsentient.tick(EntityInsentient.java:288) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.EntitySpider.tick(EntitySpider.java:45) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.WorldServer.entityJoinedWorld(WorldServer.java:803) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.World.a(World.java:869) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.WorldServer.doTick(WorldServer.java:528) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.MinecraftServer.b(MinecraftServer.java:1303) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.DedicatedServer.b(DedicatedServer.java:430) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:1157) ~[patched_1.15.2.jar:git-Paper-227]
    at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:946) ~[patched_1.15.2.jar:git-Paper-227]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_231]
     
  5. Let me check real quick.
     
  6. I found the issue, Making a hotfix version right now. Thanks for reporting!
     
    • Like Like x 1
  7. Appreciate it :)
     
  8. nikv2 updated ⚔️ Combat Plus ⚔️ ~ The all in one Combat System! (FREE) with a new update entry:

    PlaceholderAPI woo!!!! (Hype)

    Read the rest of this update entry...
     
  9. Hey I'm thinking of using this plugin in the future, I tested it out and it looks like it's feature-loaded (I love feature-loaded plugins like this one) but I have one iffy problem: the tooltips. The item tooltips show the 1.9+ damages, and I want it to show the actual damages it does. Is there a way you can modify the tooltips according to our config files?
     
  10. Even though the tooltips show the Old Actual Damage, The damage that it shows in the tooltip does not apply, I didn't mess up with the tooltps in order to not overload the plugin (And create a whole system where it checks for each weapon and modifies the tooltips) The plugin modifies the damage dealt however the damage applies on Top of the default damage (That way it's safe to use with any plugin that may conflict with the weapon damages)

    I can't promise you that i'll make it so the tooltips are hidden. However i'll look into it!
     
  11. nikv2 updated ⚔️ Combat Plus ⚔️ ~ The all in one Combat System! (FREE) with a new update entry:

    Backwards Compatibility!

    Read the rest of this update entry...