УБИВАТЬ
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.addDecorativesRecipes
|
||||||
import ru.dbotthepony.mc.otm.datagen.recipes.addPlatePressRecipes
|
import ru.dbotthepony.mc.otm.datagen.recipes.addPlatePressRecipes
|
||||||
import ru.dbotthepony.mc.otm.datagen.recipes.addShapelessRecipes
|
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.TagsProvider
|
||||||
import ru.dbotthepony.mc.otm.datagen.tags.addTags
|
import ru.dbotthepony.mc.otm.datagen.tags.addTags
|
||||||
import ru.dbotthepony.mc.otm.registry.objects.ColoredDecorativeBlock
|
import ru.dbotthepony.mc.otm.registry.objects.ColoredDecorativeBlock
|
||||||
@ -274,6 +275,7 @@ object DataGen {
|
|||||||
addBlastingRecipes(consumer)
|
addBlastingRecipes(consumer)
|
||||||
addDecorativesRecipes(recipeProvider, consumer)
|
addDecorativesRecipes(recipeProvider, consumer)
|
||||||
addShapelessRecipes(consumer)
|
addShapelessRecipes(consumer)
|
||||||
|
addOreSmeltingRecipes(consumer)
|
||||||
}
|
}
|
||||||
|
|
||||||
addPlatePressRecipes(recipeProvider)
|
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)
|
val i = TagKey.create(Registry.ITEM_REGISTRY, forgeKey)
|
||||||
|
|
||||||
items.getSet(i).add(block.asItem())
|
items.getSet(i).add(block.asItem())
|
||||||
|
itemOres.add(block.asItem())
|
||||||
blocks.getSet(b).add(block)
|
blocks.getSet(b).add(block)
|
||||||
|
blockOres.add(block)
|
||||||
|
|
||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
fun clump(key: String, clump: Item): TagsProvider {
|
fun clump(key: String, clump: Item): TagsProvider {
|
||||||
itemOres.add(key, clump)
|
rawMaterials.add(key, clump)
|
||||||
rawOres.add(key, clump)
|
rawMaterials.add(clump)
|
||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
fun clump(key: String, clump: Item, rawBlock: Block): TagsProvider {
|
fun clump(key: String, clump: Item, rawBlock: Block): TagsProvider {
|
||||||
itemOres.add(key, clump)
|
val rawKey = "raw_$key"
|
||||||
rawOres.add(key, clump)
|
|
||||||
rawBlocksAsItem.add(key, rawBlock.asItem())
|
rawMaterials.add(key, clump)
|
||||||
rawBlocksAsBlock.add(key, rawBlock)
|
rawMaterials.add(clump)
|
||||||
|
storageBlocksAsItem.add(rawKey, rawBlock.asItem())
|
||||||
|
storageBlocksAsItem.add(rawBlock.asItem())
|
||||||
|
storageBlocksAsBlock.add(rawKey, rawBlock)
|
||||||
|
storageBlocksAsBlock.add(rawBlock)
|
||||||
|
|
||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -216,9 +223,9 @@ class TagsProvider(
|
|||||||
val itemOres = items.forge("ores")
|
val itemOres = items.forge("ores")
|
||||||
val blockOres = blocks.forge("ores")
|
val blockOres = blocks.forge("ores")
|
||||||
val plates = items.forge("plates")
|
val plates = items.forge("plates")
|
||||||
val rawBlocksAsItem = items.forge("raw_blocks")
|
val storageBlocksAsItem = items.forge("storage_blocks")
|
||||||
val rawBlocksAsBlock = blocks.forge("raw_blocks")
|
val storageBlocksAsBlock = blocks.forge("storage_blocks")
|
||||||
val rawOres = items.forge("raw_ores")
|
val rawMaterials = items.forge("raw_materials")
|
||||||
val wires = items.forge("wires")
|
val wires = items.forge("wires")
|
||||||
|
|
||||||
val gameEvents = Delegate(Registry.GAME_EVENT)
|
val gameEvents = Delegate(Registry.GAME_EVENT)
|
||||||
|
@ -10,6 +10,8 @@ import ru.dbotthepony.mc.otm.OverdriveThatMatters
|
|||||||
|
|
||||||
@Suppress("unused")
|
@Suppress("unused")
|
||||||
object MItemTags {
|
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_INGOTS: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "ingots/tritanium"))
|
||||||
val TRITANIUM_PLATES: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "plates/tritanium"))
|
val TRITANIUM_PLATES: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "plates/tritanium"))
|
||||||
val IRON_PLATES: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "plates/iron"))
|
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": [
|
"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": [
|
"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