УБИВАТЬ
This commit is contained in:
parent
baea387ac7
commit
a775170c92
@ -36,6 +36,7 @@ import ru.dbotthepony.mc.otm.datagen.recipes.addCraftingTableRecipes
|
||||
import ru.dbotthepony.mc.otm.datagen.recipes.addDecorativesRecipes
|
||||
import ru.dbotthepony.mc.otm.datagen.recipes.addPlatePressRecipes
|
||||
import ru.dbotthepony.mc.otm.datagen.recipes.addShapelessRecipes
|
||||
import ru.dbotthepony.mc.otm.datagen.recipes.addOreSmeltingRecipes
|
||||
import ru.dbotthepony.mc.otm.datagen.tags.TagsProvider
|
||||
import ru.dbotthepony.mc.otm.datagen.tags.addTags
|
||||
import ru.dbotthepony.mc.otm.registry.objects.ColoredDecorativeBlock
|
||||
@ -274,6 +275,7 @@ object DataGen {
|
||||
addBlastingRecipes(consumer)
|
||||
addDecorativesRecipes(recipeProvider, consumer)
|
||||
addShapelessRecipes(consumer)
|
||||
addOreSmeltingRecipes(consumer)
|
||||
}
|
||||
|
||||
addPlatePressRecipes(recipeProvider)
|
||||
|
@ -0,0 +1,18 @@
|
||||
package ru.dbotthepony.mc.otm.datagen.recipes
|
||||
|
||||
import net.minecraft.data.recipes.FinishedRecipe
|
||||
import net.minecraft.data.recipes.SimpleCookingRecipeBuilder
|
||||
import net.minecraft.resources.ResourceLocation
|
||||
import net.minecraft.world.item.crafting.Ingredient
|
||||
import ru.dbotthepony.mc.otm.OverdriveThatMatters
|
||||
import ru.dbotthepony.mc.otm.registry.MItemTags
|
||||
import ru.dbotthepony.mc.otm.registry.MItems
|
||||
import java.util.function.Consumer
|
||||
|
||||
fun addOreSmeltingRecipes(consumer: Consumer<FinishedRecipe>) {
|
||||
SimpleCookingRecipeBuilder.blasting(Ingredient.of(MItemTags.TRITANIUM_ORES), MItems.TRITANIUM_INGOT, 1f, 100).unlockedBy(MItemTags.TRITANIUM_ORES).save(consumer, ResourceLocation(OverdriveThatMatters.MOD_ID, "smelting/tritanium_ingot_from_ore_block"))
|
||||
SimpleCookingRecipeBuilder.smelting(Ingredient.of(MItemTags.TRITANIUM_ORES), MItems.TRITANIUM_INGOT, 1f, 200).unlockedBy(MItemTags.TRITANIUM_ORES).save(consumer, ResourceLocation(OverdriveThatMatters.MOD_ID, "blasting/tritanium_ingot_from_ore_block"))
|
||||
|
||||
SimpleCookingRecipeBuilder.blasting(Ingredient.of(MItemTags.TRITANIUM_ORE_CLUMPS), MItems.TRITANIUM_INGOT, 1f, 100).unlockedBy(MItemTags.TRITANIUM_ORE_CLUMPS).save(consumer, ResourceLocation(OverdriveThatMatters.MOD_ID, "smelting/tritanium_ingot_from_raw_ore"))
|
||||
SimpleCookingRecipeBuilder.smelting(Ingredient.of(MItemTags.TRITANIUM_ORE_CLUMPS), MItems.TRITANIUM_INGOT, 1f, 200).unlockedBy(MItemTags.TRITANIUM_ORE_CLUMPS).save(consumer, ResourceLocation(OverdriveThatMatters.MOD_ID, "blasting/tritanium_ingot_from_raw_ore"))
|
||||
}
|
@ -192,22 +192,29 @@ class TagsProvider(
|
||||
val i = TagKey.create(Registry.ITEM_REGISTRY, forgeKey)
|
||||
|
||||
items.getSet(i).add(block.asItem())
|
||||
itemOres.add(block.asItem())
|
||||
blocks.getSet(b).add(block)
|
||||
blockOres.add(block)
|
||||
|
||||
return this
|
||||
}
|
||||
|
||||
fun clump(key: String, clump: Item): TagsProvider {
|
||||
itemOres.add(key, clump)
|
||||
rawOres.add(key, clump)
|
||||
rawMaterials.add(key, clump)
|
||||
rawMaterials.add(clump)
|
||||
return this
|
||||
}
|
||||
|
||||
fun clump(key: String, clump: Item, rawBlock: Block): TagsProvider {
|
||||
itemOres.add(key, clump)
|
||||
rawOres.add(key, clump)
|
||||
rawBlocksAsItem.add(key, rawBlock.asItem())
|
||||
rawBlocksAsBlock.add(key, rawBlock)
|
||||
val rawKey = "raw_$key"
|
||||
|
||||
rawMaterials.add(key, clump)
|
||||
rawMaterials.add(clump)
|
||||
storageBlocksAsItem.add(rawKey, rawBlock.asItem())
|
||||
storageBlocksAsItem.add(rawBlock.asItem())
|
||||
storageBlocksAsBlock.add(rawKey, rawBlock)
|
||||
storageBlocksAsBlock.add(rawBlock)
|
||||
|
||||
return this
|
||||
}
|
||||
|
||||
@ -216,9 +223,9 @@ class TagsProvider(
|
||||
val itemOres = items.forge("ores")
|
||||
val blockOres = blocks.forge("ores")
|
||||
val plates = items.forge("plates")
|
||||
val rawBlocksAsItem = items.forge("raw_blocks")
|
||||
val rawBlocksAsBlock = blocks.forge("raw_blocks")
|
||||
val rawOres = items.forge("raw_ores")
|
||||
val storageBlocksAsItem = items.forge("storage_blocks")
|
||||
val storageBlocksAsBlock = blocks.forge("storage_blocks")
|
||||
val rawMaterials = items.forge("raw_materials")
|
||||
val wires = items.forge("wires")
|
||||
|
||||
val gameEvents = Delegate(Registry.GAME_EVENT)
|
||||
|
@ -10,6 +10,8 @@ import ru.dbotthepony.mc.otm.OverdriveThatMatters
|
||||
|
||||
@Suppress("unused")
|
||||
object MItemTags {
|
||||
val TRITANIUM_ORES: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "ores/tritanium"))
|
||||
val TRITANIUM_ORE_CLUMPS: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "raw_materials/tritanium"))
|
||||
val TRITANIUM_INGOTS: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "ingots/tritanium"))
|
||||
val TRITANIUM_PLATES: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "plates/tritanium"))
|
||||
val IRON_PLATES: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "plates/iron"))
|
||||
|
@ -1,9 +0,0 @@
|
||||
{
|
||||
"type": "minecraft:blasting",
|
||||
"ingredient": {
|
||||
"tag": "forge:ores/tritanium"
|
||||
},
|
||||
"result": "overdrive_that_matters:tritanium_ingot",
|
||||
"experience": 1,
|
||||
"cookingtime": 100
|
||||
}
|
@ -3,31 +3,31 @@
|
||||
|
||||
"ingredients": [
|
||||
{
|
||||
"tag": "forge:raw_ores/tritanium"
|
||||
"tag": "forge:raw_materials/tritanium"
|
||||
},
|
||||
{
|
||||
"tag": "forge:raw_ores/tritanium"
|
||||
"tag": "forge:raw_materials/tritanium"
|
||||
},
|
||||
{
|
||||
"tag": "forge:raw_ores/tritanium"
|
||||
"tag": "forge:raw_materials/tritanium"
|
||||
},
|
||||
{
|
||||
"tag": "forge:raw_ores/tritanium"
|
||||
"tag": "forge:raw_materials/tritanium"
|
||||
},
|
||||
{
|
||||
"tag": "forge:raw_ores/tritanium"
|
||||
"tag": "forge:raw_materials/tritanium"
|
||||
},
|
||||
{
|
||||
"tag": "forge:raw_ores/tritanium"
|
||||
"tag": "forge:raw_materials/tritanium"
|
||||
},
|
||||
{
|
||||
"tag": "forge:raw_ores/tritanium"
|
||||
"tag": "forge:raw_materials/tritanium"
|
||||
},
|
||||
{
|
||||
"tag": "forge:raw_ores/tritanium"
|
||||
"tag": "forge:raw_materials/tritanium"
|
||||
},
|
||||
{
|
||||
"tag": "forge:raw_ores/tritanium"
|
||||
"tag": "forge:raw_materials/tritanium"
|
||||
}
|
||||
],
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
"ingredients": [
|
||||
{
|
||||
"tag": "forge:raw_blocks/tritanium"
|
||||
"tag": "forge:storage_blocks/raw_tritanium"
|
||||
}
|
||||
],
|
||||
|
||||
|
@ -1,9 +0,0 @@
|
||||
{
|
||||
"type": "minecraft:smelting",
|
||||
"ingredient": {
|
||||
"tag": "forge:ores/tritanium"
|
||||
},
|
||||
"result": "overdrive_that_matters:tritanium_ingot",
|
||||
"experience": 1,
|
||||
"cookingtime": 200
|
||||
}
|
Loading…
Reference in New Issue
Block a user