Plate press worker blockstate and it's blockstate files

This commit is contained in:
DBotThePony 2022-01-18 17:18:29 +07:00
parent e649182eef
commit 1e425cce54
Signed by: DBot
GPG Key ID: DCC23B5715498507
2 changed files with 11 additions and 0 deletions

View File

@ -122,6 +122,7 @@ object DataGen {
block(Blocks.MATTER_BOTTLER) block(Blocks.MATTER_BOTTLER)
block(Blocks.MATTER_DECOMPOSER) block(Blocks.MATTER_DECOMPOSER)
block(Blocks.MATTER_REPLICATOR) block(Blocks.MATTER_REPLICATOR)
block(Blocks.PLATE_PRESS)
} }
with(itemModelProvider) { with(itemModelProvider) {
@ -168,6 +169,8 @@ object DataGen {
block(Items.MATTER_BOTTLER, "matter_bottler_working") block(Items.MATTER_BOTTLER, "matter_bottler_working")
block(Items.MATTER_CABLE, "matter_cable_core") block(Items.MATTER_CABLE, "matter_cable_core")
block(Items.MATTER_DECOMPOSER, "matter_decomposer_working") block(Items.MATTER_DECOMPOSER, "matter_decomposer_working")
block(Items.PLATE_PRESS, "plate_press_idle")
} }
blockStateProvider.lambda { provider -> blockStateProvider.lambda { provider ->

View File

@ -2,13 +2,16 @@ package ru.dbotthepony.mc.otm.block
import net.minecraft.core.BlockPos import net.minecraft.core.BlockPos
import net.minecraft.world.level.Level 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.EntityBlock
import net.minecraft.world.level.block.entity.BlockEntity import net.minecraft.world.level.block.entity.BlockEntity
import net.minecraft.world.level.block.entity.BlockEntityTicker import net.minecraft.world.level.block.entity.BlockEntityTicker
import net.minecraft.world.level.block.entity.BlockEntityType import net.minecraft.world.level.block.entity.BlockEntityType
import net.minecraft.world.level.block.state.BlockState 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.Registry
import ru.dbotthepony.mc.otm.block.entity.BlockEntityPlatePress 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 { class BlockPlatePress(properties: Properties = DEFAULT_PROPERTIES) : BlockMatteryRotatable(properties), EntityBlock {
override fun newBlockEntity(p_153215_: BlockPos, p_153216_: BlockState): BlockEntity { 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() } return BlockEntityTicker { _, _, _, tile -> if (tile is BlockEntityPlatePress) tile.basicTicker() }
} }
override fun createBlockStateDefinition(builder: StateDefinition.Builder<Block, BlockState>) {
super.createBlockStateDefinition(builder)
builder.add(WorkerState.WORKER_STATE)
}
} }