I wanted to make a separate texture for loot crates but it stucks ass

This commit is contained in:
GearShocky 2025-03-29 17:51:28 +05:00
parent a627646e87
commit cc76ada6b1
9 changed files with 26 additions and 2 deletions

View File

@ -35,9 +35,12 @@ fun addBlockModels(provider: MatteryBlockModelProvider) {
cubeAll(MBlocks.ENERGY_OUTPUT_INTERFACE) cubeAll(MBlocks.ENERGY_OUTPUT_INTERFACE)
cubeAll(MBlocks.TRITANIUM_HULL) cubeAll(MBlocks.TRITANIUM_HULL)
cubeAll(MBlocks.WOODEN_CRATE) cubeAll(MBlocks.WOODEN_CRATE)
provider.exec {
provider.cubeAll("wooden_crate_decorative", modLocation("block/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

@ -353,6 +353,7 @@ fun addBlockStates(provider: MatteryBlockStateProvider) {
provider.block(MBlocks.TRITANIUM_HULL) provider.block(MBlocks.TRITANIUM_HULL)
provider.block(MBlocks.WOODEN_CRATE) provider.block(MBlocks.WOODEN_CRATE)
provider.block(MBlocks.WOODEN_CRATE_DECORATIVE)
provider.block(MBlocks.FLYWHEEL_HOUSING) provider.block(MBlocks.FLYWHEEL_HOUSING)
provider.block(MBlocks.FLYWHEEL_BEARING) provider.block(MBlocks.FLYWHEEL_BEARING)

View File

@ -267,6 +267,7 @@ fun addItemModels(provider: MatteryItemModelProvider) {
provider.block(MItems.TRITANIUM_HULL) provider.block(MItems.TRITANIUM_HULL)
provider.block(MItems.WOODEN_CRATE) provider.block(MItems.WOODEN_CRATE)
provider.block(MItems.WOODEN_CRATE_DECORATIVE)
provider.block(MItems.GENERATOR_BLOCK) provider.block(MItems.GENERATOR_BLOCK)
provider.block(MItems.ENERGY_INPUT_INTERFACE) provider.block(MItems.ENERGY_INPUT_INTERFACE)

View File

@ -134,6 +134,12 @@ class MatteryBlockModelProvider(event: GatherDataEvent) : BlockModelProvider(eve
} }
} }
fun cubeBottomTop(block: Block, side: String, bottom: String, top: String){
exec {
cubeBottomTop(block.registryName!!.path, modLocation(side), modLocation(bottom), modLocation(top))
}
}
fun decorativeColumn(it: Block, side: String, end: String) { fun decorativeColumn(it: Block, side: String, end: String) {
column(it, "block/decorative/$side", "block/decorative/$end") column(it, "block/decorative/$side", "block/decorative/$end")
} }

View File

@ -34,6 +34,7 @@ object MNames {
const val PAINTER = "painter" const val PAINTER = "painter"
const val MATTER_ENTANGLER = "matter_entangler" const val MATTER_ENTANGLER = "matter_entangler"
const val WOODEN_CRATE_DECORATIVE = "wooden_crate_decorative"
const val WOODEN_CRATE = "wooden_crate" const val WOODEN_CRATE = "wooden_crate"
// blocks // blocks

View File

@ -467,6 +467,16 @@ object MBlocks {
val WOODEN_CRATE by registry.register(MNames.WOODEN_CRATE) { val WOODEN_CRATE by registry.register(MNames.WOODEN_CRATE) {
BreakableContainerBlock( BreakableContainerBlock(
BlockBehaviour.Properties.of()
.mapColor(MapColor.COLOR_BROWN)
.sound(SoundType.WOOD)
.destroyTime(0.5f)
.explosionResistance(1f)
)
}
val WOODEN_CRATE_DECORATIVE: Block by registry.register(MNames.WOODEN_CRATE_DECORATIVE) {
Block(
BlockBehaviour.Properties.of() BlockBehaviour.Properties.of()
.mapColor(MapColor.COLOR_BROWN) .mapColor(MapColor.COLOR_BROWN)
.sound(SoundType.WOOD) .sound(SoundType.WOOD)

View File

@ -693,7 +693,9 @@ 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) } val WOODEN_CRATE by registry.register(MNames.WOODEN_CRATE) { BlockItem(MBlocks.WOODEN_CRATE, DEFAULT_PROPERTIES) }
val WOODEN_CRATE_DECORATIVE by registry.register(MNames.WOODEN_CRATE_DECORATIVE) { BlockItem(MBlocks.WOODEN_CRATE_DECORATIVE, DEFAULT_PROPERTIES) }
init { init {
MRegistry.registerItems(registry) MRegistry.registerItems(registry)

Binary file not shown.

After

Width:  |  Height:  |  Size: 508 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 B