chore: format code

This commit is contained in:
LordMZTE 2023-12-05 22:21:40 +01:00
parent 8f3727477a
commit 7741ec8df8
Signed by: LordMZTE
GPG key ID: B64802DC33A64FF6
7 changed files with 302 additions and 265 deletions

View file

@ -1,26 +1,25 @@
package net.anvilcraft.ntx4core; package net.anvilcraft.ntx4core;
import java.nio.file.Path; import java.nio.file.Path;
import net.minecraftforge.forgespi.locating.IModFile; import net.minecraftforge.forgespi.locating.IModFile;
import net.minecraftforge.resource.PathResourcePack; import net.minecraftforge.resource.PathResourcePack;
public class ModFilePackResources extends PathResourcePack { public class ModFilePackResources extends PathResourcePack {
protected final IModFile modFile; protected final IModFile modFile;
protected final String sourcePath; protected final String sourcePath;
public ModFilePackResources(String name, IModFile modFile, String sourcePath) { public ModFilePackResources(String name, IModFile modFile, String sourcePath) {
super(name, modFile.findResource(sourcePath)); super(name, modFile.findResource(sourcePath));
this.modFile = modFile; this.modFile = modFile;
this.sourcePath = sourcePath; this.sourcePath = sourcePath;
} }
@Override @Override
protected Path resolve(String... paths) { protected Path resolve(String... paths) {
String[] allPaths = new String[paths.length + 1]; String[] allPaths = new String[paths.length + 1];
allPaths[0] = sourcePath; allPaths[0] = sourcePath;
System.arraycopy(paths, 0, allPaths, 1, paths.length); System.arraycopy(paths, 0, allPaths, 1, paths.length);
return modFile.findResource(allPaths); return modFile.findResource(allPaths);
} }
} }

View file

@ -90,9 +90,11 @@ public class Ntx4Core {
} }
} }
public void registerRecipeSerializers(RegistryEvent.Register<RecipeSerializer<?>> event) { public void
registerRecipeSerializers(RegistryEvent.Register<RecipeSerializer<?>> event) {
event.getRegistry().registerAll( event.getRegistry().registerAll(
new SpecialRecipeSerializer<>(OrbDuplicationRecipe::new).setRegistryName("orb_duplication") new SpecialRecipeSerializer<>(OrbDuplicationRecipe::new)
.setRegistryName("orb_duplication")
); );
} }
} }

View file

@ -57,11 +57,11 @@ public class InputReplacements implements IEventBusRegisterable {
) )
); );
var philosopherStoneMapper = new InputReplaceRecipeMapper() var philosopherStoneMapper
.replace("#forge:gems/diamond", "ae2:singularity") = new InputReplaceRecipeMapper()
.replace("#forge:dusts/redstone", "chemlib:erbium_dust") .replace("#forge:gems/diamond", "ae2:singularity")
.replace("#forge:dusts/glowstone", "psi:ivory_substance") .replace("#forge:dusts/redstone", "chemlib:erbium_dust")
; .replace("#forge:dusts/glowstone", "psi:ivory_substance");
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("projecte", "philosophers_stone"), philosopherStoneMapper new Identifier("projecte", "philosophers_stone"), philosopherStoneMapper
); );

View file

