Just in case you didn't know, as of 1.8 leather armor can be dyed in 12,326,391 dye combinations, allowing you to have virtually any color you could ever want! Imagine if it were that way with wool? Rather than having to use Minecraft's bright and generally boring colors, you could get any color in any shade you want! Want a dark magenta? Craft some Ink Sacs with your magenta wool and voila! Just the color you wanted! The game has a specific formula for calculating the color of dyed armor, or in this case, wool: each color, in the RGB color model (Wikipedia article here), has a red value, green value, and blue value. The game calculates the red, green, and blue values of each dye, and combines it to give you a composite color. This means you could have a dark yellow-green or a reddish-light grey or a purple-blue, or even completely new colors like tan or light brown or coral! This has been made into a mod, but it is outdated and requires new items and an interface. Why should it be so complicated? Imagine these color combos in your build:
A few possible color combos
Dark Seafoam Green
Whitewashed Purple
Dusty Orange
Bleached Crimson
These are just 4 of, like I said above, 12 million combinations. The crafting would be just like normal wool crafting, except you can either:
-Put multiple dyes in at once to instantly get a color combo
Or
-Craft and add dyes one by one, which allows for more dyes, but slower
Command Support
In order to give a player RGB colored wool, an RGB value indicator would be added, for example:
/give bloodyghost9 wool 1 {RGB:[R:0,G:0,B:0]}
This would work for any other commands involving blocks (testfor, fill, etc)
Technical Issues and Fixes (Thanks to Ouatcheur)
I am not a minecraft technical wizard, like some of the posters, but from what they have told me, adding rgb wool presents a problem: RGB Wool would have to be a tile entity, because blocks cannot store that amount of data. Having tons of tile entities would make the game extremely laggy. In order for this to work properly, there would have to be some changes to the way the game stores block data. Normal Minecraft blocks keep 4 bits of data, which is how they operate certain functions and textures. If this was increased to 8 bits of data, not only would this allow for RGB colored wool, but it would allow for:
- Blocks that can independently connect to other blocks along 6 directions, plus 2 bits for keeping an internal state.
- Blocks with a facing (like jack o lanterns) that can be "oriented" in any of 6 directions, yet still have 5 bits left over to determine material variations and etc.
- Crops that could have 16 growth stages and also special statuses like 4 hydration levels + 4 health levels.
- etc.
Summary
- You should be able to combine different dyes to get any of 12 million custom wool colors using only a few dyes. In order to do this, there would have to be more data assigned to blocks.
Banner:
Having RGB support for our wool would be a game-changer for everyone who uses wool and to everyone in general. Having all these new colors would make for much better carpets, pixel art, and any wool related structures.(Now we need RGB beds, but that's a different post!)
I would very much appreciate any comments, complaints, or critiques to make this thread as understandable and meaningful as possible.
Don't allow the poll to keep you from commenting!
Thanks in advance to all viewers, posters, and poll-takers!
While the concept is good, this would have to use tile entities which would eventually lag the game, but I support because this has so much potential.
Support
Thanks for the post! One thing: Why would they have to be tile entities? The game could have a white wool texture it would use and just add a color blanket to the wool block. Any dyes wool block would have an rgb value which would be applied to the block. You could set these values with command blocks if needed for /setblock and the like. This post info is going on the OP.
Normal block: Fits in the 3D grid of the "region file data" part of nomal block data aka "3d world matrix" and that is only block ID + 4 bis (often called "damage value"). Very lightweight and very fast processing.
Detailed block: Only the block ID + damage value fits in the 3D world matrix. Any extra data is "NBT entity data" and ALL of those blocks can't be moved and require extra processing.
Pistons for example can push only normal blocks, not blocks with extra NBT data.
So making wool able to be ANY RBG color would basically mean:
- Even a small build made out of that new wool (say, a 6x6 interior space house or a 8 wide by 12 tall 2D pixel art) it would cause the same lag as a hunfded tile entities. Not negligible. It would definitely start becoming hard on the server with a Medium-sized builds and larger builds (let's say, a full 3D shaped pixel-art statue 30 blovcks high of Mario Bro, for example) would cause a HUGE amount of lag.
- Pistons wouldn't be able to 'work' with wool, despite it being a seemingly "normal" full block.
I think the disadvantages outweights the advantages.
IMHO, Minecraft should just go ahead with a new file format to be able to store more than 4 bits of data per block directly in the normal block matrix. 8 bits would not make the file size or memory required too huge, and would allow things like this:
- 256 RGB colors for "colored" blocks (instead of 16 colors).
- Have blocks that can independently connect to other blocks along 6 directions, plus 2 bits for keeping an internal state directly.
- Blocks with a facing (like jack o lanterns) that can be "oriented" in any of 6 directions, yet still have 5 bits left over to determine material variations or whatever.
- Too many possibilities to list here. Like crops that could have 16 growth stages and also special status like say 4 hydration levels + 4 health levels.
- etc.
But that kind of thing will probably occur only in Minecraft 2.0 (in 5+ years lol, right after Minecraft version 1.14 or something - given that we get only 1 major release per year now).
I suggested this a while ago but it was shot down by accusations of lag over tile entities and such, as well as some people who just didn't understand what the heck I was talking about and started complaining that I could dye sheep or something...
Anyway, support, if we can work around the use of different tile entities and such.
Rollback Post to RevisionRollBack
Formerly Gamelord. Pixelmon Server Owner. Server IP: pixelmonprisma.mc-server.net | Server Discord:https://discord.gg/HkK855b
I suggested this a while ago but it was shot down by accusations of lag over tile entities and such, as well as some people who just didn't understand what the heck I was talking about and started complaining that I could dye sheep or something...
Anyway, support, if we can work around the use of different tile entities and such.
Agreed (except I never suggested this).
Rollback Post to RevisionRollBack
I'm almost completely inactive, in case you're trawling through really old threads and notice me somewhere.
If I helped you in any way or agree in my ideas or posts, make sure you click that green arrow pointing up below my post or simply huggle me! I use 1.7.10 (Modded), so when I comment that I like a 1.8 mod, I will comment to downgrade to 1.7.10. I support no pics, no clicks. Suggestions that I think that are the best deserves a banner!
It is almost time to say goodbye to 1.7.10 because of the recent surge of big 1.9 mods.
Why MCreator sucks: jcm2606's file (doesn't open a new tab) He allows/welcomes anyone to link the file, so I put it here in my signature for people to know how MCreator functions. I thank jcm2606 (he's awesome) for creating the document/file and I'm just here to spread the word.
Due to the possibility of mojang having shot this idea down already, I won't post support or non support atm. However I do have a question. How would names work? With millions of colors would you have millions of names? Or would it just show the rgb count. Or just say the name of the color it's closest to perhaps? Either way you obviously put a lot of effort into this thread, so credit to you bro. Keep up the awesome work
Rollback Post to RevisionRollBack
Even though my Join date is in 2014, I tried the demo on 8/30/2012, and bought the game two days later on 9/1/2012. So hipster
97% of teenagers would cry if they saw Justin Bieber on top of a tower about to jump. If your the 3% who is sitting there with popcorn screaming "DO A BACKFLIP", copy and paste this as your signature[/b]
It is possible. They have done something similar with grass, for the biome shades. They need to use a similar system that can be changed through NBT.
I'm just saying Mojang has said they can't do it. When RGB leather armour came out everyone was asking the devs for this. They said it wasn't possible.
I still want this in game, so I support, but it doesn't change the fact they said this.
Rollback Post to RevisionRollBack
I have a new account called "Mushroomsock" now, so please do not send me PMs.
(Thanks to Ouatcheur)
I am not a minecraft technical wizard, like some of the posters, but from what they have told me, adding rgb wool presents a problem: RGB Wool would have to be a tile entity, because blocks cannot store that amount of data. Having tons of tile entities would make the game extremely laggy. In order for this to work properly, there would have to be some changes to the way the game stores block data. Normal Minecraft blocks keep 4 bits of data, which is how they operate certain functions and textures. If this was increased to 8 bits of data, not only would this allow for RGB colored wool, but it would allow for:
- Blocks that can independently connect to other blocks along 6 directions, plus 2 bits for keeping an internal state.
- Blocks with a facing (like jack o lanterns) that can be "oriented" in any of 6 directions, yet still have 5 bits left over to determine material variations and etc.
- Crops that could have 16 growth stages and also special statuses like 4 hydration levels + 4 health levels.
- etc.
this would be nice for pixel artist.
SUPPORT
"Hermits United. We meet up every ten years and swap stories about caves. its good fun for a hermit."
"Wibbly-Wobbly timey-wimey... stuff"
"Allons-y!"
"Don't blink. blink and you're dead. don't turn your back. don't look away. and don't blink. good luck."
Thanks for the post! One thing: Why would they have to be tile entities? The game could have a white wool texture it would use and just add a color blanket to the wool block. Any dyes wool block would have an rgb value which would be applied to the block. You could set these values with command blocks if needed for /setblock and the like. This post info is going on the OP.
I call for revolution!
Normal block: Fits in the 3D grid of the "region file data" part of nomal block data aka "3d world matrix" and that is only block ID + 4 bis (often called "damage value"). Very lightweight and very fast processing.
Detailed block: Only the block ID + damage value fits in the 3D world matrix. Any extra data is "NBT entity data" and ALL of those blocks can't be moved and require extra processing.
Pistons for example can push only normal blocks, not blocks with extra NBT data.
So making wool able to be ANY RBG color would basically mean:
- Even a small build made out of that new wool (say, a 6x6 interior space house or a 8 wide by 12 tall 2D pixel art) it would cause the same lag as a hunfded tile entities. Not negligible. It would definitely start becoming hard on the server with a Medium-sized builds and larger builds (let's say, a full 3D shaped pixel-art statue 30 blovcks high of Mario Bro, for example) would cause a HUGE amount of lag.
- Pistons wouldn't be able to 'work' with wool, despite it being a seemingly "normal" full block.
I think the disadvantages outweights the advantages.
IMHO, Minecraft should just go ahead with a new file format to be able to store more than 4 bits of data per block directly in the normal block matrix. 8 bits would not make the file size or memory required too huge, and would allow things like this:
- 256 RGB colors for "colored" blocks (instead of 16 colors).
- Have blocks that can independently connect to other blocks along 6 directions, plus 2 bits for keeping an internal state directly.
- Blocks with a facing (like jack o lanterns) that can be "oriented" in any of 6 directions, yet still have 5 bits left over to determine material variations or whatever.
- Too many possibilities to list here. Like crops that could have 16 growth stages and also special status like say 4 hydration levels + 4 health levels.
- etc.
But that kind of thing will probably occur only in Minecraft 2.0 (in 5+ years lol, right after Minecraft version 1.14 or something - given that we get only 1 major release per year now).
I support, but all this lag talk scares meh.
My sig got screwed up because of a forum glitch and I'm too lazy to go find the banners to fix it.
So here's a cool server id; Runic-Moon.uk.to
Implemented correctly this would be amazing, but my only complaint is that it would be hard to store in the inventory.
MOSTLY SUPPORT
I suggested this a while ago but it was shot down by accusations of lag over tile entities and such, as well as some people who just didn't understand what the heck I was talking about and started complaining that I could dye sheep or something...
Anyway, support, if we can work around the use of different tile entities and such.
Agreed (except I never suggested this).
I'm almost completely inactive, in case you're trawling through really old threads and notice me somewhere.
I don't see why people still use that argument, practically EVERYTHING in th egame lags people.
I'm white. Not asian.
Mojang has already said this is not possible. I would have liked this too, so I do support, but it's never going to happen.
I have a new account called "Mushroomsock" now, so please do not send me PMs.
It happened to leather armor, so it might happen!
Support.
No, it won't happen. Blocks are different from items, and Mojang has said it is not possible already.
I have a new account called "Mushroomsock" now, so please do not send me PMs.
RGB Wool is amazing.
If I helped you in any way or agree in my ideas or posts, make sure you click that green arrow pointing up below my post or simply huggle me! I use 1.7.10 (Modded), so when I comment that I like a 1.8 mod, I will comment to downgrade to 1.7.10. I support no pics, no clicks. Suggestions that I think that are the best deserves a banner!
It is almost time to say goodbye to 1.7.10 because of the recent surge of big 1.9 mods.
Why MCreator sucks: jcm2606's file (doesn't open a new tab) He allows/welcomes anyone to link the file, so I put it here in my signature for people to know how MCreator functions. I thank jcm2606 (he's awesome) for creating the document/file and I'm just here to spread the word.
500+ huggles? U wot, m8?
Due to the possibility of mojang having shot this idea down already, I won't post support or non support atm. However I do have a question. How would names work? With millions of colors would you have millions of names? Or would it just show the rgb count. Or just say the name of the color it's closest to perhaps? Either way you obviously put a lot of effort into this thread, so credit to you bro. Keep up the awesome work
Even though my Join date is in 2014, I tried the demo on 8/30/2012, and bought the game two days later on 9/1/2012. So hipster
Stuff I support:
Click here to get Rick-Rolled. No seriously
I really like this suggestion. It has so much potential.
Support!Full Support!My Avatar: Totally not me.
AND IF YOU THINK IT IS ME THEN YOU HAVE NO REASON TO. MY AVATAR IS UNIQUE AND I HAVE BALLS TO PUT IT UP. >3>
anyway luv u <3
Support! Love the idea. Also, why not use color coordinates instead when using command blocks.
[b]My Suggestions[/b]
Gloops and Glops!
Prepare for loads of sarcasm.
97% of teenagers would cry if they saw Justin Bieber on top of a tower about to jump. If your the 3% who is sitting there with popcorn screaming "DO A BACKFLIP", copy and paste this as your signature[/b]
I wonder if this would work with sheep, and like someone else said, how names would work. Otherwise, SUPPORT
I'm just saying Mojang has said they can't do it. When RGB leather armour came out everyone was asking the devs for this. They said it wasn't possible.
I still want this in game, so I support, but it doesn't change the fact they said this.
I have a new account called "Mushroomsock" now, so please do not send me PMs.
Clickable banner:
Your banner might be clickable but it isn't clickable for me for some reason.