[bug] redstone on piston
lublak opened this issue ยท 5 comments
Yes. I did list this (sort of) in the known issues in #8. Tiny redstone dust (along with Tiny Repeaters and Torches) always stays in place, even when the tiny block below it is removed.
Another consideration, I designed Tiny Pistons to not "pop" redstone dust in its path, but rather to just treat it as a non-pushable block. Maybe it's time to reconsider that decision as well.
Perhaps another question to consider is this: is this vanilla behavior useful? If we choose to allow redstone to remain on top of an extended piston, will it break any vanilla redstone mechanics, or will it just add to the compactness potential of circuits without any undesired side affects?
I had read the list, but since it was a different variety, I thought: better make a note of it.
Maybe you can define methods with: needBase():boolean;
and needStaticBase():boolean
or something like that.
needStaticBase
: pistons are bases but not static.
Because of redstone on pistons:
One possibility is that you can build a kind of fuse.
At the moment I don't know of any other advantage. Only that it's a certain limitation and that's just the way it is with vanilla.
I am not aware of any side effects.
I decided to go with vanilla behavior here for consistency and for the reason you mentioned. In general, it's hard to predict how someone may end up using vanilla mechanics that don't seem to have a good use at first.
With that in mind, we will likely see an update in the near future allowing pistons to break redstone, repeaters, etc. in their path.