diff options
| author | Yang Xizhi <60341015+GlodBlock@users.noreply.github.com> | 2022-10-23 01:53:31 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-10-22 19:53:31 +0200 |
| commit | 672eefc229b38f5649b8b75f53bfae89e8fe6991 (patch) | |
| tree | 5bca3b51fb6fb5ec853cbdf2d31e4a34581ce526 /src/main/java/gregtech/loaders/postload/chains | |
| parent | 4f72e6dd87a68fc9d93c3fe6cf6a38723e2566ed (diff) | |
| download | GT5-Unofficial-672eefc229b38f5649b8b75f53bfae89e8fe6991.tar.gz GT5-Unofficial-672eefc229b38f5649b8b75f53bfae89e8fe6991.tar.bz2 GT5-Unofficial-672eefc229b38f5649b8b75f53bfae89e8fe6991.zip | |
ore line for some useless ore (#1210)
* oreline
* ilmenite
* update BS+SA
* Revert "update BS+SA"
This reverts commit 00c0d26b5d4963a42c7cd6721cc9444fac8fd2c2.
* add missing import
* garnet
* Spotless apply for branch ore for #1210 (#1481)
* Remove convert gendustry bees code (#1187)
* Remove convert gendustry bees code
* fix derp. run BS update
Co-authored-by: Martin Robertz <dream-master@gmx.net>
* Added check to API if the block should drop its inventory on break (#1479)
* Added check to API if the block should drop its inventory on break
* Apply spotless
* Changed should drop flag to take index argument
* spotlessApply
Co-authored-by: DianeXD <64360468+DianeXD@users.noreply.github.com>
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Co-authored-by: Maxim <maxim235@gmx.de>
Co-authored-by: Yang Xizhi <60341015+GlodBlock@users.noreply.github.com>
Co-authored-by: GitHub GTNH Actions <>
* green vitriol recipe
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: DianeXD <64360468+DianeXD@users.noreply.github.com>
Co-authored-by: Maxim <maxim235@gmx.de>
Diffstat (limited to 'src/main/java/gregtech/loaders/postload/chains')
| -rw-r--r-- | src/main/java/gregtech/loaders/postload/chains/GT_BauxiteRefineChain.java | 290 |
1 files changed, 290 insertions, 0 deletions
diff --git a/src/main/java/gregtech/loaders/postload/chains/GT_BauxiteRefineChain.java b/src/main/java/gregtech/loaders/postload/chains/GT_BauxiteRefineChain.java new file mode 100644 index 0000000000..7dcfbee97f --- /dev/null +++ b/src/main/java/gregtech/loaders/postload/chains/GT_BauxiteRefineChain.java @@ -0,0 +1,290 @@ +package gregtech.loaders.postload.chains; + +import gregtech.api.enums.*; +import gregtech.api.util.GT_ModHandler; +import gregtech.api.util.GT_OreDictUnificator; +import gregtech.api.util.GT_Utility; +import net.minecraft.item.ItemStack; +import net.minecraftforge.fluids.FluidStack; + +public class GT_BauxiteRefineChain { + + public static void run() { + + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Bauxite, 32), + Materials.SodiumHydroxide.getDust(9), + Materials.Quicklime.getDust(4), + GT_Utility.getIntegratedCircuit(8), + Materials.Water.getFluid(5000), + MaterialsOreAlum.BauxiteSlurry.getFluid(8000), + GT_Values.NI, + 200, + 120); + + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Bauxite, 32), + Materials.SodiumHydroxide.getDust(9), + Materials.Quicklime.getDust(4), + GT_Utility.getIntegratedCircuit(8), + Materials.Water.getFluid(5000), + MaterialsOreAlum.BauxiteSlurry.getFluid(8000), + GT_Values.NI, + 200, + 120); + + GT_Values.RA.addCrackingRecipe( + 1, + MaterialsOreAlum.BauxiteSlurry.getFluid(32000), + GT_ModHandler.getSteam(2000), + MaterialsOreAlum.HeatedBauxiteSlurry.getFluid(32000), + 160, + 400); + + GT_Values.RA.addMultiblockChemicalRecipe( + new ItemStack[] { + Materials.Aluminiumhydroxide.getDust(1), + }, + new FluidStack[] { + Materials.CarbonDioxide.getGas(5000), MaterialsOreAlum.HeatedBauxiteSlurry.getFluid(8000) + }, + new FluidStack[] { + MaterialsOreAlum.SluiceJuice.getFluid(5000), + }, + new ItemStack[] { + Materials.Aluminiumoxide.getDust(64), + Materials.Aluminiumoxide.getDust(16), + Materials.SodiumCarbonate.getDust(9), + Materials.Calcite.getDust(10), + MaterialsOreAlum.BauxiteSlag.getDust(16) + }, + 300, + 480); + + GT_Values.RA.addCentrifugeRecipe( + MaterialsOreAlum.BauxiteSlag.getDust(1), + GT_Values.NI, + GT_Values.NF, + GT_Values.NF, + Materials.Rutile.getDust(1), + Materials.Gallium.getDust(1), + Materials.Quicklime.getDust(1), + Materials.SiliconDioxide.getDust(1), + Materials.Iron.getDust(1), + GT_Values.NI, + new int[] {8000, 6000, 2000, 9000, 8000}, + 40, + 120); + + GT_Values.RA.addChemicalBathRecipe( + GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Ilmenite, 1), + Materials.SulfuricAcid.getFluid(1000), + new FluidStack(ItemList.sGreenVitriol, 2000), + Materials.Rutile.getDust(1), + MaterialsOreAlum.IlmeniteSlag.getDust(1), + GT_Values.NI, + new int[] {8500, 3000}, + 420, + 1000); + + GT_Values.RA.addChemicalBathRecipe( + GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.Ilmenite, 1), + Materials.SulfuricAcid.getFluid(1000), + new FluidStack(ItemList.sGreenVitriol, 2000), + Materials.Rutile.getDust(1), + MaterialsOreAlum.IlmeniteSlag.getDust(1), + GT_Values.NI, + new int[] {8500, 6000}, + 420, + 1000); + + GT_Values.RA.addCentrifugeRecipe( + MaterialsOreAlum.IlmeniteSlag.getDust(1), + GT_Values.NI, + GT_Values.NF, + GT_Values.NF, + Materials.Iron.getDust(1), + Materials.Niobium.getDust(1), + Materials.Tantalum.getDust(1), + Materials.Manganese.getDust(1), + Materials.Magnesium.getDust(1), + GT_Values.NI, + new int[] {8000, 1000, 2000, 5000, 6000}, + 40, + 120); + + OrePrefixes[] washable = new OrePrefixes[] { + OrePrefixes.crushed, OrePrefixes.crushedPurified, OrePrefixes.dustImpure, OrePrefixes.dustPure + }; + + for (OrePrefixes ore : washable) { + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(ore, Materials.Sapphire, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.SodiumHydroxide, 1), + GT_Utility.getIntegratedCircuit(1), + null, + Materials.HydrochloricAcid.getFluid(1000), + MaterialsOreAlum.SapphireJuice.getFluid(1000), + null, + 40, + 100); + + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(ore, Materials.GreenSapphire, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.SodiumHydroxide, 1), + GT_Utility.getIntegratedCircuit(1), + null, + Materials.HydrochloricAcid.getFluid(1000), + MaterialsOreAlum.GreenSapphireJuice.getFluid(1000), + null, + 40, + 100); + + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(ore, Materials.Ruby, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.SodiumHydroxide, 1), + GT_Utility.getIntegratedCircuit(1), + null, + Materials.HydrochloricAcid.getFluid(1000), + MaterialsOreAlum.RubyJuice.getFluid(1000), + null, + 40, + 100); + } + + GT_Values.RA.addCentrifugeRecipe( + GT_Utility.getIntegratedCircuit(1), + null, + MaterialsOreAlum.SapphireJuice.getFluid(1000), + Materials.HydrochloricAcid.getFluid(1000), + Materials.Aluminiumhydroxide.getDust(3), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Vanadium, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Magnesium, 1), + null, + null, + new int[] {10000, 2000, 2000, 2000}, + 45, + 100); + + GT_Values.RA.addCentrifugeRecipe( + GT_Utility.getIntegratedCircuit(1), + null, + MaterialsOreAlum.GreenSapphireJuice.getFluid(1000), + Materials.HydrochloricAcid.getFluid(1000), + Materials.Aluminiumhydroxide.getDust(3), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Vanadium, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Manganese, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Beryllium, 1), + null, + new int[] {10000, 2000, 2000, 2000, 2000}, + 45, + 100); + + GT_Values.RA.addCentrifugeRecipe( + GT_Utility.getIntegratedCircuit(1), + null, + MaterialsOreAlum.RubyJuice.getFluid(1000), + Materials.HydrochloricAcid.getFluid(1000), + Materials.Aluminiumhydroxide.getDust(3), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chrome, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Vanadium, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Magnesium, 1), + null, + new int[] {10000, 10000, 2000, 2000, 2000}, + 45, + 100); + + GT_Values.RA.addCentrifugeRecipe( + Materials.Pyrope.getDust(1), + null, + Materials.NitricAcid.getFluid(10), + MaterialsOreAlum.SluiceJuice.getFluid(10), + Materials.Aluminiumoxide.getDust(1), + Materials.Magnesia.getDust(1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Silver, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Calcite, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Vanadium, 1), + new int[] {5000, 4000, 2000, 2000, 2000, 2000}, + 45, + 120); + + GT_Values.RA.addCentrifugeRecipe( + Materials.Almandine.getDust(1), + null, + Materials.NitricAcid.getFluid(10), + MaterialsOreAlum.SluiceJuice.getFluid(10), + Materials.Aluminiumoxide.getDust(1), + Materials.Iron.getDust(1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gold, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Chrome, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Calcite, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Vanadium, 1), + new int[] {5000, 4000, 2000, 2000, 2000, 2000}, + 45, + 120); + + GT_Values.RA.addCentrifugeRecipe( + Materials.Spessartine.getDust(1), + null, + Materials.NitricAcid.getFluid(10), + MaterialsOreAlum.SluiceJuice.getFluid(10), + Materials.Aluminiumoxide.getDust(1), + Materials.Pyrolusite.getDust(1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Tantalum, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Calcite, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Magnesium, 1), + new int[] {5000, 4000, 2000, 2000, 2000, 2000}, + 45, + 120); + + GT_Values.RA.addCentrifugeRecipe( + Materials.Andradite.getDust(1), + null, + Materials.NitricAcid.getFluid(10), + MaterialsOreAlum.SluiceJuice.getFluid(10), + Materials.Quicklime.getDust(1), + Materials.Iron.getDust(1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Rutile, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gold, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Aluminiumoxide, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Vanadium, 1), + new int[] {5000, 4000, 2000, 2000, 2000, 2000}, + 45, + 120); + + GT_Values.RA.addCentrifugeRecipe( + Materials.Uvarovite.getDust(1), + null, + Materials.NitricAcid.getFluid(10), + MaterialsOreAlum.SluiceJuice.getFluid(10), + Materials.Quicklime.getDust(1), + Materials.Chrome.getDust(1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Silver, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Aluminiumoxide, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Manganese, 1), + new int[] {5000, 1000, 2000, 2000, 2000, 2000}, + 45, + 120); + + GT_Values.RA.addCentrifugeRecipe( + Materials.Grossular.getDust(1), + null, + Materials.NitricAcid.getFluid(10), + MaterialsOreAlum.SluiceJuice.getFluid(10), + Materials.Quicklime.getDust(1), + Materials.Aluminiumoxide.getDust(1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gold, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iron, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Calcite, 1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Vanadium, 1), + new int[] {5000, 4000, 2000, 2000, 2000, 2000}, + 45, + 120); + } +} |
