Apply slime to a side of a block to give it a sticky property. A piston that attaches to a block side with a slime(ball) adhered to it will stick no matter how it is attached. Blocks can be stuck to other blocks and pulled down with a piston.
How it will be crafted
Adding a slimeball in the crafting grid will give you 4 slime adhesives. 4 slime adhesives together can be crafted back into a slimeball perhaps if that makes sense that slime would have that property. (Will this imbalance things??)
How it will work
There is one thing that needs to be fixed with the pistons in order for this to work. Pistons will need to have a solid framework and allow a sticky to be placed on the bottom of the piston. This will be the only way an extended piston will be able to be pulled down by another piston.
Before I go into how it pulls blocks down, I should explain how I think it will detect a sticky block. It is quite a clever idea that was inspired by the chest's animated lid sequence. The slime adhesive will be (block) collision free. This means that other blocks can be placed in the same location as this sticky adhesive without dislodging it from the block.
A block within contact of a sticky face can then be detected as like redstone, sticky adhesive will update when a block update is detected. When it updates it will "stick" to a compatible block. I will get into compatible blocks later.
Blocks that are attached by slime adhesive will act like one unit. Blocks may or may not be attached similarly to how sticky pistons currently work. I will have to sift through the piston code to be sure if powering a block with sticky adhesive is feasible. It probably would be very problemsome. Anyways back to the blocks. Blocks that act as one unit
may be pulled as one unit. (Working out issues with pistons pulling in different directions is something that I don't have a clear solution just yet).
Blocks that are pulled down should not lose their sticky property when a piston powers down, because slime adhesive should keep the blocks always sticky.
Compatible blocks: Compatible blocks would roughly consist of the set of all blocks that are able to be pulled that allow other items to be placed on them. Glass and other transluscent blocks would not allow slime adhesive to be placed on them, but can be stuck to a block with adhesive that touches it.(Whether pistons can be pulled by other pistons at the same time is a big question mark). Note: I'm unsure whether sand or gravel would be possible considering their physics.
Limitations: This idea unrestricted would be very imbalanced. Because of this I think that limits should be put into place that will set restrictions to how many blocks can be pulled down, how far, and to what configuration. One piston should not take down an entire staircase even if you need one slimeball per touching side for the block. A good limit would be a maximum of 8 slime connected blocks can be pulled by a single piston and in order for the (sticky) piston to pull down more than just the block above it, the bottom of that block must have a slime adhesive. I suggest this to add flexibility to the pistons.
Blocks in limbo (moving by way of piston) ideally should not stick and thus not be pulled by another force while in motion. The same properties for these blocks with standard pistons should apply here unless they rely on the blocks being powered or not. If so a new system can be devised.
Blocks that are obstructed by non movable blocks will not push them as per the rules of standard piston guidelines. This ideally will not affect blocks that may be stuck to it as long as these conditions are met.
I. An unmovable block is not in the direct path above the piston pushing it.
(You can't have obsidian or reach the piston push limit for the space above where the piston is pushing.)
(Red Mushroom is sticky piston for all these cases)
No blocks will be pushed
II. Blocks will not be pushed if there is an unmovable block in the way of a blockset between the blocks and the piston.
The blocks under and to the left of the furnace will not be pushed
III. Extended Pistons/Blocks in limbo will be considered as an unmovable block.
Pattern favouring. When a block with a sticky face is going to be moved, it cannot move all at once as it needs to validate block positions and abide by restrictions before getting the okay to do so. Generally one sticky block being instructed to move will check with adjacent sticky blocks in an outward pattern from the initial block. Due to how Minecraft is coded this will favor a particular direction slightly more often. Each detected slimeface will add to the max blocks allowed for moving limit. It could be setup to detect all adjacent sticky faces beyond the 8 limit in order to account for situations that would violation the conditions above an allow a different configurations of blocks to move. I am unsure how performance intensive this would be or how much of a delay it would cause.
Removing a sticky face: Breaking a block should release whatever is attached to it. Otherwise IDK a scraper? It's not my main concern.
What you can do with this
It would unlock a lot of potential uses. You now don't have to worry about redstone interferences caused by lots of closely configured pistons. It also allows for a much more flexible system in which a regular piston can act like a sticky piston as long as the block face is sticky.
It allows for multiple blocks to be strung together to be pushed/pulled into place like a puzzle.
It allows for less redstone intensive/space consuming ways to lower structures.
Allows designs to be seamlessly moved with pistons without having to hide complex redstone systems.
Allows block stacks to be pulled (with limitations) the same way they were pushed.
Will not interfere with adjacent redstone lines. This a godsend for overcoming current piston bugs that Mojang have been stubborn to fix.
Allows for better block control with pistons and plenty of extra things for advanced builders.
Slime adhesive will make a block incapable of being picked up by an Endermen.
Updated uses
Slime adhesive can be combined with dye to create colored paint, which can be used to color various blocks. Planks would be a good block to paint. It would really make villages stand out. I think a water bucket would be needed in this recipe to created bucketted paint which would be labelled as red paint, blue paint, etc. The crafting recipe would be like mushroom soup. The mushrooms would be adhesive and dye and the bowl would be the water bucket. (This will not be an included feature in the mod as it is a side potential use for it. I'll leave it to someone better at coding to handle this aspect.)
Tell me what you think about this and please if you like it keep this topic active by posting. It will quickly be forgotten if you don't.
What about it also being a material for construction?, i mean, that blocks could have an stronger blast resistance if blocks have slime in them.
That could be a possibility. If they expend upon the enhancement idea you could have an item that is intended to combine items to create combined properties. It should have more uses than just that.
If that were the case, then the glue would take up the space where the other block would be.
It could work in that way. You wont be able to extract the sticky block if it is between two blocks.You would have little reason to anyways. Breaking the block should displace all of the adhesive. My thoughts about crafting adhesive.
Take a slime back and just placing one in the crafting grid will give you 4 adhesives. You place 4 adhesives together and you get a slimeball back.
Edit: Adhesive can also be used in paint. dye + adhesive = paint, which could be applied in whatever way paint will be applied in a Minecraft setting.
Attaching the adhesive to the top of a block without placing anything on it creates a sticky trap, thus say a mob (or player) steps on it, they become stuck by the adhesive, of course it would be possible to escape, a bit similar to how webs function, without the suffocation thing. And spiders would be stuck by an adhesive that covers 2 blocks.
Perhaps one can break free by jumping repeatedly, or it can slow you to a crawl like webs. This would prove useful.
Most people hate that word as a post on a 3 month old topic, especially when you have nothing to add. Just for future reference. But yeah, good idea. I want it in.
Rollback Post to RevisionRollBack
Here is my signature. If you like it, I am amazed.
Well yeah if I get situated and have time I would like to attempt a beta proof of concept for this. Perhaps I will try once the mod API is released, because this would make things so much easier to wire. Howevere the code to get this to work is going to be x.x. They cut so many corners in the game, coding things that don't screw something else up is very hard.
Just because you can fit data into a smaller format doesn't always mean you should.
Oh my gosh we could do awesome things if this was available.
I was actually shocked playing tonight when I figured out that I COULDN'T do this. Sticky pistons only stick to the first block??? Lame. Talk about limiting construction options. Glue would be a crazy great edition.
We could really make some cool Portal1/2 like contraptions, elevating stairs that come at the flick of a switch... just a great idea over all. I was working tonight in a big cave and I needed such a glue, but alas...
Apply slime to a side of a block to give it a sticky property. A piston that attaches to a block side with a slime(ball) adhered to it will stick no matter how it is attached. Blocks can be stuck to other blocks and pulled down with a piston.
How it will be crafted
Adding a slimeball in the crafting grid will give you 4 slime adhesives. 4 slime adhesives together can be crafted back into a slimeball perhaps if that makes sense that slime would have that property. (Will this imbalance things??)
How it will work
There is one thing that needs to be fixed with the pistons in order for this to work. Pistons will need to have a solid framework and allow a sticky to be placed on the bottom of the piston. This will be the only way an extended piston will be able to be pulled down by another piston.
Before I go into how it pulls blocks down, I should explain how I think it will detect a sticky block. It is quite a clever idea that was inspired by the chest's animated lid sequence. The slime adhesive will be (block) collision free. This means that other blocks can be placed in the same location as this sticky adhesive without dislodging it from the block.
A block within contact of a sticky face can then be detected as like redstone, sticky adhesive will update when a block update is detected. When it updates it will "stick" to a compatible block. I will get into compatible blocks later.
Blocks that are attached by slime adhesive will act like one unit. Blocks may or may not be attached similarly to how sticky pistons currently work. I will have to sift through the piston code to be sure if powering a block with sticky adhesive is feasible. It probably would be very problemsome. Anyways back to the blocks. Blocks that act as one unit
may be pulled as one unit. (Working out issues with pistons pulling in different directions is something that I don't have a clear solution just yet).
Blocks that are pulled down should not lose their sticky property when a piston powers down, because slime adhesive should keep the blocks always sticky.
Compatible blocks: Compatible blocks would roughly consist of the set of all blocks that are able to be pulled that allow other items to be placed on them. Glass and other transluscent blocks would not allow slime adhesive to be placed on them, but can be stuck to a block with adhesive that touches it.(Whether pistons can be pulled by other pistons at the same time is a big question mark). Note: I'm unsure whether sand or gravel would be possible considering their physics.
Limitations: This idea unrestricted would be very imbalanced. Because of this I think that limits should be put into place that will set restrictions to how many blocks can be pulled down, how far, and to what configuration. One piston should not take down an entire staircase even if you need one slimeball per touching side for the block. A good limit would be a maximum of 8 slime connected blocks can be pulled by a single piston and in order for the (sticky) piston to pull down more than just the block above it, the bottom of that block must have a slime adhesive. I suggest this to add flexibility to the pistons.
Blocks in limbo (moving by way of piston) ideally should not stick and thus not be pulled by another force while in motion. The same properties for these blocks with standard pistons should apply here unless they rely on the blocks being powered or not. If so a new system can be devised.
Blocks that are obstructed by non movable blocks will not push them as per the rules of standard piston guidelines. This ideally will not affect blocks that may be stuck to it as long as these conditions are met.
I. An unmovable block is not in the direct path above the piston pushing it.
(You can't have obsidian or reach the piston push limit for the space above where the piston is pushing.)
(Red Mushroom is sticky piston for all these cases)
No blocks will be pushed
II. Blocks will not be pushed if there is an unmovable block in the way of a blockset between the blocks and the piston.
The blocks under and to the left of the furnace will not be pushed
III. Extended Pistons/Blocks in limbo will be considered as an unmovable block.
Pattern favouring. When a block with a sticky face is going to be moved, it cannot move all at once as it needs to validate block positions and abide by restrictions before getting the okay to do so. Generally one sticky block being instructed to move will check with adjacent sticky blocks in an outward pattern from the initial block. Due to how Minecraft is coded this will favor a particular direction slightly more often. Each detected slimeface will add to the max blocks allowed for moving limit. It could be setup to detect all adjacent sticky faces beyond the 8 limit in order to account for situations that would violation the conditions above an allow a different configurations of blocks to move. I am unsure how performance intensive this would be or how much of a delay it would cause.
Removing a sticky face: Breaking a block should release whatever is attached to it. Otherwise IDK a scraper? It's not my main concern.
What you can do with this
It would unlock a lot of potential uses. You now don't have to worry about redstone interferences caused by lots of closely configured pistons. It also allows for a much more flexible system in which a regular piston can act like a sticky piston as long as the block face is sticky.
It allows for multiple blocks to be strung together to be pushed/pulled into place like a puzzle.
It allows for less redstone intensive/space consuming ways to lower structures.
Allows designs to be seamlessly moved with pistons without having to hide complex redstone systems.
Allows block stacks to be pulled (with limitations) the same way they were pushed.
Will not interfere with adjacent redstone lines. This a godsend for overcoming current piston bugs that Mojang have been stubborn to fix.
Allows for better block control with pistons and plenty of extra things for advanced builders.
Slime adhesive will make a block incapable of being picked up by an Endermen.
Updated uses
Slime adhesive can be combined with dye to create colored paint, which can be used to color various blocks. Planks would be a good block to paint. It would really make villages stand out. I think a water bucket would be needed in this recipe to created bucketted paint which would be labelled as red paint, blue paint, etc. The crafting recipe would be like mushroom soup. The mushrooms would be adhesive and dye and the bowl would be the water bucket. (This will not be an included feature in the mod as it is a side potential use for it. I'll leave it to someone better at coding to handle this aspect.)
Tell me what you think about this and please if you like it keep this topic active by posting. It will quickly be forgotten if you don't.
http://www.minecraftforum.net/viewtopic.php?f=1&t=155932
Crates
http://www.minecraftforum.net/viewtopic.php?f=1&t=239467
Item Scrolling
http://www.minecraftforum.net/viewtopic.php?f=1&t=174539
That could be a possibility. If they expend upon the enhancement idea you could have an item that is intended to combine items to create combined properties. It should have more uses than just that.
http://www.minecraftforum.net/viewtopic.php?f=1&t=155932
Crates
http://www.minecraftforum.net/viewtopic.php?f=1&t=239467
Item Scrolling
http://www.minecraftforum.net/viewtopic.php?f=1&t=174539
Maybeyou could punch it off separately like redstone dust.
http://www.minecraftforum.net/viewtopic.php?f=1&t=155932
Crates
http://www.minecraftforum.net/viewtopic.php?f=1&t=239467
Item Scrolling
http://www.minecraftforum.net/viewtopic.php?f=1&t=174539
If that were the case, then the glue would take up the space where the other block would be.
It could work in that way. You wont be able to extract the sticky block if it is between two blocks.You would have little reason to anyways. Breaking the block should displace all of the adhesive. My thoughts about crafting adhesive.
Take a slime back and just placing one in the crafting grid will give you 4 adhesives. You place 4 adhesives together and you get a slimeball back.
Edit: Adhesive can also be used in paint. dye + adhesive = paint, which could be applied in whatever way paint will be applied in a Minecraft setting.
http://www.minecraftforum.net/viewtopic.php?f=1&t=155932
Crates
http://www.minecraftforum.net/viewtopic.php?f=1&t=239467
Item Scrolling
http://www.minecraftforum.net/viewtopic.php?f=1&t=174539
"If its a mod its possible to be a feature"
http://www.minecraftforum.net/viewtopic.php?f=1&t=155932
Crates
http://www.minecraftforum.net/viewtopic.php?f=1&t=239467
Item Scrolling
http://www.minecraftforum.net/viewtopic.php?f=1&t=174539
Perhaps one can break free by jumping repeatedly, or it can slow you to a crawl like webs. This would prove useful.
Most people hate that word as a post on a 3 month old topic, especially when you have nothing to add. Just for future reference. But yeah, good idea. I want it in.
Just because you can fit data into a smaller format doesn't always mean you should.
http://www.minecraftforum.net/viewtopic.php?f=1&t=155932
Crates
http://www.minecraftforum.net/viewtopic.php?f=1&t=239467
Item Scrolling
http://www.minecraftforum.net/viewtopic.php?f=1&t=174539
I was actually shocked playing tonight when I figured out that I COULDN'T do this. Sticky pistons only stick to the first block??? Lame. Talk about limiting construction options. Glue would be a crazy great edition.
We could really make some cool Portal1/2 like contraptions, elevating stairs that come at the flick of a switch... just a great idea over all. I was working tonight in a big cave and I needed such a glue, but alas...