Removing the need for removal of Applied Energistics-2 recipes in NewHorizonsCoreMod (#453)

* Migrating Recipes

* Adding the optional loading

* More moving of recipes

* Cleanup
This commit is contained in:
Ryan Nasers authored and GitHub committed 2024-02-04 20:25:20 +01:00
1 parent 04e8e1c2da
commit 77c99cd3e1
88 files changed
+382 -297

No files matched your search

@@ -25,6 +25,7 @@ import appeng.recipes.CustomRecipeConfig;
import appeng.recipes.loader.ConfigLoader;
import appeng.recipes.loader.JarLoader;
import appeng.recipes.loader.RecipeResourceCopier;
import cpw.mods.fml.common.Loader;
/**
* handles the decision if recipes should be loaded from jar, loaded from file system or force copied from jar
@@ -39,6 +40,7 @@ public class RecipeLoader implements Runnable {
* recipe path in the jar
*/
private static final String ASSETS_RECIPE_PATH = "/assets/appliedenergistics2/recipes/";
private static final String ASSETS_EASY_RECIPE_PATH = "/assets/appliedenergistics2/recipes/";
@Nonnull
private final IRecipeHandler handler;
@@ -90,9 +92,15 @@ public class RecipeLoader implements Runnable {
catch (final IOException | URISyntaxException e) {
AELog.debug(e);
this.handler.parseRecipes(new JarLoader(ASSETS_RECIPE_PATH), "index.recipe");
if (!Loader.isModLoaded("dreamcraft")) {
this.handler.parseRecipes(new JarLoader(ASSETS_EASY_RECIPE_PATH), "index.recipe");
}
}
} else {
this.handler.parseRecipes(new JarLoader(ASSETS_RECIPE_PATH), "index.recipe");
if (!Loader.isModLoaded("dreamcraft")) {
this.handler.parseRecipes(new JarLoader(ASSETS_EASY_RECIPE_PATH), "index.recipe");
}
}
}
}
@@ -0,0 +1,2 @@
alias=mc -> minecraft
alias=ae2 -> appliedenergistics2
@@ -0,0 +1,4 @@
#From decorative/certus
shaped=
ae2:BlockQuartz ae2:BlockQuartz
-> 2 ae2:BlockQuartzChiseled
@@ -0,0 +1,5 @@
import=decorative/certus.recipe
import=decorative/crystals.recipe
import=decorative/fixtures.recipe
import=decorative/quartzglass.recipe
import=decorative/skystone.recipe
@@ -0,0 +1,21 @@
group= oredictionary:itemIlluminatedPanel -> monitor
group= ae2:BlockInterface ae2:ItemPart.Interface -> interface
group= ae2:ToolCertusQuartzCuttingKnife:* ae2:ToolNetherQuartzCuttingKnife:* -> knife
group= ae2:ToolCertusQuartzWrench ae2:ToolNetherQuartzWrench -> wrench
group= ae2:CableGlass ae2:CableCovered ae2:CableSmart -> cable
group= ae2:CableDense -> densecable
group= mc:iron_ingot oredictionary:ingotCopper oredictionary:ingotTin oredictionary:ingotSilver oredictionary:ingotLead oredictionary:ingotBronze oredictionary:ingotBrass oredictionary:ingotNickel oredictionary:ingotInvar oredictionary:ingotAluminium -> metalIngots
group= oredictionary:dustEnder oredictionary:dustEnderPearl -> dustEnder
group=oredictionary:blockGlass oredictionary:glass mc:glass -> glass
group=oredictionary:wool mc:wool:* -> wool
group=oredictionary:crystalCertusQuartz oredictionary:crystalNetherQuartz ae2:ItemMaterial.CertusQuartzCrystalCharged -> crystalQuartz
group=oredictionary:dustCertusQuartz oredictionary:dustNetherQuartz -> dustQuartz
group=oredictionary:crystalCertusQuartz ae2:ItemMaterial.CertusQuartzCrystalCharged ae2:ItemMaterial.PurifiedCertusQuartzCrystal -> certusCrystal
group=oredictionary:crystalNetherQuartz ae2:ItemMaterial.PurifiedNetherQuartzCrystal -> netherCrystal
group=oredictionary:crystalFluix ae2:ItemMaterial.PurifiedFluixCrystal -> fluixCrystal
@@ -0,0 +1,20 @@
# Crash on Issues
crash=false
# Hides Exceptions and just display messages.
exceptions=false
# Error on Missing Items ( default is no because AE2 allows you to enable/disable items without modifying recipes. )
erroronmissing=true
# Important, keep in this order
import=aliases.recipe
import=oredict.recipe
import=groups.recipe
# All actual recipes
import=decorative/index.recipe
import=materials/index.recipe
import=misc/index.recipe
import=network/index.recipe
import=tools/index.recipe
@@ -0,0 +1,39 @@
shaped=
oredictionary:ingotGold oredictionary:ingotIron _,
oredictionary:dustRedstone ae2:ItemMaterial.CalcProcessor oredictionary:ingotIron,
oredictionary:ingotGold oredictionary:ingotIron _
-> 2 ae2:ItemMaterial.BasicCard
shaped=
oredictionary:gemDiamond oredictionary:ingotIron _,
oredictionary:dustRedstone ae2:ItemMaterial.CalcProcessor oredictionary:ingotIron,
oredictionary:gemDiamond oredictionary:ingotIron _
-> 2 ae2:ItemMaterial.AdvCard
shapeless=
ae2:ItemMaterial.BasicCard certusCrystal
-> ae2:ItemMaterial.CardCapacity
shapeless=
ae2:ItemMaterial.BasicCard mc:redstone_torch
-> ae2:ItemMaterial.CardRedstone
shapeless=
ae2:ItemMaterial.AdvCard wool
-> ae2:ItemMaterial.CardFuzzy
shapeless=
ae2:ItemMaterial.AdvCard mc:redstone_torch
-> ae2:ItemMaterial.CardInverter
shapeless=
ae2:ItemMaterial.AdvCard fluixCrystal
-> ae2:ItemMaterial.CardSpeed
shapeless=
ae2:ItemMaterial.BasicCard oredictionary:craftingTableWood
-> ae2:ItemMaterial.CardCrafting
shapeless=
ae2:ItemMaterial.BasicCard oredictionary:slimeball
-> ae2:ItemMaterial.CardSticky
@@ -0,0 +1,2 @@
import=materials/cards.recipe
import=materials/cores.recipe
@@ -0,0 +1,3 @@
shapeless=
ae2:BlockFluix
-> 4 ae2:ItemMaterial.FluixCrystal
@@ -0,0 +1,6 @@
import=misc/chest.recipe
import=misc/deconstruction.recipe
import=misc/fluixpreal.recipe
import=misc/meteors.recipe
import=misc/seeds.recipe
import=misc/tinytnt.recipe
@@ -0,0 +1,11 @@
import=network/blocks/cellworkbench.recipe
import=network/blocks/controller.recipe
import=network/blocks/crystal-processing.recipe
import=network/blocks/energy.recipe
import=network/blocks/inscribers.recipe
import=network/blocks/interfaces.recipe
import=network/blocks/io.recipe
import=network/blocks/quantum.recipe
import=network/blocks/security.recipe
import=network/blocks/spatial-io.recipe
import=network/blocks/storage.recipe
@@ -0,0 +1,9 @@
shapeless=
ae2:ItemPart.Interface
-> ae2:BlockInterface
shaped=
oredictionary:ingotIron glass oredictionary:ingotIron,
ae2:ItemMaterial.AnnihilationCore _ ae2:ItemMaterial.FormationCore,
oredictionary:ingotIron glass oredictionary:ingotIron
-> ae2:BlockInterface
@@ -0,0 +1,4 @@
shapeless=
ae2:CableGlass
wool
-> ae2:CableCovered.Fluix
@@ -0,0 +1,3 @@
shapeless=
ae2:CableCovered ae2:CableCovered ae2:CableCovered ae2:CableCovered
-> ae2:CableDenseCovered.Fluix
@@ -0,0 +1,4 @@
shapeless=
ae2:CableCovered ae2:CableCovered ae2:CableCovered ae2:CableCovered
oredictionary:dustRedstone oredictionary:dustGlowstone
-> ae2:CableDense.Fluix
@@ -0,0 +1,3 @@
shapeless=
ae2:ItemPart.QuartzFiber fluixCrystal fluixCrystal
-> 4 ae2:CableGlass.Fluix
@@ -0,0 +1,5 @@
import=network/cables/covered.recipe
import=network/cables/dense.recipe
import=network/cables/dense-covered.recipe
import=network/cables/glass.recipe
import=network/cables/smart.recipe
@@ -0,0 +1,4 @@
shapeless=
ae2:CableCovered
oredictionary:dustRedstone oredictionary:dustGlowstone
-> ae2:CableSmart.Fluix
@@ -1,6 +1,6 @@
import=network/cells/empty.recipe
import=network/cells/spatial-components.recipe
import=network/cells/spatial.recipe
import=network/cells/storage-components.recipe
import=network/cells/spatial-components.recipe
import=network/cells/storage.recipe
import=network/cells/view.recipe
import=network/cells/storage-components.recipe
import=network/cells/view.recipe
@@ -1,27 +1,3 @@
shapeless=
ae2:ItemMaterial.Cell1kPart ae2:ItemMaterial.EmptyStorageCell -> ae2:ItemBasicStorageCell.1k
shapeless=
ae2:ItemMaterial.Cell4kPart ae2:ItemMaterial.EmptyStorageCell -> ae2:ItemBasicStorageCell.4k
shapeless=
ae2:ItemMaterial.Cell16kPart ae2:ItemMaterial.EmptyStorageCell -> ae2:ItemBasicStorageCell.16k
shapeless=
ae2:ItemMaterial.Cell64kPart ae2:ItemMaterial.EmptyStorageCell -> ae2:ItemBasicStorageCell.64k
shapeless=
ae2:ItemMaterial.Cell256kPart ae2:ItemMaterial.EmptyAdvancedStorageCell -> ae2:ItemAdvancedStorageCell.256k
shapeless=
ae2:ItemMaterial.Cell1024kPart ae2:ItemMaterial.EmptyAdvancedStorageCell -> ae2:ItemAdvancedStorageCell.1024k
shapeless=
ae2:ItemMaterial.Cell4096kPart ae2:ItemMaterial.EmptyAdvancedStorageCell -> ae2:ItemAdvancedStorageCell.4096k
shapeless=
ae2:ItemMaterial.Cell16384kPart ae2:ItemMaterial.EmptyAdvancedStorageCell -> ae2:ItemAdvancedStorageCell.16384k
shaped=
ae2:BlockQuartzGlass oredictionary:dustRedstone ae2:BlockQuartzGlass,
oredictionary:dustRedstone ae2:ItemMaterial.Cell1kPart oredictionary:dustRedstone,
@@ -46,6 +22,9 @@ shaped=
oredictionary:ingotIron oredictionary:ingotIron oredictionary:ingotIron
-> ae2:ItemBasicStorageCell.64k
shapeless=
ae2:ItemMaterial.Cell4kPart ae2:BlockChest ae2:ItemMaterial.LogicProcessor -> ae2:ItemExtremeStorageCell.Container
shaped=
ae2:BlockQuartzGlass oredictionary:dustFluix ae2:BlockQuartzGlass,
oredictionary:dustFluix ae2:ItemMaterial.Cell256kPart oredictionary:dustFluix,
@@ -70,15 +49,6 @@ shaped=
oredictionary:gemDiamond oredictionary:gemDiamond oredictionary:gemDiamond
-> ae2:ItemAdvancedStorageCell.16384k
shaped=
ae2:BlockQuartzGlass oredictionary:dustRedstone ae2:BlockQuartzGlass,
oredictionary:dustRedstone mc:ender_pearl oredictionary:dustRedstone,
oredictionary:ingotIron oredictionary:ingotIron oredictionary:ingotIron
-> ae2:ItemVoidStorageCell
shapeless=
ae2:ItemMaterial.Cell4kPart ae2:BlockChest ae2:ItemMaterial.LogicProcessor -> ae2:ItemExtremeStorageCell.Container
shaped=
ae2:BlockQuantumRing ae2:ItemMaterial.Cell16384kPart ae2:BlockQuantumRing,
ae2:ItemMaterial.Cell16384kPart ae2:BlockDenseEnergyCell ae2:ItemMaterial.Cell16384kPart,
@@ -90,3 +60,33 @@ shaped=
ae2:ItemExtremeStorageCell.Quantum ae2:BlockCondenser ae2:ItemExtremeStorageCell.Quantum,
ae2:ItemExtremeStorageCell.Quantum ae2:ItemExtremeStorageCell.Quantum ae2:ItemExtremeStorageCell.Quantum
-> ae2:ItemExtremeStorageCell.Singularity
shaped=
ae2:BlockQuartzGlass oredictionary:dustRedstone ae2:BlockQuartzGlass,
oredictionary:dustRedstone mc:ender_pearl oredictionary:dustRedstone,
oredictionary:ingotIron oredictionary:ingotIron oredictionary:ingotIron
-> ae2:ItemVoidStorageCell
shapeless=
ae2:ItemMaterial.Cell1kPart ae2:ItemMaterial.EmptyStorageCell -> ae2:ItemBasicStorageCell.1k
shapeless=
ae2:ItemMaterial.Cell4kPart ae2:ItemMaterial.EmptyStorageCell -> ae2:ItemBasicStorageCell.4k
shapeless=
ae2:ItemMaterial.Cell16kPart ae2:ItemMaterial.EmptyStorageCell -> ae2:ItemBasicStorageCell.16k
shapeless=
ae2:ItemMaterial.Cell64kPart ae2:ItemMaterial.EmptyStorageCell -> ae2:ItemBasicStorageCell.64k
shapeless=
ae2:ItemMaterial.Cell256kPart ae2:ItemMaterial.EmptyAdvancedStorageCell -> ae2:ItemAdvancedStorageCell.256k
shapeless=
ae2:ItemMaterial.Cell1024kPart ae2:ItemMaterial.EmptyAdvancedStorageCell -> ae2:ItemAdvancedStorageCell.1024k
shapeless=
ae2:ItemMaterial.Cell4096kPart ae2:ItemMaterial.EmptyAdvancedStorageCell -> ae2:ItemAdvancedStorageCell.4096k
shapeless=
ae2:ItemMaterial.Cell16384kPart ae2:ItemMaterial.EmptyAdvancedStorageCell -> ae2:ItemAdvancedStorageCell.16384k
@@ -0,0 +1,83 @@
shaped=
oredictionary:ingotIron ae2:ItemMaterial.CalcProcessor oredictionary:ingotIron,
cable ae2:ItemMaterial.LogicProcessor cable,
oredictionary:ingotIron ae2:ItemMaterial.CalcProcessor oredictionary:ingotIron
-> ae2:BlockCraftingUnit:0
# co processor
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.EngProcessor
-> ae2:BlockCraftingUnit:1
shapeless=
ae2:BlockCraftingUnit:1
ae2:BlockCraftingUnit:1
ae2:BlockCraftingUnit:1
ae2:BlockCraftingUnit:1
-> ae2:BlockCraftingUnit:2
shapeless=
ae2:BlockCraftingUnit:2
ae2:BlockCraftingUnit:2
ae2:BlockCraftingUnit:2
ae2:BlockCraftingUnit:2
-> ae2:BlockCraftingUnit:3
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemPart.StorageMonitor
-> ae2:BlockCraftingMonitor
# various storage sizes
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.Cell1kPart
-> ae2:BlockCraftingStorage:0
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.Cell4kPart
-> ae2:BlockCraftingStorage:1
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.Cell16kPart
-> ae2:BlockCraftingStorage:2
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.Cell64kPart
-> ae2:BlockCraftingStorage:3
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.Cell256kPart
-> ae2:BlockAdvancedCraftingStorage:0
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.Cell1024kPart
-> ae2:BlockAdvancedCraftingStorage:1
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.Cell4096kPart
-> ae2:BlockAdvancedCraftingStorage:2
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.Cell16384kPart
-> ae2:BlockAdvancedCraftingStorage:3
shapeless=
ae2:ItemExtremeStorageCell.Singularity
ae2:ItemExtremeStorageCell.Singularity
ae2:ItemExtremeStorageCell.Singularity
ae2:ItemExtremeStorageCell.Singularity
ae2:BlockCraftingUnit:0
ae2:ItemExtremeStorageCell.Singularity
ae2:ItemExtremeStorageCell.Singularity
ae2:ItemExtremeStorageCell.Singularity
ae2:ItemExtremeStorageCell.Singularity
-> ae2:BlockSingularityCraftingStorage:0
@@ -0,0 +1,2 @@
import=network/crafting/cpu.recipe
import=network/crafting/patterns.recipe
@@ -0,0 +1,6 @@
import=network/blocks/index.recipe
import=network/cables/index.recipe
import=network/cells/index.recipe
import=network/crafting/index.recipe
import=network/parts/index.recipe
import=network/wireless.recipe
@@ -0,0 +1,10 @@
import=network/parts/cable-anchor.recipe
import=network/parts/emitters.recipe
import=network/parts/io-buses.recipe
import=network/parts/monitors.recipe
import=network/parts/panels.recipe
import=network/parts/planes.recipe
import=network/parts/quartz-fiber.recipe
import=network/parts/terminals.recipe
import=network/parts/toggle-buses.recipe
import=network/parts/tunnels.recipe
@@ -0,0 +1,21 @@
shaped=
fluixCrystal fluixCrystal fluixCrystal,
oredictionary:ingotIron ae2:ItemMaterial.FormationCore oredictionary:ingotIron
-> ae2:ItemPart.FormationPlane
shaped=
fluixCrystal fluixCrystal fluixCrystal,
oredictionary:ingotIron ae2:ItemMaterial.AnnihilationCore oredictionary:ingotIron
-> ae2:ItemPart.AnnihilationPlane
shaped=
oredictionary:ingotIron fluixCrystal,
ae2:ItemMaterial.AnnihilationCore fluixCrystal,
oredictionary:ingotIron fluixCrystal
-> ae2:ItemPart.AnnihilationPlane
shaped=
oredictionary:ingotIron fluixCrystal,
ae2:ItemMaterial.FormationCore fluixCrystal,
oredictionary:ingotIron fluixCrystal
-> ae2:ItemPart.FormationPlane
@@ -0,0 +1,5 @@
shaped=
_ oredictionary:ingotIron _,
oredictionary:ingotIron ae2:ItemMaterial.EngProcessor oredictionary:ingotIron,
fluixCrystal fluixCrystal fluixCrystal
-> ae2:ItemPart.P2PTunnelME
@@ -0,0 +1,31 @@
# Forge Ore Dictionary
# logWood, slabWood, stairWood, treeSapling, treeLeaves,
# oreGold, oreIron, oreLapis, oreDiamond, oreRedstone, oreEmerald, oreQuartz, oreCoal,
# stone, cobblestone, record, stickWood, plankWood,
# dyeBlack, dyeRed, dyeGreen, dyeBrown, dyeBlue, dyePurple, dyeCyan, dyeLightGray, dyeGray, dyePink, dyeLime, dyeYellow, dyeLightBlue, dyeMagenta, dyeOrange, dyeWhite
# Minecraft Ore Dict Entries
# Renamed for less clashing
ore=mc:quartz -> crystalNetherQuartz
ore=mc:wool:* -> blockWool
ore=mc:stained_hardened_clay:* -> blockStainedHardenedClay
ore=mc:crafting_table -> craftingTableWood
ore=mc:chest -> chestWood
# AE2 Ore Dictionary
# Materials for processing in other machines
ore=ae2:ItemMaterial.CertusQuartzCrystal -> crystalCertusQuartz
ore=ae2:ItemMaterial.FluixCrystal -> crystalFluix
ore=ae2:ItemMaterial.PurifiedFluixCrystal -> crystalPureFluix
ore=ae2:ItemMaterial.NetherQuartzDust -> dustNetherQuartz
ore=ae2:ItemMaterial.CertusQuartzDust -> dustCertusQuartz
ore=ae2:ItemMaterial.FluixDust -> dustFluix
# Ores of AE2
ore=ae2:tile.OreQuartz -> oreCertusQuartz
ore=ae2:tile.OreQuartzCharged -> oreChargedCertusQuartz
# Parts to be used
ore= ae2:ItemPart.SemiDarkMonitor -> itemIlluminatedPanel
ore= ae2:ItemPart.Monitor -> itemIlluminatedPanel
ore= ae2:ItemPart.DarkMonitor -> itemIlluminatedPanel
@@ -0,0 +1,11 @@
shaped=
oredictionary:crystalCertusQuartz _ oredictionary:crystalCertusQuartz,
_ oredictionary:crystalCertusQuartz _,
oredictionary:crystalCertusQuartz _ oredictionary:crystalCertusQuartz
-> ae2:ToolCertusQuartzWrench
shaped=
_ _ oredictionary:stickWood,
oredictionary:ingotIron oredictionary:stickWood _,
oredictionary:crystalCertusQuartz oredictionary:crystalCertusQuartz _
-> ae2:ToolCertusQuartzCuttingKnife
@@ -0,0 +1,4 @@
import=tools/certus-quartz.recipe
import=tools/matter-cannon.recipe
import=tools/misctools.recipe
import=tools/network.recipe
@@ -0,0 +1,19 @@
shaped=
ae2:BlockChest ae2:ItemMaterial.Cell1kPart ae2:BlockEnergyCell
-> ae2:ToolPortableCell
shaped=
ae2:ItemMaterial.EngProcessor oredictionary:ingotIron oredictionary:ingotIron,
oredictionary:ingotGold oredictionary:dustRedstone oredictionary:ingotGold
-> ae2:ToolBiometricCard
shaped=
ae2:ItemMaterial.CalcProcessor oredictionary:ingotIron oredictionary:ingotIron,
oredictionary:ingotGold oredictionary:dustRedstone oredictionary:ingotGold
-> ae2:ToolMemoryCard
shaped=
ae2:ItemMaterial.FormationCore oredictionary:ingotIron _,
oredictionary:ingotIron ae2:ItemMaterial.Cell4kPart _,
_ _ ae2:BlockEnergyCell
-> ae2:ToolColorApplicator
@@ -2,7 +2,3 @@ shaped=
ae2:BlockQuartz,
ae2:BlockQuartz
-> 2 ae2:BlockQuartzPillar
shaped=
ae2:BlockQuartz ae2:BlockQuartz
-> 2 ae2:BlockQuartzChiseled
@@ -1,7 +1,3 @@
import=decorative/certus.recipe
import=decorative/crystals.recipe
import=decorative/fixtures.recipe
import=decorative/quartzglass.recipe
import=decorative/skystone.recipe
import=decorative/slabs.recipe
import=decorative/stairs.recipe
@@ -1,43 +1,3 @@
shaped=
oredictionary:ingotGold oredictionary:ingotIron _,
oredictionary:dustRedstone ae2:ItemMaterial.CalcProcessor oredictionary:ingotIron,
oredictionary:ingotGold oredictionary:ingotIron _
-> 2 ae2:ItemMaterial.BasicCard
shaped=
oredictionary:gemDiamond oredictionary:ingotIron _,
oredictionary:dustRedstone ae2:ItemMaterial.CalcProcessor oredictionary:ingotIron,
oredictionary:gemDiamond oredictionary:ingotIron _
-> 2 ae2:ItemMaterial.AdvCard
shapeless=
ae2:ItemMaterial.BasicCard certusCrystal
-> ae2:ItemMaterial.CardCapacity
shapeless=
ae2:ItemMaterial.BasicCard mc:redstone_torch
-> ae2:ItemMaterial.CardRedstone
shapeless=
ae2:ItemMaterial.AdvCard wool
-> ae2:ItemMaterial.CardFuzzy
shapeless=
ae2:ItemMaterial.AdvCard mc:redstone_torch
-> ae2:ItemMaterial.CardInverter
shapeless=
ae2:ItemMaterial.AdvCard fluixCrystal
-> ae2:ItemMaterial.CardSpeed
shapeless=
ae2:ItemMaterial.BasicCard oredictionary:craftingTableWood
-> ae2:ItemMaterial.CardCrafting
shapeless=
ae2:ItemMaterial.BasicCard oredictionary:slimeball
-> ae2:ItemMaterial.CardSticky
shaped=
ae2:ItemMaterial.AdvCard ae2:ItemMaterial.Cell16kPart _,
ae2:ItemMaterial.Cell16kPart ae2:ItemPart.Interface _,
@@ -1,5 +1,4 @@
import=materials/cards.recipe
import=materials/circuits.recipe
import=materials/cores.recipe
import=materials/presses.recipe
import=materials/processors.recipe
@@ -9,7 +9,3 @@ shapeless=
shapeless=
ae2:BlockQuartzChiseled
-> 4 ae2:ItemMaterial.CertusQuartzCrystal
shapeless=
ae2:BlockFluix
-> 4 ae2:ItemMaterial.FluixCrystal
@@ -1,8 +1,3 @@
import=misc/chests.recipe
import=misc/deconstruction.recipe
import=misc/fluixpearl.recipe
import=misc/grindstone.recipe
import=misc/meteors.recipe
import=misc/tinytnt.recipe
import=misc/seeds.recipe
import=misc/vanilla.recipe
@@ -1,11 +1 @@
import=network/blocks/cellworkbench.recipe
import=network/blocks/controller.recipe
import=network/blocks/crystal-processing.recipe
import=network/blocks/energy.recipe
import=network/blocks/inscribers.recipe
import=network/blocks/interfaces.recipe
import=network/blocks/io.recipe
import=network/blocks/quantum.recipe
import=network/blocks/security.recipe
import=network/blocks/spatial-io.recipe
import=network/blocks/storage.recipe
@@ -1,13 +1,3 @@
shapeless=
ae2:ItemPart.Interface
-> ae2:BlockInterface
shapeless=
ae2:BlockInterface
-> ae2:ItemPart.Interface
shaped=
oredictionary:ingotIron glass oredictionary:ingotIron,
ae2:ItemMaterial.AnnihilationCore _ ae2:ItemMaterial.FormationCore,
oredictionary:ingotIron glass oredictionary:ingotIron
-> ae2:BlockInterface
@@ -1,8 +1,3 @@
shapeless=
ae2:CableGlass
wool
-> ae2:CableCovered.Fluix
shapeless=
ae2:CableCovered mc:water_bucket
-> ae2:CableCovered.Fluix
@@ -1,7 +1,3 @@
shapeless=
ae2:CableCovered ae2:CableCovered ae2:CableCovered ae2:CableCovered
-> ae2:CableDenseCovered.Fluix
shapeless=
ae2:CableDenseCovered mc:water_bucket
-> ae2:CableDenseCovered.Fluix
@@ -1,8 +1,3 @@
shapeless=
ae2:CableCovered ae2:CableCovered ae2:CableCovered ae2:CableCovered
oredictionary:dustRedstone oredictionary:dustGlowstone
-> ae2:CableDense.Fluix
shapeless=
ae2:CableDense mc:water_bucket
-> ae2:CableDense.Fluix
@@ -1,7 +1,3 @@
shapeless=
ae2:ItemPart.QuartzFiber fluixCrystal fluixCrystal
-> 4 ae2:CableGlass.Fluix
shapeless=
ae2:CableGlass mc:water_bucket
-> ae2:CableGlass.Fluix
@@ -1,8 +1,3 @@
shapeless=
ae2:CableCovered
oredictionary:dustRedstone oredictionary:dustGlowstone
-> ae2:CableSmart.Fluix
shapeless=
ae2:CableSmart mc:water_bucket
-> ae2:CableSmart.Fluix
@@ -1,29 +1,3 @@
shaped=
oredictionary:ingotIron ae2:ItemMaterial.CalcProcessor oredictionary:ingotIron,
cable ae2:ItemMaterial.LogicProcessor cable,
oredictionary:ingotIron ae2:ItemMaterial.CalcProcessor oredictionary:ingotIron
-> ae2:BlockCraftingUnit:0
# co processor
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.EngProcessor
-> ae2:BlockCraftingUnit:1
shapeless=
ae2:BlockCraftingUnit:1
ae2:BlockCraftingUnit:1
ae2:BlockCraftingUnit:1
ae2:BlockCraftingUnit:1
-> ae2:BlockCraftingUnit:2
shapeless=
ae2:BlockCraftingUnit:2
ae2:BlockCraftingUnit:2
ae2:BlockCraftingUnit:2
ae2:BlockCraftingUnit:2
-> ae2:BlockCraftingUnit:3
shapeless=
ae2:BlockCraftingUnit:3
ae2:BlockCraftingUnit:3
@@ -51,61 +25,3 @@ shapeless=
ae2:BlockAdvancedCraftingUnit:2
ae2:BlockAdvancedCraftingUnit:2
-> ae2:BlockAdvancedCraftingUnit:3
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemPart.StorageMonitor
-> ae2:BlockCraftingMonitor
# various storage sizes
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.Cell1kPart
-> ae2:BlockCraftingStorage:0
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.Cell4kPart
-> ae2:BlockCraftingStorage:1
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.Cell16kPart
-> ae2:BlockCraftingStorage:2
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.Cell64kPart
-> ae2:BlockCraftingStorage:3
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.Cell256kPart
-> ae2:BlockAdvancedCraftingStorage:0
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.Cell1024kPart
-> ae2:BlockAdvancedCraftingStorage:1
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.Cell4096kPart
-> ae2:BlockAdvancedCraftingStorage:2
shapeless=
ae2:BlockCraftingUnit:0
ae2:ItemMaterial.Cell16384kPart
-> ae2:BlockAdvancedCraftingStorage:3
shapeless=
ae2:ItemExtremeStorageCell.Singularity
ae2:ItemExtremeStorageCell.Singularity
ae2:ItemExtremeStorageCell.Singularity
ae2:ItemExtremeStorageCell.Singularity
ae2:BlockCraftingUnit:0
ae2:ItemExtremeStorageCell.Singularity
ae2:ItemExtremeStorageCell.Singularity
ae2:ItemExtremeStorageCell.Singularity
ae2:ItemExtremeStorageCell.Singularity
-> ae2:BlockSingularityCraftingStorage:0
@@ -1,3 +1,2 @@
import=network/crafting/assembler.recipe
import=network/crafting/cpu.recipe
import=network/crafting/patterns.recipe
@@ -1,6 +1,4 @@
import=network/blocks/index.recipe
import=network/cables/index.recipe
import=network/cells/index.recipe
import=network/crafting/index.recipe
import=network/parts/index.recipe
import=network/wireless.recipe
@@ -1,10 +1,2 @@
import=network/parts/cable-anchor.recipe
import=network/parts/emitters.recipe
import=network/parts/io-buses.recipe
import=network/parts/monitors.recipe
import=network/parts/panels.recipe
import=network/parts/planes.recipe
import=network/parts/quartz-fiber.recipe
import=network/parts/terminals.recipe
import=network/parts/toggle-buses.recipe
import=network/parts/tunnels.recipe
@@ -1,25 +1,3 @@
shaped=
fluixCrystal fluixCrystal fluixCrystal,
oredictionary:ingotIron ae2:ItemMaterial.FormationCore oredictionary:ingotIron
-> ae2:ItemPart.FormationPlane
shaped=
fluixCrystal fluixCrystal fluixCrystal,
oredictionary:ingotIron ae2:ItemMaterial.AnnihilationCore oredictionary:ingotIron
-> ae2:ItemPart.AnnihilationPlane
shaped=
oredictionary:ingotIron fluixCrystal,
ae2:ItemMaterial.AnnihilationCore fluixCrystal,
oredictionary:ingotIron fluixCrystal
-> ae2:ItemPart.AnnihilationPlane
shaped=
oredictionary:ingotIron fluixCrystal,
ae2:ItemMaterial.FormationCore fluixCrystal,
oredictionary:ingotIron fluixCrystal
-> ae2:ItemPart.FormationPlane
shapeless=
ae2:ItemPart.AnnihilationPlane ae2:ItemMaterial.FluixPearl
-> ae2:ItemPart.IdentityAnnihilationPlane
@@ -1,9 +1,3 @@
shaped=
_ oredictionary:ingotIron _,
oredictionary:ingotIron ae2:ItemMaterial.EngProcessor oredictionary:ingotIron,
fluixCrystal fluixCrystal fluixCrystal
-> ae2:ItemPart.P2PTunnelME
shapeless=
ae2:ItemPart.P2PTunnelME ae2:ItemPart.Interface
-> ae2:ItemPart.P2PTunnelInterface
@@ -27,15 +27,3 @@ shaped=
_ oredictionary:stickWood,
_ oredictionary:stickWood
-> ae2:ToolCertusQuartzHoe
shaped=
oredictionary:crystalCertusQuartz _ oredictionary:crystalCertusQuartz,
_ oredictionary:crystalCertusQuartz _,
oredictionary:crystalCertusQuartz _ oredictionary:crystalCertusQuartz
-> ae2:ToolCertusQuartzWrench
shaped=
_ _ oredictionary:stickWood,
oredictionary:ingotIron oredictionary:stickWood _,
oredictionary:crystalCertusQuartz oredictionary:crystalCertusQuartz _
-> ae2:ToolCertusQuartzCuttingKnife
@@ -1,32 +1,8 @@
shaped=
ae2:BlockChest ae2:ItemMaterial.Cell1kPart ae2:BlockEnergyCell
-> ae2:ToolPortableCell
shapeless=
wrench monitor ae2:ItemMaterial.CalcProcessor oredictionary:chestWood
-> ae2:ToolNetworkTool
shapeless=
ae2:ToolNetworkTool ae2:ItemPart.ConversionMonitor ae2:ItemMaterial.Cell64kPart ae2:ItemMaterial.CardCapacity
-> ae2:ToolAdvancedNetworkTool
shaped=
ae2:ItemMaterial.EngProcessor oredictionary:ingotIron oredictionary:ingotIron,
oredictionary:ingotGold oredictionary:dustRedstone oredictionary:ingotGold
-> ae2:ToolBiometricCard
shaped=
ae2:ItemMaterial.CalcProcessor oredictionary:ingotIron oredictionary:ingotIron,
oredictionary:ingotGold oredictionary:dustRedstone oredictionary:ingotGold
-> ae2:ToolMemoryCard
shaped=
ae2:ItemMaterial.EngProcessor oredictionary:ingotIron oredictionary:ingotIron,
oredictionary:gemDiamond oredictionary:dustRedstone oredictionary:gemDiamond
-> ae2:ToolPriorityCard
shaped=
ae2:ItemMaterial.FormationCore oredictionary:ingotIron _,
oredictionary:ingotIron ae2:ItemMaterial.Cell4kPart _,
_ _ ae2:BlockEnergyCell
-> ae2:ToolColorApplicator