@ -15,42 +15,42 @@ import net.minecraft.util.Identifier;
import net.minecraft.util.collection.DefaultedList; import net.minecraft.util.collection.DefaultedList;
import net.minecraft.world.World; import net.minecraft.world.World;
public class OrbDuplicationRecipe extends SpecialCraftingRecipe implements IShapedRecipe<CraftingInventory> public class OrbDuplicationRecipe
{ extends SpecialCraftingRecipe implements IShapedRecipe<CraftingInventory> {
@ObjectHolder("ntx4core:orb_duplication") @ObjectHolder("ntx4core:orb_duplication")
public static SpecialRecipeSerializer<OrbDuplicationRecipe> SERIALIZER; public static SpecialRecipeSerializer<OrbDuplicationRecipe> SERIALIZER;
private Item flux = ForgeRegistries.ITEMS.getValue(new Identifier("fluxnetworks", "flux_dust")); private Item flux
private Item nitro = ForgeRegistries.ITEMS.getValue(new Identifier("powah", "crystal_nitro")); = ForgeRegistries.ITEMS.getValue(new Identifier("fluxnetworks", "flux_dust"));
private Item orb = ForgeRegistries.ITEMS.getValue(new Identifier("enderrift", "rift_orb")); private Item nitro
= ForgeRegistries.ITEMS.getValue(new Identifier("powah", "crystal_nitro"));
private Item orb
= ForgeRegistries.ITEMS.getValue(new Identifier("enderrift", "rift_orb"));
private DefaultedList<Ingredient> ingredients = DefaultedList.copyOf( private DefaultedList<Ingredient> ingredients = DefaultedList.copyOf(
Ingredient.EMPTY, Ingredient.EMPTY,
Ingredient.ofItems(this.flux), Ingredient.ofItems(this.flux),
Ingredient.ofItems(this.nitro), Ingredient.ofItems(this.nitro),
Ingredient.ofItems(this.flux), Ingredient.ofItems(this.flux),
Ingredient.ofItems(this.nitro), Ingredient.ofItems(this.nitro),
Ingredient.ofItems(this.orb), Ingredient.ofItems(this.orb),
Ingredient.ofItems(this.nitro), Ingredient.ofItems(this.nitro),
Ingredient.ofItems(this.flux), Ingredient.ofItems(this.flux),
Ingredient.ofItems(this.nitro), Ingredient.ofItems(this.nitro),
Ingredient.ofItems(this.flux) Ingredient.ofItems(this.flux)
); );
private ItemStack output = new ItemStack(this.orb, 2); private ItemStack output = new ItemStack(this.orb, 2);
public OrbDuplicationRecipe(Identifier recipeId) public OrbDuplicationRecipe(Identifier recipeId) {
{
super(recipeId); super(recipeId);
} }
@Override @Override
public DefaultedList<Ingredient> getIngredients() public DefaultedList<Ingredient> getIngredients() {
{
return ingredients; return ingredients;
} }
@Override @Override
public boolean matches(CraftingInventory crafting, World worldIn) public boolean matches(CraftingInventory crafting, World worldIn) {
{
if (crafting.size() < 9) if (crafting.size() < 9)
return false; return false;
@ -92,53 +92,45 @@ public class OrbDuplicationRecipe extends SpecialCraftingRecipe implements IShap
return true; return true;
} }
private boolean slotHasItem(CraftingInventory crafting, int slot, Item item) private boolean slotHasItem(CraftingInventory crafting, int slot, Item item) {
{
ItemStack stack = crafting.getStack(slot); ItemStack stack = crafting.getStack(slot);
return stack.getItem() == item; return stack.getItem() == item;
} }
@Override @Override
public ItemStack craft(CraftingInventory crafting) public ItemStack craft(CraftingInventory crafting) {
{
ItemStack stack = crafting.getStack(4).copy(); ItemStack stack = crafting.getStack(4).copy();
stack.setCount(2); stack.setCount(2);
return stack; return stack;
} }
@Override @Override
public boolean fits(int width, int height) public boolean fits(int width, int height) {
{
return (width == 3) && (height == 3); return (width == 3) && (height == 3);
} }
@Override @Override
public ItemStack getOutput() public ItemStack getOutput() {
{
return output; return output;
} }
@Override @Override
public DefaultedList<ItemStack> getRemainder(CraftingInventory inv) public DefaultedList<ItemStack> getRemainder(CraftingInventory inv) {
{
return DefaultedList.ofSize(inv.size(), ItemStack.EMPTY); return DefaultedList.ofSize(inv.size(), ItemStack.EMPTY);
} }
@Override @Override
public RecipeSerializer<?> getSerializer() public RecipeSerializer<?> getSerializer() {
{
return SERIALIZER; return SERIALIZER;
} }
@Override @Override
public int getRecipeWidth() public int getRecipeWidth() {
{
return 3; return 3;
} }
@Override @Override
public int getRecipeHeight() public int getRecipeHeight() {
{
return 3; return 3;
} }
} }

View file

