Rework soils and base blocks
InfinityRaider opened this issue ยท 13 comments
How about to make higher Strength stat allowing plant to ignore some requirements?
Not only farm/soil quality, but also some things like required blocks, required light level, etc, etc, etc.
It also can be used as bonus to mutation/crossbreed bonus chances.
Well it won't be that crop that soil anymore, it will be that crop, that soiltype (humidity, nutrient contents and acidity), higher strength will increase the range.
At least that's the plan...
But then we need not only soil-type requirements but also soil-type bonuses to have a reason to even use it, imo. Because, you know, who even care about choise with no benefits? Like "why should i use harder soil, if default one is working fine?".
Or, if there is dead planet theme in the modpack, "I only have bad soil to use, how to deal with it?". Will there be fertilizers or smtn? Well, just like in IC origin: grass/bug killer, soil enricher, water cells etc, etc, etc.
Slightly connected to this, we will need some anti-weed technique since fighting with weed is quite hard when you just breed the plants. Maybe some craftable soil has tend spawn less weed than normal dirt or other stuff.
Also consider the idea that soil will lose it's properties during the time, and slowly converts to some basic soil. Maybe it could be connected to the harvesting event, so special soils should not be ticking entities in this way.
Would this include support for Biomes' O Plenty Loamy/Silty/Sandy grass support?
Not by default but you'll be able to register them as valid universal soils or per crop.
Will this allow use oredictionary ores as a baseblock? In 1.4 alpha, only one block taken from the dictionary. (or, at least, only one ore revealed in NEI).
@InfinityRaider it depends on what do you mean under "work". I can imagine it can work for seeds (e.g., seeds can recognize oredictionary ores), but NEI shows me only one ore as a base block. Maybe it is a NEI issue, I dunno.
We can probably set the base block check to perform on the placement of the crops, and on calls of the onNeighbor changed method, for best performance.
Also it would be cool to add water as a baseblock to grow things like lily pads and squid plant from pneumatic craft.