Sueta

CommandButtons ~ Execute Commands on Block Interaction

5.3.4

Bind commands to blocks, with permissions, cooldowns, and economy.

·Plugin
Tested MC versions
1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20, 1.21, 26.1, 26.2, 26.3


CommandButtons is an extremely customizable plugin that allows you to bind an unlimited amount of commands to be executed by the console and/or players when a block is interacted with, allowing you to perform custom actions when players hit buttons/signs, step on pressure plates, or click on blocks.


Customizable
Customize messages and settings to your liking.

Intuitive Editor GUI

Edit all of your command buttons inside a user-friendly GUI menu.

Bind Unlimited Commands

Bind an unlimited number of console and player commands to each command button.

Integrated Economy Support

If you have Vault and a supported economy plugin installed, you can choose to charge players in-game currency per button use.

Cooldowns
Set per-player or global cooldowns on your command buttons. All cooldowns will persist after a server restarts!

Custom Permissions
Require a custom permission node that the player must have before using the command button.

Custom Messages
Add unlimited custom messages to be sent to a player when the command button is used.

Multiple Locations
Add multiple locations for a command button, so the same properties and cooldowns can be shared across multiple blocks.


Editor:

Tutorial (Spanish):
YouTube


- Java 17+
- Only required if you wish to use the economy feature (charge players in-game currency for using command buttons): Vault and an economy plugin supporting Vault (eg. EssentialsX)


/commandbuttons
Description:
Displays plugin information.
Aliases: /cb

/commandbuttons help
Description:
Displays a list of commands.

/commandbuttons reload
Description:
Reloads configuration files.
Permission: commandbuttons.reload
Aliases: /commandbuttons rl

/commandbuttons create <id>
Description:
Creates a new command button with the given identifier, and adds the block the creator is currently looking at as a location.
Permission: commandbuttons.create

/commandbuttons editor [id]
Description:
Opens the button editor for the button with the given identifier. If no identifier is provided, a GUI with a list of all buttons currently on the server will be displayed.
Permission: commandbuttons.editor

/commandbuttons addLocation <id>
Description:
Adds the block the player is currently looking at as a location for the command button with the given identifier.
Permission: commandbuttons.editor

/commandbuttons removeLocation <id>
Description:
Removes the block the player is currently looking at as a location for the command button with the given identifier.
Permission: commandbuttons.editor

Standalone Permission: commandbuttons.bypass.cost
Description:
Bypasses button costs.

Standalone Permission: commandbuttons.bypass.cooldown
Description:
Bypasses button cooldowns.


settings.yml: https://github.com/demengc/CommandButtons/blob/master/src/main/resources/settings.yml
messages.yml: https://github.com/demengc/CommandButtons/blob/master/src/main/resources/messages.yml


Please join the official Discord server and create a support ticket should you have any questions/inquiries. Do not use the reviews section for support!

Made with ❤️ by Demeng Development.

Official Partner of Revivenode

Use code 'DEMENG' at checkout for 15% off your first purchase!

Similar projects

Plugin →