Matter bottler blockstate

This commit is contained in:
DBotThePony 2022-05-20 21:15:00 +07:00
parent 0927578e96
commit f91581dce0
Signed by: DBot
GPG Key ID: DCC23B5715498507
7 changed files with 34 additions and 1 deletions

View File

@ -221,7 +221,40 @@ object DataGen {
block(MBlocks.CHEMICAL_GENERATOR) block(MBlocks.CHEMICAL_GENERATOR)
block(MBlocks.MATTER_SCANNER) block(MBlocks.MATTER_SCANNER)
block(MBlocks.ITEM_MONITOR) block(MBlocks.ITEM_MONITOR)
block(MBlocks.MATTER_BOTTLER)
lambda {
with(getMultipartBuilder(MBlocks.MATTER_BOTTLER)) {
for (dir in RotatableMatteryBlock.FACING.possibleValues) {
for (enum in WorkerState.SEMI_WORKER_STATE.possibleValues) {
part().modelFile(models().getExistingFile(ResourceLocation(OverdriveThatMatters.MOD_ID, "matter_bottler_${enum.name.lowercase()}")))
.rotationY(dir.toYRotBlockstate())
.addModel()
.condition(RotatableMatteryBlock.FACING, dir)
.condition(WorkerState.WORKER_STATE, enum)
.end()
}
}
for (dir in RotatableMatteryBlock.FACING.possibleValues) {
for (enum in MatterBottlerBlock.SLOT_PROPERTIES) {
part().modelFile(models().getExistingFile(ResourceLocation(OverdriveThatMatters.MOD_ID, "matter_bottler_${enum.name}_open")))
.rotationY(dir.toYRotBlockstate())
.addModel()
.condition(RotatableMatteryBlock.FACING, dir)
.condition(enum, false)
.end()
part().modelFile(models().getExistingFile(ResourceLocation(OverdriveThatMatters.MOD_ID, "matter_bottler_${enum.name}_closed")))
.rotationY(dir.toYRotBlockstate())
.addModel()
.condition(RotatableMatteryBlock.FACING, dir)
.condition(enum, true)
.end()
}
}
}
}
block(MBlocks.MATTER_DECOMPOSER) block(MBlocks.MATTER_DECOMPOSER)
block(MBlocks.MATTER_REPLICATOR) block(MBlocks.MATTER_REPLICATOR)
block(MBlocks.PLATE_PRESS) block(MBlocks.PLATE_PRESS)