жёстко какнул тегами + руды в креатив табе

This commit is contained in:
YuRaNnNzZZ 2023-03-10 21:12:01 +03:00
parent ede087f4a0
commit e8d76a4a8e
Signed by: YuRaNnNzZZ
GPG Key ID: 5F71738C85A6006D
3 changed files with 50 additions and 2 deletions

View File

@ -29,8 +29,13 @@ fun addTags(tagsProvider: TagsProvider) {
tagsProvider.storageBlocksAsItem.add("tritanium", MItems.TRITANIUM_INGOT_BLOCK)
tagsProvider.storageBlocksAsBlock.add("tritanium", MBlocks.TRITANIUM_INGOT_BLOCK)
tagsProvider.ore("tritanium", MBlocks.TRITANIUM_ORE)
tagsProvider.ore("tritanium", MBlocks.DEEPSLATE_TRITANIUM_ORE)
tagsProvider.stoneOre("tritanium", MBlocks.TRITANIUM_ORE)
tagsProvider.deepslateOre("tritanium", MBlocks.DEEPSLATE_TRITANIUM_ORE)
tagsProvider.singleDropOre(
MBlocks.TRITANIUM_ORE,
MBlocks.DEEPSLATE_TRITANIUM_ORE
)
tagsProvider.clump("tritanium", MItems.TRITANIUM_ORE_CLUMP, MBlocks.TRITANIUM_RAW_BLOCK)
tagsProvider.wires.add("copper", MItems.COPPER_WIRING)

View File

@ -201,6 +201,33 @@ class TagsProvider(
val witherImmune = blocks.appender(BlockTags.WITHER_IMMUNE)
val dragonImmune = blocks.appender(BlockTags.DRAGON_IMMUNE)
fun stoneOre(key: String, block: Block): TagsProvider {
ore(key, block)
itemGroundOresStone.add(block.asItem())
blockGroundOresStone.add(block)
return this
}
fun deepslateOre(key: String, block: Block): TagsProvider {
ore(key, block)
itemGroundOresDeepslate.add(block.asItem())
blockGroundOresDeepslate.add(block)
return this
}
fun singleDropOre(vararg blocks: Block): TagsProvider {
for (block in blocks) {
itemOreRatesSingular.add(block.asItem())
blockOreRatesSingular.add(block)
}
return this
}
fun ore(key: String, block: Block): TagsProvider {
val forgeKey = ResourceLocation("forge", "ores/$key")
val b = TagKey.create(Registries.BLOCK, forgeKey)
@ -244,6 +271,20 @@ class TagsProvider(
val rawMaterials = items.forge("raw_materials")
val wires = items.forge("wires")
val blockGroundOresStone = blocks.forge("ores_in_ground/stone")
val blockGroundOresDeepslate = blocks.forge("ores_in_ground/deepslate")
// val blockGroundOresNetherrack = blocks.forge("ores_in_ground/netherrack")
val itemGroundOresStone = items.forge("ores_in_ground/stone")
val itemGroundOresDeepslate = items.forge("ores_in_ground/deepslate")
// val itemGroundOresNetherrack = items.forge("ores_in_ground/netherrack")
// val blockOreRatesSparse = blocks.forge("ore_rates/sparse")
val blockOreRatesSingular = blocks.forge("ore_rates/singular")
// val blockOreRatesDense = blocks.forge("ore_rates/dense")
// val itemOreRatesSparse = items.forge("ore_rates/sparse")
val itemOreRatesSingular = items.forge("ore_rates/singular")
// val itemOreRatesDense = items.forge("ore_rates/dense")
val gameEvents = Delegate(Registries.GAME_EVENT)
val vibrations = gameEvents.appender(GameEventTags.VIBRATIONS)

View File

@ -111,6 +111,8 @@ internal fun addMainCreativeTabItems(consumer: CreativeModeTab.Output) {
// accept(MItems.MATTER_DUST)
accept(MItems.TRITANIUM_ORE)
accept(MItems.DEEPSLATE_TRITANIUM_ORE)
accept(MItems.TRITANIUM_ORE_CLUMP)
accept(MItems.TRITANIUM_DUST)
accept(MItems.TRITANIUM_NUGGET)