The redstone transmitter & redstone receiver were failing to clean up their tile entities when broken due to a missing super-call.
This likely caused #53, and can also cause a crash (example: http://dpaste.com/553NGDSVS) if another block expecting to have a tile entity is later placed in the position previously occupied by a transmitter or receiver, as the game does not replace tile entities if one already exists.
I also added the super-call to MultiPistonBase even though it's not required; might avoid an issue later on. There is a bit of noise in the commit due to reformatting that method a little (should just be whitespace changes).
The redstone transmitter & redstone receiver were failing to clean up their tile entities when broken due to a missing super-call.
This likely caused #53, and can also cause a crash (example: http://dpaste.com/553NGDSVS) if another block expecting to have a tile entity is later placed in the position previously occupied by a transmitter or receiver, as the game does not replace tile entities if one already exists.
I also added the super-call to
MultiPistonBase
even though it's not required; might avoid an issue later on. There is a bit of noise in the commit due to reformatting that method a little (should just be whitespace changes).