diff options
author | Draknyte1 <Draknyte1@hotmail.com> | 2017-06-06 17:58:27 +1000 |
---|---|---|
committer | Draknyte1 <Draknyte1@hotmail.com> | 2017-06-06 17:58:27 +1000 |
commit | eae002a116c4685b41e7cdea15fc55bf22a3fd09 (patch) | |
tree | 7a34a58f89e92d0fba71f90f911842401302aa83 /src | |
parent | 14f58372394c22de8ce31220ba2aa854eecfb6f2 (diff) | |
parent | 1d49ad58f6ada069813739c985c5e10d21c10a83 (diff) | |
download | GT5-Unofficial-eae002a116c4685b41e7cdea15fc55bf22a3fd09.tar.gz GT5-Unofficial-eae002a116c4685b41e7cdea15fc55bf22a3fd09.tar.bz2 GT5-Unofficial-eae002a116c4685b41e7cdea15fc55bf22a3fd09.zip |
Merge branch 'master' of https://github.com/draknyte1/GTplusplus
# Conflicts:
# src/Java/gtPlusPlus/core/util/recipe/RecipeUtils.java (Actually fixed it this time)
Diffstat (limited to 'src')
17 files changed, 301 insertions, 135 deletions
diff --git a/src/Java/gtPlusPlus/core/item/ModItems.java b/src/Java/gtPlusPlus/core/item/ModItems.java index b6953456b1..f093d7bf41 100644 --- a/src/Java/gtPlusPlus/core/item/ModItems.java +++ b/src/Java/gtPlusPlus/core/item/ModItems.java @@ -13,6 +13,7 @@ import gtPlusPlus.core.item.base.dusts.decimal.BaseItemCentidust; import gtPlusPlus.core.item.base.dusts.decimal.BaseItemDecidust; import gtPlusPlus.core.item.base.foods.BaseItemFood; import gtPlusPlus.core.item.base.foods.BaseItemHotFood; +import gtPlusPlus.core.item.base.gears.BaseItemSmallGear; import gtPlusPlus.core.item.base.ingots.BaseItemIngot_OLD; import gtPlusPlus.core.item.base.misc.BaseItemMisc; import gtPlusPlus.core.item.base.misc.BaseItemMisc.MiscTypes; @@ -199,6 +200,9 @@ public final class ModItems { public static Fluid fluidFLiBeSalt; + public static Item itemSmallWroughtIronGear; + public static Item itemPlateLithium; + public static final void init(){ @@ -429,8 +433,6 @@ public final class ModItems { dustTerra = ItemUtils.generateSpecialUseDusts(ELEMENT.getInstance().TERRA, true)[0]; dustAqua = ItemUtils.generateSpecialUseDusts(ELEMENT.getInstance().AQUA, true)[0]; - - //Nuclear Fuel Dusts dustLithiumCarbonate = ItemUtils.generateSpecialUseDusts("LithiumCarbonate", "Lithium Carbonate", Utils.rgbtoHexValue(240, 240, 240))[0]; //https://en.wikipedia.org/wiki/Lithium_carbonate dustLithiumPeroxide = ItemUtils.generateSpecialUseDusts("LithiumPeroxide", "Lithium Peroxide", Utils.rgbtoHexValue(250, 250, 250))[0]; //https://en.wikipedia.org/wiki/Lithium_peroxide @@ -521,7 +523,17 @@ public final class ModItems { //Just an unusual plate needed for some black magic. itemPlateClay = new BaseItemPlate(MaterialUtils.generateMaterialFromGtENUM(Materials.Clay)); itemDoublePlateClay = new BaseItemPlateDouble(MaterialUtils.generateMaterialFromGtENUM(Materials.Clay)); - + + //A small gear needed for wizardry. + if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("gearGtSmallWroughtIron", 1) == null){ + itemSmallWroughtIronGear = new BaseItemSmallGear(MaterialUtils.generateMaterialFromGtENUM(Materials.WroughtIron)); + } + + //A plate of Lithium. + if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("plateLithium", 1) == null){ + itemPlateLithium = new BaseItemPlate(MaterialUtils.generateMaterialFromGtENUM(Materials.Lithium)); + } + //Misc Items Item tI; tI = new BaseItemMisc("Chilly", new short[]{0,64,196}, 32, MiscTypes.POTION, new String[]{"It's Blue"}); @@ -660,7 +672,7 @@ public final class ModItems { if (configSwitches.enableAlternativeBatteryAlloy) { //ModItems.itemIngotBatteryAlloy = new BaseItemIngot("itemIngotBatteryAlloy", "Battery Alloy", new short[]{35, 228, 141}, 0); TODO ModItems.itemPlateBatteryAlloy = ItemUtils.generateSpecialUsePlate("itemPlateBatteryAlloy", "Battery Alloy", new short[]{35, 228, 141}, 0); - + } diff --git a/src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java b/src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java index 4729b2182a..54be041972 100644 --- a/src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java +++ b/src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java @@ -64,6 +64,9 @@ public class BaseItemComponent extends Item{ if (this.componentType == ComponentTypes.GEAR){ return "gregtech" + ":" + "materialicons/METALLIC/" + "gearGt"; } + else if (this.componentType == ComponentTypes.SMALLGEAR){ + return "gregtech" + ":" + "materialicons/METALLIC/" + "gearGtSmall"; + } else if (this.componentType == ComponentTypes.ROD){ return "gregtech" + ":" + "materialicons/METALLIC/" + "stick"; } @@ -79,6 +82,10 @@ public class BaseItemComponent extends Item{ @Override public String getItemStackDisplayName(final ItemStack p_77653_1_) { + if (this.componentType == ComponentTypes.SMALLGEAR){ + return "Small " + this.materialName+" Gear"; + } + if (this.componentMaterial != null) { return (this.componentMaterial.getLocalizedName()+this.componentType.DISPLAY_NAME); } @@ -181,6 +188,7 @@ public class BaseItemComponent extends Item{ ROD("Rod", " Rod", "stick"), RODLONG("RodLong", " Long Rod", "stickLong"), GEAR("Gear", " Gear", "gear"), + SMALLGEAR("SmallGear", " Gear", "gearGtSmall"), //TODO SCREW("Screw", " Screw", "screw"), BOLT("Bolt", " Bolt", "bolt"), ROTOR("Rotor", " Rotor", "rotor"), diff --git a/src/Java/gtPlusPlus/core/item/base/gears/BaseItemSmallGear.java b/src/Java/gtPlusPlus/core/item/base/gears/BaseItemSmallGear.java new file mode 100644 index 0000000000..5435c692c6 --- /dev/null +++ b/src/Java/gtPlusPlus/core/item/base/gears/BaseItemSmallGear.java @@ -0,0 +1,11 @@ +package gtPlusPlus.core.item.base.gears; + +import gtPlusPlus.core.item.base.BaseItemComponent; +import gtPlusPlus.core.material.Material; + +public class BaseItemSmallGear extends BaseItemComponent{ + + public BaseItemSmallGear(final Material material) { + super(material, BaseItemComponent.ComponentTypes.SMALLGEAR); + } +} diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_MachineComponents.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_MachineComponents.java index fa8dad30b5..d18740eeab 100644 --- a/src/Java/gtPlusPlus/core/recipe/RECIPES_MachineComponents.java +++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_MachineComponents.java @@ -10,13 +10,17 @@ import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList; public class RECIPES_MachineComponents { //Wire + static String wireTier0 = "wireGt01Lead"; + static String wireTier1 = "wireGt01RedAlloy"; static String wireTier6 = "wireGt08NiobiumTitanium"; static String wireTier7 = "wireGt08Osmium"; static String wireTier8 = "wireGt08Naquadah"; static String wireTier9 = "wireGt08Superconductor"; static String wireTier10 = "wireGt16Superconductor"; - //Wire + //Cable + static String cableTier0 = "cableGt01Lead"; + static String cableTier1 = "cableGt01RedAlloy"; static String cableTier6 = "cableGt04Tungsten"; static String cableTier7 = "cableGt04NiobiumTitanium"; static String cableTier8 = "cableGt04Osmium"; @@ -24,12 +28,16 @@ public class RECIPES_MachineComponents { static String cableTier10 = "wireGt08Superconductor"; //Plates + static String plateTier0 = "plateWroughtIron"; static String plateTier7 = "plateChrome"; static String plateTier8 = "plateIridium"; static String plateTier9 = "plateOsmium"; static String plateTier10 = "plateNeutronium"; //rods + static String rodTier0 = "stickWroughtIron"; + static String rodTier1 = "stickPotin"; + static String rodTier2 = "stickIronMagnetic"; static String rodTier7a = "stickChrome"; static String rodTier8a = "stickIridium"; static String rodTier9a = "stickOsmium"; @@ -44,18 +52,21 @@ public class RECIPES_MachineComponents { static String rodTier10c = "stickOsmium"; //Screws + static String screwTier0 = "screwPotin"; static String screwTier7 = "screwChrome"; static String screwTier8 = "screwIridium"; static String screwTier9 = "screwOsmium"; static String screwTier10 = "screwNeutronium"; //Rotors + static String rotorTier0 = "rotorPotin"; static String rotorTier7 = "rotorChrome"; static String rotorTier8 = "rotorIridium"; static String rotorTier9 = "rotorOsmium"; static String rotorTier10 = "rotorNeutronium"; //Fluid Pipe + static String pipeTier0 = "pipeSmallLead"; static String pipeTier7 = "pipeHugeSteel"; static String pipeTier8 = "pipeHugeStainlessSteel"; static String pipeTier9 = "pipeHugeTitanium"; @@ -66,6 +77,8 @@ public class RECIPES_MachineComponents { static String plateRubber = "plateRubber"; //Circuits + static String circuitTier0 = "circuitPrimitive"; + static String circuitTier1 = "circuitBasic"; static String circuitTier6 = "circuitMaster"; static String circuitTier7 = "circuitUltimate"; static String circuitTier8 = "circuitSymbiotic"; @@ -73,6 +86,7 @@ public class RECIPES_MachineComponents { static String circuitTier10 = "circuitQuantum"; //small gears + static String smallGearTier0 = "gearGtSmallWroughtIron"; static String smallGearTier7 = "gearGtSmallChrome"; static String smallGearTier8 = "gearGtSmallIridium"; static String smallGearTier9 = "gearGtSmallOsmium"; @@ -88,6 +102,7 @@ public class RECIPES_MachineComponents { run(); } else { + onlyULVComponents(); onlyMaxComponents(); } GregtechMachinePhase(); @@ -270,9 +285,61 @@ public class RECIPES_MachineComponents { circuitTier10, plateTier10, plateTier10, RECIPE_CONSTANTS.sensor_MAX); + onlyULVComponents(); + Utils.LOG_INFO("Done loading recipes for the Various machine components."); } + + private static void onlyULVComponents(){ + RecipeUtils.addShapedGregtechRecipe( + cableTier1, wireTier0, rodTier0, + wireTier0, rodTier2, wireTier0, + rodTier0, wireTier0, cableTier1, + RECIPE_CONSTANTS.electricMotor_ULV); + + RecipeUtils.addShapedGregtechRecipe( + cableTier0, rotorTier0, itemRubberRing, + craftingToolScrewdriver, pipeTier0, craftingToolWrench, + itemRubberRing, RECIPE_CONSTANTS.electricMotor_ULV, cableTier0, + RECIPE_CONSTANTS.electricPump_ULV); + + RecipeUtils.addShapedGregtechRecipe( + plateTier0, plateTier0, plateTier0, + cableTier0, rodTier1, rodTier1, + cableTier0, RECIPE_CONSTANTS.electricMotor_ULV, smallGearTier0, + RECIPE_CONSTANTS.electricPiston_ULV); + + RecipeUtils.addShapedGregtechRecipe( + cableTier0, cableTier0, cableTier0, + RECIPE_CONSTANTS.electricMotor_ULV, rodTier1, RECIPE_CONSTANTS.electricMotor_ULV, + RECIPE_CONSTANTS.electricPiston_ULV, circuitTier0, rodTier1, + RECIPE_CONSTANTS.robotArm_ULV); + + RecipeUtils.addShapedGregtechRecipe( + plateRubber, plateRubber, plateRubber, + RECIPE_CONSTANTS.electricMotor_ULV, cableTier0, RECIPE_CONSTANTS.electricMotor_ULV, + plateRubber, plateRubber, plateRubber, + RECIPE_CONSTANTS.conveyorModule_ULV); + + RecipeUtils.addShapedGregtechRecipe( + rodTier2, rodTier2, circuitTier0, + cableTier0, circuitTier1, rodTier2, + circuitTier0, cableTier0, rodTier2, + RECIPE_CONSTANTS.emitter_ULV); + + RecipeUtils.addShapedGregtechRecipe( + wireTier0, circuitTier0, wireTier0, + circuitTier0, circuitTier1, circuitTier0, + wireTier0, circuitTier0, wireTier0, + RECIPE_CONSTANTS.fieldGenerator_ULV); + + RecipeUtils.recipeBuilder( + plateTier0, null, circuitTier1, + plateTier0, rodTier2, null, + circuitTier0, plateTier0, plateTier0, + RECIPE_CONSTANTS.sensor_ULV); + } private static void onlyMaxComponents(){ RecipeUtils.addShapedGregtechRecipe( @@ -310,7 +377,7 @@ public class RECIPES_MachineComponents { circuitTier10, circuitTier9, circuitTier10, wireTier10, circuitTier10, wireTier10, RECIPE_CONSTANTS.fieldGenerator_MAX); - RecipeUtils.addShapedGregtechRecipe( + RecipeUtils.recipeBuilder( plateTier10, null, circuitTier9, plateTier10, rodTier10c, null, circuitTier10, plateTier10, plateTier10, diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java index baa4b546eb..9b786c5a73 100644 --- a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java +++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java @@ -639,104 +639,104 @@ public class RECIPES_Machines { //Tiered Tanks if (CORE.configSwitches.enableMachine_FluidTanks){ - Utils.LOG_INFO("Is New Horizons Loaded? "+CORE.GTNH); - if (!CORE.GTNH){ - RecipeUtils.addShapedGregtechRecipe( - plateTier1, plateTier1, plateTier1, - plateTier1, pipeTier1, plateTier1, - plateTier1, GregtechItemList.Fluid_Cell_144L.get(1), plateTier1, - GregtechItemList.GT_FluidTank_ULV.get(1)); - RecipeUtils.addShapedGregtechRecipe( - plateTier2, plateTier2, plateTier2, - plateTier2, pipeTier2, plateTier2, - plateTier2, electricPump_LV, plateTier2, - GregtechItemList.GT_FluidTank_LV.get(1)); - RecipeUtils.addShapedGregtechRecipe( - plateTier3, plateTier3, plateTier3, - plateTier3, pipeTier3, plateTier3, - plateTier3, electricPump_MV, plateTier3, - GregtechItemList.GT_FluidTank_MV.get(1)); - RecipeUtils.addShapedGregtechRecipe( - plateTier4, plateTier4, plateTier4, - plateTier4, pipeTier4, plateTier4, - plateTier4, electricPump_HV, plateTier4, - GregtechItemList.GT_FluidTank_HV.get(1)); - RecipeUtils.addShapedGregtechRecipe( - plateTier5, plateTier5, plateTier5, - plateTier5, pipeTier5, plateTier5, - plateTier5, electricPump_EV, plateTier5, - GregtechItemList.GT_FluidTank_EV.get(1)); - RecipeUtils.addShapedGregtechRecipe( - plateTier6, plateTier6, plateTier6, - plateTier6, pipeTier6, plateTier6, - plateTier6, electricPump_IV, plateTier6, - GregtechItemList.GT_FluidTank_IV.get(1)); - RecipeUtils.addShapedGregtechRecipe( - plateTier7, plateTier7, plateTier7, - plateTier7, pipeTier7, plateTier7, - plateTier7, RECIPE_CONSTANTS.electricPump_LuV, plateTier7, - GregtechItemList.GT_FluidTank_LuV.get(1)); - RecipeUtils.addShapedGregtechRecipe( - plateTier8, plateTier8, plateTier8, - plateTier8, pipeTier8, plateTier8, - plateTier8, RECIPE_CONSTANTS.electricPump_ZPM, plateTier8, - GregtechItemList.GT_FluidTank_ZPM.get(1)); - RecipeUtils.addShapedGregtechRecipe( - plateTier9, plateTier9, plateTier9, - plateTier9, pipeTier9, plateTier9, - plateTier9, RECIPE_CONSTANTS.electricPump_UV, plateTier9, - GregtechItemList.GT_FluidTank_UV.get(1)); - RecipeUtils.addShapedGregtechRecipe( - plateTier10, plateTier10, plateTier10, - plateTier10, pipeTier10, plateTier10, - plateTier10, RECIPE_CONSTANTS.electricPump_MAX, plateTier10, - GregtechItemList.GT_FluidTank_MAX.get(1)); - } - else { - - plateTier1 = "plateTin"; - pipeTier1 = "pipeLargeClay"; - circuitTier1 = "circuitPrimitive"; - plateTier2 = "plateCopper"; - pipeTier2 = "pipeHugeClay"; - plateTier3 = "plateBronze"; - pipeTier3 = "pipeMediumBronze"; - plateTier4 = "plateIron"; - pipeTier4 = "pipeMediumSteel"; - plateTier5 = "plateSteel"; - plateTier6 = "plateRedstone"; - plateTier7 = "plateRedstoneAlloy"; - plateTier8 = "plateDarkSteel"; - ItemStack waterBucket = ItemUtils.getSimpleStack(Items.water_bucket); - - - Utils.LOG_INFO("Loading New Horizon Tanks, with custom recipes."); - Utils.LOG_INFO("Using "+plateTier1+" with "+pipeTier1); - Utils.LOG_INFO("Using "+plateTier2+" with "+pipeTier2); - Utils.LOG_INFO("Using " + plateTier3 + " with " + pipeTier3); - Utils.LOG_INFO("Using " + plateTier4 + " with " + pipeTier4); - - RecipeUtils.addShapedGregtechRecipe( - plateTier1, plateTier4, plateTier1, - plateTier1, pipeTier1, plateTier1, - plateTier1, waterBucket, plateTier1, - GregtechItemList.GT_FluidTank_ULV.get(1)); - RecipeUtils.addShapedGregtechRecipe( - plateTier2, plateTier5, plateTier2, - plateTier2, pipeTier2, plateTier2, - plateTier2, electricPump_LV, plateTier2, - GregtechItemList.GT_FluidTank_LV.get(1)); - RecipeUtils.addShapedGregtechRecipe( - plateTier6, plateTier7, plateTier6, - plateTier3, pipeTier3, plateTier3, - plateTier6, electricPump_LV, plateTier6, - GregtechItemList.GT_FluidTank_MV.get(1)); - RecipeUtils.addShapedGregtechRecipe( - circuitTier1, plateTier8, circuitTier1, - plateTier4, pipeTier4, plateTier4, - circuitTier1, electricPump_LV, circuitTier1, - GregtechItemList.GT_FluidTank_HV.get(1)); - } + Utils.LOG_INFO("Is New Horizons Loaded? "+CORE.GTNH); + if (!CORE.GTNH){ + RecipeUtils.addShapedGregtechRecipe( + plateTier1, plateTier1, plateTier1, + plateTier1, pipeTier1, plateTier1, + plateTier1, GregtechItemList.Fluid_Cell_144L.get(1), plateTier1, + GregtechItemList.GT_FluidTank_ULV.get(1)); + RecipeUtils.addShapedGregtechRecipe( + plateTier2, plateTier2, plateTier2, + plateTier2, pipeTier2, plateTier2, + plateTier2, electricPump_LV, plateTier2, + GregtechItemList.GT_FluidTank_LV.get(1)); + RecipeUtils.addShapedGregtechRecipe( + plateTier3, plateTier3, plateTier3, + plateTier3, pipeTier3, plateTier3, + plateTier3, electricPump_MV, plateTier3, + GregtechItemList.GT_FluidTank_MV.get(1)); + RecipeUtils.addShapedGregtechRecipe( + plateTier4, plateTier4, plateTier4, + plateTier4, pipeTier4, plateTier4, + plateTier4, electricPump_HV, plateTier4, + GregtechItemList.GT_FluidTank_HV.get(1)); + RecipeUtils.addShapedGregtechRecipe( + plateTier5, plateTier5, plateTier5, + plateTier5, pipeTier5, plateTier5, + plateTier5, electricPump_EV, plateTier5, + GregtechItemList.GT_FluidTank_EV.get(1)); + RecipeUtils.addShapedGregtechRecipe( + plateTier6, plateTier6, plateTier6, + plateTier6, pipeTier6, plateTier6, + plateTier6, electricPump_IV, plateTier6, + GregtechItemList.GT_FluidTank_IV.get(1)); + RecipeUtils.addShapedGregtechRecipe( + plateTier7, plateTier7, plateTier7, + plateTier7, pipeTier7, plateTier7, + plateTier7, RECIPE_CONSTANTS.electricPump_LuV, plateTier7, + GregtechItemList.GT_FluidTank_LuV.get(1)); + RecipeUtils.addShapedGregtechRecipe( + plateTier8, plateTier8, plateTier8, + plateTier8, pipeTier8, plateTier8, + plateTier8, RECIPE_CONSTANTS.electricPump_ZPM, plateTier8, + GregtechItemList.GT_FluidTank_ZPM.get(1)); + RecipeUtils.addShapedGregtechRecipe( + plateTier9, plateTier9, plateTier9, + plateTier9, pipeTier9, plateTier9, + plateTier9, RECIPE_CONSTANTS.electricPump_UV, plateTier9, + GregtechItemList.GT_FluidTank_UV.get(1)); + RecipeUtils.addShapedGregtechRecipe( + plateTier10, plateTier10, plateTier10, + plateTier10, pipeTier10, plateTier10, + plateTier10, RECIPE_CONSTANTS.electricPump_MAX, plateTier10, + GregtechItemList.GT_FluidTank_MAX.get(1)); + } + else { + + plateTier1 = "plateTin"; + pipeTier1 = "pipeLargeClay"; + circuitTier1 = "circuitPrimitive"; + plateTier2 = "plateCopper"; + pipeTier2 = "pipeHugeClay"; + plateTier3 = "plateBronze"; + pipeTier3 = "pipeMediumBronze"; + plateTier4 = "plateIron"; + pipeTier4 = "pipeMediumSteel"; + plateTier5 = "plateSteel"; + plateTier6 = "plateRedstone"; + plateTier7 = "plateRedstoneAlloy"; + plateTier8 = "plateDarkSteel"; + ItemStack waterBucket = ItemUtils.getSimpleStack(Items.water_bucket); + + + Utils.LOG_INFO("Loading New Horizon Tanks, with custom recipes."); + Utils.LOG_INFO("Using "+plateTier1+" with "+pipeTier1); + Utils.LOG_INFO("Using "+plateTier2+" with "+pipeTier2); + Utils.LOG_INFO("Using " + plateTier3 + " with " + pipeTier3); + Utils.LOG_INFO("Using " + plateTier4 + " with " + pipeTier4); + + RecipeUtils.addShapedGregtechRecipe( + plateTier1, plateTier4, plateTier1, + plateTier1, pipeTier1, plateTier1, + plateTier1, waterBucket, plateTier1, + GregtechItemList.GT_FluidTank_ULV.get(1)); + RecipeUtils.addShapedGregtechRecipe( + plateTier2, plateTier5, plateTier2, + plateTier2, pipeTier2, plateTier2, + plateTier2, electricPump_LV, plateTier2, + GregtechItemList.GT_FluidTank_LV.get(1)); + RecipeUtils.addShapedGregtechRecipe( + plateTier6, plateTier7, plateTier6, + plateTier3, pipeTier3, plateTier3, + plateTier6, electricPump_LV, plateTier6, + GregtechItemList.GT_FluidTank_MV.get(1)); + RecipeUtils.addShapedGregtechRecipe( + circuitTier1, plateTier8, circuitTier1, + plateTier4, pipeTier4, plateTier4, + circuitTier1, electricPump_LV, circuitTier1, + GregtechItemList.GT_FluidTank_HV.get(1)); + } } //Industrial Multi Tank Casing @@ -791,8 +791,8 @@ public class RECIPES_Machines { "frameGtStellite", machineCasing_UV, "frameGtStellite", "plateQuantum", "plateQuantum", "plateQuantum", RECIPE_IndustrialMatterFabCoil); - - + + //Industrial Sieve RecipeUtils.addShapedGregtechRecipe( "plateEglinSteel", circuitTier2, "plateEglinSteel", @@ -811,8 +811,8 @@ public class RECIPES_Machines { "wireFineSteel", "wireFineSteel", "wireFineSteel", "frameGtEglinSteel", "wireFineSteel", "frameGtEglinSteel", RECIPE_IndustrialSieveGrate); - - + + //Industrial Tree Farm Controller RecipeUtils.addShapedGregtechRecipe( "plateEglinSteel", "rotorEglinSteel", "plateEglinSteel", diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPE_CONSTANTS.java b/src/Java/gtPlusPlus/core/recipe/RECIPE_CONSTANTS.java index 87462d22b8..5d87dd3a20 100644 --- a/src/Java/gtPlusPlus/core/recipe/RECIPE_CONSTANTS.java +++ b/src/Java/gtPlusPlus/core/recipe/RECIPE_CONSTANTS.java @@ -8,34 +8,42 @@ import net.minecraft.item.ItemStack; public class RECIPE_CONSTANTS { //Machine Components + public static ItemStack electricMotor_ULV; public static ItemStack electricMotor_LuV; public static ItemStack electricMotor_ZPM; public static ItemStack electricMotor_UV; public static ItemStack electricMotor_MAX; + public static ItemStack electricPump_ULV; public static ItemStack electricPump_LuV; public static ItemStack electricPump_ZPM; public static ItemStack electricPump_UV; public static ItemStack electricPump_MAX; + public static ItemStack electricPiston_ULV; public static ItemStack electricPiston_LuV; public static ItemStack electricPiston_ZPM; public static ItemStack electricPiston_UV ; public static ItemStack electricPiston_MAX; + public static ItemStack robotArm_ULV; public static ItemStack robotArm_LuV; public static ItemStack robotArm_ZPM; public static ItemStack robotArm_UV; public static ItemStack robotArm_MAX; + public static ItemStack conveyorModule_ULV; public static ItemStack conveyorModule_LuV; public static ItemStack conveyorModule_ZPM; public static ItemStack conveyorModule_UV; public static ItemStack conveyorModule_MAX; + public static ItemStack emitter_ULV; public static ItemStack emitter_LuV; public static ItemStack emitter_ZPM; public static ItemStack emitter_UV; public static ItemStack emitter_MAX; + public static ItemStack fieldGenerator_ULV; public static ItemStack fieldGenerator_LuV; public static ItemStack fieldGenerator_ZPM; public static ItemStack fieldGenerator_UV; public static ItemStack fieldGenerator_MAX; + public static ItemStack sensor_ULV; public static ItemStack sensor_LuV; public static ItemStack sensor_ZPM; public static ItemStack sensor_UV; @@ -83,15 +91,8 @@ public class RECIPE_CONSTANTS { sensor_ZPM = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32696, 1); sensor_UV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32697, 1); - //Max Tier Components Blood Never added... Useless, lol. - electricMotor_MAX = GregtechItemList.Electric_Motor_MAX.get(1); - electricPump_MAX = GregtechItemList.Electric_Pump_MAX.get(1); - electricPiston_MAX = GregtechItemList.Electric_Piston_MAX.get(1); - robotArm_MAX = GregtechItemList.Robot_Arm_MAX.get(1); - conveyorModule_MAX = GregtechItemList.Conveyor_Module_MAX.get(1); - emitter_MAX = GregtechItemList.Emitter_MAX.get(1); - fieldGenerator_MAX = GregtechItemList.Field_Generator_MAX.get(1); - sensor_MAX = GregtechItemList.Sensor_MAX.get(1); + registerComponent_ULV(); + registerComponent_MAX(); } private static void registerGTStandardComponents(){ @@ -127,6 +128,8 @@ public class RECIPE_CONSTANTS { sensor_ZPM = GregtechItemList.Sensor_ZPM.get(1); sensor_UV = GregtechItemList.Sensor_UV.get(1); sensor_MAX = GregtechItemList.Sensor_MAX.get(1); + + registerComponent_ULV(); } private static void registerGTNHComponents(){ @@ -134,35 +137,53 @@ public class RECIPE_CONSTANTS { electricMotor_LuV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32606, 1); electricMotor_ZPM = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32607, 1); electricMotor_UV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32608, 1); - + electricPump_LuV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32615, 1); electricPump_ZPM = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32616, 1); electricPump_UV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32617, 1); - + electricPiston_LuV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32645, 1); electricPiston_ZPM = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32646, 1); electricPiston_UV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32647, 1); - + robotArm_LuV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32655, 1); robotArm_ZPM = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32656, 1); robotArm_UV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32657, 1); - + conveyorModule_LuV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32635, 1); conveyorModule_ZPM = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32636, 1); conveyorModule_UV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32637, 1); - + emitter_LuV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32685, 1); emitter_ZPM = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32686, 1); emitter_UV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32687, 1); - + fieldGenerator_LuV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32675, 1); fieldGenerator_ZPM = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32676, 1); fieldGenerator_UV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32677, 1); - + sensor_LuV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32695, 1); sensor_ZPM = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32696, 1); sensor_UV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32697, 1); + registerComponent_ULV(); + registerComponent_MAX(); + } + + private static boolean registerComponent_ULV(){ + + electricMotor_ULV = GregtechItemList.Electric_Motor_ULV.get(1); + electricPump_ULV = GregtechItemList.Electric_Pump_ULV.get(1); + electricPiston_ULV = GregtechItemList.Electric_Piston_ULV.get(1); + robotArm_ULV = GregtechItemList.Robot_Arm_ULV.get(1); + conveyorModule_ULV = GregtechItemList.Conveyor_Module_ULV.get(1); + emitter_ULV = GregtechItemList.Emitter_ULV.get(1); + fieldGenerator_ULV = GregtechItemList.Field_Generator_ULV.get(1); + sensor_ULV = GregtechItemList.Sensor_ULV.get(1); + return true; + } + + private static boolean registerComponent_MAX(){ //Max Tier Components Blood Never added... Useless, lol. electricMotor_MAX = GregtechItemList.Electric_Motor_MAX.get(1); electricPump_MAX = GregtechItemList.Electric_Pump_MAX.get(1); @@ -172,6 +193,7 @@ public class RECIPE_CONSTANTS { emitter_MAX = GregtechItemList.Emitter_MAX.get(1); fieldGenerator_MAX = GregtechItemList.Field_Generator_MAX.get(1); sensor_MAX = GregtechItemList.Sensor_MAX.get(1); + return true; } } diff --git a/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java b/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java index d89a9f207e..1e5305a683 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java @@ -55,6 +55,16 @@ public enum GregtechItemList implements GregtechItemContainer { Field_Generator_LuV, Field_Generator_ZPM, Field_Generator_UV, Field_Generator_MAX, Emitter_LuV, Emitter_ZPM, Emitter_UV, Emitter_MAX, Sensor_LuV, Sensor_ZPM, Sensor_UV, Sensor_MAX, + + //ULV Components + Electric_Motor_ULV, + Electric_Pump_ULV, + Conveyor_Module_ULV, + Electric_Piston_ULV, + Robot_Arm_ULV, + Field_Generator_ULV, + Emitter_ULV, + Sensor_ULV, //Circuits Circuit_Primitive, Circuit_Basic, Circuit_Good, Circuit_Advanced, diff --git a/src/Java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_MetaItem_X32.java b/src/Java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_MetaItem_X32.java index 3ab0ed5544..f06b69a07d 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_MetaItem_X32.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_MetaItem_X32.java @@ -185,7 +185,10 @@ public abstract class Gregtech_MetaItem_X32 extends Gregtech_MetaItem { @Override public int getColorFromItemStack(final ItemStack stack, int HEX_OxFFFFFF) { - if (stack.getDisplayName().contains("LuV")){ + if (stack.getDisplayName().contains("ULV")){ + HEX_OxFFFFFF = Utils.rgbtoHexValue(200, 180, 180); + } + else if (stack.getDisplayName().contains("LuV")){ HEX_OxFFFFFF = 0xffffcc; } else if (stack.getDisplayName().contains("ZPM")){ diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java b/src/Java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java index aa687bfe71..7ce2aba3d0 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java @@ -111,19 +111,17 @@ public class MetaGeneratedGregtechItems extends Gregtech_MetaItem_X32 { //GT_ModHandler.addCraftingRecipe(GregtechItemList.Sensor_ZPM.get(1L, new Object[0]), //GT_ModHandler.RecipeBits.DISMANTLEABLE | //GT_ModHandler.RecipeBits.NOT_REMOVABLE | //GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"P Q", "PS ", "CPP", Character.valueOf('Q'), OrePrefixes.gem.get(Materials.NetherQuartz), Character.valueOf('S'), OrePrefixes.stick.get(Materials.Electrum), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Aluminium), Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Good)}); //GT_ModHandler.addCraftingRecipe(GregtechItemList.Sensor_UV.get(1L, new Object[0]), //GT_ModHandler.RecipeBits.DISMANTLEABLE | //GT_ModHandler.RecipeBits.NOT_REMOVABLE | //GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"P Q", "PS ", "CPP", Character.valueOf('Q'), OrePrefixes.gem.get(Materials.Emerald), Character.valueOf('S'), OrePrefixes.stick.get(Materials.Chrome), Character.valueOf('P'), OrePrefixes.plate.get(Materials.StainlessSteel), Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Advanced)}); //GT_ModHandler.addCraftingRecipe(GregtechItemList.Sensor_MAX.get(1L, new Object[0]), //GT_ModHandler.RecipeBits.DISMANTLEABLE | //GT_ModHandler.RecipeBits.NOT_REMOVABLE | //GT_ModHandler.RecipeBits.REVERSIBLE, new Object[]{"P Q", "PS ", "CPP", Character.valueOf('Q'), OrePrefixes.gem.get(Materials.EnderPearl), Character.valueOf('S'), OrePrefixes.stick.get(Materials.Platinum), Character.valueOf('P'), OrePrefixes.plate.get(Materials.Titanium), Character.valueOf('C'), OrePrefixes.circuit.get(Materials.Elite)}); - + + //Handler for ULV Components + registerComponents_ULV(); + + } else { - GregtechItemList.Electric_Pump_MAX.set(this.addItem(tLastID = 3, "Electric Pump (MAX)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 8L), getTcAspectStack(TC_Aspects.MACHINA, 8L), getTcAspectStack(TC_Aspects.ITER, 8L), getTcAspectStack(TC_Aspects.AQUA, 8L)})); - GregtechItemList.Electric_Motor_MAX.set(this.addItem(tLastID = 7, "Electric Motor (MAX)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 8L), getTcAspectStack(TC_Aspects.MACHINA, 8L), getTcAspectStack(TC_Aspects.MOTUS, 8L)})); - GregtechItemList.Conveyor_Module_MAX.set(this.addItem(tLastID = 11, "Conveyor Module (MAX)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 8L), getTcAspectStack(TC_Aspects.MACHINA, 8L), getTcAspectStack(TC_Aspects.ITER, 8L)})); - GregtechItemList.Electric_Piston_MAX.set(this.addItem(tLastID = 15, "Electric Piston (MAX)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 8L), getTcAspectStack(TC_Aspects.MACHINA, 16L), getTcAspectStack(TC_Aspects.MOTUS, 8L)})); - GregtechItemList.Robot_Arm_MAX.set(this.addItem(tLastID = 19, "Robot Arm (MAX)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 8L), getTcAspectStack(TC_Aspects.MACHINA, 16L), getTcAspectStack(TC_Aspects.MOTUS, 8L), getTcAspectStack("COGNITIO", 8L)})); - GregtechItemList.Field_Generator_MAX.set(this.addItem(tLastID = 23, "Field Generator (MAX)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 16L), getTcAspectStack(TC_Aspects.MACHINA, 8L), getTcAspectStack(TC_Aspects.TUTAMEN, 8L)})); - GregtechItemList.Emitter_MAX.set(this.addItem(tLastID = 27, "Emitter (MAX)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 8L), getTcAspectStack(TC_Aspects.MACHINA, 8L), getTcAspectStack(TC_Aspects.LUX, 8L)})); - GregtechItemList.Sensor_MAX.set(this.addItem(tLastID = 31, "Sensor (MAX)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 8L), getTcAspectStack(TC_Aspects.MACHINA, 8L), getTcAspectStack(TC_Aspects.SENSUS, 8L)})); - + //Simplify life. + registerComponents_ULV(); + registerComponents_MAX(); } GregtechItemList.Circuit_IV.set(this.addItem(tLastID = 704, "Symbiotic Circuit (IV)", "A Symbiotic Data Processor", new Object[]{GregtechOrePrefixes.circuit.get(GT_Materials.Symbiotic)})); @@ -197,4 +195,39 @@ public class MetaGeneratedGregtechItems extends Gregtech_MetaItem_X32 { GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Invar, 8L), GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Invar, 4L), GregtechItemList.Fluid_Cell_144L.get(1L, new Object[0]), 75, 32); } } + + private boolean registerComponents_ULV(){ + GregtechItemList.Electric_Pump_ULV.set(this.addItem(32, "Electric Pump (ULV)", "160 L/sec (as Cover)", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 1L), getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.ITER, 1L), getTcAspectStack(TC_Aspects.AQUA, 1L)})); + GregtechItemList.Electric_Motor_ULV.set(this.addItem(33, "Electric Motor (ULV)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 1L), getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.MOTUS, 1L)})); + GregtechItemList.Conveyor_Module_ULV.set(this.addItem(34, "Conveyor Module (ULV)", "1 Stack every 80 secs (as Cover)", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 1L), getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.ITER, 1L)})); + GregtechItemList.Electric_Piston_ULV.set(this.addItem(35, "Electric Piston (ULV)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 1L), getTcAspectStack(TC_Aspects.MACHINA, 2L), getTcAspectStack(TC_Aspects.MOTUS, 1L)})); + GregtechItemList.Robot_Arm_ULV.set(this.addItem(36, "Robot Arm (ULV)", "Inserts into specific Slots (as Cover)", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 1L), getTcAspectStack(TC_Aspects.MACHINA, 2L), getTcAspectStack(TC_Aspects.MOTUS, 1L), Utils.getTcAspectStack("COGNITIO", 1L)})); + GregtechItemList.Field_Generator_ULV.set(this.addItem(37, "Field Generator (ULV)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 2L), getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.TUTAMEN, 1L)})); + GregtechItemList.Emitter_ULV.set(this.addItem(38, "Emitter (ULV)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 1L), getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.LUX, 1L)})); + GregtechItemList.Sensor_ULV.set(this.addItem(39, "Sensor (ULV)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 1L), getTcAspectStack(TC_Aspects.MACHINA, 1L), getTcAspectStack(TC_Aspects.SENSUS, 1L)})); + + GregTech_API.registerCover(GregtechItemList.Electric_Pump_ULV.get(1L, new Object[0]), new GT_MultiTexture(new ITexture[]{Textures.BlockIcons.MACHINE_CASINGS[5][0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_PUMP)}), new GT_Cover_Pump(8)); + GregTech_API.registerCover(GregtechItemList.Conveyor_Module_ULV.get(1L, new Object[0]), new GT_MultiTexture(new ITexture[]{Textures.BlockIcons.MACHINE_CASINGS[1][0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_CONVEYOR)}), new GT_Cover_Conveyor(1600)); + GregTech_API.registerCover(GregtechItemList.Robot_Arm_ULV.get(1L, new Object[0]), new GT_MultiTexture(new ITexture[]{Textures.BlockIcons.MACHINE_CASINGS[1][0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_ARM)}), new GT_Cover_Arm(1600)); + + return true; + } + + private boolean registerComponents_MAX(){ + GregtechItemList.Electric_Pump_MAX.set(this.addItem(3, "Electric Pump (MAX)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 8L), getTcAspectStack(TC_Aspects.MACHINA, 8L), getTcAspectStack(TC_Aspects.ITER, 8L), getTcAspectStack(TC_Aspects.AQUA, 8L)})); + GregtechItemList.Electric_Motor_MAX.set(this.addItem(7, "Electric Motor (MAX)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 8L), getTcAspectStack(TC_Aspects.MACHINA, 8L), getTcAspectStack(TC_Aspects.MOTUS, 8L)})); + GregtechItemList.Conveyor_Module_MAX.set(this.addItem(11, "Conveyor Module (MAX)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 8L), getTcAspectStack(TC_Aspects.MACHINA, 8L), getTcAspectStack(TC_Aspects.ITER, 8L)})); + GregtechItemList.Electric_Piston_MAX.set(this.addItem(15, "Electric Piston (MAX)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 8L), getTcAspectStack(TC_Aspects.MACHINA, 16L), getTcAspectStack(TC_Aspects.MOTUS, 8L)})); + GregtechItemList.Robot_Arm_MAX.set(this.addItem(19, "Robot Arm (MAX)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 8L), getTcAspectStack(TC_Aspects.MACHINA, 16L), getTcAspectStack(TC_Aspects.MOTUS, 8L), getTcAspectStack("COGNITIO", 8L)})); + GregtechItemList.Field_Generator_MAX.set(this.addItem(23, "Field Generator (MAX)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 16L), getTcAspectStack(TC_Aspects.MACHINA, 8L), getTcAspectStack(TC_Aspects.TUTAMEN, 8L)})); + GregtechItemList.Emitter_MAX.set(this.addItem(27, "Emitter (MAX)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 8L), getTcAspectStack(TC_Aspects.MACHINA, 8L), getTcAspectStack(TC_Aspects.LUX, 8L)})); + GregtechItemList.Sensor_MAX.set(this.addItem(31, "Sensor (MAX)", "", new Object[]{getTcAspectStack(TC_Aspects.ELECTRUM, 8L), getTcAspectStack(TC_Aspects.MACHINA, 8L), getTcAspectStack(TC_Aspects.SENSUS, 8L)})); + + GregTech_API.registerCover(GregtechItemList.Electric_Pump_MAX.get(1L, new Object[0]), new GT_MultiTexture(new ITexture[]{Textures.BlockIcons.MACHINE_CASINGS[8][0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_PUMP)}), new GT_Cover_Pump(524288)); + GregTech_API.registerCover(GregtechItemList.Conveyor_Module_MAX.get(1L, new Object[0]), new GT_MultiTexture(new ITexture[]{Textures.BlockIcons.MACHINE_CASINGS[4][0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_CONVEYOR)}), new GT_Cover_Conveyor(4)); + GregTech_API.registerCover(GregtechItemList.Robot_Arm_MAX.get(1L, new Object[0]), new GT_MultiTexture(new ITexture[]{Textures.BlockIcons.MACHINE_CASINGS[4][0], new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_ARM)}), new GT_Cover_Arm(4)); + + + return true; + } } diff --git a/src/resources/assets/miscutils/textures/items/MU-metaitem.01/32.png b/src/resources/assets/miscutils/textures/items/MU-metaitem.01/32.png Binary files differnew file mode 100644 index 0000000000..4a7c1ce427 --- /dev/null +++ b/src/resources/assets/miscutils/textures/items/MU-metaitem.01/32.png diff --git a/src/resources/assets/miscutils/textures/items/MU-metaitem.01/33.png b/src/resources/assets/miscutils/textures/items/MU-metaitem.01/33.png Binary files differnew file mode 100644 index 0000000000..1a3acd9e94 --- /dev/null +++ b/src/resources/assets/miscutils/textures/items/MU-metaitem.01/33.png diff --git a/src/resources/assets/miscutils/textures/items/MU-metaitem.01/34.png b/src/resources/assets/miscutils/textures/items/MU-metaitem.01/34.png Binary files differnew file mode 100644 index 0000000000..bf81a1b4b2 --- /dev/null +++ b/src/resources/assets/miscutils/textures/items/MU-metaitem.01/34.png diff --git a/src/resources/assets/miscutils/textures/items/MU-metaitem.01/35.png b/src/resources/assets/miscutils/textures/items/MU-metaitem.01/35.png Binary files differnew file mode 100644 index 0000000000..051b45e6bc --- /dev/null +++ b/src/resources/assets/miscutils/textures/items/MU-metaitem.01/35.png diff --git a/src/resources/assets/miscutils/textures/items/MU-metaitem.01/36.png b/src/resources/assets/miscutils/textures/items/MU-metaitem.01/36.png Binary files differnew file mode 100644 index 0000000000..5ddb32de79 --- /dev/null +++ b/src/resources/assets/miscutils/textures/items/MU-metaitem.01/36.png diff --git a/src/resources/assets/miscutils/textures/items/MU-metaitem.01/37.png b/src/resources/assets/miscutils/textures/items/MU-metaitem.01/37.png Binary files differnew file mode 100644 index 0000000000..38f7ec8756 --- /dev/null +++ b/src/resources/assets/miscutils/textures/items/MU-metaitem.01/37.png diff --git a/src/resources/assets/miscutils/textures/items/MU-metaitem.01/38.png b/src/resources/assets/miscutils/textures/items/MU-metaitem.01/38.png Binary files differnew file mode 100644 index 0000000000..a1c2183ee8 --- /dev/null +++ b/src/resources/assets/miscutils/textures/items/MU-metaitem.01/38.png diff --git a/src/resources/assets/miscutils/textures/items/MU-metaitem.01/39.png b/src/resources/assets/miscutils/textures/items/MU-metaitem.01/39.png Binary files differnew file mode 100644 index 0000000000..5e4886b0f8 --- /dev/null +++ b/src/resources/assets/miscutils/textures/items/MU-metaitem.01/39.png |