Currently pistons cannot move chests or dispensers. I believe this because of some coding difficulty in transporting something with additional data for its contents. Or perhaps Mojang doesn't allow it because it would be too powerful to transport items that easily.
Whatever the case, why not allow empty containers to be moved by pistons? At the very least it would let us do things like retract dispensers into the wall when empty and useless, hide chests in the floor when empty and unneeded, and other neat things like that.
It's because of Tile Entities. If a block has a Tile Entity, it kind of messes everything up, and would need extra coding to mess with those types of blocks. It's not because it would be OP or anything, it's because it would just take longer to code in the ability. It's totally possible, of course, and realistically wouldn't take that long, so Notch and Jeb might just be a little too lazy to do it themselves.
Note that moving an empty chest is still relatively the same as moving a full chest, as the block still retains the data that the block is empty.
Rollback Post to RevisionRollBack
Check out my Bukkit plugins, EatWheat, Film Maker and Drug Dealer!
Note that moving an empty chest is still relatively the same as moving a full chest, as the block still retains the data that the block is empty.
Perhaps to get around that empty chests and dispensers can be saved as two new blocks, and get converted to block + tile entity when something is placed in it.
Perhaps to get around that empty chests and dispensers can be saved as two new blocks, and get converted to block + tile entity when something is placed in it.
Yeah, I suppose that could work. I was looking forward to messing with chests and other pistons when I first heard about pistons, and was a bit disappointed when I heard it couldn't move Tile Entities.
Rollback Post to RevisionRollBack
Check out my Bukkit plugins, EatWheat, Film Maker and Drug Dealer!
technical dificulties i call it ********,we have minecarts with chests,which is an accesible chest that stores data and carry those data all along the world,it disagree with this suggestion counteragument.
by the way regular hexadron,please check out my suggestion,its very nice,and adds something bigger.
I don't think it's impossible (clearly it can be done) but may be harder to do or more prone to bugs, so they haven't bothered. If it isn't harder to implement then they deliberately chose to prevent pistons from doing so for game balance reasons. I have no idea which is more likely, it may even be a mixture of both reasons.
Whatever the case, why not allow empty containers to be moved by pistons? At the very least it would let us do things like retract dispensers into the wall when empty and useless, hide chests in the floor when empty and unneeded, and other neat things like that.
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumNote that moving an empty chest is still relatively the same as moving a full chest, as the block still retains the data that the block is empty.
Perhaps to get around that empty chests and dispensers can be saved as two new blocks, and get converted to block + tile entity when something is placed in it.
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumYeah, I suppose that could work. I was looking forward to messing with chests and other pistons when I first heard about pistons, and was a bit disappointed when I heard it couldn't move Tile Entities.
.....what? actually you're right. moving a few items an astonishing, wait for it, ONE block, is pretty over powered.
I don't think it's impossible (clearly it can be done) but may be harder to do or more prone to bugs, so they haven't bothered. If it isn't harder to implement then they deliberately chose to prevent pistons from doing so for game balance reasons. I have no idea which is more likely, it may even be a mixture of both reasons.
What's your suggestion?