GearShocky — Сегодня, в 16:52

Дбот а можно
лучше ступеньки из плитки
This commit is contained in:
DBotThePony 2022-10-08 17:10:46 +07:00
parent b82f8f6879
commit c0364736f4
Signed by: DBot
GPG Key ID: DCC23B5715498507
9 changed files with 63 additions and 0 deletions

View File

@ -73,6 +73,24 @@ fun addDecorativeData(blockStateProvider: MatteryBlockStateProvider, itemModelPr
} }
} }
for ((color, block) in MRegistry.FLOOR_TILES_SLAB.blocks) {
blockStateProvider.exec {
blockStateProvider.slabBlock(
block as SlabBlock,
MRegistry.FLOOR_TILES.blocks[color]!!.registryName!!,
modLocation("${DataGen.DECORATIVE_BLOCK_LOCATION}/${MRegistry.FLOOR_TILES.blocks[color]!!.registryName!!.path}")
)
}
}
for ((color, block) in MRegistry.FLOOR_TILES_STAIRS.blocks) {
DataGen.decorativeStairs(
block as StairBlock,
MRegistry.FLOOR_TILES.blocks[color]!!.registryName!!.path,
MRegistry.FLOOR_TILES.blocks[color]!!.registryName!!.path
)
}
for ((color, block) in MRegistry.TRITANIUM_WALL.allBlocks) { for ((color, block) in MRegistry.TRITANIUM_WALL.allBlocks) {
DataGen.decorativeWall( DataGen.decorativeWall(
block as WallBlock, block as WallBlock,
@ -89,6 +107,14 @@ fun addDecorativeData(blockStateProvider: MatteryBlockStateProvider, itemModelPr
itemModelProvider.block(item) itemModelProvider.block(item)
} }
for (item in MRegistry.FLOOR_TILES_SLAB.items.values) {
itemModelProvider.block(item)
}
for (item in MRegistry.FLOOR_TILES_STAIRS.items.values) {
itemModelProvider.block(item)
}
for ((color, item) in MRegistry.TRITANIUM_WALL.allItems) { for ((color, item) in MRegistry.TRITANIUM_WALL.allItems) {
itemModelProvider.exec { itemModelProvider.exec {
itemModelProvider.wallInventory(item.registryName!!.path, modLocation(DataGen.DECORATIVE_BLOCK_LOCATION + "/" + MRegistry.TRITANIUM_BLOCK.allBlocks[color]!!.registryName!!.path)) itemModelProvider.wallInventory(item.registryName!!.path, modLocation(DataGen.DECORATIVE_BLOCK_LOCATION + "/" + MRegistry.TRITANIUM_BLOCK.allBlocks[color]!!.registryName!!.path))

View File

@ -11,6 +11,8 @@ private fun decoratives(provider: MatteryLanguageProvider) {
provider.englishColors.add(MRegistry.TRITANIUM_SLAB, "%s Tritanium Slab") provider.englishColors.add(MRegistry.TRITANIUM_SLAB, "%s Tritanium Slab")
provider.englishColors.add(MRegistry.TRITANIUM_WALL, "%s Tritanium Wall") provider.englishColors.add(MRegistry.TRITANIUM_WALL, "%s Tritanium Wall")
provider.englishColors.add(MRegistry.FLOOR_TILES, "%s Floor Tiles") provider.englishColors.add(MRegistry.FLOOR_TILES, "%s Floor Tiles")
provider.englishColors.add(MRegistry.FLOOR_TILES_STAIRS, "%s Floor Tiles Stairs")
provider.englishColors.add(MRegistry.FLOOR_TILES_SLAB, "%s Floor Tiles Slab")
provider.englishColors.add(MRegistry.UNREFINED_FLOOR_TILES, "Unrefined %s Floor Tiles") provider.englishColors.add(MRegistry.UNREFINED_FLOOR_TILES, "Unrefined %s Floor Tiles")
provider.englishColors.add(MRegistry.INDUSTRIAL_GLASS, "%s Stained Industrial Glass") provider.englishColors.add(MRegistry.INDUSTRIAL_GLASS, "%s Stained Industrial Glass")

View File

@ -45,6 +45,9 @@ fun addLootTables(lootTables: LootTables) {
lootTables.dropsSelf(MRegistry.TRITANIUM_STRIPED_WALL.flatBlocks) lootTables.dropsSelf(MRegistry.TRITANIUM_STRIPED_WALL.flatBlocks)
lootTables.createSlabItemTable(MRegistry.TRITANIUM_STRIPED_SLAB.flatBlocks) lootTables.createSlabItemTable(MRegistry.TRITANIUM_STRIPED_SLAB.flatBlocks)
lootTables.dropsSelf(MRegistry.FLOOR_TILES_STAIRS.blocks.values)
lootTables.createSlabItemTable(MRegistry.FLOOR_TILES_SLAB.blocks.values)
lootTables.dropsSelf(MBlocks.CARBON_FIBRE_BLOCK) lootTables.dropsSelf(MBlocks.CARBON_FIBRE_BLOCK)
lootTables.dropsSelf(MBlocks.TRITANIUM_RAW_BLOCK) lootTables.dropsSelf(MBlocks.TRITANIUM_RAW_BLOCK)
lootTables.dropsSelf(MBlocks.TRITANIUM_STRIPED_BLOCK) lootTables.dropsSelf(MBlocks.TRITANIUM_STRIPED_BLOCK)

View File

@ -98,6 +98,11 @@ fun addDecorativesRecipes(provider: MatteryRecipeProvider, consumer: Consumer<Fi
slabWithCut(MItems.TRITANIUM_STRIPED_BLOCK, MItems.TRITANIUM_STRIPED_SLAB, consumer) slabWithCut(MItems.TRITANIUM_STRIPED_BLOCK, MItems.TRITANIUM_STRIPED_SLAB, consumer)
wallWithCut(MItems.TRITANIUM_STRIPED_BLOCK, MItems.TRITANIUM_STRIPED_WALL, consumer) wallWithCut(MItems.TRITANIUM_STRIPED_BLOCK, MItems.TRITANIUM_STRIPED_WALL, consumer)
for ((color, item) in MRegistry.FLOOR_TILES.items) {
stairsWithCut(item, MRegistry.FLOOR_TILES_STAIRS.items[color]!!, consumer)
slabWithCut(item, MRegistry.FLOOR_TILES_SLAB.items[color]!!, consumer)
}
for ((item, colors) in MRegistry.TRITANIUM_STRIPED_BLOCK.itemsWithColor) { for ((item, colors) in MRegistry.TRITANIUM_STRIPED_BLOCK.itemsWithColor) {
val (base, stripe) = colors val (base, stripe) = colors

View File

@ -77,9 +77,16 @@ fun addTags(tagsProvider: TagsProvider) {
tagsProvider.items.appender(MItemTags.MACHINES).add(MItems.MACHINES) tagsProvider.items.appender(MItemTags.MACHINES).add(MItems.MACHINES)
tagsProvider.blocks.appender(MBlockTags.MACHINES).add(MItems.MACHINES.stream().map { it as? BlockItem }.filter { it != null }.map { it!!.block }) tagsProvider.blocks.appender(MBlockTags.MACHINES).add(MItems.MACHINES.stream().map { it as? BlockItem }.filter { it != null }.map { it!!.block })
tagsProvider.blocks.appender(BlockTags.STAIRS)
.add(MRegistry.FLOOR_TILES_STAIRS.blocks.values)
.add(MRegistry.TRITANIUM_STAIRS.allBlocks.values)
.add(MRegistry.TRITANIUM_STRIPED_STAIRS.flatBlocks)
.add(MBlocks.TRITANIUM_STRIPED_STAIRS)
tagsProvider.blocks.appender(BlockTags.SLABS) tagsProvider.blocks.appender(BlockTags.SLABS)
.add(MRegistry.TRITANIUM_SLAB.allBlocks.values) .add(MRegistry.TRITANIUM_SLAB.allBlocks.values)
.add(MRegistry.TRITANIUM_STRIPED_SLAB.flatBlocks) .add(MRegistry.TRITANIUM_STRIPED_SLAB.flatBlocks)
.add(MRegistry.FLOOR_TILES_SLAB.blocks.values)
.add(MBlocks.TRITANIUM_STRIPED_SLAB) .add(MBlocks.TRITANIUM_STRIPED_SLAB)
tagsProvider.blocks.appender(BlockTags.WALLS) tagsProvider.blocks.appender(BlockTags.WALLS)
@ -90,6 +97,7 @@ fun addTags(tagsProvider: TagsProvider) {
tagsProvider.items.appender(ItemTags.SLABS) tagsProvider.items.appender(ItemTags.SLABS)
.add(MRegistry.TRITANIUM_SLAB.allItems.values) .add(MRegistry.TRITANIUM_SLAB.allItems.values)
.add(MRegistry.TRITANIUM_STRIPED_SLAB.flatItems) .add(MRegistry.TRITANIUM_STRIPED_SLAB.flatItems)
.add(MRegistry.FLOOR_TILES_SLAB.items.values)
.add(MItems.TRITANIUM_STRIPED_SLAB) .add(MItems.TRITANIUM_STRIPED_SLAB)
tagsProvider.items.appender(ItemTags.WALLS) tagsProvider.items.appender(ItemTags.WALLS)
@ -154,6 +162,8 @@ fun addTags(tagsProvider: TagsProvider) {
tagsProvider.requiresPickaxe(MRegistry.TRITANIUM_STRIPED_SLAB.flatBlocks, Tiers.IRON) tagsProvider.requiresPickaxe(MRegistry.TRITANIUM_STRIPED_SLAB.flatBlocks, Tiers.IRON)
tagsProvider.requiresPickaxe(MRegistry.FLOOR_TILES.blocks.values) tagsProvider.requiresPickaxe(MRegistry.FLOOR_TILES.blocks.values)
tagsProvider.requiresPickaxe(MRegistry.FLOOR_TILES_STAIRS.blocks.values)
tagsProvider.requiresPickaxe(MRegistry.FLOOR_TILES_SLAB.blocks.values)
tagsProvider.requiresShovel(MRegistry.UNREFINED_FLOOR_TILES.blocks.values) tagsProvider.requiresShovel(MRegistry.UNREFINED_FLOOR_TILES.blocks.values)
tagsProvider.requiresPickaxe(MRegistry.INDUSTRIAL_GLASS.allBlocks.values, Tiers.STONE) tagsProvider.requiresPickaxe(MRegistry.INDUSTRIAL_GLASS.allBlocks.values, Tiers.STONE)

View File

@ -200,6 +200,8 @@ object MBlocks {
MRegistry.INDUSTRIAL_GLASS_PANE.registerBlocks(registry) MRegistry.INDUSTRIAL_GLASS_PANE.registerBlocks(registry)
MRegistry.UNREFINED_FLOOR_TILES.registerBlocks(registry) MRegistry.UNREFINED_FLOOR_TILES.registerBlocks(registry)
MRegistry.FLOOR_TILES.registerBlocks(registry) MRegistry.FLOOR_TILES.registerBlocks(registry)
MRegistry.FLOOR_TILES_STAIRS.registerBlocks(registry)
MRegistry.FLOOR_TILES_SLAB.registerBlocks(registry)
MRegistry.VENT.registerBlocks(registry) MRegistry.VENT.registerBlocks(registry)
MRegistry.VENT_ALTERNATIVE.registerBlocks(registry) MRegistry.VENT_ALTERNATIVE.registerBlocks(registry)
MRegistry.DECORATIVE_CRATE.registerBlocks(registry) MRegistry.DECORATIVE_CRATE.registerBlocks(registry)

View File

@ -351,6 +351,8 @@ object MItems {
MRegistry.INDUSTRIAL_GLASS_PANE.registerItems(registry) MRegistry.INDUSTRIAL_GLASS_PANE.registerItems(registry)
MRegistry.UNREFINED_FLOOR_TILES.registerItems(registry) MRegistry.UNREFINED_FLOOR_TILES.registerItems(registry)
MRegistry.FLOOR_TILES.registerItems(registry) MRegistry.FLOOR_TILES.registerItems(registry)
MRegistry.FLOOR_TILES_STAIRS.registerItems(registry)
MRegistry.FLOOR_TILES_SLAB.registerItems(registry)
MRegistry.VENT.registerItems(registry) MRegistry.VENT.registerItems(registry)
MRegistry.VENT_ALTERNATIVE.registerItems(registry) MRegistry.VENT_ALTERNATIVE.registerItems(registry)
MRegistry.DECORATIVE_CRATE.registerItems(registry) MRegistry.DECORATIVE_CRATE.registerItems(registry)

View File

@ -65,6 +65,8 @@ object MNames {
const val CARBON_FIBRE_BLOCK = "carbon_fibre_block" const val CARBON_FIBRE_BLOCK = "carbon_fibre_block"
const val FLOOR_TILES = "floor_tiles" const val FLOOR_TILES = "floor_tiles"
const val FLOOR_TILES_STAIRS = "floor_tiles_stairs"
const val FLOOR_TILES_SLAB = "floor_tiles_slab"
const val UNREFINED_FLOOR_TILES = "unrefined_floor_tiles" const val UNREFINED_FLOOR_TILES = "unrefined_floor_tiles"
const val VENT = "vent" const val VENT = "vent"
const val VENT_ALTERNATIVE = "vent_alternative" const val VENT_ALTERNATIVE = "vent_alternative"

View File

@ -176,6 +176,17 @@ object MRegistry {
.strength(1.5f, 6f) .strength(1.5f, 6f)
}) })
val FLOOR_TILES_STAIRS = ColoredDecorativeBlock(MNames.FLOOR_TILES_STAIRS, {
StairBlock(
{ FLOOR_TILES.blocks[it]!!.defaultBlockState() },
BlockBehaviour.Properties.copy(FLOOR_TILES.blocks[it]!!)
)
})
val FLOOR_TILES_SLAB = ColoredDecorativeBlock(MNames.FLOOR_TILES_SLAB, {
SlabBlock(BlockBehaviour.Properties.copy(FLOOR_TILES.blocks[it]!!))
})
val UNREFINED_FLOOR_TILES = ColoredDecorativeBlock.simple(MNames.UNREFINED_FLOOR_TILES, { val UNREFINED_FLOOR_TILES = ColoredDecorativeBlock.simple(MNames.UNREFINED_FLOOR_TILES, {
BlockBehaviour.Properties.of(Material.CLAY, it.materialColor) BlockBehaviour.Properties.of(Material.CLAY, it.materialColor)
.sound(SoundType.GRAVEL) .sound(SoundType.GRAVEL)