Just like in Minecraft windows 10 edition I think chests, furnaces, and crafting tables should be movable objects using pistons and sticky pistons because it will allow for even more creativity in the future when using redstone like for example if dispensers were movable objects people could create new ways to protect their bases on factions and while playing with their friends. Over all I just think that it would be a neat new feature for java Minecraft since its already in another version of the game. It would be really nice to see this implemented into the game with the upcoming updates.
Furnaces and crafting tables are alright, but I completely disagree with chests. Chests aren't a full block, which can open the door for some pretty bad bugs.
I can't see how this is an issue; all blocks are technically full blocks, just not in rendering/collision. The lack of movable tile entities in Java is simply an oversight; there are also already movable chests (e.g. minecarts with chests. Technically, they are entities but so is the moving block being pushed by a piston, and they can use the same logic as the tile entity form, just as a falling sand entity copies the data for the block it represents).
ETA: mods aside, somebody actually made a data pack that makes tile entities pushable in vanilla, proving that the lack of this functionality (without data packs) is not due to some major limitation in the game:
also, it would take a very long time for mojang to implement this because they are tile-entites sooooooooooooooooooooooooooooooooooooo
Not at all; as I mentioned before, people have even made data packs to do this in pure vanilla - in other words, the game already has the functionality required to move tile entities (maybe not in a fully functional form, I haven't looked at the data pack, at a minimum you only need to copy their NBT data while moving them) - and even already has movable chests without any mods or datapacks in the form of minecarts with chests (plus mob spawners, furnaces, hoppers, command blocks - all tile entities).
Here are more mods that show just how easy it is to make tile entities pushable, some of which are versions like 1.6, so hardly new; all you need to do is convert the tile entity into an entity while it is being pushed, which is exactly what happens when a piston pushes a block (as only entities can freely move around. The entity can run the tile entity logic just as minecarts do; some additional coding is needed to do this for pistons but it has already been done for minecarts. Alternatively, if they don't need to keep functioning while moving you can just copy their NBT data):