@ -21,10 +21,12 @@ public class RecipeRemovals implements IEventBusRegisterable {
)); ));
ev.removeRecipesMatching((r) -> { ev.removeRecipesMatching((r) -> {
var id = r.getId(); var id = r.getId();
return id.getNamespace().equals("createappliedkinetics") && id.getPath().startsWith("inscriber"); return id.getNamespace().equals("createappliedkinetics")
&& id.getPath().startsWith("inscriber");
}); });
ev.removeRecipeID(new Identifier("projecte", "red_matter_alt")); ev.removeRecipeID(new Identifier("projecte", "red_matter_alt"));
ev.removeRecipeID(new Identifier("draconicevolution", "components/awakened_core")); ev.removeRecipeID(new Identifier("draconicevolution", "components/awakened_core")
);
ev.removeRecipeID(new Identifier("electrodynamics", "ingotsteel_ingot_smelting")); ev.removeRecipeID(new Identifier("electrodynamics", "ingotsteel_ingot_smelting"));
ev.removeRecipeID(new Identifier("beyond_earth", "steel_ingot_blasting")); ev.removeRecipeID(new Identifier("beyond_earth", "steel_ingot_blasting"));
ev.removeRecipeID(new Identifier("enderrift", "rift_orb")); ev.removeRecipeID(new Identifier("enderrift", "rift_orb"));

View file

