ещё пару блокстейтов в датаген

This commit is contained in:
YuRaNnNzZZ 2024-08-31 07:09:18 +03:00
parent 3d80a1e069
commit 0cd5867063
Signed by: YuRaNnNzZZ
GPG Key ID: 5F71738C85A6006D
3 changed files with 28 additions and 49 deletions

View File

@ -19,6 +19,7 @@ import ru.dbotthepony.mc.otm.datagen.modLocation
import ru.dbotthepony.mc.otm.registry.MBlocks import ru.dbotthepony.mc.otm.registry.MBlocks
import ru.dbotthepony.mc.otm.registry.MNames import ru.dbotthepony.mc.otm.registry.MNames
import ru.dbotthepony.mc.otm.registry.MRegistry import ru.dbotthepony.mc.otm.registry.MRegistry
import java.util.ArrayList
fun addBlockStates(provider: MatteryBlockStateProvider) { fun addBlockStates(provider: MatteryBlockStateProvider) {
provider.block(MBlocks.BLACK_HOLE) provider.block(MBlocks.BLACK_HOLE)
@ -114,6 +115,8 @@ fun addBlockStates(provider: MatteryBlockStateProvider) {
provider.block(MBlocks.ENERGY_SERVO.values) provider.block(MBlocks.ENERGY_SERVO.values)
provider.block(MBlocks.COBBLESTONE_GENERATOR.values) provider.block(MBlocks.COBBLESTONE_GENERATOR.values)
provider.block(MBlocks.DRIVE_RACK)
provider.block(MBlocks.PAINTER) provider.block(MBlocks.PAINTER)
provider.block(MBlocks.INFINITE_WATER_SOURCE) provider.block(MBlocks.INFINITE_WATER_SOURCE)
@ -254,5 +257,30 @@ fun addBlockStates(provider: MatteryBlockStateProvider) {
.addModel().end() .addModel().end()
} }
} }
provider.getVariantBuilder(MBlocks.METAL_JUNK).forAllStates {
val generated = ArrayList<ConfiguredModel>()
for (suffix in arrayOf("", "_b", "_c", "_d")) {
val model = provider.models().getExistingFile(modLocation("block/metal_junk$suffix"))
generated.add(with(ConfiguredModel.builder()) {
modelFile(model)
weight(2)
return@with buildLast()
})
generated.add(with(ConfiguredModel.builder()) {
modelFile(model)
rotationY(180)
weight(2)
return@with buildLast()
})
}
return@forAllStates generated.toTypedArray()
}
} }
} }

View File

@ -1,19 +0,0 @@
{
"variants": {
"facing=south": {
"model": "overdrive_that_matters:block/drive_rack",
"y": 180
},
"facing=west": {
"model": "overdrive_that_matters:block/drive_rack",
"y": 270
},
"facing=north": {
"model": "overdrive_that_matters:block/drive_rack"
},
"facing=east": {
"model": "overdrive_that_matters:block/drive_rack",
"y": 90
}
}
}

View File

@ -1,30 +0,0 @@
{
"variants": {
"":[
{
"model": "overdrive_that_matters:block/metal_junk", "weight": 2
},
{
"model": "overdrive_that_matters:block/metal_junk", "y": 180, "weight": 2
},
{
"model": "overdrive_that_matters:block/metal_junk_b", "weight": 4
},
{
"model": "overdrive_that_matters:block/metal_junk_b", "y": 180, "weight": 4
},
{
"model": "overdrive_that_matters:block/metal_junk_c", "weight": 2
},
{
"model": "overdrive_that_matters:block/metal_junk_c", "y": 180, "weight": 2
},
{
"model": "overdrive_that_matters:block/metal_junk_d", "weight": 2
},
{
"model": "overdrive_that_matters:block/metal_junk_d", "y": 180, "weight": 2
}
]
}
}