Tiny-Redstone icon indicating copy to clipboard operation
Tiny-Redstone copied to clipboard

Block Breaking Changes

Open dannydjdk opened this issue 1 year ago • 1 comments

Breaking a circuit of any type with a tool other than a redstone wrench drops a "Redstone Panel" item, even if the circuit does not have a panel. This is because the Redstone Panel block entity is what contains the tiny components. This is especially confusing for players when placing a component in the world from an add-on mod such as Tiny Pipes (as reported here: https://github.com/dannydjdk/Tiny-Pipes/issues/6 ).

For the short term, I changed the name of the item to "Tiny Component Container" if the circuit contains no panel.

For the long term, I am considering changing the block breaking behavior so that hitting with any tool will break off individual components. To drop the entire circuit, you would then need to hit the panel itself (if one exists) or shift-right click with the wrench. There are 2 potential issues:

  1. Existing users may find it confusing since they are used to the way things have been.
  2. Insta-breaking with any tool may lead to accidental breakage; however, many vanilla redstone components insta-break, even without a tool. Should some components insta-break (like redsone dust) and others require time (like tiny blocks)? This would require the introduction of something like a "hardness" property which could get complicated.

dannydjdk avatar Sep 03 '22 13:09 dannydjdk

Also, considering changing behavior for creative players. Currently, the entire block of components will insta break if hit by a creative player when not holding a redstone wrench or a component. This can be very jarring and frustrating when working on a circuit in creative and accidentally trying to remove a component with the wrong item in your hand, and suddenly, the whole circuit is gone. Instead, it might be better if hitting a component in creative breaks the component, no matter what is in the player's hand. Hitting the base or shift-hitting a component can break the whole circuit.

dannydjdk avatar Jan 16 '23 01:01 dannydjdk