CommandButtons ~ Execute Commands on Button Presses 3.9.1

Supports buttons, pressure plates, and signs! Includes custom permissions, economy, and more!

  1. Demeng7215
    Native Minecraft Version:
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Source Code:
    Languages Supported:
    Customizable in language file (language.yml).
    CommandButtons is an extremely customizable plugin that allows your server to automatically execute an unlimited amount of commands when players use buttons you specify.
    • Extremely customizable: Change messages/language, toggle economy support, and more!
    Bind UNLIMITED commands to command buttons: and choose if they should be executed by the console or player (you can also make both execute a certain set of commands)!

    Simple, lightweight, and easy to use and set up: CommandButtons puts a minimal amount of load on your server! Configuration files are easy to understand and setup is as easy as 1-2-3!
    Works on versions 1.8.x-1.13.x: CommandButtons supports all those Minecraft versions!
    Support for pressure plates: Don't want players to press a button? Just let them step over a pressure plate!
    Support for signs: Guess what? CommandButtons supports signs too! You can put a message on a sign and tell your players what happens when you click on it!
    Economy support: If you enable the "economy" option, you can make your players pay via in-game currency to use a Command Button!
    Delays: Want your players to wait a few seconds before the commands you set are executed? No worries, CommandButtons' got you covered!
    Timeouts: If, for example, you want your Command Button to award players after a parkour game and you don't want them to spam click the button and get infinite awards, you can set a time out! Players will have to wait a specified amount of time between Command Button usages.
    Custom permissions: Want certain Command Buttons to be for admins only? You can make your Command Buttons so that players must have a certain permission for it to work!
    Reload command: ...because who likes to restart servers to make configuration changes?
    Automatic update checker: No need to check the forums every day for updates for CommandButtons! CommandButtons will notify you if there is a new update.
    And more!

    Description: Main command for CommandButtons.
    Aliases: /commandbutton, /cb, /cbs, /cmdbutton, /cmdbuttons

    /commandbuttons help
    Description: Shows a list of commands for CommandButtons.

    /commandbuttons reload
    Description: Reloads all of CommandButtons' files (configuration.yml, language.yml, buttons.yml).
    Permission: commandbuttons.reload

    /commandbuttons create <button_name>
    Description: Make the button your crosshair is on a Command Button named <button_name>.
    Permission: commandbuttons.create

    Standalone Permission: commandbuttons.updates
    Description: Notifies the user on join if there is a new update. They will not be notified if the server is using the latest version.

    1) Download the plugin and install it onto your server, just like other plugins.
    2) Start the server and hop into the game. Customize your configuration.yml and language.yml to your needs, and reload the plugin. Look at an existing button/pressure plate or place a new button/pressure plate and put your crosshair on that.
    3) Type /commandbuttons create <NAME-OF-THE-BUTTON>

    4) Go to your buttons.yml file in the CommandButtons folder and open it.
    5) Look at the example buttons configuration, and customize your button to your liking.

    6) Type /commandbuttons reload to reload all the configuration files.
    7) Enjoy your Command Button!

    Video tutorial coming soon!


    CommandButtons is open-sourced! You can find CommandButtons' code here:

    Metrics for CommandButtons can be found here:



    For issues, errors, bugs, or suggestions:
    Use the official issue tracker at

    For general support (eg. questions):
    oin my official plugin support Discord,

    If you are unable to use the faster, better, and more efficient support methods: You can use the Discussion section or Private Message me here.


    If you would like to support me and this resource, please consider donating!:
    Your donation is greatly appreciated!

    If you wish to support me but you do not have the money, please like and review this resource!
    Resoluciones and Erty66790 like this.

Recent Updates

  1. Edit Default Message
  2. Fixed Pressure Plates Not Working
  3. Support for Signs & Fixes!

Recent Reviews

  1. EnderDesiredName
    Version: 3.6.1
    Plugin function: ★★★★★/★★★★★
    Plugin Compatibility: ★★★★★/★★★★★
    Developer: ★★★★★/★★★★★
    Why don't use this plugin?
    1. Demeng7215
      Author's Response
      Thanks for the review!
  2. Erty66790
    Version: 3.6.0
    I usually only review resources once but I think this plugin is worth reviewing twice. This plugin is so updated, the author is very active and a great developer. The plugin is also open source so I can get another developer to continue it if it's ever discontinued, though I doubt this author will ever give up on this.
    If you are reading this, get the plugin now!
    1. Demeng7215
      Author's Response
      Thank you! And yes, you are right, I will probably never discontinue this plugin, and even if I do, you can just give the source to another developer.
  3. Misio12320
    Version: 3.4.0
    Check pm please... If you can make a video, auto update download in game like a '' update released do you want download it rn?'' plugin looks great 1.13 need this... And if you can add @p @e @s
    1. Demeng7215
      Author's Response
      Read your PM, please read my reply. I will upload a video soon. Auto-updates has been added to the To-Do list. You can use @p @e @s etc. in commands, or do you mean something else?
    Version: 3.3.0
    Really, a very good plugin to create many things, and it works perfectly, besides being very easy to configure.
    But please, implement to the plugin a waiting time between each time the button will give you something, for example:

    - I finish a parkour and at the end I put a reward giving the button, but I do not want people to abuse the easy parkours, but if they could only give it 1 time in x time, it would be perfect.

    * Add that and you will have all my thanks and your 5 stars.
    1. Demeng7215
      Author's Response
      Please update to version 3.5, I've added your suggestion!
  5. Erty66790
    Version: 3.2.0
    Very useful plugin, I use it for my Prison server. My players can just click on a button and they will go to the next mine.
    1. Demeng7215
      Author's Response
      Thank you!
  6. Perotin
    Version: 3.0.0-b1
    Woooh Demeng another good plugin from a soon to be amazing developer :) Keep at it, I like the concept you have here
    1. Demeng7215
      Author's Response
      Thank you!