@ -31,7 +31,9 @@ public class RecipeReplacements implements IEventBusRegisterable {
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("compactmachines", "personal_shrinking_device"), new Identifier("compactmachines", "personal_shrinking_device"),
r r
-> new ShapedRecipeBuilder(Ntx4Core.id("personal_shrinking_device"), r.getOutput()) -> new ShapedRecipeBuilder(
Ntx4Core.id("personal_shrinking_device"), r.getOutput()
)
.pattern("IDI", "TFE", "IDI") .pattern("IDI", "TFE", "IDI")
.ingredient('I', "#forge:ingots/iron") .ingredient('I', "#forge:ingots/iron")
.ingredient('D', "fluxnetworks:flux_dust") .ingredient('D', "fluxnetworks:flux_dust")
@ -185,256 +187,296 @@ public class RecipeReplacements implements IEventBusRegisterable {
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("laserio", "laser_connector"), new Identifier("laserio", "laser_connector"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("laser_connector"), r.getOutput()) r
.pattern(" R ", "BCB", " D ") -> new ShapedRecipeBuilder(Ntx4Core.id("laser_connector"), r.getOutput())
.ingredient('R', "#forge:dusts/redstone") .pattern(" R ", "BCB", " D ")
.ingredient('B', "powah:capacitor_blazing") .ingredient('R', "#forge:dusts/redstone")
.ingredient('C', "powah:dielectric_casing") .ingredient('B', "powah:capacitor_blazing")
.ingredient('D', "powah:dielectric_rod") .ingredient('C', "powah:dielectric_casing")
.build() .ingredient('D', "powah:dielectric_rod")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("laserio", "laser_node"), new Identifier("laserio", "laser_node"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("laser_node"), r.getOutput()) r
.pattern("BRB", "RCR", "BRB") -> new ShapedRecipeBuilder(Ntx4Core.id("laser_node"), r.getOutput())
.ingredient('R', "#forge:dusts/redstone") .pattern("BRB", "RCR", "BRB")
.ingredient('B', "powah:crystal_blazing") .ingredient('R', "#forge:dusts/redstone")
.ingredient('C', "powah:dielectric_casing") .ingredient('B', "powah:crystal_blazing")
.build() .ingredient('C', "powah:dielectric_casing")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("dmlreforged", "simulation_chamber/simulation_chamber"), new Identifier("dmlreforged", "simulation_chamber/simulation_chamber"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("simulation_chamber"), r.getOutput()) r
.pattern("NPN", "ECE", "NDN") -> new ShapedRecipeBuilder(Ntx4Core.id("simulation_chamber"), r.getOutput())
.ingredient('N', "#forge:nuggets/enderium") .pattern("NPN", "ECE", "NDN")
.ingredient('E', "powah:energy_cell_niotic") .ingredient('N', "#forge:nuggets/enderium")
.ingredient('C', "dmlreforged:machine_casing") .ingredient('E', "powah:energy_cell_niotic")
.ingredient('P', "ae2:engineering_processor") .ingredient('C', "dmlreforged:machine_casing")
.ingredient('D', "integrateddynamics:part_display_panel") .ingredient('P', "ae2:engineering_processor")
.build() .ingredient('D', "integrateddynamics:part_display_panel")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("dmlreforged", "machine_casing"), new Identifier("dmlreforged", "machine_casing"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("machine_casing"), r.getOutput()) r
.pattern("NON", "OCO", "NON") -> new ShapedRecipeBuilder(Ntx4Core.id("machine_casing"), r.getOutput())
.ingredient('N', "#forge:nuggets/refined_obsidian") .pattern("NON", "OCO", "NON")
.ingredient('O', "dmlreforged:soot_covered_plate") .ingredient('N', "#forge:nuggets/refined_obsidian")
.ingredient('C', "rftoolsbase:machine_frame") .ingredient('O', "dmlreforged:soot_covered_plate")
.build() .ingredient('C', "rftoolsbase:machine_frame")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("dmlreforged", "extraction_chamber/extraction_chamber"), new Identifier("dmlreforged", "extraction_chamber/extraction_chamber"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("extraction_chamber"), r.getOutput()) r
.pattern("NPN", "ECE", "NDN") -> new ShapedRecipeBuilder(Ntx4Core.id("extraction_chamber"), r.getOutput())
.ingredient('N', "powah:crystal_blazing") .pattern("NPN", "ECE", "NDN")
.ingredient('E', "powah:energy_cell_niotic") .ingredient('N', "powah:crystal_blazing")
.ingredient('C', "dmlreforged:machine_casing") .ingredient('E', "powah:energy_cell_niotic")
.ingredient('P', "ae2:logic_processor") .ingredient('C', "dmlreforged:machine_casing")
.ingredient('D', Items.NETHER_STAR) .ingredient('P', "ae2:logic_processor")
.build() .ingredient('D', Items.NETHER_STAR)
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("alchemistry", "reactor_casing"), new Identifier("alchemistry", "reactor_casing"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("reactor_casing"), r.getOutput()) r
.pattern("OPO", "PCP", "OPO") -> new ShapedRecipeBuilder(Ntx4Core.id("reactor_casing"), r.getOutput())
.ingredient('P', "#forge:ingots/platinum") .pattern("OPO", "PCP", "OPO")
.ingredient('O', "#forge:ingots/osmium") .ingredient('P', "#forge:ingots/platinum")
.ingredient('C', "mekanism:steel_casing") .ingredient('O', "#forge:ingots/osmium")
.build() .ingredient('C', "mekanism:steel_casing")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("alchemistry", "fission_chamber_controller"), new Identifier("alchemistry", "fission_chamber_controller"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("fission_chamber_controller"), r.getOutput()) r
.pattern("LFL", "GCA", "LFL") -> new ShapedRecipeBuilder(
.ingredient('L', "#forge:ingots/lead") Ntx4Core.id("fission_chamber_controller"), r.getOutput()
.ingredient('F', "mekanismgenerators:fission_reactor_casing") )
.ingredient('C', "#forge:circuits/elite") .pattern("LFL", "GCA", "LFL")
.ingredient('A', "#forge:alloys/advanced") .ingredient('L', "#forge:ingots/lead")
.ingredient('G', "mekanismgenerators:reactor_glass") .ingredient('F', "mekanismgenerators:fission_reactor_casing")
.build() .ingredient('C', "#forge:circuits/elite")
.ingredient('A', "#forge:alloys/advanced")
.ingredient('G', "mekanismgenerators:reactor_glass")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("alchemistry", "fusion_chamber_controller"), new Identifier("alchemistry", "fusion_chamber_controller"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("fusion_chamber_controller"), r.getOutput()) r
.pattern("LFL", "GCA", "LFL") -> new ShapedRecipeBuilder(
.ingredient('L', "#forge:ingots/steel") Ntx4Core.id("fusion_chamber_controller"), r.getOutput()
.ingredient('F', "mekanismgenerators:fusion_reactor_frame") )
.ingredient('C', "#forge:circuits/ultimate") .pattern("LFL", "GCA", "LFL")
.ingredient('A', "#forge:alloys/advanced") .ingredient('L', "#forge:ingots/steel")
.ingredient('G', "mekanismgenerators:reactor_glass") .ingredient('F', "mekanismgenerators:fusion_reactor_frame")
.build() .ingredient('C', "#forge:circuits/ultimate")
.ingredient('A', "#forge:alloys/advanced")
.ingredient('G', "mekanismgenerators:reactor_glass")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("alchemistry", "atomizer"), new Identifier("alchemistry", "atomizer"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("atomizer"), r.getOutput()) r
.pattern("ACA", "TMP", "ACA") -> new ShapedRecipeBuilder(Ntx4Core.id("atomizer"), r.getOutput())
.ingredient('M', "mekanism:dynamic_tank") .pattern("ACA", "TMP", "ACA")
.ingredient('C', "#forge:circuits/basic") .ingredient('M', "mekanism:dynamic_tank")
.ingredient('A', "#forge:alloys/advanced") .ingredient('C', "#forge:circuits/basic")
.ingredient('T', "mekanism:basic_fluid_tank") .ingredient('A', "#forge:alloys/advanced")
.ingredient('P', "#mekanism:personal_storage") .ingredient('T', "mekanism:basic_fluid_tank")
.build() .ingredient('P', "#mekanism:personal_storage")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("alchemistry", "liquifier"), new Identifier("alchemistry", "liquifier"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("liquifier"), r.getOutput()) r
.pattern("ACA", "PMT", "ACA") -> new ShapedRecipeBuilder(Ntx4Core.id("liquifier"), r.getOutput())
.ingredient('M', "mekanism:dynamic_tank") .pattern("ACA", "PMT", "ACA")
.ingredient('C', "#forge:circuits/basic") .ingredient('M', "mekanism:dynamic_tank")
.ingredient('A', "#forge:alloys/advanced") .ingredient('C', "#forge:circuits/basic")
.ingredient('T', "mekanism:basic_fluid_tank") .ingredient('A', "#forge:alloys/advanced")
.ingredient('P', "#mekanism:personal_storage") .ingredient('T', "mekanism:basic_fluid_tank")
.build() .ingredient('P', "#mekanism:personal_storage")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("alchemistry", "dissolver"), new Identifier("alchemistry", "dissolver"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("dissolver"), r.getOutput()) r
.pattern("ACA", "PMT", "ACA") -> new ShapedRecipeBuilder(Ntx4Core.id("dissolver"), r.getOutput())
.ingredient('M', "mekanism:steel_casing") .pattern("ACA", "PMT", "ACA")
.ingredient('C', "#forge:circuits/elite") .ingredient('M', "mekanism:steel_casing")
.ingredient('A', "#forge:ingots/refined_obsidian") .ingredient('C', "#forge:circuits/elite")
.ingredient('T', "mekanism:basic_chemical_tank") .ingredient('A', "#forge:ingots/refined_obsidian")
.ingredient('P', "#mekanism:personal_storage") .ingredient('T', "mekanism:basic_chemical_tank")
.build() .ingredient('P', "#mekanism:personal_storage")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("alchemistry", "combiner"), new Identifier("alchemistry", "combiner"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("combiner"), r.getOutput()) r
.pattern("ACA", "PMP", "ACA") -> new ShapedRecipeBuilder(Ntx4Core.id("combiner"), r.getOutput())
.ingredient('M', "mekanism:steel_casing") .pattern("ACA", "PMP", "ACA")
.ingredient('C', "#forge:circuits/advanced") .ingredient('M', "mekanism:steel_casing")
.ingredient('A', "#forge:alloys/elite") .ingredient('C', "#forge:circuits/advanced")
.ingredient('P', "#mekanism:personal_storage") .ingredient('A', "#forge:alloys/elite")
.build() .ingredient('P', "#mekanism:personal_storage")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("alchemistry", "compactor"), new Identifier("alchemistry", "compactor"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("compactor"), r.getOutput()) r
.pattern("AQA", "CMC", "AQA") -> new ShapedRecipeBuilder(Ntx4Core.id("compactor"), r.getOutput())
.ingredient('M', "mekanism:steel_casing") .pattern("AQA", "CMC", "AQA")
.ingredient('C', "#forge:circuits/ultimate") .ingredient('M', "mekanism:steel_casing")
.ingredient('A', "#forge:ingots/refined_obsidian") .ingredient('C', "#forge:circuits/ultimate")
.ingredient('Q', "ae2:charged_certus_quartz_crystal") .ingredient('A', "#forge:ingots/refined_obsidian")
.build() .ingredient('Q', "ae2:charged_certus_quartz_crystal")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("psi", "programmer"), new Identifier("psi", "programmer"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("psi_programmer"), r.getOutput()) r
.pattern("SDS", "SCS", " S ") -> new ShapedRecipeBuilder(Ntx4Core.id("psi_programmer"), r.getOutput())
.ingredient('S', "#forge:ingots/pure_steel") .pattern("SDS", "SCS", " S ")
.ingredient('D', "psi:psidust") .ingredient('S', "#forge:ingots/pure_steel")
.ingredient('C', "ae2:calculation_processor") .ingredient('D', "psi:psidust")
.build() .ingredient('C', "ae2:calculation_processor")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("psi", "assembler"), new Identifier("psi", "assembler"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("psi_assembler"), r.getOutput()) r
.pattern("SDS", "SCS", " S ") -> new ShapedRecipeBuilder(Ntx4Core.id("psi_assembler"), r.getOutput())
.ingredient('S', "#forge:ingots/pure_steel") .pattern("SDS", "SCS", " S ")
.ingredient('D', "ae2:formation_core") .ingredient('S', "#forge:ingots/pure_steel")
.ingredient('C', "#forge:circuits/elite") .ingredient('D', "ae2:formation_core")
.build() .ingredient('C', "#forge:circuits/elite")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("sfm", "manager"), new Identifier("sfm", "manager"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("sfm_manager"), r.getOutput()) r
.pattern("SRS", "RCR", "SRS") -> new ShapedRecipeBuilder(Ntx4Core.id("sfm_manager"), r.getOutput())
.ingredient('S', "ae2:smooth_sky_stone_block") .pattern("SRS", "RCR", "SRS")
.ingredient('R', "dmlreforged:soot_covered_redstone") .ingredient('S', "ae2:smooth_sky_stone_block")
.ingredient('C', "ae2:logic_processor") .ingredient('R', "dmlreforged:soot_covered_redstone")
.build() .ingredient('C', "ae2:logic_processor")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("sfm", "cable"), new Identifier("sfm", "cable"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("sfm_cable"), r.getOutput()) r
.pattern("SNS", "FFF", "SCS") -> new ShapedRecipeBuilder(Ntx4Core.id("sfm_cable"), r.getOutput())
.ingredient('S', "ae2:sky_dust") .pattern("SNS", "FFF", "SCS")
.ingredient('F', "#forge:gems/fluix") .ingredient('S', "ae2:sky_dust")
.ingredient('C', "#forge:gems/certus_quartz") .ingredient('F', "#forge:gems/fluix")
.ingredient('N', "#forge:gems/quartz") .ingredient('C', "#forge:gems/certus_quartz")
.build() .ingredient('N', "#forge:gems/quartz")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("modularrouters", "modular_router"), new Identifier("modularrouters", "modular_router"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("modular_router"), new ItemStack(r.getOutput().getItem(), 1)) r
.pattern("IFI", "NPC", "IFI") -> new ShapedRecipeBuilder(
.ingredient('I', "#forge:ingots/iron") Ntx4Core.id("modular_router"),
.ingredient('F', "#forge:gems/fluix") new ItemStack(r.getOutput().getItem(), 1)
.ingredient('C', "#forge:gems/certus_quartz") )
.ingredient('N', "#forge:gems/quartz") .pattern("IFI", "NPC", "IFI")
.ingredient('P', "ae2:logic_processor") .ingredient('I', "#forge:ingots/iron")
.build() .ingredient('F', "#forge:gems/fluix")
.ingredient('C', "#forge:gems/certus_quartz")
.ingredient('N', "#forge:gems/quartz")
.ingredient('P', "ae2:logic_processor")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("mininggadgets", "mininggadget_simple"), new Identifier("mininggadgets", "mininggadget_simple"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("mininggadget_simple"), new ItemStack(r.getOutput().getItem(), 1)) r
.pattern("RME", "PCD", "EI ") -> new ShapedRecipeBuilder(
.ingredient('I', "#forge:ingots/iron") Ntx4Core.id("mininggadget_simple"),
.ingredient('R', "#forge:dusts/redstone") new ItemStack(r.getOutput().getItem(), 1)
.ingredient('C', "powah:capacitor_blazing") )
.ingredient('M', "mininggadgets:upgrade_empty") .pattern("RME", "PCD", "EI ")
.ingredient('E', "powah:steel_energized") .ingredient('I', "#forge:ingots/iron")
.ingredient('D', "#forge:gems/diamond") .ingredient('R', "#forge:dusts/redstone")
.ingredient('P', "powah:dielectric_paste") .ingredient('C', "powah:capacitor_blazing")
.build() .ingredient('M', "mininggadgets:upgrade_empty")
.ingredient('E', "powah:steel_energized")
.ingredient('D', "#forge:gems/diamond")
.ingredient('P', "powah:dielectric_paste")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("mininggadgets", "mininggadget_fancy"), new Identifier("mininggadgets", "mininggadget_fancy"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("mininggadget_fancy"), new ItemStack(r.getOutput().getItem(), 1)) r
.pattern("RME", "PCD", "EI ") -> new ShapedRecipeBuilder(
.ingredient('I', "#forge:ingots/iron") Ntx4Core.id("mininggadget_fancy"),
.ingredient('R', "#forge:dusts/redstone") new ItemStack(r.getOutput().getItem(), 1)
.ingredient('C', "powah:capacitor_niotic") )
.ingredient('M', "mininggadgets:upgrade_empty") .pattern("RME", "PCD", "EI ")
.ingredient('E', "powah:steel_energized") .ingredient('I', "#forge:ingots/iron")
.ingredient('D', "#forge:gems/diamond") .ingredient('R', "#forge:dusts/redstone")
.ingredient('P', "powah:dielectric_paste") .ingredient('C', "powah:capacitor_niotic")
.build() .ingredient('M', "mininggadgets:upgrade_empty")
.ingredient('E', "powah:steel_energized")
.ingredient('D', "#forge:gems/diamond")
.ingredient('P', "powah:dielectric_paste")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("mininggadgets", "mininggadget"), new Identifier("mininggadgets", "mininggadget"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("mininggadget"), new ItemStack(r.getOutput().getItem(), 1)) r
.pattern("RME", "PCD", "EI ") -> new ShapedRecipeBuilder(
.ingredient('I', "#forge:ingots/iron") Ntx4Core.id("mininggadget"), new ItemStack(r.getOutput().getItem(), 1)
.ingredient('R', "#forge:dusts/redstone") )
.ingredient('C', "powah:capacitor_spirited") .pattern("RME", "PCD", "EI ")
.ingredient('M', "mininggadgets:upgrade_empty") .ingredient('I', "#forge:ingots/iron")
.ingredient('E', "powah:steel_energized") .ingredient('R', "#forge:dusts/redstone")
.ingredient('D', "#forge:gems/diamond") .ingredient('C', "powah:capacitor_spirited")
.ingredient('P', "powah:dielectric_paste") .ingredient('M', "mininggadgets:upgrade_empty")
.build() .ingredient('E', "powah:steel_energized")
.ingredient('D', "#forge:gems/diamond")
.ingredient('P', "powah:dielectric_paste")
.build()
); );
ev.mapRecipeID( ev.mapRecipeID(
new Identifier("mekanism", "metallurgic_infuser"), new Identifier("mekanism", "metallurgic_infuser"),
r -> new ShapedRecipeBuilder(Ntx4Core.id("metallurgic_infuser"), new ItemStack(r.getOutput().getItem(), 1)) r
.pattern("IFI", "DCD", "IFI") -> new ShapedRecipeBuilder(
.ingredient('I', "#forge:ingots/osmium") Ntx4Core.id("metallurgic_infuser"),
.ingredient('D', "#forge:dusts/redstone") new ItemStack(r.getOutput().getItem(), 1)
.ingredient('C', "industrialforegoing:machine_frame_simple") )
.ingredient('F', "minecraft:furnace") .pattern("IFI", "DCD", "IFI")
.build() .ingredient('I', "#forge:ingots/osmium")
.ingredient('D', "#forge:dusts/redstone")
.ingredient('C', "industrialforegoing:machine_frame_simple")
.ingredient('F', "minecraft:furnace")
.build()
); );
} }

View file

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