Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
# 2.4.11
- Added a recipe using Fluid Solidifier to the AE2 circuit. [#332](https://github.com/GTModpackTeam/GTExpert-Core/pull/332)

* * *

# 2.4.10
- Fix Tiered Hatch tooltip [#330](https://github.com/GTModpackTeam/GTExpert-Core/pull/330)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,11 @@ public static void init() {
// Iron
Materials.Iron.addFlags(GENERATE_DOUBLE_PLATE);

// Diamond
FluidProperty diamondProp = new FluidProperty();
diamondProp.enqueueRegistration(FluidStorageKeys.LIQUID, new FluidBuilder());
Materials.Diamond.setProperty(PropertyKey.FLUID, diamondProp);

// Ender Peral
FluidProperty enderPeralProp = new FluidProperty();
enderPeralProp.enqueueRegistration(FluidStorageKeys.LIQUID, new FluidBuilder());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

import com.github.gtexpert.core.api.GTEValues;

@Config.LangKey(GTEValues.MODID + ".config." + GTEValues.MODID)
@Config(modid = GTEValues.MODID,
name = GTEValues.MODID + "/" + GTEValues.MODID,
category = "GTExpert-Core")
Expand All @@ -22,8 +23,6 @@ public static class ModpackFlag {
@Config.Comment({ "Activate changes in the replacement schedule.",
"1. When enabled, the following structure and mte name changes: ",
"Large Cracking Unit",
"2. When enabled, the recipe of the following items will be changed: ",
"Logic Processor, Calc Processor, Engineer Processor",
"Default: false" })
public boolean featureFlag = false;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -431,64 +431,35 @@ public static void init() {
.duration(20).EUt(VA[GTEValues.ae2VoltageTier])
.buildAndRegister();

if (GTEConfigHolder.gteFlag.featureFlag) {
// Logic Processor
RecipeMaps.CIRCUIT_ASSEMBLER_RECIPES.recipeBuilder()
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 20))
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 18))
.fluidInputs(Materials.Redstone.getFluid(144))
.outputs(Mods.AppliedEnergistics2.getItem("material", 1, 22))
.duration(200).EUt(VHA[GTEValues.ae2VoltageTier - 1])
.buildAndRegister();

// Calc Processor
RecipeMaps.CIRCUIT_ASSEMBLER_RECIPES.recipeBuilder()
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 20))
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 16))
.fluidInputs(Materials.Redstone.getFluid(144))
.outputs(Mods.AppliedEnergistics2.getItem("material", 1, 23))
.duration(200).EUt(VHA[GTEValues.ae2VoltageTier - 1])
.buildAndRegister();

// Engineer Processor
RecipeMaps.CIRCUIT_ASSEMBLER_RECIPES.recipeBuilder()
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 20))
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 17))
.fluidInputs(Materials.Redstone.getFluid(144))
.outputs(Mods.AppliedEnergistics2.getItem("material", 1, 24))
.duration(200).EUt(VHA[GTEValues.ae2VoltageTier - 1])
.buildAndRegister();
} else {
// Logic Processor
RecipeMaps.ASSEMBLER_RECIPES.recipeBuilder()
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 20))
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 18))
.fluidInputs(Materials.Redstone.getFluid(144))
.outputs(Mods.AppliedEnergistics2.getItem("material", 1, 22))
.duration(20).EUt(VA[GTEValues.ae2VoltageTier])
.withRecycling()
.buildAndRegister();
// Logic Processor
RecipeMaps.ASSEMBLER_RECIPES.recipeBuilder()
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 20))
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 18))
.fluidInputs(Materials.Redstone.getFluid(144))
.outputs(Mods.AppliedEnergistics2.getItem("material", 1, 22))
.duration(20).EUt(VA[GTEValues.ae2VoltageTier])
.withRecycling()
.buildAndRegister();

// Calc Processor
RecipeMaps.ASSEMBLER_RECIPES.recipeBuilder()
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 20))
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 16))
.fluidInputs(Materials.Redstone.getFluid(144))
.outputs(Mods.AppliedEnergistics2.getItem("material", 1, 23))
.duration(20).EUt(VA[GTEValues.ae2VoltageTier])
.withRecycling()
.buildAndRegister();
// Calc Processor
RecipeMaps.ASSEMBLER_RECIPES.recipeBuilder()
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 20))
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 16))
.fluidInputs(Materials.Redstone.getFluid(144))
.outputs(Mods.AppliedEnergistics2.getItem("material", 1, 23))
.duration(20).EUt(VA[GTEValues.ae2VoltageTier])
.withRecycling()
.buildAndRegister();

// Engineer Processor
RecipeMaps.ASSEMBLER_RECIPES.recipeBuilder()
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 20))
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 17))
.fluidInputs(Materials.Redstone.getFluid(144))
.outputs(Mods.AppliedEnergistics2.getItem("material", 1, 24))
.duration(20).EUt(VA[GTEValues.ae2VoltageTier])
.withRecycling()
.buildAndRegister();
}
// Engineer Processor
RecipeMaps.ASSEMBLER_RECIPES.recipeBuilder()
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 20))
.inputs(Mods.AppliedEnergistics2.getItem("material", 1, 17))
.fluidInputs(Materials.Redstone.getFluid(144))
.outputs(Mods.AppliedEnergistics2.getItem("material", 1, 24))
.duration(20).EUt(VA[GTEValues.ae2VoltageTier])
.withRecycling()
.buildAndRegister();

