That would load up the required RAM because of too many blockstates. That would be 17 + (one candle) + 136 (2 candles) + 680 (3 candles) + 2380 (4 candles) = 3213 possible combinations, so 3213 blockstates, compared to 4 blockstates for each candle block. That would make it use roughly 800× more RAM only for candles.
I am not a dev my any means, I saw a similar explanation for why quark used 500MB of RAM for the pipes (because of many possible blockstates - directions, on/off, connections, etc)
As someone who can't have candles in my dorm for my morning prayers i was excited that I use them for this purpose in minecraft, but having to place them in different spaces takes up alot of space in my Minecraft Bedroom. I understand this creates a lot of varied blockstates, but if the archeology system uses blockstates for making different pots maybe that similar idea could be applied to candle placement?
VortexFeri Assign each candle a number from 0 to 17. 0 being Empty, 1 being the undyed candle, and 2 thru 17 being dyed candles. Create a code struct that allows four such values in a block. They made thousands of fish types without much trouble, they can put thousands of combinations of candles on a block. They could also put torches, various flower pot types, and sea pickles on there for more decor combinations.
@VortexFeri There are 3538 possible combinations of tropical fish. There's ways to optimize it to use up very little lag (even if its just not rendering them past a certain distance
7 Comments