Carbon mesh recipe
This commit is contained in:
parent
bd357dad5f
commit
90fa7593f8
@ -171,9 +171,9 @@ fun addCraftingTableRecipes(consumer: Consumer<FinishedRecipe>) {
|
|||||||
.build(consumer)
|
.build(consumer)
|
||||||
|
|
||||||
MatteryRecipe(MItems.REINFORCED_TRITANIUM_PLATE, category = RecipeCategory.MISC)
|
MatteryRecipe(MItems.REINFORCED_TRITANIUM_PLATE, category = RecipeCategory.MISC)
|
||||||
.rowB(MItems.CARBON_MESH)
|
.rowB(MItemTags.CARBON_PLATES)
|
||||||
.row(MItems.CARBON_MESH, MItemTags.TRITANIUM_PLATES, MItems.CARBON_MESH)
|
.row(MItemTags.CARBON_PLATES, MItemTags.TRITANIUM_PLATES, MItemTags.CARBON_PLATES)
|
||||||
.rowB(MItems.CARBON_MESH)
|
.rowB(MItemTags.CARBON_PLATES)
|
||||||
.unlockedBy(MItemTags.TRITANIUM_PLATES)
|
.unlockedBy(MItemTags.TRITANIUM_PLATES)
|
||||||
.build(consumer)
|
.build(consumer)
|
||||||
|
|
||||||
|
@ -92,9 +92,9 @@ class MatteryRecipeProvider(generatorIn: DataGenerator) : RecipeProvider(generat
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun plate(id: String, ingredient: Ingredient, result: Ingredient, count: Int = 1, workTicks: Int = 200) {
|
fun plate(id: String, ingredient: Ingredient, result: Ingredient, count: Int = 1, workTicks: Int = 200, experience: FloatProvider = ConstantFloat.ZERO) {
|
||||||
exec { it, callback ->
|
exec { it, callback ->
|
||||||
callback.accept(PlatePressFinishedRecipe(PlatePressRecipe(ResourceLocation(DataGen.MOD_ID, "plate_$id"), ingredient, result, count, workTicks)))
|
callback.accept(PlatePressFinishedRecipe(PlatePressRecipe(ResourceLocation(DataGen.MOD_ID, "plate_$id"), ingredient, result, count, workTicks, experience = experience)))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
package ru.dbotthepony.mc.otm.datagen.recipes
|
package ru.dbotthepony.mc.otm.datagen.recipes
|
||||||
|
|
||||||
import net.minecraft.util.valueproviders.ConstantFloat
|
import net.minecraft.util.valueproviders.ConstantFloat
|
||||||
|
import net.minecraft.world.item.Items
|
||||||
|
import net.minecraft.world.item.crafting.Ingredient
|
||||||
|
import ru.dbotthepony.mc.otm.registry.MItemTags
|
||||||
|
|
||||||
fun addPlatePressRecipes(provider: MatteryRecipeProvider) {
|
fun addPlatePressRecipes(provider: MatteryRecipeProvider) {
|
||||||
val baselineMetals = arrayOf("iron" to 0.2f, "silver" to 0.3f, "bronze" to 0.3f, "lead" to 0.3f, "constantan" to 0.4f, "brass" to 0.3f)
|
val baselineMetals = arrayOf("iron" to 0.2f, "silver" to 0.3f, "bronze" to 0.3f, "lead" to 0.3f, "constantan" to 0.4f, "brass" to 0.3f)
|
||||||
@ -18,4 +21,6 @@ fun addPlatePressRecipes(provider: MatteryRecipeProvider) {
|
|||||||
for ((thing, exp) in hardMetals) {
|
for ((thing, exp) in hardMetals) {
|
||||||
provider.plate(thing, workTicks = 240, experience = ConstantFloat.of(exp))
|
provider.plate(thing, workTicks = 240, experience = ConstantFloat.of(exp))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
provider.plate("carbon", result = Ingredient.of(MItemTags.CARBON_PLATES), ingredient = Ingredient.of(Items.COAL), workTicks = 140, experience = ConstantFloat.of(0.3f))
|
||||||
}
|
}
|
||||||
|
@ -23,6 +23,7 @@ fun addTags(tagsProvider: TagsProvider) {
|
|||||||
tagsProvider.plates.add("tritanium", MItems.TRITANIUM_PLATE)
|
tagsProvider.plates.add("tritanium", MItems.TRITANIUM_PLATE)
|
||||||
tagsProvider.plates.add("iron", MItems.IRON_PLATE)
|
tagsProvider.plates.add("iron", MItems.IRON_PLATE)
|
||||||
tagsProvider.plates.add("gold", MItems.GOLD_PLATE)
|
tagsProvider.plates.add("gold", MItems.GOLD_PLATE)
|
||||||
|
tagsProvider.plates.add("carbon", MItems.CARBON_MESH)
|
||||||
|
|
||||||
tagsProvider.items.forge("reinforced_tritanium").add(MItems.REINFORCED_TRITANIUM_PLATE)
|
tagsProvider.items.forge("reinforced_tritanium").add(MItems.REINFORCED_TRITANIUM_PLATE)
|
||||||
|
|
||||||
|
@ -17,6 +17,7 @@ object MItemTags {
|
|||||||
val NUGGETS: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "nuggets"))
|
val NUGGETS: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "nuggets"))
|
||||||
val TRITANIUM_INGOTS_STORAGE: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "storage_blocks/tritanium"))
|
val TRITANIUM_INGOTS_STORAGE: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "storage_blocks/tritanium"))
|
||||||
val TRITANIUM_PLATES: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "plates/tritanium"))
|
val TRITANIUM_PLATES: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "plates/tritanium"))
|
||||||
|
val CARBON_PLATES: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "plates/carbon"))
|
||||||
val REINFORCED_TRITANIUM_PLATES: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "reinforced_tritanium"))
|
val REINFORCED_TRITANIUM_PLATES: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "reinforced_tritanium"))
|
||||||
val TRITANIUM_DUSTS: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "dusts/tritanium"))
|
val TRITANIUM_DUSTS: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "dusts/tritanium"))
|
||||||
val IRON_PLATES: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "plates/iron"))
|
val IRON_PLATES: TagKey<Item> = ItemTags.create(ResourceLocation("forge", "plates/iron"))
|
||||||
|
Loading…
Reference in New Issue
Block a user