That should work. The memory would be encoded by normal dirt blocks, with a lever on for "1" and off for "0". The blocks could be easily cycled through, would be readable without any repeaters and you could change the memory contents with the click of an mouse! I think I should try making one and uploading it to the topic. Actually, I'm doing it right now! Thanks for the idea -- I will credit you in the description, ok?
This just BLEW my mind. I'm not sure I fully understand the advanced machinery concepts, but they sound pretty amazong! I support! A bunch! If this thread dies I'll bump it.
I thought about that yesterday, I think, but didn't post it. However, you've put alot of details in this and showed some possibilities with the idea, which are things I wouldn't have done because I am such a lazy person.
This just BLEW my mind. I'm not sure I fully understand the advanced machinery concepts, but they sound pretty amazong! I support! A bunch! If this thread dies I'll bump it.
I thought about that yesterday, I think, but didn't post it. However, you've put alot of details in this and showed some possibilities with the idea, which are things I wouldn't have done because I am such a lazy person.
You have my full support!
I was thinking about this in minecraft for a long time, but I was waiting for someone to suggest it before me.
Partially because I was too lazy to do it, partailly because I didn't know what exactly to do (What title should I give to this topic!?) and what would be the response from the community for it.
But when I see all this support you guys are giving to this thread here, it makes me want to continue it. And I'm kinda amazed by the fact that, until now, I had no negative response from the community.
Anyways, this is not sufficient for it to grow by itself - That's why I'm gonna make a banner for the idea, so this topic doesn't disappear so easily from the forums. But I have no idea of how it should look like, so if you come up with a good banner or some ideas for it, it would help a lot and I'm gonna credit you in the OP.
Thanks for the support guys. We need to make this thread more popular, so it's added to vanilla minecraft!
It would be amazing if added, but I don't know if adding is possible.
Of course it is! I suppose that when a piston is activated, the game checks for any torches/redstone torches/paintings/whatever attached to the block and moves them also.
The banner could be a GIF of one of those piston engine machines crawling about. Can you even have gif banners? IDK.
The gifs may work well for banners too, I've seen them in many signatures around the forums. All you have to do is to link them to the OP.
And for the title we could put things like "I support: Innovative piston mechanics for minecraft", "I support: The piston motor" or "I support: Piston-based Cars and Robots for Vanilla Minecraft" - The last one which I most like (people would be curious to know how it could be possible), but we can make many banners and see which one ends up better.
Thing is, they are tile entities. ATM pistons do not move tile entities, so this will have to be changed.
Yeah, that's a little problem in implementation - I had put a brief description of it in the OP. But, aside from the coding obstacles, making moveable tile entities could uncover a new range of possibilities for redstone.
My idea for implementing it is this way:
First, a testing routine to find tile entities to be pushed. For each one found, it's entity data (i.e. Sign text and angle, chest contents...) is read and stored in a temporary array, so the tile entity itself can be safely deleted. Then, an special entity is created in it's place. The special entity looks exactly like the tile entity in question, and it's used for the moving animation.
When the piston is finished extended, the animated entities are deleted. Now, using the data stored in the temporary array created before, the new postions for the tile entities are calculated, and they are spawned there. The final impression will be that the tile entity has moved smoothly, when pushed by the piston.
I'm not an java expert, but that's the way I imagine things happening. It would be just a question of copying and pasting blocks - what is so hard on moving block entities actually?
And for the title we could put things like "I support: Innovative piston mechanics for minecraft", "I support: The piston motor" or "I support: Piston-based Cars and Robots for Vanilla Minecraft" - The last one which I most like (people would be curious to know how it could be possible), but we can make many banners and see which one ends up better.
The problem with the last one, though, is it might give people the wrong idea...
Some people would think it's about cars and wouldn't click
This also might have a /gamerule, maybe /gamerule dependentBlocks <true or false>
Don't worry, it won't break anything (almost), of current redstone devices. That's why I think it's not really necessary to make optional. Although changes minecraft mechanics, so it could be useful to make it configurable as long as it's enabled by default.
(Also I'm having trouble making a banner for the topic, is there someone here willing to help me out with it?)
The gifs may work well for banners too, I've seen them in many signatures around the forums. All you have to do is to link them to the OP.
And for the title we could put things like "I support: Innovative piston mechanics for minecraft", "I support: The piston motor" or "I support: Piston-based Cars and Robots for Vanilla Minecraft" - The last one which I most like (people would be curious to know how it could be possible), but we can make many banners and see which one ends up better.
I think several banners would work, one with innovative piston mechanics and one with the piston motor with the crawling robot.
k
Thanks. As soon as I can use my home computer (which has minecraft installed) I will make a banner for it
BBCode Render failed due to reaching MaxNestingDepth(80) for Tag: spoiler
You have my full support!
I was thinking about this in minecraft for a long time, but I was waiting for someone to suggest it before me.
Partially because I was too lazy to do it, partailly because I didn't know what exactly to do (What title should I give to this topic!?) and what would be the response from the community for it.
But when I see all this support you guys are giving to this thread here, it makes me want to continue it. And I'm kinda amazed by the fact that, until now, I had no negative response from the community.
Anyways, this is not sufficient for it to grow by itself - That's why I'm gonna make a banner for the idea, so this topic doesn't disappear so easily from the forums. But I have no idea of how it should look like, so if you come up with a good banner or some ideas for it, it would help a lot and I'm gonna credit you in the OP.
Thanks for the support guys. We need to make this thread more popular, so it's added to vanilla minecraft!
BBCode Render failed due to reaching MaxNestingDepth(80) for Tag: spoiler
Of course it is! I suppose that when a piston is activated, the game checks for any torches/redstone torches/paintings/whatever attached to the block and moves them also.
BBCode Render failed due to reaching MaxNestingDepth(80) for Tag: spoiler
Thing is, they are tile entities. ATM pistons do not move tile entities, so this will have to be changed.
Well yeah, suggestion=changing something.
BBCode Render failed due to reaching MaxNestingDepth(80) for Tag: spoiler
True, it would just require pistons remade from the ground up basically. Then again, who cares!s
That's the developer's problem! That's the spirit!
BBCode Render failed due to reaching MaxNestingDepth(80) for Tag: spoiler
The gifs may work well for banners too, I've seen them in many signatures around the forums. All you have to do is to link them to the OP.
And for the title we could put things like "I support: Innovative piston mechanics for minecraft", "I support: The piston motor" or "I support: Piston-based Cars and Robots for Vanilla Minecraft" - The last one which I most like (people would be curious to know how it could be possible), but we can make many banners and see which one ends up better.
Yeah, that's a little problem in implementation - I had put a brief description of it in the OP. But, aside from the coding obstacles, making moveable tile entities could uncover a new range of possibilities for redstone.
My idea for implementing it is this way:
First, a testing routine to find tile entities to be pushed. For each one found, it's entity data (i.e. Sign text and angle, chest contents...) is read and stored in a temporary array, so the tile entity itself can be safely deleted. Then, an special entity is created in it's place. The special entity looks exactly like the tile entity in question, and it's used for the moving animation.
When the piston is finished extended, the animated entities are deleted. Now, using the data stored in the temporary array created before, the new postions for the tile entities are calculated, and they are spawned there. The final impression will be that the tile entity has moved smoothly, when pushed by the piston.
I'm not an java expert, but that's the way I imagine things happening. It would be just a question of copying and pasting blocks - what is so hard on moving block entities actually?
The problem with the last one, though, is it might give people the wrong idea...
Some people would think it's about cars and wouldn't click
Don't worry, it won't break anything (almost), of current redstone devices. That's why I think it's not really necessary to make optional. Although changes minecraft mechanics, so it could be useful to make it configurable as long as it's enabled by default.
(Also I'm having trouble making a banner for the topic, is there someone here willing to help me out with it?)
I think several banners would work, one with innovative piston mechanics and one with the piston motor with the crawling robot.
BBCode Render failed due to reaching MaxNestingDepth(80) for Tag: spoiler
*runs from mods* You'll never take me alive!
BBCode Render failed due to reaching MaxNestingDepth(80) for Tag: spoiler