This commit is contained in:
GearShocky 2025-03-26 21:01:26 +05:00
parent a205dc69c2
commit 71d0c8a063
8 changed files with 21 additions and 1 deletions

View File

@ -36,6 +36,8 @@ fun addBlockModels(provider: MatteryBlockModelProvider) {
cubeAll(MBlocks.TRITANIUM_HULL) cubeAll(MBlocks.TRITANIUM_HULL)
cubeAll(MBlocks.WOODEN_CRATE)
orientable(MBlocks.MATTER_INPUT_HATCH,"block/tritanium_hull","block/matter_input_hatch") orientable(MBlocks.MATTER_INPUT_HATCH,"block/tritanium_hull","block/matter_input_hatch")
orientable(MBlocks.MATTER_OUTPUT_HATCH,"block/tritanium_hull","block/matter_output_hatch") orientable(MBlocks.MATTER_OUTPUT_HATCH,"block/tritanium_hull","block/matter_output_hatch")

View File

@ -352,6 +352,8 @@ fun addBlockStates(provider: MatteryBlockStateProvider) {
provider.block(MBlocks.TRITANIUM_HULL) provider.block(MBlocks.TRITANIUM_HULL)
provider.block(MBlocks.WOODEN_CRATE)
provider.block(MBlocks.FLYWHEEL_HOUSING) provider.block(MBlocks.FLYWHEEL_HOUSING)
provider.block(MBlocks.FLYWHEEL_BEARING) provider.block(MBlocks.FLYWHEEL_BEARING)
provider.block(MBlocks.FLYWHEEL_SHAFT) provider.block(MBlocks.FLYWHEEL_SHAFT)

View File

@ -266,6 +266,8 @@ fun addItemModels(provider: MatteryItemModelProvider) {
provider.block(MItems.TRITANIUM_HULL) provider.block(MItems.TRITANIUM_HULL)
provider.block(MItems.WOODEN_CRATE)
provider.block(MItems.GENERATOR_BLOCK) provider.block(MItems.GENERATOR_BLOCK)
provider.block(MItems.ENERGY_INPUT_INTERFACE) provider.block(MItems.ENERGY_INPUT_INTERFACE)
provider.block(MItems.ENERGY_OUTPUT_INTERFACE) provider.block(MItems.ENERGY_OUTPUT_INTERFACE)

View File

@ -33,7 +33,8 @@ object MNames {
const val MATTER_OUTPUT_HATCH = "matter_output_hatch" const val MATTER_OUTPUT_HATCH = "matter_output_hatch"
const val PAINTER = "painter" const val PAINTER = "painter"
const val MATTER_ENTANGLER = "matter_entangler" const val MATTER_ENTANGLER = "matter_entangler"
const val TRITANIUM_HULL = "tritanium_hull"
const val WOODEN_CRATE = "wooden_crate"
// blocks // blocks
const val ANDROID_STATION = "android_station" const val ANDROID_STATION = "android_station"
@ -68,6 +69,7 @@ object MNames {
const val FLYWHEEL_SHAFT = "flywheel_shaft" const val FLYWHEEL_SHAFT = "flywheel_shaft"
const val FLYWHEEL_HOUSING = "flywheel_housing" const val FLYWHEEL_HOUSING = "flywheel_housing"
const val TRITANIUM_HULL = "tritanium_hull"
const val GENERATOR_BLOCK = "generator_block" const val GENERATOR_BLOCK = "generator_block"
const val MODULAR_FRAME = "modular_frame" const val MODULAR_FRAME = "modular_frame"
const val HEAVY_MODULAR_FRAME = "heavy_modular_frame" const val HEAVY_MODULAR_FRAME = "heavy_modular_frame"

View File

@ -122,6 +122,7 @@ object MBlockEntities {
val BREAKABLE: BlockEntityType<BreakableContainerBlockEntity> by registry.register("breakable") { val BREAKABLE: BlockEntityType<BreakableContainerBlockEntity> by registry.register("breakable") {
val blocks = ArrayList<Block>() val blocks = ArrayList<Block>()
blocks.add(MBlocks.SMALL_CAPSULE) blocks.add(MBlocks.SMALL_CAPSULE)
blocks.add(MBlocks.WOODEN_CRATE)
BlockEntityType.Builder.of(::BreakableContainerBlockEntity, *blocks.toTypedArray()).build(null) BlockEntityType.Builder.of(::BreakableContainerBlockEntity, *blocks.toTypedArray()).build(null)
} }

View File

@ -465,6 +465,16 @@ object MBlocks {
) )
} }
val WOODEN_CRATE by registry.register(MNames.WOODEN_CRATE) {
BreakableContainerBlock(
BlockBehaviour.Properties.of()
.mapColor(MapColor.COLOR_BROWN)
.sound(SoundType.WOOD)
.destroyTime(1f)
.explosionResistance(1f)
)
}
init { init {
MRegistry.registerBlocks(registry) MRegistry.registerBlocks(registry)
} }

View File

@ -693,6 +693,7 @@ object MItems {
val CONFIGURATOR: Item by registry.register(MNames.CONFIGURATOR) { ConfiguratorItem() } val CONFIGURATOR: Item by registry.register(MNames.CONFIGURATOR) { ConfiguratorItem() }
val SMALL_CAPSULE by registry.register(MNames.SMALL_CAPSULE) { BlockItem(MBlocks.SMALL_CAPSULE, DEFAULT_PROPERTIES) } val SMALL_CAPSULE by registry.register(MNames.SMALL_CAPSULE) { BlockItem(MBlocks.SMALL_CAPSULE, DEFAULT_PROPERTIES) }
val WOODEN_CRATE by registry.register(MNames.WOODEN_CRATE) { BlockItem(MBlocks.WOODEN_CRATE, DEFAULT_PROPERTIES) }
init { init {
MRegistry.registerItems(registry) MRegistry.registerItems(registry)

Binary file not shown.

After

Width:  |  Height:  |  Size: 493 B