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
i cant figure out what the Module TimedPromotion does? could you explain a bit more about that, cuz i am having problems with the plugin. i have my config like this
options: chatBlockEnabled: false joinMessageEnabled: true tickDelay: 2400 blockPasswordInChat: true groups: Member: '%10'
for some reason it doesnt work? doe i need to do something with the module cuz its in the modules folder that were i placed it
@Rionto
In the Group section (which is automatically generated) put Builder: %180. The Module is for Timed promotion, its now separated from the Main Plugin. Just put it in the modules Folder of the Plugin.
And something more: 1) What's the module for? 2) Where to place the output group? I mean, you want to make somebody Moderator when he's builder (and after a played time period of 3 hours). How to set that up?
Thanks
Can you tell me where you have to put a certain amount of time? I'm a little confused about that...
@metalguitarist
fixed in 3.1.1a, wait for it to get approved on BukkitDev or get it here: http://bit.ly/thumbsapplydl
Hello,
I am having an issue with the "/localization/local.yml" configuration. When changing the field "JOIN_MESSAGE_TIME:" nothing takes effect. Changing this field does nothing. The guest MOTD is always "You have {time} left until promotion to {group}." The tags are not working. This is the default local.yml plugin generated file.
@KoBrA1135
it does.
Will it going to support PermissionsBukkit? I need this plugin ;/
@MetalMadnessMC
it shouldve automatically created an example config for you. you need to put yourworld-yourgroup: yourpassword where in the example config world-User: default is standing. and just delete the world-Mod: %1000, thats a timed promotion after 1000 minutes. yourworld is optional.
Thanks for the update, but how do I add the password? I used the older version, and it said I had the wrong password so I wiped the config and now I don't know where to add it
AWESOME! is there anyway it can Log the names of your new players? like when they say the password or just get promoted it will add there name to a nice little Txt file in date order? the reason is being is so i can still Bump my forum post ^_^
@KoBrA1135
please use v3.0.3 (as soon as its approved, cmon bukkitdev >.<). if you've still got errors then, please file a ticket with the error.
@ropng
yes. please wait until the file for v3.0.3 got approved tho, it has gone through some testing now and is out of beta stage.
There is still errors on loading :/
its kind crazy :(
nice work can v3 use on craftbukkit 1.1 r3?
@ropng
those currently dont work due to a bug. im currently working on v3 of the plugin with major rewrites especially in that part, expect that in the next few weeks.
cant display the lefttime and {player} {togroup}
@matymathew
you have a tab in your config. use spaces instead.
options: debugMode: false chatBlockEnabled: false joinMessageEnabled: true tickDelay: 60000 groups: world-member: vote
2012-02-18 20:10:04 [INFO] [ThumbsApply] Loading ThumbsApply v2.5.1. 2012-02-18 20:10:04 [SEVERE] Config file plugins\ThumbsApply\config.yml isn't valid! mapping values are not allowed here in "<string>", line 6, column 23: groups: world-member: vote ^
2012-02-18 20:10:04 [SEVERE] Error occurred while enabling ThumbsApply v2.5.1 (Is it up to date?): null java.lang.NullPointerException at me.Todkommt.ThumbsApply.ThumbsApply.getGroups(ThumbsApply.java:77) at me.Todkommt.ThumbsApply.ThumbsApply.onEnable(ThumbsApply.java:199) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:231) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:1057) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:379) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:191) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:174) at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:444) at org.bukkit.Bukkit.reload(Bukkit.java:188) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:22) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:386) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:777) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:737) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:725) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:33) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:537) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:435) at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
kk have done this and keep getting the same thing any other ideas