diff options
author | Technus <daniel112092@gmail.com> | 2018-02-27 17:51:26 +0100 |
---|---|---|
committer | Technus <daniel112092@gmail.com> | 2018-02-27 17:51:26 +0100 |
commit | aca0036976985e89fece552d602a435864b0ff4d (patch) | |
tree | 60fa04ba4534fb0c0fce946ce617c4d33fa48513 | |
parent | 2f9ddd0f4e45e20419843b5acb2218b332cecedc (diff) | |
download | GT5-Unofficial-aca0036976985e89fece552d602a435864b0ff4d.tar.gz GT5-Unofficial-aca0036976985e89fece552d602a435864b0ff4d.tar.bz2 GT5-Unofficial-aca0036976985e89fece552d602a435864b0ff4d.zip |
Small changes
-rw-r--r-- | src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java | 31 | ||||
-rw-r--r-- | src/main/java/com/github/technus/tectech/loader/BloodyRecipeLoader.java | 42 | ||||
-rw-r--r-- | src/main/java/com/github/technus/tectech/loader/RecipeLoader.java | 8 | ||||
-rw-r--r-- | src/main/java/com/github/technus/tectech/thing/item/ConstructableTriggerItem.java | 4 | ||||
-rw-r--r-- | src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/network/RotationMessage.java | 10 | ||||
-rw-r--r-- | src/main/resources/assets/tectech/lang/en_US.lang | 2 | ||||
-rw-r--r-- | src/main/resources/assets/tectech/textures/items/itemConstructable.png (renamed from src/main/resources/assets/tectech/textures/items/itemDebugBuilder.png) | bin | 667 -> 667 bytes | |||
-rw-r--r-- | src/main/resources/assets/tectech/textures/items/itemParametrizerMemoryCardLocked.png | bin | 686 -> 574 bytes | |||
-rw-r--r-- | src/main/resources/assets/tectech/textures/items/itemParametrizerMemoryCardUnlocked.png | bin | 686 -> 571 bytes |
9 files changed, 65 insertions, 32 deletions
diff --git a/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java b/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java index 1576bcd67a..6bc58ffe62 100644 --- a/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java +++ b/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java @@ -3,11 +3,13 @@ package com.github.technus.tectech.compatibility.dreamcraft; import com.github.technus.tectech.recipe.TT_recipeAdder; import com.github.technus.tectech.thing.CustomItemList; import com.github.technus.tectech.thing.block.QuantumGlassBlock; -import com.github.technus.tectech.thing.item.ConstructableTriggerItem; import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.Behaviour_Centrifuge; import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.Behaviour_ElectromagneticSeparator; import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.GT_MetaTileEntity_EM_machine; -import gregtech.api.enums.*; +import gregtech.api.enums.GT_Values; +import gregtech.api.enums.ItemList; +import gregtech.api.enums.Materials; +import gregtech.api.enums.OrePrefixes; import gregtech.api.interfaces.IItemContainer; import gregtech.api.util.GT_ModHandler; import gregtech.api.util.GT_OreDictUnificator; @@ -43,7 +45,7 @@ public class DreamCraftRecipeLoader implements Runnable { return (IItemContainer) Enum.valueOf(customItemList, name); } - private static void addAssemblerRecipe(ItemStack[] items, FluidStack fluid, ItemStack output, int time, int eut) { + private static void addAssemblerRecipeWithCleanroom(ItemStack[] items, FluidStack fluid, ItemStack output, int time, int eut) { try { addAssemblerRecipe.invoke(GT_Values.RA, items, fluid, output, time, eut, true); } catch (Exception e) { @@ -60,15 +62,10 @@ public class DreamCraftRecipeLoader implements Runnable { GT_ModHandler.getIC2Item("reinforcedGlass", 1L) }, getOrDefault("Trinium",Materials.Osmium).getMolten(576), new ItemStack(QuantumGlassBlock.INSTANCE, 1), 200, 500000); - //BLUEprint - GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(ConstructableTriggerItem.INSTANCE, 1), - GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, - new Object[]{Dyes.dyeBlue, OrePrefixes.plate.get(Materials.Paper), Dyes.dyeBlue, Dyes.dyeWhite}); - //region pipes //Data - addAssemblerRecipe(new ItemStack[]{ + addAssemblerRecipeWithCleanroom(new ItemStack[]{ ItemList.Circuit_Parts_GlassFiber.get(8), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silver, 8) }, Materials.Polytetrafluoroethylene.getMolten(144), CustomItemList.DATApipe.get(1), 200, 30720); @@ -105,7 +102,7 @@ public class DreamCraftRecipeLoader implements Runnable { GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Superconductor, 1) }, Materials.SolderingAlloy.getMolten(1296), CustomItemList.eM_Computer_Vent.get(1), 100, 1920); //Advanced Computer Casing - addAssemblerRecipe(new ItemStack[]{ + addAssemblerRecipeWithCleanroom(new ItemStack[]{ CustomItemList.eM_Computer_Casing.get(1), GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 1), GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Cobalt, 64), @@ -194,14 +191,14 @@ public class DreamCraftRecipeLoader implements Runnable { //GT_Values.RA.addAssemblerRecipe(new ItemStack[]{com.dreammaster.gthandler.CustomItemList.WetTransformer_UMV_UIV.get(1), CustomItemList.eM_energymulti16_UIV.get(1), GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.NetherStar, 2), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BlackPlutonium, 6)}, Materials.Tungsten.getMolten(8000), CustomItemList.eM_energymulti64_UIV.get(1), 400, 8000000); //Data Input - addAssemblerRecipe(new ItemStack[]{ + addAssemblerRecipeWithCleanroom(new ItemStack[]{ CustomItemList.eM_Computer_Casing.get(1), ItemList.Hatch_Input_Bus_LuV.get(1), ItemList.Circuit_Crystalcomputer.get(1), CustomItemList.DATApipe.get(2) }, Materials.Iridium.getMolten(1296), CustomItemList.dataIn_Hatch.get(1), 200, 122880); //Data Output - addAssemblerRecipe(new ItemStack[]{ + addAssemblerRecipeWithCleanroom(new ItemStack[]{ CustomItemList.eM_Computer_Casing.get(1), ItemList.Hatch_Output_Bus_LuV.get(1), ItemList.Circuit_Crystalcomputer.get(1), @@ -209,7 +206,7 @@ public class DreamCraftRecipeLoader implements Runnable { }, Materials.Iridium.getMolten(1296), CustomItemList.dataOut_Hatch.get(1), 200, 122880); //Rack - addAssemblerRecipe(new ItemStack[]{ + addAssemblerRecipeWithCleanroom(new ItemStack[]{ CustomItemList.eM_Computer_Bus.get(1), ItemList.Hatch_Input_Bus_ZPM.get(1), ItemList.Circuit_Crystalcomputer.get(2), @@ -242,7 +239,7 @@ public class DreamCraftRecipeLoader implements Runnable { new ItemStack(Blocks.stone_button, 16), }, Materials.Iridium.getMolten(2592), CustomItemList.Parametrizer_Hatch.get(1), 800, 122880); //Uncertainty - addAssemblerRecipe(new ItemStack[]{ + addAssemblerRecipeWithCleanroom(new ItemStack[]{ CustomItemList.eM_Computer_Casing.get(1), ItemList.Circuit_Ultimatecrystalcomputer.get(1), CustomItemList.DATApipe.get(16), @@ -251,21 +248,21 @@ public class DreamCraftRecipeLoader implements Runnable { }, Materials.Iridium.getMolten(2592), CustomItemList.Uncertainty_Hatch.get(1), 1200, 122880); //Elemental Input - addAssemblerRecipe(new ItemStack[]{ + addAssemblerRecipeWithCleanroom(new ItemStack[]{ CustomItemList.eM_Containment.get(1), ItemList.Hatch_Input_UV.get(1), GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Naquadah, 2), ItemList.Sensor_UV.get(1) }, Materials.Osmiridium.getMolten(1296), CustomItemList.eM_in_UV.get(1), 800, 500000); //Elemental Output - addAssemblerRecipe(new ItemStack[]{ + addAssemblerRecipeWithCleanroom(new ItemStack[]{ CustomItemList.eM_Containment.get(1), ItemList.Hatch_Output_UV.get(1), GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Naquadah, 2), ItemList.Emitter_UV.get(1) }, Materials.Osmiridium.getMolten(1296), CustomItemList.eM_out_UV.get(1), 800, 500000); //Overflow - addAssemblerRecipe(new ItemStack[]{ + addAssemblerRecipeWithCleanroom(new ItemStack[]{ CustomItemList.eM_Containment.get(1), ItemList.Hatch_Muffler_UV.get(1), GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Naquadah, 1), diff --git a/src/main/java/com/github/technus/tectech/loader/BloodyRecipeLoader.java b/src/main/java/com/github/technus/tectech/loader/BloodyRecipeLoader.java index 1510b40420..81583c1cb0 100644 --- a/src/main/java/com/github/technus/tectech/loader/BloodyRecipeLoader.java +++ b/src/main/java/com/github/technus/tectech/loader/BloodyRecipeLoader.java @@ -3,11 +3,13 @@ package com.github.technus.tectech.loader; import com.github.technus.tectech.recipe.TT_recipeAdder; import com.github.technus.tectech.thing.CustomItemList; import com.github.technus.tectech.thing.block.QuantumGlassBlock; -import com.github.technus.tectech.thing.item.ConstructableTriggerItem; import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.Behaviour_Centrifuge; import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.Behaviour_ElectromagneticSeparator; import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.GT_MetaTileEntity_EM_machine; -import gregtech.api.enums.*; +import gregtech.api.enums.GT_Values; +import gregtech.api.enums.ItemList; +import gregtech.api.enums.Materials; +import gregtech.api.enums.OrePrefixes; import gregtech.api.util.GT_ModHandler; import gregtech.api.util.GT_OreDictUnificator; import net.minecraft.init.Blocks; @@ -27,11 +29,6 @@ public class BloodyRecipeLoader implements Runnable { GT_ModHandler.getIC2Item("reinforcedGlass", 1L) }, Materials.Osmium.getMolten(576), new ItemStack(QuantumGlassBlock.INSTANCE, 1), 200, 500000); - //BLUEprint - GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(ConstructableTriggerItem.INSTANCE, 1), - GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, - new Object[]{Dyes.dyeBlue, OrePrefixes.plate.get(Materials.Paper), Dyes.dyeBlue, Dyes.dyeWhite}); - //region pipes //Data @@ -90,6 +87,37 @@ public class BloodyRecipeLoader implements Runnable { ItemList.Field_Generator_IV.get(1) }, Materials.Osmium.getMolten(1296), CustomItemList.eM_Containment.get(1), 800, 500000); + //Hollow Casing + TT_recipeAdder.addResearchableAssemblylineRecipe(CustomItemList.eM_Containment.get(1), + 12000,32, 500000, 6, new ItemStack[]{ + CustomItemList.eM_Containment.get(1), + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Neutronium, 2), + GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Plutonium, 2), + GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Lead, 8), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Americium, 16), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Neutronium, 16), + }, new FluidStack[]{ + Materials.Americium.getMolten(1296), + Materials.Osmium.getMolten(1296), + new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), + Materials.Argon.getGas(576), + }, CustomItemList.eM_Hollow.get(2), 200, 2000000); + + //EM Coil + TT_recipeAdder.addResearchableAssemblylineRecipe(CustomItemList.eM_Hollow.get(1), + 48000,128, 1000000, 16, new ItemStack[]{ + CustomItemList.eM_Hollow.get(1), + ItemList.Casing_Fusion_Coil.get(4), + ItemList.Casing_Coil_NaquadahAlloy.get( 4), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 16), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Americium, 16), + }, new FluidStack[]{ + Materials.Glass.getMolten(2304), + Materials.Silicone.getMolten(1872), + new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), + Materials.Americium.getMolten(1296), + }, CustomItemList.eM_Coil.get(4), 800, 2000000); + //endregion diff --git a/src/main/java/com/github/technus/tectech/loader/RecipeLoader.java b/src/main/java/com/github/technus/tectech/loader/RecipeLoader.java index db323ee038..0299f96849 100644 --- a/src/main/java/com/github/technus/tectech/loader/RecipeLoader.java +++ b/src/main/java/com/github/technus/tectech/loader/RecipeLoader.java @@ -4,9 +4,12 @@ import com.github.technus.tectech.compatibility.dreamcraft.DreamCraftRecipeLoade import com.github.technus.tectech.elementalMatter.definitions.complex.atom.dAtomDefinition; import com.github.technus.tectech.elementalMatter.definitions.complex.hadron.dHadronDefinition; import com.github.technus.tectech.thing.casing.TT_Container_Casings; +import com.github.technus.tectech.thing.item.ConstructableTriggerItem; import cpw.mods.fml.common.Loader; +import gregtech.api.enums.Dyes; import gregtech.api.enums.Materials; import gregtech.api.enums.OrePrefixes; +import gregtech.api.util.GT_ModHandler; import gregtech.api.util.GT_OreDictUnificator; import gregtech.api.util.GT_Utility; import net.minecraft.item.ItemStack; @@ -30,6 +33,11 @@ public class RecipeLoader implements Runnable { RA.addAssemblerRecipe(new ItemStack[]{GT_Utility.getIntegratedCircuit(i), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cobalt, 1)}, Materials.Aluminium.getMolten(864), new ItemStack(TT_Container_Casings.sHintCasingsTT, 1, i), 32, 120); } + //BLUEprint + GT_ModHandler.addShapelessCraftingRecipe(new ItemStack(ConstructableTriggerItem.INSTANCE, 1), + GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE, + new Object[]{Dyes.dyeBlue, OrePrefixes.plate.get(Materials.Paper), Dyes.dyeBlue, Dyes.dyeWhite}); + if (Loader.isModLoaded("dreamcraft")) { new DreamCraftRecipeLoader().run();//init recipes for GTNH version } else { diff --git a/src/main/java/com/github/technus/tectech/thing/item/ConstructableTriggerItem.java b/src/main/java/com/github/technus/tectech/thing/item/ConstructableTriggerItem.java index 8e42e9a371..5b9db73126 100644 --- a/src/main/java/com/github/technus/tectech/thing/item/ConstructableTriggerItem.java +++ b/src/main/java/com/github/technus/tectech/thing/item/ConstructableTriggerItem.java @@ -36,8 +36,8 @@ public final class ConstructableTriggerItem extends Item { private static HashMap<String,MultiblockInfoContainer> multiblockMap= new HashMap<>(); private ConstructableTriggerItem() { - setUnlocalizedName("em.debugBuilder"); - setTextureName(MODID + ":itemDebugBuilder"); + setUnlocalizedName("em.constructable"); + setTextureName(MODID + ":itemConstructable"); } @Override diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/network/RotationMessage.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/network/RotationMessage.java index 21c64dfc6d..59b14c16ed 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/network/RotationMessage.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/network/RotationMessage.java @@ -17,11 +17,11 @@ import net.minecraft.world.World; import net.minecraftforge.common.DimensionManager; public class RotationMessage implements IMessage { - protected int mPosX; - protected int mPosY; - protected int mPosZ; - protected int mPosD; - protected int mRotF; + int mPosX; + int mPosY; + int mPosZ; + int mPosD; + int mRotF; public RotationMessage() { } diff --git a/src/main/resources/assets/tectech/lang/en_US.lang b/src/main/resources/assets/tectech/lang/en_US.lang index 590a55ceaa..99c3e9181b 100644 --- a/src/main/resources/assets/tectech/lang/en_US.lang +++ b/src/main/resources/assets/tectech/lang/en_US.lang @@ -4,7 +4,7 @@ tile.quantumStuff.name=Quantum Stuff item.em.debugContainer.name=Debug EM Container item.em.definitionContainer.name=EM Recipe Hint item.em.definitionScanStorage.name=EM Scan Storage -item.em.debugBuilder.name=Multiblock Machine Blueprint +item.em.constructable.name=Multiblock Machine Blueprint item.em.frontRotate.name=Front Rotation Scrench item.em.parametrizerMemoryCard.name=Parametrizer Memory Card diff --git a/src/main/resources/assets/tectech/textures/items/itemDebugBuilder.png b/src/main/resources/assets/tectech/textures/items/itemConstructable.png Binary files differindex dd2b6911c9..dd2b6911c9 100644 --- a/src/main/resources/assets/tectech/textures/items/itemDebugBuilder.png +++ b/src/main/resources/assets/tectech/textures/items/itemConstructable.png diff --git a/src/main/resources/assets/tectech/textures/items/itemParametrizerMemoryCardLocked.png b/src/main/resources/assets/tectech/textures/items/itemParametrizerMemoryCardLocked.png Binary files differindex 0ef5e35895..2bdbb54ab7 100644 --- a/src/main/resources/assets/tectech/textures/items/itemParametrizerMemoryCardLocked.png +++ b/src/main/resources/assets/tectech/textures/items/itemParametrizerMemoryCardLocked.png diff --git a/src/main/resources/assets/tectech/textures/items/itemParametrizerMemoryCardUnlocked.png b/src/main/resources/assets/tectech/textures/items/itemParametrizerMemoryCardUnlocked.png Binary files differindex 1a4c0dc9bc..b61a1725af 100644 --- a/src/main/resources/assets/tectech/textures/items/itemParametrizerMemoryCardUnlocked.png +++ b/src/main/resources/assets/tectech/textures/items/itemParametrizerMemoryCardUnlocked.png |