I assume that red and blue wires can be placed adjacent without shorting each other out?
one question though:
right now, redstone torches turn off when the block they are attached to receives redstone power. I would assume that this applies to blue torches, as well.
but if a purple torch receives red power, does the purple torch turn off entirely, or does it only turn off the red part of the torch (IE: does it emit blue light when it receives red power?)
so is it:
No power => purple light
Blue power => red light
Red power => blue light
purple power => no light
or is it:
No power => purple light
power (of any color) => no light
also, what happens if you give a blue light red power? does it ignore the input, or does it deactivate the blue light? What about feeding purple power into a blue torch?
Nope, no wire should short out another by being placed next to them. If you look at the last screenshot, that actually shows a red and a blue wire not affecting each other even though they are next to each other.
Since multiple people have asked about torch operation, I'm putting that in the main post. Actually, neither of the ways you guessed were quite right.
Rollback Post to RevisionRollBack
Powerstone Mod!
(Previously known as the Bluestone Dust Mod)
Htaru: The main reason I see for not using Lapis Lazuli for bluestone is that it is currently being used as a dye and is already pretty rare as it is (about as rare as diamond). Both of those things can be changed about the game obviously. The main point is that Lapis Lazuli in real life really is an ore that you use for dyes.
I personally don't think that just because Lapis Lazuli is the one ore in the game that happens to be blue right now is a very good reason for making it work as bluestone. I greatly prefer the idea of giving redstone a bit of duality by changing the ore you get it from into "purplestone" (or dualstone, as I think I'll probably end up calling it) and having bluestone also come from this same ore. It just makes more sense to me.
Colegco: That's exactly right =D
Rollback Post to RevisionRollBack
Powerstone Mod!
(Previously known as the Bluestone Dust Mod)
Htaru: The main reason I see for not using Lapis Lazuli for bluestone is that it is currently being used as a dye and is already pretty rare as it is (about as rare as diamond). Both of those things can be changed about the game obviously. The main point is that Lapis Lazuli in real life really is an ore that you use for dyes.
I personally don't think that just because Lapis Lazuli is the one ore in the game that happens to be blue right now is a very good reason for making it work as bluestone. I greatly prefer the idea of giving redstone a bit of duality by changing the ore you get it from into "purplestone" (or dualstone, as I think I'll probably end up calling it) and having bluestone also come from this same ore. It just makes more sense to me.
Colegco: That's exactly right =D
personally i think powerstone is more fitting seeing as it describes what it does, that and wouldn't it be tri(purple,blue,red) not dual(red, blue) stone?
Rollback Post to RevisionRollBack
AOS multi media group -finalizing junk don't ask yet
Dualstone should not be called tristone because dualstone is a mix of two things, not three. Just like monitors and (most) tvs are trichromatic because they are made up of three colors (RGB), dualstone is "dichromatic" because it is made up of two colors (RB).
Rollback Post to RevisionRollBack
Powerstone Mod!
(Previously known as the Bluestone Dust Mod)
Name the Ore "Powerstone Ore" and the item "Dual Stone"
That's actually a pretty good idea. The three can collectively be known as forms of powerstone and the combination of blue and red is dualstone. Hooray for compromise!
By the way, sorry for not updating recently. I've been busy with other things (college can be like that...) and have been mainly trying to solve the problem of power distribution along wires (which doesn't really allow for any pictures to be posted anyway). Without going into too much detail, Minecraft pretty much uses a recursive function to distribute power along wire lines. The big challenges are getting this recursive function to be able to handle three different types of powerstone, each with their own power transfer rules, and getting the game client to not crash from an infinite loop of block updates caused by this function. So that's been fun. I'll post images the next time I get something working.
I've also been wondering about issues having to do with releasing individual Minecraft program files for when the mod is complete. While I can obfuscate them again, I'm not sure that's enough. This mod requires edits of existing game classes, so in order for it to be given to anyone else, it seems like edited versions of the original files do have to be distributed in some form... If anyone knows anything about what kind of files are and aren't allowed to be posted, please let me know.
Rollback Post to RevisionRollBack
Powerstone Mod!
(Previously known as the Bluestone Dust Mod)
I have some questions:
What does dualstone look like when it is only receiving redstone power?
Can you convert from redstone to bluestone power?
In this diagram:
[] []
[] [] [] []
would the dualstone act as an 'or' or an 'and' gate?
All good questions.
1. Ultimately, dualstone will still be purple but its "sparkles" will reflect what type of power it is receiving. Dualstone receiving only red power will have red sparkles, only blue will have blue sparkles, and both will show purple sparkles. This is to distinguish purplestone from the other two wire types while still showing the type of charge that the wire has.
2. Maybe. I've been developing an idea for power type converters in the back of my mind, and I think that is what another use for the new repeaters will wind up being. Not sure how that will actually be implemented yet.
3. That's not quite the right question to ask. Dualstone wires do not act as gates, they act as dual channels. I suppose you could say that the dualstone acts as an OR gate in that it is powered in some form by both blue and red power, but these two channels will still be maintained separately. So I guess the real answer to your question is "It depends on what's connected to the dualstone wire."
- If you connect the dualstone to a general block that can receive power, it will act like an OR gate, but this doesn't really provide any real advantage over just having redstone wires.
- If you connect the dualstone to a blue or redstone torch, its simply a blue or redstone wire (respectively).
- If you connect the dualstone to a dualstone torch and you have blue and redstone inputs, you get a sort of nand gate behavior at the output of the dualstone torch. This is different from current redstone and redstone torch behavior when both blue and red inputs are used.
I hope that answered your questions!
Rollback Post to RevisionRollBack
Powerstone Mod!
(Previously known as the Bluestone Dust Mod)
Hey im working on a texture pack and would like to change the color of redstone to blue =P. where do i find that image to modify now that it changes on range.
Hey im working on a texture pack and would like to change the color of redstone to blue =P. where do i find that image to modify now that it changes on range.
You'll notice that the texture pack image of the redstone wire is white. This is because the gradient color of the redstone wire that you see are actually rendered while the game is running as a function of the strength of the power at that block of wire. The game renders the redstone image with hue shifts. You literally cannot change the wire to blue simply by editing the image. The best you can do is probably some off-purple color, unless you can figure out a way to give the image a negative amount of red (I don't think this is possible). For the time being, as far as I can tell, removing the red from redstone wires is not possible unless you change the actual code.
Rollback Post to RevisionRollBack
Powerstone Mod!
(Previously known as the Bluestone Dust Mod)
Sorry, like I said I'm trying to get it done as fast as possible (I want to be able to use it too!) but unfortunately I have other priorities (college classes...). Also, even if I got it done today, I can't make a release for 1.5_1 yet because I have no way of modifying the code for that version of Minecraft yet.
So in short, I can't really give an estimate right now because the release doesn't only depend on my work. I will try to get the actual mod done as soon as possible so that I can make it compatible with the latest release of Minecraft as soon as I can get to it.
Rollback Post to RevisionRollBack
Powerstone Mod!
(Previously known as the Bluestone Dust Mod)
on a side note i think i finally have a couple solid ideas for the poster(s), possibly even a quick gif to use as a baner signature! hopefully i'll be able to kick it up a gear and actually work on the actual posters.
Rollback Post to RevisionRollBack
AOS multi media group -finalizing junk don't ask yet
I just have to say on here that I'm extremely excited about Notch's recent announcement about Mojang's plans for modding support. Hopefully I finish this mod before that support eventually happens, but in either case, that move will make it much easier to make updates to mods as Minecraft gets updated.
Rollback Post to RevisionRollBack
Powerstone Mod!
(Previously known as the Bluestone Dust Mod)
Wow, so I made a few interesting discoveries today.
First off, I finally got around to designing a two part, recursive algorithm that is multiple wire type friendly. That, along with some bulked up checks for block updates, prevents the updating of wire blocks and their neighbors from spinning out of control. I have no idea if my solution is the most efficient it could possibly be, but its probably good enough for now (although I'm not entirely sure it would still work well with huge redstone structures like the computers people have made, that would probably be a fun test to run).
So in essence, the algorithm works by starting at the wire thats currently being updated and runs through all connected wires to find any locations where the wire is receiving direct power (the program refers to this as being "indirectly powered" for some reason, though it seems pretty direct to me). After all of these locations have been tallied up, it then runs another function that basically just does a simple distribution of power down the line extending from these power points. Both functions, along with the necessary block updates, require a stack or two of chunk addresses in order to maintain a list of checked items while also keeping a tally of what needs to be updated in the world. (Almost any data structure probably could've been used here. The original program used array-lists, but I chose stacks because 1. I like typing the words "push" and "pop" as function calls and 2. the data elements aren't needed after they're used, so they can be tossed. And queue doesn't sound as cool.
Also, I found out what the problem is with connecting wires (if you see the previously attempted bluestone mod, he mentions this as one of his currently standing bugs). There's a couple of problems with power distribution, but the main problem is the way in which the program checks "indirect power" to a wire. It uses a private variable within the redstone wire class to determine whether or not a wire is being powered by anything but another wire. This is all fine and dandy for a single type of wire, but it just plain doesn't work across multiple types of wires because the boolean values end up being different - hence the infinite but unpowered power on connected, different types of wires that the other modder saw.
So yeah. I doubt anyone's going to read this anyway, but its here just in case you feel like checking to make sure I'm actually working on this.
Oh and here's the feedback lines I was using to test it the functions. I know that's not informative to anyone at all but I think its pretty cool and shows how it works, sorta:
Rollback Post to RevisionRollBack
Powerstone Mod!
(Previously known as the Bluestone Dust Mod)
I assume that red and blue wires can be placed adjacent without shorting each other out?
one question though:
right now, redstone torches turn off when the block they are attached to receives redstone power. I would assume that this applies to blue torches, as well.
but if a purple torch receives red power, does the purple torch turn off entirely, or does it only turn off the red part of the torch (IE: does it emit blue light when it receives red power?)
so is it:
No power => purple light
Blue power => red light
Red power => blue light
purple power => no light
or is it:
No power => purple light
power (of any color) => no light
also, what happens if you give a blue light red power? does it ignore the input, or does it deactivate the blue light? What about feeding purple power into a blue torch?
ah, so many options, i can't wait to try it out
Since multiple people have asked about torch operation, I'm putting that in the main post. Actually, neither of the ways you guessed were quite right.
(Previously known as the Bluestone Dust Mod)
I personally don't think that just because Lapis Lazuli is the one ore in the game that happens to be blue right now is a very good reason for making it work as bluestone. I greatly prefer the idea of giving redstone a bit of duality by changing the ore you get it from into "purplestone" (or dualstone, as I think I'll probably end up calling it) and having bluestone also come from this same ore. It just makes more sense to me.
Colegco: That's exactly right =D
(Previously known as the Bluestone Dust Mod)
that sounds about right from what i've read
personally i think powerstone is more fitting seeing as it describes what it does, that and wouldn't it be tri(purple,blue,red) not dual(red, blue) stone?
(Previously known as the Bluestone Dust Mod)
edit: oo i added another page, also while i'm editing this i sent an email to you based of of what you gave in getsatisfaction.
Name the Ore "Powerstone Ore" and the item "Dual Stone"
That's actually a pretty good idea. The three can collectively be known as forms of powerstone and the combination of blue and red is dualstone. Hooray for compromise!
Powerstone ore -> redstone dust and bluestone dust
redstone dust + bluestone dust = dualstone dust
By the way, sorry for not updating recently. I've been busy with other things (college can be like that...) and have been mainly trying to solve the problem of power distribution along wires (which doesn't really allow for any pictures to be posted anyway). Without going into too much detail, Minecraft pretty much uses a recursive function to distribute power along wire lines. The big challenges are getting this recursive function to be able to handle three different types of powerstone, each with their own power transfer rules, and getting the game client to not crash from an infinite loop of block updates caused by this function. So that's been fun. I'll post images the next time I get something working.
I've also been wondering about issues having to do with releasing individual Minecraft program files for when the mod is complete. While I can obfuscate them again, I'm not sure that's enough. This mod requires edits of existing game classes, so in order for it to be given to anyone else, it seems like edited versions of the original files do have to be distributed in some form... If anyone knows anything about what kind of files are and aren't allowed to be posted, please let me know.
(Previously known as the Bluestone Dust Mod)
All good questions.
1. Ultimately, dualstone will still be purple but its "sparkles" will reflect what type of power it is receiving. Dualstone receiving only red power will have red sparkles, only blue will have blue sparkles, and both will show purple sparkles. This is to distinguish purplestone from the other two wire types while still showing the type of charge that the wire has.
2. Maybe. I've been developing an idea for power type converters in the back of my mind, and I think that is what another use for the new repeaters will wind up being. Not sure how that will actually be implemented yet.
3. That's not quite the right question to ask. Dualstone wires do not act as gates, they act as dual channels. I suppose you could say that the dualstone acts as an OR gate in that it is powered in some form by both blue and red power, but these two channels will still be maintained separately. So I guess the real answer to your question is "It depends on what's connected to the dualstone wire."
- If you connect the dualstone to a general block that can receive power, it will act like an OR gate, but this doesn't really provide any real advantage over just having redstone wires.
- If you connect the dualstone to a blue or redstone torch, its simply a blue or redstone wire (respectively).
- If you connect the dualstone to a dualstone torch and you have blue and redstone inputs, you get a sort of nand gate behavior at the output of the dualstone torch. This is different from current redstone and redstone torch behavior when both blue and red inputs are used.
I hope that answered your questions!
(Previously known as the Bluestone Dust Mod)
You'll notice that the texture pack image of the redstone wire is white. This is because the gradient color of the redstone wire that you see are actually rendered while the game is running as a function of the strength of the power at that block of wire. The game renders the redstone image with hue shifts. You literally cannot change the wire to blue simply by editing the image. The best you can do is probably some off-purple color, unless you can figure out a way to give the image a negative amount of red (I don't think this is possible). For the time being, as far as I can tell, removing the red from redstone wires is not possible unless you change the actual code.
(Previously known as the Bluestone Dust Mod)
Sorry, like I said I'm trying to get it done as fast as possible (I want to be able to use it too!) but unfortunately I have other priorities (college classes...). Also, even if I got it done today, I can't make a release for 1.5_1 yet because I have no way of modifying the code for that version of Minecraft yet.
So in short, I can't really give an estimate right now because the release doesn't only depend on my work. I will try to get the actual mod done as soon as possible so that I can make it compatible with the latest release of Minecraft as soon as I can get to it.
(Previously known as the Bluestone Dust Mod)
(Previously known as the Bluestone Dust Mod)
First off, I finally got around to designing a two part, recursive algorithm that is multiple wire type friendly. That, along with some bulked up checks for block updates, prevents the updating of wire blocks and their neighbors from spinning out of control. I have no idea if my solution is the most efficient it could possibly be, but its probably good enough for now (although I'm not entirely sure it would still work well with huge redstone structures like the computers people have made, that would probably be a fun test to run).
So in essence, the algorithm works by starting at the wire thats currently being updated and runs through all connected wires to find any locations where the wire is receiving direct power (the program refers to this as being "indirectly powered" for some reason, though it seems pretty direct to me). After all of these locations have been tallied up, it then runs another function that basically just does a simple distribution of power down the line extending from these power points. Both functions, along with the necessary block updates, require a stack or two of chunk addresses in order to maintain a list of checked items while also keeping a tally of what needs to be updated in the world. (Almost any data structure probably could've been used here. The original program used array-lists, but I chose stacks because 1. I like typing the words "push" and "pop" as function calls and 2. the data elements aren't needed after they're used, so they can be tossed. And queue doesn't sound as cool.
Also, I found out what the problem is with connecting wires (if you see the previously attempted bluestone mod, he mentions this as one of his currently standing bugs). There's a couple of problems with power distribution, but the main problem is the way in which the program checks "indirect power" to a wire. It uses a private variable within the redstone wire class to determine whether or not a wire is being powered by anything but another wire. This is all fine and dandy for a single type of wire, but it just plain doesn't work across multiple types of wires because the boolean values end up being different - hence the infinite but unpowered power on connected, different types of wires that the other modder saw.
So yeah. I doubt anyone's going to read this anyway, but its here just in case you feel like checking to make sure I'm actually working on this.
Oh and here's the feedback lines I was using to test it the functions. I know that's not informative to anyone at all but I think its pretty cool and shows how it works, sorta:
(Previously known as the Bluestone Dust Mod)