Plate press worker blockstate and it's blockstate files
This commit is contained in:
parent
e649182eef
commit
1e425cce54
@ -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 ->
|
||||
|
@ -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<Block, BlockState>) {
|
||||
super.createBlockStateDefinition(builder)
|
||||
builder.add(WorkerState.WORKER_STATE)
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user