make short grass own block

This commit is contained in:
Moritz Zwerger 2023-11-27 15:14:27 +01:00
parent 49053a0d99
commit e3b02cc53f
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
2 changed files with 11 additions and 4 deletions

View File

@ -137,7 +137,7 @@ object BlockFactories : DefaultFactory<BlockFactory<*>>(
Warped.Leaves, Warped.Door, Warped.Slab,
SnowBlock, SnowLayerBlock,
FernBlock.DeadBush, FernBlock.Grass, FernBlock.Fern,
FernBlock.DeadBush, FernBlock.Grass, FernBlock.ShortGrass, FernBlock.Fern,
DoublePlant.Sunflower, DoublePlant.Lilac, DoublePlant.TallGrass, DoublePlant.LargeFern, DoublePlant.RoseBush, DoublePlant.Peony, DoublePlant.UpperBlock,

View File

@ -24,7 +24,6 @@ import de.bixilon.minosoft.data.registries.blocks.types.properties.item.BlockWit
import de.bixilon.minosoft.data.registries.blocks.types.properties.offset.RandomOffsetBlock
import de.bixilon.minosoft.data.registries.blocks.types.properties.offset.RandomOffsetTypes
import de.bixilon.minosoft.data.registries.blocks.types.properties.shape.outline.OutlinedBlock
import de.bixilon.minosoft.data.registries.identified.AliasedIdentified
import de.bixilon.minosoft.data.registries.identified.Namespaces.minecraft
import de.bixilon.minosoft.data.registries.identified.ResourceLocation
import de.bixilon.minosoft.data.registries.item.items.Item
@ -59,9 +58,17 @@ abstract class FernBlock(identifier: ResourceLocation, settings: BlockSettings)
override val legacyModelName get() = minecraft("tall_grass")
override val tintProvider: TintProvider? = null
companion object : BlockFactory<Grass>, AliasedIdentified {
companion object : BlockFactory<Grass> {
override val identifier = minecraft("grass")
override val identifiers = setOf(minecraft("short_grass"))
override fun build(registries: Registries, settings: BlockSettings) = Grass(settings = settings)
}
}
open class ShortGrass(identifier: ResourceLocation = Companion.identifier, settings: BlockSettings) : Grass(identifier, settings) {
companion object : BlockFactory<Grass> {
override val identifier = minecraft("short_grass")
override fun build(registries: Registries, settings: BlockSettings) = Grass(settings = settings)
}