feat: add back inscriber recipes

This commit is contained in:
Timo Ley 2023-11-29 14:23:25 +01:00
parent 8f843394ac
commit d127dbb3ab
18 changed files with 251 additions and 2 deletions

View file

@ -19,6 +19,10 @@ public class RecipeRemovals implements IEventBusRegisterable {
ev.removeRecipesMatching(new RecipeContainsPredicate(
Util.stackFromRegistry(new Identifier("projecte", "transmutation_table"))
));
ev.removeRecipesMatching((r) -> {
var id = r.getId();
return id.getNamespace().equals("createappliedkinetics") && id.getPath().startsWith("inscriber");
});
ev.removeRecipeID(new Identifier("projecte", "red_matter_alt"));
ev.removeRecipeID(new Identifier("draconicevolution", "components/awakened_core"));
ev.removeRecipeID(new Identifier("electrodynamics", "ingotsteel_ingot_smelting"));

View file

@ -432,6 +432,17 @@ public class RecipeReplacements implements IEventBusRegisterable {
.ingredient('P', "powah:dielectric_paste")
.build()
);
ev.mapRecipeID(
new Identifier("mekanism", "metallurgic_infuser"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("metallurgic_infuser"), new ItemStack(r.getOutput().getItem(), 1))
.pattern("IFI", "DCD", "IFI")
.ingredient('I', "#forge:ingots/osmium")
.ingredient('D', "#forge:dusts/redstone")
.ingredient('C', "industrialforegoing:machine_frame_simple")
.ingredient('F', "minecraft:furnace")
.build()
);
}
@Override

View file

@ -30,14 +30,26 @@ public class ShapedRecipes implements IEventBusRegisterable {
.ingredient('E', "mekanism:energy_tablet")
.build());
ev.registerRecipe(new ShapedRecipeBuilder(
Ntx4Core.id("dark_matter_conversion"),
Util.stackFromRegistry(new Identifier("projecte", "dark_matter"))
Ntx4Core.id("dark_matter_conversion"),
Util.stackFromRegistry(new Identifier("projecte", "dark_matter"))
)
.pattern("FDF", "DDD", "FDF")
.ingredient('D', "nuclearscience:celldarkmatter")
.ingredient('F', "projecte:aeternalis_fuel")
.build()
);
ev.registerRecipe(new ShapedRecipeBuilder(
Ntx4Core.id("inscriber"),
Util.stackFromRegistry(new Identifier("ae2", "inscriber"))
)
.pattern("IPI", "DCD", "IPI")
.ingredient('I', "#forge:ingots/steel")
.ingredient('D', "#forge:dusts/fluix")
.ingredient('C', "industrialforegoing:machine_frame_simple")
.ingredient('P', "minecraft:piston")
.build()
);
}
@Override

View file

@ -0,0 +1,18 @@
{
"type": "ae2:inscriber",
"mode": "press",
"result": {
"item": "ae2:calculation_processor"
},
"ingredients": {
"middle": {
"item": "minecraft:redstone"
},
"top": {
"item": "ae2:printed_calculation_processor"
},
"bottom": {
"item": "ae2:printed_silicon"
}
}
}

View file

@ -0,0 +1,15 @@
{
"type": "ae2:inscriber",
"mode": "inscribe",
"result": {
"item": "ae2:calculation_processor_press"
},
"ingredients": {
"middle": {
"item": "minecraft:iron_block"
},
"top": {
"item": "ae2:calculation_processor_press"
}
}
}

View file

@ -0,0 +1,15 @@
{
"type": "ae2:inscriber",
"mode": "inscribe",
"result": {
"item": "ae2:printed_calculation_processor"
},
"ingredients": {
"middle": {
"item": "ae2:certus_quartz_crystal"
},
"top": {
"item": "ae2:calculation_processor_press"
}
}
}

View file

@ -0,0 +1,12 @@
{
"type": "ae2:inscriber",
"mode": "inscribe",
"result": {
"item": "ae2:certus_quartz_dust"
},
"ingredients": {
"middle": {
"tag": "forge:gems/certus_quartz"
}
}
}

View file

@ -0,0 +1,12 @@
{
"type": "ae2:inscriber",
"mode": "inscribe",
"result": {
"item": "ae2:ender_dust"
},
"ingredients": {
"middle": {
"item": "minecraft:ender_pearl"
}
}
}

View file

@ -0,0 +1,18 @@
{
"type": "ae2:inscriber",
"mode": "press",
"result": {
"item": "ae2:engineering_processor"
},
"ingredients": {
"middle": {
"item": "minecraft:redstone"
},
"top": {
"item": "ae2:printed_engineering_processor"
},
"bottom": {
"item": "ae2:printed_silicon"
}
}
}

View file

@ -0,0 +1,15 @@
{
"type": "ae2:inscriber",
"mode": "inscribe",
"result": {
"item": "ae2:engineering_processor_press"
},
"ingredients": {
"middle": {
"item": "minecraft:iron_block"
},
"top": {
"item": "ae2:engineering_processor_press"
}
}
}

View file

@ -0,0 +1,15 @@
{
"type": "ae2:inscriber",
"mode": "inscribe",
"result": {
"item": "ae2:printed_engineering_processor"
},
"ingredients": {
"middle": {
"tag": "forge:gems/diamond"
},
"top": {
"item": "ae2:engineering_processor_press"
}
}
}

View file

@ -0,0 +1,12 @@
{
"type": "ae2:inscriber",
"mode": "inscribe",
"result": {
"item": "ae2:fluix_dust"
},
"ingredients": {
"middle": {
"tag": "forge:gems/fluix"
}
}
}

View file

@ -0,0 +1,18 @@
{
"type": "ae2:inscriber",
"mode": "press",
"result": {
"item": "ae2:logic_processor"
},
"ingredients": {
"middle": {
"item": "minecraft:redstone"
},
"top": {
"item": "ae2:printed_logic_processor"
},
"bottom": {
"item": "ae2:printed_silicon"
}
}
}

View file

@ -0,0 +1,15 @@
{
"type": "ae2:inscriber",
"mode": "inscribe",
"result": {
"item": "ae2:logic_processor_press"
},
"ingredients": {
"middle": {
"item": "minecraft:iron_block"
},
"top": {
"item": "ae2:logic_processor_press"
}
}
}

View file

@ -0,0 +1,15 @@
{
"type": "ae2:inscriber",
"mode": "inscribe",
"result": {
"item": "ae2:printed_logic_processor"
},
"ingredients": {
"middle": {
"tag": "forge:ingots/gold"
},
"top": {
"item": "ae2:logic_processor_press"
}
}
}

View file

@ -0,0 +1,15 @@
{
"type": "ae2:inscriber",
"mode": "inscribe",
"result": {
"item": "ae2:silicon_press"
},
"ingredients": {
"middle": {
"item": "minecraft:iron_block"
},
"top": {
"item": "ae2:silicon_press"
}
}
}

View file

@ -0,0 +1,15 @@
{
"type": "ae2:inscriber",
"mode": "inscribe",
"result": {
"item": "ae2:printed_silicon"
},
"ingredients": {
"middle": {
"tag": "forge:silicon"
},
"top": {
"item": "ae2:silicon_press"
}
}
}

View file

@ -0,0 +1,12 @@
{
"type": "ae2:inscriber",
"mode": "inscribe",
"result": {
"item": "ae2:sky_dust"
},
"ingredients": {
"middle": {
"item": "ae2:sky_stone_block"
}
}
}