From 1e425cce549685deebff0dc4312d11d57e80bcc6 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Tue, 18 Jan 2022 17:18:29 +0700 Subject: [PATCH] Plate press worker blockstate and it's blockstate files --- src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DataGen.kt | 3 +++ .../kotlin/ru/dbotthepony/mc/otm/block/BlockPlatePress.kt | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DataGen.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DataGen.kt index 0d74294a1..debb5c6ec 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DataGen.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/DataGen.kt @@ -122,6 +122,7 @@ object DataGen { block(Blocks.MATTER_BOTTLER) block(Blocks.MATTER_DECOMPOSER) block(Blocks.MATTER_REPLICATOR) + block(Blocks.PLATE_PRESS) } with(itemModelProvider) { @@ -168,6 +169,8 @@ object DataGen { block(Items.MATTER_BOTTLER, "matter_bottler_working") block(Items.MATTER_CABLE, "matter_cable_core") block(Items.MATTER_DECOMPOSER, "matter_decomposer_working") + + block(Items.PLATE_PRESS, "plate_press_idle") } blockStateProvider.lambda { provider -> diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/block/BlockPlatePress.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/block/BlockPlatePress.kt index a1ab1f49c..14f5240ed 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/block/BlockPlatePress.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/block/BlockPlatePress.kt @@ -2,13 +2,16 @@ package ru.dbotthepony.mc.otm.block import net.minecraft.core.BlockPos import net.minecraft.world.level.Level +import net.minecraft.world.level.block.Block import net.minecraft.world.level.block.EntityBlock import net.minecraft.world.level.block.entity.BlockEntity import net.minecraft.world.level.block.entity.BlockEntityTicker import net.minecraft.world.level.block.entity.BlockEntityType import net.minecraft.world.level.block.state.BlockState +import net.minecraft.world.level.block.state.StateDefinition import ru.dbotthepony.mc.otm.Registry import ru.dbotthepony.mc.otm.block.entity.BlockEntityPlatePress +import ru.dbotthepony.mc.otm.block.entity.worker.WorkerState class BlockPlatePress(properties: Properties = DEFAULT_PROPERTIES) : BlockMatteryRotatable(properties), EntityBlock { override fun newBlockEntity(p_153215_: BlockPos, p_153216_: BlockState): BlockEntity { @@ -25,4 +28,9 @@ class BlockPlatePress(properties: Properties = DEFAULT_PROPERTIES) : BlockMatter return BlockEntityTicker { _, _, _, tile -> if (tile is BlockEntityPlatePress) tile.basicTicker() } } + + override fun createBlockStateDefinition(builder: StateDefinition.Builder) { + super.createBlockStateDefinition(builder) + builder.add(WorkerState.WORKER_STATE) + } }