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
When will this have the password function again? Why was it removed?
Thank you.
@stevevbrewer
its the time they actually spent on the server.
The timed promotion, is that in minutes from when they first ever join the server, minutes from when they join the group they're in or minutes actually spent on the server?
If they join once then don't come back on for 3 months will they automatically get promoted through all groups times that have expired during that period?
I want to auto promote players through the ranks ideally as they spend time on the server, but if not then just after 1 week, 1 month, 3 months etc. Thanks.
Can you add something like "when Guest enters Password with /Password XX, run this commands as console"? I need minimum these commands:
@choy978
i didnt have that problem, however, I made an update that should prevent that error. please stand by while bukkit takes its time to approve the file.
@Rionto
it works on 1.2.
UPDATE PLEASE!
Alright, so I got this working with 3.1.1 (instead of 3.1.1a). However, "/apply timeleft" produces an internal error.
@benwingert
Alright, I have the TimedPromotion module in, however now I get this in the console:
<<code 03.03 20:21:46 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:490) 03.03 20:21:46 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) 03.03 20:21:46 [Server] INFO at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187) 03.03 20:21:46 [Server] INFO at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:361) 03.03 20:21:46 [Server] INFO at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:374) 03.03 20:21:46 [Server] INFO at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232) 03.03 20:21:46 [Server] INFO at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250) 03.03 20:21:46 [Server] INFO at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:363) 03.03 20:21:46 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336) 03.03 20:21:46 [Server] INFO at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) 03.03 20:21:46 [Server] INFO at me.Todkommt.ThumbsApply.ThumbsApply.onEnable(ThumbsApply.java:81) 03.03 20:21:46 [Server] INFO at me.Todkommt.ThumbsApply.ThumbsApply.loadGroups(ThumbsApply.java:153) 03.03 20:21:46 [Server] INFO at me.Todkommt.ThumbsApply.modules.ModuleTimedPromotion.onLoad(ModuleTimedPromotion.java:125) 03.03 20:21:46 [Server] INFO at me.Todkommt.ThumbsApply.utils.ThumbsApplyModule.localize(ThumbsApplyModule.java:86) 03.03 20:21:46 [Server] INFO at me.Todkommt.ThumbsApply.Messaging.localize(Messaging.java:77) 03.03 20:21:46 [Server] INFO java.lang.NullPointerException 03.03 20:21:46 [Server] SEVERE Error occurred while enabling ThumbsApply v3.1 (Is it up to date?) 03.03 20:21:46 [Server] INFO [ThumbsApply] Groups Loaded: 03.03 20:21:46 [Server] INFO Loaded ThumbsApply module: ModuleTimedPromotion 03.03 20:21:46 [Server] INFO [ThumbsApply] GroupManager System activated. 03.03 20:21:46 [Server] INFO [ThumbsApply] Enabling ThumbsApply v3.1>>
<</code>>
I am on build 2029. I gave each group the permission that it said. Please help. Thanks.
[EDIT]: I am on 3.1.1a. Should I be using the build below it?
@choy978
the time is in minutes, to enable timed promotion you need to put the TimedPromotion module found above in the modules Folder of ThumbsApply ("plugins/ThumbsApply/modules").
Hey, I need some help getting this work, I am having some problems. For one, what is the time in? Minutes, seconds, hours? "/apply timeleft" just says "You entered the wrong password!" and if I made the time %5, doing "/apply %5" will auto promote the player. Please help this plugins seems awesome, just can't get it to work right. Thanks!
@uberKat
it works for 1.2, plugins only break with that build if the plugin authors were too lazy to update their plugins in the 3 months (!) that those features were out that are now required...
Do you plan on updating for 1.2? I love this plugin :D
@Rionto
http://pastebin.com/v6DHNVtn
@jvzuijlen
your localization config seems messed up.
@benwingert
Ah... Another problem... Can you please give me an example of the config.yml-file? My world is named 'Only4RealCrafters' and I still want to promote the group 'Builder' to Moderator with 3 hours of time until promotion. I use GroupManager (Essentials).
@benwingert
Thanks, great plugin! Hope you will keep updating this.
@benwingert
hhhhm now this is what i get.
I downloaded the latest version i am running craftbukkit r4
@jvzuijlen
TickDelay is the delay between two timer ticks. the lower the delay, the higher the server load, but the more precisely the promotion. If you have set it to 60000, it only checks once per minute whether or not someone gets promoted. if its set to 1000, it checks every second.
Look in the server log, there should be standing:
[ThumbsApply] Groups loaded:
-Member in world with method ModuleTimedPromotion and value 10
if something else is standing there you have put your timed promotion module in the wrong place. you can also check this by looking at the "Modules loaded:" section of the log.
and how does the Tickdelay work?