- check_circle Functions
Published Aug 18th, 2019, 8/18/19 7:43 pm
- 11,647 views, 0 today
- 454 downloads, 0 today
7
Im editing this page at 3 am to tell you to please not download this data pack, because it sucks. It's got so many issues that I can't be bothered to fix and it's a hot mess of a data pack. If you want pushable tile entities in java just use mods. It was fun to challenge myself with this concept but you've got better options.
But please, absolutely download my other data packs ;)
mojang pls make this pack irrelevant in 1.15
This data pack lets you push chests and other tile entities in vanilla Java Minecraft. Due to technical limitations, I cannot use actual pistons to push chests; instead I have to use another block to act as a piston. To craft these "pistons", just throw a piston and chest on top of a crafting table. To craft the sticky variant, just throw a sticky piston and a chest on top of a crafting table.
You can go past the normal 12 block push limit. To do so, just type /scoreboard players set pc.pushLimit pc.blockCount <push limit>
Certain blocks cannot be pushed by piston, like bedrock and obsidian for example. To change what blocks can and can't be pushed by pistons edit the immovable.json file found in data/pushable_chests/tags/blocks.
Some blocks are completely ignored by the piston and will get replaced when blocks are moved, such as air, water, and lava. In the same place as you found the immovable.json file, you can find the passable.json file and edit what blocks are ignored by the piston.
UPDATE LOG:
V 1.1
Entities in front of the piston head get teleported 1 block forward when pushed, and not aligned with the center of the piston.
Certain blocks are now broken when pushed or pulled, like shulker boxes, redstone components, plants, etc.
The pistons are now obtainable in survival mode.
V 1.2
Fixed a critical bug where slime blocks being pushed or pulled in the positive directions were being deleted.
V 1.3
This data pack is now officially BUG FREE!!!! No more deleted blocks!! Big ups to Owgla for yelling at me that it was broken.
V 1.4
You can't place pistons in occupied spaces. Also, some timing changes.
V 1.5
Blocks with the #pushable_chests:breakable tag are now pushed before being broken.
V 1.6
Added "minecraft:moving_piston" to the #pushable_chests:immovable block tag, so vanilla pistons don't disappear when being powered at the exact same time as they're being pushed by the datapack's pistons.
V 1.7
Increased the maxCommandChainLength to its maximum value of 2147483647, so you can push more than 1300 blocks now.
Also doubled the efficiency of the pack by centralizing all of the checks.
V 1.8
Added #pushable_chests:stickable block tag, in preparation for honey blocks in the upcoming 1.15 update. Until 1.15 releases, slime blocks are the only entry in this tag. Blocks in this tag will act like slime blocks. They stick to themselves, but they don't stick to other blocks in the tag. This essentially means you can add colored slime blocks if you wanted to.
V 1.8.1
Fixed a minor bug where unpowering a sticky piston would not update itself causing blocks placed 2 blocks in front of it to be warped to the piston.
V 1.8.2
Blocks in the #pushable_chests:unstickable tag that were in front of a slime block were causing other valid blocks to be ignored when pulling them.
But please, absolutely download my other data packs ;)
mojang pls make this pack irrelevant in 1.15
This data pack lets you push chests and other tile entities in vanilla Java Minecraft. Due to technical limitations, I cannot use actual pistons to push chests; instead I have to use another block to act as a piston. To craft these "pistons", just throw a piston and chest on top of a crafting table. To craft the sticky variant, just throw a sticky piston and a chest on top of a crafting table.
You can go past the normal 12 block push limit. To do so, just type /scoreboard players set pc.pushLimit pc.blockCount <push limit>
Certain blocks cannot be pushed by piston, like bedrock and obsidian for example. To change what blocks can and can't be pushed by pistons edit the immovable.json file found in data/pushable_chests/tags/blocks.
Some blocks are completely ignored by the piston and will get replaced when blocks are moved, such as air, water, and lava. In the same place as you found the immovable.json file, you can find the passable.json file and edit what blocks are ignored by the piston.
UPDATE LOG:
V 1.1
Entities in front of the piston head get teleported 1 block forward when pushed, and not aligned with the center of the piston.
Certain blocks are now broken when pushed or pulled, like shulker boxes, redstone components, plants, etc.
The pistons are now obtainable in survival mode.
V 1.2
Fixed a critical bug where slime blocks being pushed or pulled in the positive directions were being deleted.
V 1.3
This data pack is now officially BUG FREE!!!! No more deleted blocks!! Big ups to Owgla for yelling at me that it was broken.
V 1.4
You can't place pistons in occupied spaces. Also, some timing changes.
V 1.5
Blocks with the #pushable_chests:breakable tag are now pushed before being broken.
V 1.6
Added "minecraft:moving_piston" to the #pushable_chests:immovable block tag, so vanilla pistons don't disappear when being powered at the exact same time as they're being pushed by the datapack's pistons.
V 1.7
Increased the maxCommandChainLength to its maximum value of 2147483647, so you can push more than 1300 blocks now.
Also doubled the efficiency of the pack by centralizing all of the checks.
V 1.8
Added #pushable_chests:stickable block tag, in preparation for honey blocks in the upcoming 1.15 update. Until 1.15 releases, slime blocks are the only entry in this tag. Blocks in this tag will act like slime blocks. They stick to themselves, but they don't stick to other blocks in the tag. This essentially means you can add colored slime blocks if you wanted to.
V 1.8.1
Fixed a minor bug where unpowering a sticky piston would not update itself causing blocks placed 2 blocks in front of it to be warped to the piston.
V 1.8.2
Blocks in the #pushable_chests:unstickable tag that were in front of a slime block were causing other valid blocks to be ignored when pulling them.
Credit | big shout outs to u/TinyBreadBigMouth on r/MinecraftCommands and all the peeps on the discord |
Compatibility | Minecraft 1.14 |
Tags |
4377809
119
Create an account or sign in to comment.