ButtonsPlus
This Plugin allows you to easily script buttons/levers/pressure plates to do anything you want them to do! NO COMMANDS NEEDED. All you have to do is crouch + right click a button and the in-game prompt will tell you what to do next! The aim of this plugin is to enable players on servers to create custom scripted buttons that can do anything from charging for a player to kill themselves, to telporting a player to spawn. This plugin can also use commands from other plugins to allow for completely custom actions, such as promoting a player to a new group, or changing scoreboard stats, the possibilities are endless!
This plugin will default to using money if there is vault and an economy plugin, if not, it will default to using experience levels.
Crouch and right click to start setup, crouch and right click an already made button to see info, and crouch and break to delete a button.
Item economy mode, and the take action are still a bit buggy in version 2.0 and it is recommended to use them with caution. Thank you!
This plugin will no longer REQUIRE vault after the MC1.5.1 update, but it is still needed if you wish to use an economy plugin with ButtonsPlus Vault Link
How to Use
For instructions on how to set up this plugin, go to the setup page: Setup
For instructions on how to setup the config, go to the config page: Config file
For instructions on how to use this plugin, go to the tutorial page: Tutorial
For a list of actions you can add to your buttons, go to the actions page: Actions
For instructions on how to setup permissions, go to the permissions page: Permissions
For more ideas on how to use this plugin, go to the suggested usage examples page: Suggested Usage Examples
About:
This plugin is in a Beta phase meaning there are still some bugs i need to work out, so please help get rid of any bugs in this plugin by posting error reports!
ButtonsPlus uses Vault, so whatever economy plugin you use will be supported.
If You have a bug or suggestion or even a question you can post it on my github issues page: ◄Github Isues Page► or on this page
Source on github! Github!
Hello! I will continue updating this excellent plugin, I have already updated to version 1.8! https:www.spigotmc.org/resources/buttonplusreload.12708/
Is it possible to add option to check players inventory in order to take action form a button.
@sammyturbo123
Sorry to hear that, the latest release of this plugin only officially supports CB 1.5.2 R1.0, but i'm working on updating/rewriting features/fixing bugs still right now.
I've almost got a working version, so I may update soon, but without the quest buttons and some mob related stuff implemented for now, I may just make my quest button idea into a whole-nother plugin. I have quite a few bugs to work out still, and some documentation to write for new features. Sorry for the long wait between versions lately, these bugs are hard to work out for me since I'm still a bit of a novice coder.
@K3V1N32
Ahh it was wroking for 1.6. now its not!!
Thanks for the update K3v, I'm looking forward to your release! If you know of anything maybe modular that I can use in place of B+ until the update please pm me!
For those of you waiting for a 1.6.2 update, It may be awhile before it is released, i am in the middle of re-writing a majority of the features, as well as writing new features, i'm sorry for any inconvenience this will cause, but i assure you that ButtonsPlus 3.0 will have some very nice new features! Thank you! :)
@robbie0630
If you do not have more information than "It stopped working" I'm afraid i cannot help you. Sorry.
Doesn't seem to be working on 1.6.2
Shame, I really miss this plugin!
This was working fine until eventually it stopped working for no reason. How can i fix this?
@TangoSucka_
It would be buttonsplus.alltypes.push or buttonsplus.alltypes.create
Most of the permissions have a .push, and .create permission node
ahh on your guide it has it setup like buttonsplus.alltypes.use
So it seems the use after the permission is not needed
@K3V1N32
These ideas are awesome!
Can't wait to see them implemented!
@TangoSucka_
Permissions are working fine for me with group manager, and i use default bukkit permissions so any permissions plugin should work just fine.
First things first, if you want a player to be able to interact/create buttons, they have to have permission for each button type, such as buttonsplus.STONE_BUTTON, buttonsplus.WOOD_BUTTON, or buttonsplus.STONE_PLATE. You can also give them the permission buttonsplus.alltypes for any type of button.
Next, you need to give them push and create permissions for each action and button mode you want them to be allowed to use/create, so if you had a group for someone who just joined the server you would probably only give them something like this:
And for a group that can create simple buttons:
Hope that helps! :)
@TangoSucka_
Let me fire up a 2.4 test server and figure out whats wrong here, i think i may have messed up a couple of things in the plugin.yml
With the latest version permissions do not seem to work for the use permission. If I give a group the * permission it works fine but individual ones don't seem to work at all.
OK, so i have some awesome new ideas for new actions and button modes, and some of my features need to be rewritten in order for this to work.
Here is my todo/planning for beta v3.0 of buttonsplus:
I'm also setting up a small bug-test server for alpha/test versions of my plugins, if you would like to join me later when its all set up, PM me your MC username and i'll PM you when its up and running :)
If you have any comments or suggestions, please give them to me!
This update will probably be under development for quite awhile, so be patient, and bear with me.
Version Beta[2.4] awaiting approval
@soccerstrike917
First of all, you should not be able to break a button normally, second of all you have to crouch + break the button in order to delete it, I'll investigate further later when I get home.
Edit: I just realized you meant the block that the button is on. I'll figure something out
@soccerstrike917
+1 yea i just found that out lol
There is a bug that occurs if you destroy the block the button was on. The game thinks the button is still there. You can replace the block and button and the button will work as usual. I recommend protecting the block that the button was originally on so that there aren't extra buttons logged.
for a player's name in a button command do you use [player]
Edit: It's &p I found out through using different features :)