I want to connect a button to a command block, and execute a toggle command when the button goes "off"

In Javascript terms, I want to execute a command "onMouseUp"

Command blocks only seem to execute when they are turned on. How do you make a command block execute a callback operation when the block is turned off?


Place a redstone torch between the button and the command block.

  • To what extent does this violate the "don't mix redstone and commands" rule? – ExpertCoder14 Jan 16 at 23:37
  • If you have another answer that doesn't use redstone, feel free to post it, however any pure-command answer I can think of for this is more complicated. – pppery Jan 16 at 23:42
  • i don't understand how this would do what i want. doesn't a restone torch just keep a command block on all the time? how does this execute a different command when the button pops up? – JDS Jan 17 at 16:45
  • A command block that is not set to repeating only activates once, when it receives redstone power, and then doesn't activate again until it becomes unpowered and then powered again. If you connect a command block to a redstone torch, it will activate once as you wire the mechanism, and then again after the torch turns on (when the button is pressed) and then off again (when the button is released) – pppery Jan 17 at 16:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.