ThumbsApply
Commands | Permissions | Configuration
ThumbsApply is a plugin, that makes life for admins a lot easier. You can not only auto-promote your server guests by letting them enter a password, hidden in the rules. You can also Mute your Guests and show them a special Message on joining the server (both optional, of course). This Plugin supports Permissions 3.x, GroupManager, bPermissions, PermissionsEx and PermissionsBukkit. If you have any errors, please write a ticket with a proper error description and the error console log. Tickets that don't match that format or comments asking about an error will be ignored.
Get the source here: https://github.com/Todkommt/ThumbsApply
The Localization supports the default Minecraft color codes as well as the following variables:
ThumbsApply currently only uses one command:
The only two permissions ThumbsApply uses are:
Here is a default Config with all entries explained: options: <-----General Options chatBlockEnabled: false <------Block Guests from chatting? joinMessageEnabled: true <-------Enable an extra join message for guests? tickDelay: 60000 <-------The delay between two ticks (higher is performance friendlier, but less accurate) blockPasswordInChat: true <-------Block the usage of the password in the chat (by both guests and players)? groups: <------Group configuration User: default <-----Any group below Users gets promoted to User after entering the password "default" Mod: '%1000' <------Any group below Mod gets promoted to Mod after being online for 1000 minutes
ThumbsApply is a plugin, that makes life for admins a lot easier. You can not only auto-promote your server guests by letting them enter a password, hidden in the rules. You can also Mute your Guests and show them a special Message on joining the server (both optional, of course). This Plugin supports Permissions 3.x, GroupManager, bPermissions, PermissionsEx and PermissionsBukkit. If you have any errors, please write a ticket with a proper error description and the error console log. Tickets that don't match that format or comments asking about an error will be ignored.
Get the source here: https://github.com/Todkommt/ThumbsApply
Features:
- Auto-promote Guests on your server
- Mute guests
- Show guests a special MotD
Localization:
The Localization supports the default Minecraft color codes as well as the following variables:
- {player} outputs the player name
- {timeleft} outputs the time until promotion
Modules (for 3.0 beta):
Commands:
ThumbsApply currently only uses one command:
- apply: usage: /apply <password> | description: Enter the password to apply/If timed promotion is enabled it will show the time left.
- apply: usage: /apply timeleft | description: Shows the time left until promotion.
Permissions:
The only two permissions ThumbsApply uses are:
- ThumbsApply.NotGuest: give it to your groups with building rights (required).
- group.<groupname>: give the permission to every group, replace <groupname> with the name of the group you are giving the permission to (e.g. : group.Admin).
Config:
Here is a default Config with all entries explained: options: <-----General Options chatBlockEnabled: false <------Block Guests from chatting? joinMessageEnabled: true <-------Enable an extra join message for guests? tickDelay: 60000 <-------The delay between two ticks (higher is performance friendlier, but less accurate) blockPasswordInChat: true <-------Block the usage of the password in the chat (by both guests and players)? groups: <------Group configuration User: default <-----Any group below Users gets promoted to User after entering the password "default" Mod: '%1000' <------Any group below Mod gets promoted to Mod after being online for 1000 minutes
:o all u pr3d guys post here :D and this plugin works awesome :3
@javoris767
hey Javoris check out this sexy null pointer exception :)
http://pastebin.com/13jcMtpZ
Hey benwingert can you mabey add an option to add a second password cause on my Server are many rules and the new people only pick out the password (I havent written it big or underlined etc ...) instead of reading the rules. It will be VERY useful.
Greetz Cane :)
Here is an unoffical release! http://pr3datorcraft.com/dl/ThumbsApply.jar It basically is updated to 1.3.1-R2 and I update the chat code.
@javoris767
sure you can post that :) im currently busy elsewere so i cant put time into this plugin, but you can make a pull request for that change on github and ill pull it whenever i get to it.
Not sure if I'm allowed to release an unoffical fan update :/, but I fixed the bug where blockedchat didnt work.
[WARNING] [ThumbsApply] "ThumbsApply v3.1.2" has registered a listener for org.bukkit.event.player.PlayerChatEvent on method "public void me.Todkommt.ThumbsApply.listeners.ThumbsApplyPlayerListener.onPlayerChat(org.bukkit.event.player.PlayerChatEvent)", but the event is Deprecated. Server performance will be affected; please notify the authors [Todkommt]. org.bukkit.plugin.AuthorNagException at org.bukkit.plugin.java.JavaPluginLoader.createRegisteredListeners(JavaPluginLoader.java:302) at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:507) at me.Todkommt.ThumbsApply.ThumbsApply.onEnable(ThumbsApply.java:75) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:357) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:263) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:245) at net.minecraft.server.MinecraftServer.i(MinecraftServer.java:296) at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:275) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:225) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:140) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:380) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
It seems craftbukkit has done this with purpose, so the fix must be on your side.
I hope you can fix it!
Edit: it seems craftbukkit fixed it in the recommended build...
@RiddiM_Online
give the griefer group the permissions group.Guest and group.Builder that should make the plugin think they are already promoted and therefor fix it.
Ok I use this with the /apply (password) on my server working great but I have a rank lower then Guest And builder called griefer. Turns out they can just use /apply (password) and regain Builder status again. any way to fix this now or in an update?
So the password is the group the person apply for... thats a bad idea honestly..
Umm, Can someone tell me how to change the password? The entire post does not include anything about it, and I cant find it anywhere in the config either.
@MinecraftDaemon
no timed promotion for me. Honestly the documentation is so hard to understand I didn't want to attempt it lol.
Love the plugin for what it does but you really gotta do some better documentation there Benwingert
What do these permissions do exactly??
- ThumbsApply.NotGuest - group.<groupname>
Is it possible that if a visitor promotes himself to a member, that a command like e. g. give play (name) 277 is being sent?
i really hope this latest version works. I set promotion time to 24 hours and a few people were competing to be the first ones promoted... then randomly all the times reset and didn't start counting down again.
@benwingert
Yep that latest update sorted it out! Thanks for your quick response in getting these issues sorted. I am looking forward to implementing this on my live RPG server.
I have a couple of other little things that I would like to suggest. firstly, the command /apply timeleft displays how long you have to wait until you are at the highest possible rank not how long until your next promotion. So in my tests a new player joins and is ranked Guest, /apply timeleft display "You have 3min 0s left until promotion to Citizen". My test ranks go Guest-NewComer-Member-Citizen with 1 minute between each.
secondly, when you first log-in It displays:
It would be nice for it to just display the line for your next promotion rather than all of them.
Regards, Sp3ktr4l
@sp3ktr4l
missed that one, it should be completely fixed now. redownload as usual.
@sp3ktr4l
give your group Newcomer the permission "group.Newcomer", the group Member the permission "group.Member", the group Owner "group.Owner" etc. also, make sure your groups are inherited (which they hopefully are).
Ok, I have been doing some more testing and am now getting these results.
I completely removed ThumbsApply and started again, this has stopped the errors mentioned before. I created a new config with 3 promotions, Newcomer, Member, Member+ each one timed 1 minute apart. If I login as Owner which is the highest ranking group ThumbsApply will demote me after 1 minute to Newcomer, then after another minute promote me to Member, then Member+. At this point, every time I log out and back in the process starts again.
Thanks again, Sp3ktr4l
@benwingert
Oh yes, thank you. Now I understand...