if (AEConfigHolder.moveSteelShape) {
// All shapes
Expand Down Expand Up @@ -566,6 +537,38 @@ public static void init() {
GTEMetaItems.SHAPE_EXTRUDER_ENGINEERING_PROCESSOR.getStackForm(),
" x ", " S", " ",
'S', GTEMetaItems.SHAPE_EXTRUDER_PRINTED_SILICON);

// Printed Silicon
RecipeMaps.FLUID_SOLIDFICATION_RECIPES.recipeBuilder()
.notConsumable(GTEMetaItems.SHAPE_MOLD_PRINTED_SILICON.getStackForm())
.fluidInputs(Materials.Silicon.getFluid(144))
.outputs(Mods.AppliedEnergistics2.getItem("material", 1, 20))
.duration(200).EUt(VA[GTEValues.ae2VoltageTier - 1])
.buildAndRegister();

// Logic Circuit
RecipeMaps.FLUID_SOLIDFICATION_RECIPES.recipeBuilder()
.notConsumable(GTEMetaItems.SHAPE_MOLD_LOGIC_PROCESSOR.getStackForm())
.fluidInputs(Materials.Gold.getFluid(144))
.outputs(Mods.AppliedEnergistics2.getItem("material", 1, 18))
.duration(200).EUt(VA[GTEValues.ae2VoltageTier - 1])
.buildAndRegister();

// Calc Circuit
RecipeMaps.FLUID_SOLIDFICATION_RECIPES.recipeBuilder()
.notConsumable(GTEMetaItems.SHAPE_MOLD_CALCULATION_PROCESSOR.getStackForm())
.fluidInputs(Materials.CertusQuartz.getFluid(144))
.outputs(Mods.AppliedEnergistics2.getItem("material", 1, 16))
.duration(200).EUt(VA[GTEValues.ae2VoltageTier - 1])
.buildAndRegister();

// Engineer Circuit
RecipeMaps.FLUID_SOLIDFICATION_RECIPES.recipeBuilder()
.notConsumable(GTEMetaItems.SHAPE_MOLD_ENGINEERING_PROCESSOR.getStackForm())
.fluidInputs(Materials.Diamond.getFluid(144))
.outputs(Mods.AppliedEnergistics2.getItem("material", 1, 17))
.duration(200).EUt(VA[GTEValues.ae2VoltageTier - 1])
.buildAndRegister();
} else {
// Silicon Processor Press
RecipeMaps.LASER_ENGRAVER_RECIPES.recipeBuilder()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,19 @@ private static void materials() {
GTRecipeHandler.removeRecipesByInputs(RecipeMaps.FORGE_HAMMER_RECIPES,
OreDictUnifier.get(block, Materials.EnderEye));

// ########################################
// Diamond
// ########################################
GTRecipeHandler.removeRecipesByInputs(RecipeMaps.FLUID_SOLIDFICATION_RECIPES,
new ItemStack[] { MetaItems.SHAPE_MOLD_PLATE.getStackForm() },
new FluidStack[] { Materials.Diamond.getFluid(144) });
GTRecipeHandler.removeRecipesByInputs(RecipeMaps.FLUID_SOLIDFICATION_RECIPES,
new ItemStack[] { MetaItems.SHAPE_MOLD_GEAR.getStackForm() },
new FluidStack[] { Materials.Diamond.getFluid(576) });
GTRecipeHandler.removeRecipesByInputs(RecipeMaps.FLUID_SOLIDFICATION_RECIPES,
new ItemStack[] { MetaItems.SHAPE_MOLD_BLOCK.getStackForm() },
new FluidStack[] { Materials.Diamond.getFluid(1296) });

// ########################################
// Redstone
// ########################################
Expand Down
12 changes: 12 additions & 0 deletions src/main/resources/assets/gtexpert/lang/en_us.lang
Original file line number Diff line number Diff line change
Expand Up @@ -251,3 +251,15 @@ gtexpert.gui.needs_redstone=Needs Redstone signal to work
gtexpert.multiblock.large_transformer.max_input_energy_per_tick_amps=Max Input: %s EU/t (%s) / %s A
gtexpert.multiblock.large_transformer.max_output_energy_per_tick_amps=Max Output: %s EU/t (%s) / %s A
gtexpert.multiblock.large_transformer.not_enough_input=Max Output exceeds Max Input!

#config
gtexpert.config.gtexpert=GTExpert-Core
gtexpert.config.integration.ae=Applied Energistics 2
gtexpert.config.integration.aeadditions=AE Additions
gtexpert.config.integration.chisel=Chisel
gtexpert.config.integration.deda=Draconic Evolution & Draconic Additions
gtexpert.config.integration.eio=Ender IO
gtexpert.config.integration.extracpus=Extra CPUs
gtexpert.config.integration.nae2=Neeve's AE2
gtexpert.config.integration.tc=Thaumcraft
gtexpert.config.integration.te=ThaumicEnergistics