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

-
View User Profile
-
Send Message
Posted Nov 20, 2012i've been using BP for a while now but i would like to know how do you make the commands come from the console, so say if "player" pressed a button with a sign above saying "this button kickes you. Do you believe it?" "player" then presses this button and the console does the command kick %p
also i've been having problems with delete buttons, it saying i can't delete the button like it would if there was no bp command and yet when i press the button it will still do the command it seems to only happen with the Teleport command, i have the latest BP i'm not too sure of the problem, i'm using a hosted server so i don't have access to the console directly
-
View User Profile
-
Send Message
Posted Nov 19, 2012@fungreenfox
This does not tell me whats wrong with it.....
-
View User Profile
-
Send Message
Posted Nov 18, 2012update? please?
-
View User Profile
-
Send Message
Posted Nov 16, 2012Our login-and promote-quiz has went down. Please update to 1.4.4
BP doesn't work anymore.
-
View User Profile
-
Send Message
Posted Nov 12, 2012Can some one plz look at this post I made, I am stuck and can go no further. ty
http://forums.bukkit.org/threads/groupmanager-help-with-warp.110759/
-
View User Profile
-
Send Message
Posted Nov 9, 2012@iGrisen
Will be fixed in next release
-
View User Profile
-
Send Message
Posted Nov 9, 2012Love this Plugin. Thank you & BRILLIANT JOB
-
View User Profile
-
Send Message
Posted Nov 9, 2012please add bpermissions support
When i use bpermissions the whole plugin + set buttons dont work
Edit: Nevermind i was op so it bypassed it
Btw Greay plugin
-
View User Profile
-
Send Message
Posted Nov 6, 2012@Furt
same error
-
View User Profile
-
Send Message
Posted Nov 5, 2012@iGrisen
Seems like a issue with another plugin, try testing it without nolag and let me know how it goes.
-
View User Profile
-
Send Message
Posted Nov 5, 2012i got this error...
2012-11-05 20:39:08 [INFO] This server is running CraftBukkit version git-Bukkit-1.4.2-R0.2-b2455jnks (MC: 1.4.2) (Implementing API version 1.4.2-R0.2)
2012-11-05 21:12:36 [WARNING] Could not properly handle event PLAYER_CHANGED_WORLD: java.lang.IllegalAccessError: Synchronized code got accessed from another thread: java.util.TimerThread at org.bukkit.event.NLTCListener.onPlayerChangedWorld(NLTCListener:0) at sun.reflect.GeneratedMethodAccessor444.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339) 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.moveToWorld(ServerConfigurationManagerAbstract.java:415) at org.bukkit.craftbukkit.entity.CraftPlayer.teleport(CraftPlayer.java:379) at org.bukkit.craftbukkit.entity.CraftEntity.teleport(CraftEntity.java:175) at me.iMint.ButtonPromote.ButtonTimer.run(ButtonTimer.java:24) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462)
-
View User Profile
-
Send Message
Posted Nov 4, 2012@Furt
Ok, awesome. Ill go test it out. This will make my tutorial on my server a lot more smooth.
-
View User Profile
-
Send Message
Posted Nov 4, 2012@ShadowedRose
I havent tested but i dont see any reason for it not to work.
-
View User Profile
-
Send Message
Posted Nov 3, 2012is it able to work with 1.4.2 r0.2? the beta build. or do i have to wait till recommended comes out?
-
View User Profile
-
Send Message
Posted Nov 1, 2012@Furt
SORRY !! i tested now working xD
-
View User Profile
-
Send Message
Posted Oct 31, 2012@Luxius96
v2.2.2 is for your request.
-
View User Profile
-
Send Message
Posted Oct 31, 2012@Irorogge
This plugin HAS multi-world compatibility, promote is only meant to promote on the world where its located, use setcommand if u want a more customized button to fit your needs.
-
View User Profile
-
Send Message
Posted Oct 30, 2012This doesnt seem to work for bukkitpermissions when I set my group on the button it does nothing and I did place the permissions node i the follow group also, I did try this plugin a londg way back in like 1.0 but after like 7 updates it still has this defect? is there anything I can do?
-
View User Profile
-
Send Message
Posted Oct 27, 2012Are you going to add console commands? PLEASE
-
View User Profile
-
Send Message
Posted Oct 26, 2012Multi-world compatibility
Multi-world compatibility. When I put a button to promote in world1 and click it, I get promoted in world1. But not in world2. How do I solve that?
Thanks!