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
@JackProehl
My pleasure, please keep up the good work.
@Exagerate
Omg, thanks. I saw your banner once on Minestatus, absolutely LOVE it. Got some good updates coming soon. :)
We use this on EmpireLegacy.co.uk (from the same server owner family as 0tx.org). Very trustworthy plugin, we highly recommend it.
@mcdeathforce
Yup, it's coming in the new update.
Can you make it so it cancel's fly when you get hit? Or atleast an option to toggle that. I know a lot of PvP servers could use that.
@gabgab789
Seconds :)
What does the 10 stand for? Example: Duration: 10. Is it minutes, seconds, hours?
@rsmKaelub
You know, oddly my friend, the owner of MagicaCraft, who uses this plugin as well, reported that sometimes it teleports people as well. I tried to replicate the issue with him on the server, but no luck. I don't think it would be a compatibility issue, but I'll look into it. Maybe the new version that I'm releasing at the end of the week fixes it.
Not sure if anyone has had any issues with this, but after I'm killed from combatlog for logging off while tagged, I respawn where I died with 1/2 a heart left. Anyone else heard of this?
I do have quite a bit of plugins running, I'm thinking I might be having a conflict with one of them...
@CapBlackShot
New, much improved version coming out very soon. >:)
Very, very thanks for plugin! :D
@levisn1
This is an issue with EssentialsEco which I tied the plugin into. It is used in the Fine punishment. For now disable that punishment. I do have this issue fixed in a new version but it does add a Vault dependency.
Would be helpful if we could edit the time/or when the plugin displays the reasons for the punishments when the player rejoins after CombatLog'ing When ever a player joins the server your plugin seems to act first with the messages and so they are overwritten by my servers join messages and notes etc. You have to scroll up to see it and there is still a ton of people that don't know that you can scroll the Minecraft chat. If you could add a 5 second delay or an editable delay time this would be very handy.
You can join my server at 220.244.10.222 to get a better understanding of it. (You can add this to your servers using this plugin as it does suit our needs greatly and will keep using it)
I have the same problem as @levisn1
2012-12-15 17:33:34 [INFO] Connection reset
2012-12-15 17:33:34 [SEVERE] Could not pass event PlayerQuitEvent to CombatLog v0.7.7
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
at net.minecraft.server.ServerConfigurationManagerAbstract.disconnect(ServerConfigurationManagerAbstract.java:201)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:722)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:295)
at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:113)
at net.minecraft.server.ServerConnection.b(SourceFile:39)
at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:595)
at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
Caused by: com.earth2me.essentials.api.NoLoanPermittedException User is not allowed to have a negative balance.
at com.earth2me.essentials.api.Economy.setMoney(Economy.java:113)
at com.earth2me.essentials.api.Economy.subtract(Economy.java:141)
at com.jackproehl.combatlog.PlayerListener.onPlayerQuit(PlayerListener.java:68)
at sun.reflect.GeneratedMethodAccessor198.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339)
... 14 more
what is?
@EncryptedCurse
Yah, I'm working on it. I was trying to get the plugin update out a week ago, then the last two weeks of school hit and it's been hectic. I'll try to get a new update with the "RemoveModes" feature included.
Could you make the plugin disable flying (through Essentials) when a user enters combat?
Also, I'd just like to let you know that we use your plugin on play.tinymine.info, so feel free to add it up there. ;D
@rsmKaelub
Thought about adding that, it just seems like it would clog the config.yml. So I do plan on including it, just trying to come up with a way to make it look neat. I've done a lot of reorganizing for the upcoming update.
A nice little feature you could add in to help customize this would be:
Add in a line in the config for a server command to be run when a player logs after being tagged.
Say for example: I would like to jail a player for 1 hour by using the command "/jail $player <jailname> 1 h"
OR: I want to deny permission from going to a world using multiverse by using "/pex user $player remove mv.access.<worldname>
This way, anything can be put in place for logging off while tagged.
@garan2314
Working on it, but I do have a new update coming out this week. New messages.properties file, keeps the config.yml much cleaner. I'm trying to work on the features to remove Creative, Fly, and God. It's a bit difficult because Fly and God are actually parts of other plugins, which I'll have to hook into. I'm probably going to tie it into essentials.