CombatLog
CombatLog punishes players who log out in an attempt to escape combat
CombatLog has been updated to v2.3.0! Supports versions 1.7.10+
How effective is CombatLog? Take a look at this graph: http://bit.ly/CL-Graph
Sample config page: https://dev.bukkit.org/bukkit-plugins/combatlog/pages/configuration/
New API usage: https://dev.bukkit.org/bukkit-plugins/combatlog/pages/api/
Features:
- Easy-to-understand configuration file.
- Able to customize messages and disable unwanted features.
- Use /tag or /ct to check tag time.
- Remove players' Combat tags if they disconnect because of lag or if they were kicked.
- Block commands (using a blacklist/whitelist), teleportation, and enderpearls.
- Remove invisibility potions, disguises, or fly mode, upon entering Combat.
- Display CombatTags on an ActionBar.
Permissions:
- combatlog.bypass - Ability to bypass all of CombatLog's log prevention methods. (Default NONE)
- combatlog.reload - Ability to reload combatlog.yml. (Default OP)
- combatlog.update - Ability to see UpdateChecks upon logging in. (Default OP)
Consider donating to support development: http://bit.ly/CL-Donate
@Mortalsinn
Yah, I'll try to upload the newest version today maybe. I'm trying to really clean up some of my coding.
@Mortalsinn
No problem.
btw here is an error from my logs that might help you!
@JackProehl
game.world8-4.ca
Thanks for being such a great active Developer btw :)
@BioBG
Yah, it's the Fine. I'm tying the plugin in with Vault now. EssentialsEco is a pain. :P
Hi :)
i have some error in the console.
http://pastie.org/5456987
I think is from the Fine option, if you have low money from the Amount is set.
@Mortalsinn
What's your server's IP?
@Mortalsinn
Hm, I'll look into it real quick.
When people are tagged they can still use commands like /spawn - here is that part of my config - any ideas why?
@Nickshelton80
Someone already asked for this feature. I will be adding it. :)
Would it be possible to add some sort of detection, To where if a player is flying or in god mode, vanished, ect. That when he/she is in combat, it will take them out of fly/god/vanish?
@KylexDavis
Seconds.
"Duration: 10" What is this measured in? Minutes/Seconds?
@SolomonGajda
Fixing this now. Shun me for making this depend on EssentialsEco. I am tying it in with Vault now.
@rogerin0
Hm.. A reverse.. Sure thing. :)
I use this mod on the Hunger Games server for my world, the Notably Republic. It is running CB 1.4.5-R0.3 (#2496) with the following mods: BorderGuard v4.11 CombatLog v0.7.7 [CB 1.4.5-R0.2] Dungeon8r A0.1 [CB 1.4.5-R0.2] HardcoreMC 2.6.2 [CB 1.1-R6]
It generates the following error on startup:
2012-11-26 07:16:16 [INFO] [CombatLog] CombatLog v0.7.7 Enabled 2012-11-26 07:16:17 [INFO] [CombatLog] A new version is available: 0.7.6 2012-11-26 07:16:17 [INFO] [CombatLog] Download it @ http://dev.bukkit.org/server-mods/combatlog/files/11-v0-7-6/ 2012-11-26 07:16:17 [SEVERE] [CombatLog] Plugin CombatLog v0.7.7 has failed to register events for class com.jackproehl.combatlog.PlayerListener because com/earth2me/essentials/api/UserDoesNotExistException does not exist. 2012-11-26 07:16:17 [INFO] [CombatLog] Factions not found! Safezone Untag will not work. 2012-11-26 07:16:17 [INFO] [CombatLog] Essentials not found! Fine Punishment will not work.
And the following error when someone logs out during combat:
2012-11-26 17:23:03 [SEVERE] Exception in thread "pool-1-thread-69" 2012-11-26 17:23:03 [SEVERE] org.apache.commons.lang.UnhandledException: Plugin CombatLog v0.7.7 generated an exception while executing task 5 at org.bukkit.craftbukkit.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException at com.jackproehl.combatlog.CombatLog$1.run(CombatLog.java:76) at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) ... 3 more
And the following error during combat when no one logs out:
2012-11-26 17:35:23 [SEVERE] Exception in thread "pool-1-thread-70" 2012-11-26 17:35:23 [SEVERE] org.apache.commons.lang.UnhandledException: Plugin CombatLog v0.7.7 generated an exception while executing task 5 at org.bukkit.craftbukkit.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException at com.jackproehl.combatlog.CombatLog$1.run(CombatLog.java:76) at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) ... 3 more
It's been fairly frustrating for me to block every single command that results in teleportation. There are just way too many aliases to take care of sometimes. Just when you think you've blocked /spawn, the next day you find people using /ts (teleport to spawn). :P
I was wondering if you could add a whitelist feature. That is, ALL commands are blocked except for the commands that you specify.
Thanks in advance!
@Chalkie19
Thank you very much. I'll keep working on improving CombatLog. :)
I added you to the "Servers using" section.
Thanks for the responses and support Jack, Enjoy the couple of beers.
@Quinnatator
Alright, thanks for the help.