ButtonPromote
ButtonPromote - Use buttons/pressureplates to give users various features!
Version: v3.1.0 (Updated by Furt) - 7/18/15
Sourcecode |
Issue Tracker |
FaQ |
Test Builds |
Join me on IRC @ irc.esper.net/5555 #buttonpromote
ButtonPromote allows the use of simple and easy-to-remember commands to make your buttons promote, message, give/take currency, give/take items, and/or warp the players who click them.
Features:
- Use buttons/pressureplates to promote players who press them
- Use buttons/pressureplates to send messages to players
- Use buttons/pressureplates to warp players to another location
- Use buttons/pressureplates to perform commands
- Use buttons/pressureplates to give/take items
- Use buttons/pressureplates to give/take currency
- Can set buttons/pressureplates to only be used once
- Multi-world compatibility
- Vault support for permissions and economy
Dependencies
Required:
- Vault
- Permission plugin - PermissionsEX recommended
Optional:
- Economy plugin
Commands:
- /bp - Shows commands in-game.
- /bp setpromotion <group> - Type this command, then press a button to make it promote users to specified group.
- /bp setmessage <message> - Type this command, then press a button to make it send your message to players. Colorcodes and spaces do work!
Uses: - "/bp setcommand tp %p furt-slap furt" This will tp the player clicking the button to furt then slap him
- "/bp setmessage Hello!-Welcome to the server!-Enjoy your stay!" This will output:
- Hello!
- Welcome to the server!
- Enjoy your stay!
- /bp setcommand <command> - Type this command, then press a button to make it perform a command on a player.
- /bp setwarp - Type this command at the location you want, then press a button to make it warp users to that location.
- /bp setpermission <permission.touse> - This is used to give custom permissions per button.
- /bp setitem <give/take> <itemname> <amount> - This is used to give/take items from a player that right clicks it.
- /bp setcurrency <give/take> <amount> - This is used to give/take currency from a player that right clicks it.
- /bp setusage <true/false> - This feature is for giving a button a one time use.
- /bp remove - Type this command, then press a button to remove promotions and warps.
- /bp confirm - Confirms button removal on block break.
- /bp cancel - Cancels all current selections.
Permissions:
- buttonpromote.use - Permission to use promoter and warper buttons.
- buttonpromote.create - Permission to use /bp set and /bp setwarp commands.
- buttonpromote.remove - Permission to use /bp remove command.
Configuration:
# Set this to true to make buttom promote add to permissions instead of replace keepOldGroups: false # Set this to true to make every button created one time use globalOneTimeUse: false # Set this to true to make buttons use console for commands instead of player consoleCommands: false # Warm up time for warp, in seconds warpTimer: 3
To-do / Upcoming Features:
- Give me your suggestions for more features!
Changelog:
v3.0.0
- Updated to 1.5.2
- Fixed config generation in some cases.
- Added all new buttons and pressure plates.
v2.2.2
- Added the ability to make commands use console instead of player in the config
v2.2.1
- Resolved most issues with /bp setitem take, this feature now cancels the button event if they do not have the required item or amount.
v2.2
- Added a config file for the following:
- globalOneTimeUse - Default: false - If set to true this will cause all buttons newly created to be set to true for one time use feature.
- keepOldGroups - Default: false - If set to true this will keep old groups a player has instead of removing them with a promotion button is used.
- New Features:
- ButtonPromote now supports pressureplates!
- You can now set multiple messages and commands
- /bp setcommand now has variables that can be used to mark player name or world name player name = %p and world name = %w
Please add a new feature: When new guest's come to the server and are required to vote lets say 5 times. After they vote 5 times make auto promote promote them to the group assigned, I am using Group Manager so add it please... Make it compatible with Votifier
please update for 1.3.1
Is the pressureplate feature going to be implemented anytime soon?
I get errors when I try to load the plugin :( http://pastie.org/4348216 Please help
like the plugin so far just wondered if you could add a cooldown feature? i ask as i have a maze that at the end of you press the button and out drops a prize and a message saying well done, at the moment anyone can just keep pressing it. would be nice if i could set a time limit on its use.
Unless you know of something that will do it for me already i use essentials.
Cheers
Matt
Hello,
Nice plugin, too bad it doesn't all work. The warp, message and command features work, but not the promotion part. I set a button to promote Guests to Newcomer, when I set the button it says "This button will now promote users to promote." When they press it it, it says that they were put in group Newcomer, but nothing happens. There are no errors in the console. I'm using PermissionsBukkit 1.6, Vault 1.2.16 and ButtonPromote 2.0 (all the latest). Hope you can help :)
Thanks
Edit: 69th comment :P
What about pressure plates? I really need that
What I am currently adding support for:
What im fixing:
Sorry if its taking me awhile to get a release out ive had to push dev back due to IRL stuff
Okay so i have a server where I want them to only be able to use the button once to choose one class. Scene I am using PermissionsEX they still have the subgroup so they can use it more then once and join many other classes for more commands. I had an idea where you could put it into the config so players can only use the button once. like
One time use: false/true
That's all I need to open my server and this is the only plugin that will actually work.
Thank you for reading
If I have time I'll start on item functions but can't promise anything yet
@Furt will this update add the use of items I mentioned? please say yesss
I'll most likely release the update this weekend if everything goes as planned
When do you think that the pressureplate function will be done? Im looking forward to it.
I have been looking for ages now to find a plugin that does what i need: -promote players automatically -players must have a set amount of items (is use sponge) -players cannot jump ranks and must have rank 1 in order to gain rank 2 -players can demote themselves and get a refund
let me know if your plugin will offer this top 4 are most important
I like the ideas you guys are coming up with.
@P3CI
Im considering adding this but after the next release.
@P3CI
Next release has support for custom permissions
@cosmoscraft
I can and will add support for switches and pressure plates.
Is it possible to have an pressureplate instead of a button that promotes you?
good propositions
V
One more: A Button can only be used by a special group ;)
You should add Time to the group (/bp setpromotion <group> <time>
After this Time the Person will move to the previous/ set group
Make it charge money, when you use it