diff options
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod')
11 files changed, 1 insertions, 2024 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/HANDLER_GT.java b/src/main/java/gtPlusPlus/xmod/gregtech/HANDLER_GT.java index 3828a66353..fee3c12277 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/HANDLER_GT.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/HANDLER_GT.java @@ -39,8 +39,6 @@ import gtPlusPlus.xmod.gregtech.api.util.GTPP_Config; import gtPlusPlus.xmod.gregtech.api.world.GTPP_Worldgen; import gtPlusPlus.xmod.gregtech.common.Meta_GT_Proxy; import gtPlusPlus.xmod.gregtech.common.blocks.fluid.GregtechFluidHandler; -import gtPlusPlus.xmod.gregtech.common.computer.GT_ComputerCube_Setup; -import gtPlusPlus.xmod.gregtech.common.computer.GT_Computercube_Description; import gtPlusPlus.xmod.gregtech.common.items.MetaGeneratedGregtechTools; import gtPlusPlus.xmod.gregtech.common.tileentities.machines.multi.production.GregtechMTE_ElementalDuplicator; import gtPlusPlus.xmod.gregtech.loaders.Gregtech_Blocks; @@ -127,8 +125,6 @@ public class HANDLER_GT { CokeAndPyrolyseOven.onLoadComplete(); generateElementalDuplicatorRecipes(); Meta_GT_Proxy.fixIC2FluidNames(); - GT_Computercube_Description.addStandardDescriptions(); - GT_ComputerCube_Setup.init(); RecipeLoader_AlgaeFarm.generateRecipes(); if (AdvancedSolarPanel.isModLoaded()) { RecipeLoader_MolecularTransformer.run(); diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java b/src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java index e341ee5a8c..e4939eda42 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java @@ -162,7 +162,6 @@ public enum GregtechItemList implements GregtechItemContainer { // Computer Cube Gregtech_Computer_Cube, - Gregtech_Computer_Cube_Machine, // Casings for batteries Battery_Casing_Gem_1, diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOrePrefixes.java b/src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOrePrefixes.java index 0b7e44ce14..96ff9f6aef 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOrePrefixes.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOrePrefixes.java @@ -110,14 +110,7 @@ public enum GregtechOrePrefixes { // by // Calclavia chipset("Chipsets", "", "", true, true, false, false, false, false, false, false, false, false, 0, -1, 64, -1), // Introduced - // by - // Buildcraft - computer("Computers", "", "", true, true, false, false, true, false, false, false, false, false, 0, -1, 64, -1),; // A - // whole - // Computer. - // "computerMaster" - // = - // ComputerCube + ; public static volatile int VERSION = 508; @@ -208,8 +201,6 @@ public enum GregtechOrePrefixes { getTcAspectStack(TC_Aspects.ITER.name(), 2).addToAspectList(this.mAspects); } else if (this.name().startsWith("circuit")) { getTcAspectStack("COGNITIO", 1); - } else if (this.name().startsWith("computer")) { - getTcAspectStack("COGNITIO", 4).addToAspectList(this.mAspects); } else if (this.name().startsWith("battery")) { getTcAspectStack(TC_Aspects.ELECTRUM.name(), 1).addToAspectList(this.mAspects); } diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/api/gui/GTPP_UITextures.java b/src/main/java/gtPlusPlus/xmod/gregtech/api/gui/GTPP_UITextures.java index 8cf0e88473..f7cd6cab23 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/api/gui/GTPP_UITextures.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/api/gui/GTPP_UITextures.java @@ -29,8 +29,6 @@ public class GTPP_UITextures { public static final UITexture BUTTON_STANDARD_BRONZE = UITexture .fullImage(GTPlusPlus.ID, "gui/button/standard_bronze"); - public static final UITexture BUTTON_STANDARD_16x16 = UITexture - .fullImage(GTPlusPlus.ID, "gui/button/standard_16x16"); public static final UITexture OVERLAY_SLOT_WEED_EX = UITexture.fullImage(GTPlusPlus.ID, "gui/overlay_slot/weed_ex"); public static final UITexture OVERLAY_SLOT_FERTILIZER = UITexture @@ -74,8 +72,6 @@ public class GTPP_UITextures { .fullImage(GTPlusPlus.ID, "gui/progressbar/boiler_empty"); public static final UITexture PROGRESSBAR_FUEL = UITexture.fullImage(GTPlusPlus.ID, "gui/progressbar/fuel"); public static final UITexture PROGRESSBAR_ARROW_2 = UITexture.fullImage(GTPlusPlus.ID, "gui/progressbar/arrow_2"); - public static final UITexture PROGRESSBAR_COMPUTER_ENERGY = UITexture - .fullImage(GTPlusPlus.ID, "gui/progressbar/computer_energy"); public static final UITexture PROGRESSBAR_PSS_ENERGY = UITexture .fullImage(GTPlusPlus.ID, "gui/progressbar/pss_energy"); @@ -100,16 +96,6 @@ public class GTPP_UITextures { public static final UITexture[] OVERLAY_BUTTON_MODE = IntStream.range(0, 10) // GT_MetaTileEntity_ElectricAutoWorkbench#MAX_MODES .mapToObj(i -> UITexture.fullImage(GTPlusPlus.ID, "gui/overlay_button/mode_" + i)) .collect(Collectors.toList()).toArray(new UITexture[0]); - public static final UITexture OVERLAY_BUTTON_COMPUTER_MODE = UITexture - .fullImage(GTPlusPlus.ID, "gui/overlay_button/computer_mode"); - public static final UITexture OVERLAY_BUTTON_SAVE = UITexture.fullImage(GTPlusPlus.ID, "gui/overlay_button/save"); - public static final UITexture OVERLAY_BUTTON_LOAD = UITexture.fullImage(GTPlusPlus.ID, "gui/overlay_button/load"); - public static final UITexture OVERLAY_BUTTON_NUCLEAR_SWITCH = UITexture - .fullImage(GTPlusPlus.ID, "gui/overlay_button/nuclear_switch"); - public static final UITexture OVERLAY_BUTTON_ARROW_LEFT = UITexture - .fullImage(GTPlusPlus.ID, "gui/overlay_button/arrow_left"); - public static final UITexture OVERLAY_BUTTON_ARROW_RIGHT = UITexture - .fullImage(GTPlusPlus.ID, "gui/overlay_button/arrow_right"); public static final UITexture[] OVERLAY_BUTTON_DIRECTION = new UITexture[] { UITexture.fullImage(GTPlusPlus.ID, "gui/overlay_button/bottom"), UITexture.fullImage(GTPlusPlus.ID, "gui/overlay_button/top"), @@ -139,14 +125,6 @@ public class GTPP_UITextures { .fullImage(GTPlusPlus.ID, "gui/picture/workbench_circle"); public static final UITexture PICTURE_ARROW_WHITE_DOWN = UITexture .fullImage(GTPlusPlus.ID, "gui/picture/arrow_white_down"); - public static final UITexture PICTURE_V202 = UITexture.fullImage(GTPlusPlus.ID, "gui/picture/v202"); - public static final UITexture PICTURE_COMPUTER_TOP = UITexture.fullImage(GTPlusPlus.ID, "gui/picture/computer_top"); - public static final UITexture PICTURE_COMPUTER_GRID = UITexture - .fullImage(GTPlusPlus.ID, "gui/picture/computer_grid"); - public static final UITexture PICTURE_ARROWS_SEPARATE = UITexture - .fullImage(GTPlusPlus.ID, "gui/picture/arrows_separate"); - public static final UITexture PICTURE_ARROWS_FUSION = UITexture - .fullImage(GTPlusPlus.ID, "gui/picture/arrows_fusion"); public static final UITexture PICTURE_REDSTONE_CIRCUIT_SCREEN = UITexture .fullImage(GTPlusPlus.ID, "gui/picture/redstone_circuit_screen"); public static final UITexture PICTURE_ELECTRICITY_ERROR = UITexture diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/api/gui/widget/DataStickSlotWidget.java b/src/main/java/gtPlusPlus/xmod/gregtech/api/gui/widget/DataStickSlotWidget.java deleted file mode 100644 index 7070fe5c8d..0000000000 --- a/src/main/java/gtPlusPlus/xmod/gregtech/api/gui/widget/DataStickSlotWidget.java +++ /dev/null @@ -1,31 +0,0 @@ -package gtPlusPlus.xmod.gregtech.api.gui.widget; - -import com.gtnewhorizons.modularui.api.ModularUITextures; -import com.gtnewhorizons.modularui.api.forge.IItemHandlerModifiable; -import com.gtnewhorizons.modularui.common.internal.wrapper.BaseSlot; -import com.gtnewhorizons.modularui.common.widget.SlotWidget; - -import gregtech.api.enums.ItemList; -import gregtech.api.gui.modularui.GT_UITextures; -import gregtech.api.util.GT_Utility; - -public class DataStickSlotWidget extends SlotWidget { - - public DataStickSlotWidget(IItemHandlerModifiable handler, int index) { - this(new BaseSlot(handler, index) { - - @Override - public int getSlotStackLimit() { - return 1; - } - }); - } - - private DataStickSlotWidget(BaseSlot slot) { - super(slot); - setFilter( - stack -> GT_Utility.areStacksEqual(stack, ItemList.Tool_DataStick.get(1), true) - || GT_Utility.areStacksEqual(stack, ItemList.Tool_DataOrb.get(1), true)); - setBackground(ModularUITextures.ITEM_SLOT, GT_UITextures.OVERLAY_SLOT_DATA_ORB); - } -} diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java index abcfa09f13..cac8aa742f 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java @@ -580,7 +580,6 @@ public class TexturesGtBlock { public static final CustomIcon Casing_Electric_Auto_Workbench_Side = new CustomIcon( "TileEntities/gt4/OVERLAY_SIDE_CABINET"); - public static final CustomIcon Casing_Computer_Cube = new CustomIcon("TileEntities/gt4/computer"); public static final CustomIcon Casing_CropHarvester_Cutter = new CustomIcon("TileEntities/gt4/OVERLAY_CROP"); public static final CustomIcon Casing_CropHarvester_Boxes = new CustomIcon("TileEntities/gt4/OVERLAY_BOXES"); diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/computer/GT_ComputerCube_Setup.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/computer/GT_ComputerCube_Setup.java deleted file mode 100644 index e14d8eec78..0000000000 --- a/src/main/java/gtPlusPlus/xmod/gregtech/common/computer/GT_ComputerCube_Setup.java +++ /dev/null @@ -1,81 +0,0 @@ -package gtPlusPlus.xmod.gregtech.common.computer; - -import static gregtech.api.enums.Mods.BartWorks; -import static gregtech.api.enums.Mods.GoodGenerator; -import static gtPlusPlus.xmod.gregtech.common.tileentities.misc.GT_TileEntity_ComputerCube.sReactorList; - -import java.util.ArrayList; - -import net.minecraft.item.ItemStack; - -import Ic2ExpReactorPlanner.ComponentFactory; -import gregtech.api.enums.ItemList; -import gregtech.api.objects.GT_ItemStack; -import gregtech.api.util.GT_ModHandler; -import gtPlusPlus.api.objects.Logger; -import gtPlusPlus.core.lib.CORE; -import gtPlusPlus.core.util.minecraft.ItemUtils; -import gtPlusPlus.xmod.bartworks.BW_Utils; -import gtPlusPlus.xmod.goodgenerator.GG_Utils; - -public class GT_ComputerCube_Setup { - - public static void init() { - Logger.INFO( - "[Reactor Simulator] Added " + ComponentFactory.getComponentCount() - + " components to ComponentFactory."); - if (sReactorList == null) { - sReactorList = new ArrayList<GT_ItemStack>(); - - String[] aIc2Items = new String[] { "reactorUraniumSimple", "reactorUraniumDual", "reactorUraniumQuad", /* - * "reactorIsotopeCell", - */ - "reactorReflector", "reactorReflectorThick", "reactorCoolantSimple", "reactorCoolantTriple", - "reactorCoolantSix", "reactorCondensator", "reactorCondensatorLap", "reactorPlating", - "reactorPlatingHeat", "reactorPlatingExplosive", "reactorVent", "reactorVentCore", - "reactorVentGold", "reactorVentSpread", "reactorVentDiamond", "reactorHeatSwitch", - "reactorHeatSwitchCore", "reactorHeatSwitchSpread", - "reactorHeatSwitchDiamond", /* "reactorHeatpack", */ - }; - - for (String aItem : aIc2Items) { - ItemStack aStack = GT_ModHandler.getIC2Item(aItem, 1); - if (!ItemUtils.checkForInvalidItems(aStack)) { - Logger.INFO("Unable to find IC2 Item: " + aItem); - CORE.crash("Unable to find IC2 Item: " + aItem); - } else { - sReactorList.add(new GT_ItemStack(aStack.copy())); - } - } - - ItemList[] aGtItems = new ItemList[] { ItemList.Neutron_Reflector, ItemList.Moxcell_1, ItemList.Moxcell_2, - ItemList.Moxcell_4, /* ItemList.Uraniumcell_1, ItemList.Uraniumcell_2, ItemList.Uraniumcell_4, */ - ItemList.NaquadahCell_1, ItemList.NaquadahCell_2, ItemList.NaquadahCell_4, ItemList.ThoriumCell_1, - ItemList.ThoriumCell_2, ItemList.ThoriumCell_4, ItemList.MNqCell_1, ItemList.MNqCell_2, - ItemList.MNqCell_4, ItemList.Reactor_Coolant_He_1, ItemList.Reactor_Coolant_He_3, - ItemList.Reactor_Coolant_He_6, ItemList.Reactor_Coolant_NaK_1, ItemList.Reactor_Coolant_NaK_3, - ItemList.Reactor_Coolant_NaK_6, ItemList.Reactor_Coolant_Sp_1, ItemList.Reactor_Coolant_Sp_2, - ItemList.Reactor_Coolant_Sp_3, ItemList.Reactor_Coolant_Sp_6 }; - - for (ItemList aItem : aGtItems) { - sReactorList.add(new GT_ItemStack(aItem.get(1))); - } - - if (BartWorks.isModLoaded()) { - ArrayList<ItemStack> aBartReactorItems = BW_Utils.getAll(1); - for (ItemStack aReactorItem : aBartReactorItems) { - sReactorList.add(new GT_ItemStack(aReactorItem)); - } - } - - if (GoodGenerator.isModLoaded()) { - ArrayList<ItemStack> aGlodReactorItems = GG_Utils.getAll(1); - for (ItemStack aReactorItem : aGlodReactorItems) { - sReactorList.add(new GT_ItemStack(aReactorItem)); - } - } - Logger.INFO( - "[Reactor Simulator] Added " + sReactorList.size() + " components to GT_TileEntity_ComputerCube."); - } - } -} diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/computer/GT_Computercube_Description.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/computer/GT_Computercube_Description.java deleted file mode 100644 index 2e7a7c7ffb..0000000000 --- a/src/main/java/gtPlusPlus/xmod/gregtech/common/computer/GT_Computercube_Description.java +++ /dev/null @@ -1,294 +0,0 @@ -package gtPlusPlus.xmod.gregtech.common.computer; - -import java.util.ArrayList; - -import net.minecraft.item.ItemStack; - -import gregtech.api.enums.ItemList; -import gregtech.api.util.GT_ModHandler; -import gregtech.api.util.GT_Utility; -import gtPlusPlus.api.objects.Logger; -import gtPlusPlus.core.util.minecraft.FluidUtils; -import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList; - -public class GT_Computercube_Description { - - public static ArrayList<GT_Computercube_Description> sDescriptions = new ArrayList<GT_Computercube_Description>(); - - public String[] mDescription; - - public ItemStack[] mStacks; - - public GT_Computercube_Description(String[] aDescription, ItemStack[] aStacks) { - this.mDescription = aDescription; - this.mStacks = aStacks; - sDescriptions.add(this); - } - - public static void addStandardDescriptions() { - Logger.INFO("Adding Default Description Set of the Computer Cube"); - new GT_Computercube_Description( - new String[] { "Lightning Rod", "Also known as the Bane of", "Alblaka. The Lightning Rod", - "enables you to gain Energy", "from Lightning! To set it up", "you just need the Block", - "itself, 4 HV-Transformers", "and a crapton of Ironfences,", "which you then place on top", - "of it. After that you have to", "wait for a Thunderstorm and", "when you are lucky you get", - "2.5 MFSU of Energy out of", "it. If a Rod is high enough", "then Rain is also enough to", - "get stroke, but with less", "probability ofcourse." }, - new ItemStack[] { GT_ModHandler.getIC2Item("ironFence", 1), GT_ModHandler.getIC2Item("ironFence", 1), - GT_ModHandler.getIC2Item("ironFence", 1), GT_ModHandler.getIC2Item("ironFence", 1), - ItemList.Machine_IV_LightningRod.get(1), null, null, null, null, null, null, null, null, - null }); - new GT_Computercube_Description( - new String[] { "Quantum Chest", "You want to store tons of", "Materials into your Chests", - "but you hate the Item limit", "of them? Not anymore! The", "Quantum Chest is able to", - "store an INFINITE* amount", "of one single Item type per", "Chest.", - "This Chest stores your Items", "like Data and ever has a", "Stack of the Item ready for", - "extraction. It is compatible", "with any Item that doesnt", "have a NBT-Tag. You ask what", - "NBT is? I know it, thats enough.", "Up to 2147483391*" }, - new ItemStack[] { ItemList.Quantum_Chest_IV.get(1), ItemList.Quantum_Chest_EV.get(1), - ItemList.Quantum_Chest_HV.get(1), ItemList.Quantum_Chest_MV.get(1), - ItemList.Quantum_Chest_LV.get(1), null, null, null, null, null, null, null, null, null }); - new GT_Computercube_Description( - new String[] { "Quantum Tank", "You want to store tons of", "Fluids into your Tanks", - "but you hate the capacity", "of them? Not anymore! The", "Quantum Tank is able to", - "store an INFINITE* amount", "of one single Fluid type per", "Tank.", - "This Tank stores your Fluids", "like Data and ever has a", "Stack of the Fluid ready for", - "extraction. It is compatible", "with any Fluid. ", "You ask what", - "NBT is? I know it, thats enough.", "* = 2147483391" }, - new ItemStack[] { ItemList.Quantum_Tank_IV.get(1), ItemList.Quantum_Tank_EV.get(1), - ItemList.Quantum_Tank_HV.get(1), ItemList.Quantum_Tank_MV.get(1), - ItemList.Quantum_Tank_LV.get(1), null, null, null, null, null, null, null, null, null }); - new GT_Computercube_Description( - new String[] { "Computer Cube", "The Device you are", "currently using. This Computer", - "is running the G.L.A.D.-OS,", "which is containing many", "usefull Apps:", "- Reactor Planner", - "- Seedbag Scanner", "- Recipelists for GT-Devices", "- ", "- ", "- ", "- ", "- ", - "And the Description List you", "are currently reading.", "~This Device has private Access~" }, - new ItemStack[] { null, null, null, null, GregtechItemList.Gregtech_Computer_Cube_Machine.get(1), null, - null, null, null, null, null, null, null, null }); - /* - * new GT_Computercube_Description(new String[] { "UUM-Assembler", "It's like an automatic", - * "Crafting Table just for UUM", "It can store 20 UUM-Recipes", "and produces those on demand", - * "It costs 512EU per used piece", "of Universal-Usable-Matter(TM).", "The integrated Quantum Chest", - * "allows it to store all your", "UUM inside it.", "Top and Bottom are for Input,", - * "while the Output is on the", "Sides. The Output is designed,", "to work with RP-Managers, so", - * "build it into your recursive", "Autocraftingsystem.", "" }, new ItemStack[] { null, null, null, - * GT_ModHandler.getIC2Item("matter", 1), new ItemStack(GregTech_API.sBlockList[1], 1, 5), null, null, null, - * null, null, null, null, null, null }); new GT_Computercube_Description(new String[] { "Sonictron", - * "You like Music? Then the", "Sonictron 9001 is your best", "choice! You can compose Alarms,", - * "Doorbell Sounds or boring", "Elevator Music, with the 64 Slots", "inside it. Just leftclick them", - * "to switch the Sound, rightclick", "them to switch the modulation", "and shiftclick to remove it.", - * "Then apply Redstone to play", "With the mobile Version you can", "play sounds everywhere, after", - * "you copied them from a normal", "Sonictron via rightclicking", "Sneakrightclicking pastes", - * "Emits Redstone when finished." }, new ItemStack[] { null, null, null, GregTech_API.getGregTechItem(32, 1, - * 0), new ItemStack(GregTech_API.sBlockList[1], 1, 6), null, null, null, null, null, null, null, null, null }); - * new GT_Computercube_Description(new String[] { "L.E.S.U.", "The unlaggiest Multiblock ever!", - * "One Controllerblock, and as many", "'stupid' Storageblocks as you want.", "To use it, place one Controller", - * "and then place the LESU-Storages", "adjacent to it or other placed", "LESU-Storages. The Tier (max EU/t)", - * "of it depends on the amount of", "adjacent Storages. The", "Storageblocks are NOT TileEntities,", - * "what means that they cause as much", "Lag as a random Dirtblock. And the", - * "Controller Block only checks ONCE", "for the Storages, so no", "Blockiterationlag, AT. ALL. Anyone,", - * "who says that they lag gets murdered!" }, new ItemStack[] { null, null, null, new - * ItemStack(GregTech_API.sBlockList[0], 1, 6), new ItemStack(GregTech_API.sBlockList[1], 1, 7), null, null, - * null, null, null, null, null, null, null }); new GT_Computercube_Description(new String[] { "I.D.S.U.", - * "The Interdimensional Storage Unit", "is a Device, which is like a", "wireless, crossdimensional and", - * "enderchestlike EU-Storage Block", "", "Every Player has one Network of", "these. The ID is determined by", - * "the Hashcode of the Name from the", "first Player, who opens it's GUI", "", "It stores up to 1 Billion EU", - * "and emits EV. But you need at", "least two of them for Energy", "Transfer", "", "" }, new ItemStack[] { - * null, null, null, null, new ItemStack(GregTech_API.sBlockList[1], 1, 8), null, null, null, null, null, null, - * null, null, null }); new GT_Computercube_Description(new String[] { "A.E.S.U.", - * "The Adjustable Energy Storage Unit", "is like 10 MFSU and has an", "adjustable Output between 0 and", - * "2048EU/t. You could use it as a", "Transformer. It is Tier-IV, so", "it's basically needed to charge", - * "Energy Orbs and Lapotron Packs", "", "Not much else to say about it.", "", "", "", "", "", "", "" }, new - * ItemStack[] { null, null, null, null, new ItemStack(GregTech_API.sBlockList[1], 1, 9), null, null, null, - * null, null, null, null, null, null }); new GT_Computercube_Description(new String[] { "Charge-O-Mat", - * "An automatable Charging Bench", "It puts (de-)charged Tools into", "the right Outputslots, which are", - * "accessible on the Sides of it.", "", "The Energy Orb inside stores enough", - * "to charge your QSuit almost instantly", "", "This is a Tier-V Charging Station", - * "even when the Max-IN/OUT is only", "2048EU/t. It also charges your Armor", - * "when you are standing close to it.", "", "If you apply Redstone, then it", "decharges instead.", "" }, new - * ItemStack[] { null, null, null, null, new ItemStack(GregTech_API.sBlockList[1], 1, 10), null, null, null, - * null, null, null, null, null, null }); new GT_Computercube_Description(new String[] { "Centrifuge", - * "This is a Machine to seperate", "Isotopes.", "", "It has a maximum Consumption Rate", - * "of 5EU/t, and its Maxinput is", "32EU/t. The time it needs depends", "on the Recipe you use.", "", - * "It needs Tin Cells for some Recipes,", "which you put in the Top Left Slot", "", "Top = Input", - * "Bottom = Tin Cells", "Side = Output", "", "You can pipe Lava into this Device" }, new ItemStack[] { null, - * null, null, null, new ItemStack(GregTech_API.sBlockList[1], 1, 11), null, null, null, null, null, null, null, - * null, null }); new GT_Computercube_Description(new String[] { "Electrolyzer", - * "This is a Machine to seperate", "Molecules and electrolyze", "Watercells.", "", - * "It has a maximum Consumption Rate", "of 128EU/t, and its Maxinput is", "128EU/t. The time it needs depends", - * "on the Recipe you use.", "", "It needs Tin Cells for some Recipes,", - * "which you put in the Bottom Left Slot", "", "Top = Input", "Bottom = Tin Cells", "Side = Output", "" }, new - * ItemStack[] { null, null, null, null, new ItemStack(GregTech_API.sBlockList[1], 1, 25), null, null, null, - * null, null, null, null, null, null }); new GT_Computercube_Description(new String[] { "Grinder", - * "This Machines purpose is to", "macerate and grind Ores.", "It can ONLY grind Ores, don't", - * "try regular Macerator Recipes.", "It has a fixed Consumption Rate", "of 128EU/t, and its Maxinput is", - * "128EU/t. The time it needs is", "5 seconds per Ore Block", "It needs Water for most Recipes,", - * "which you put in the Bottom Left Slot", "Top = Input", "Bottom = Water", "Side = Output", - * "Its a lagfree Multiblock Structure,", "so you need a special Machine Casing", "for this Device. (see GUI)" - * }, new ItemStack[] { null, new ItemStack(Block.field_71943_B, 1), new ItemStack(GregTech_API.sBlockList[0], - * 1, 14), new ItemStack(GregTech_API.sBlockList[0], 1, 13), new ItemStack(GregTech_API.sBlockList[1], 1, 28), - * null, null, null, null, null, null, null, null, null }); - */ - new GT_Computercube_Description( - new String[] { "Electric Blast Furnace", "You may know the Blast Furnace", - "of Railcraft. This one works", "similar, as it can also produce", - "Steel out of Iron and Coal.", "", "Its heat Capacity depends on the", - "used Machine Casings for building", "it. The better they are, the more", - "Heat it can achieve.", "", "Top = Input 1", "Bottom = Input 2", "Side = Output", - "Its a lagfree Multiblock Structure,", "so you need a special Machine Casing", - "for this Device. (see GUI)" }, - new ItemStack[] { null, null, null, ItemList.Casing_HeatProof.get(1), - ItemList.Machine_Multi_BlastFurnace.get(1), ItemList.Casing_Coil_Cupronickel.get(1), - ItemList.Casing_Coil_Kanthal.get(1), ItemList.Casing_Coil_Nichrome.get(1), - ItemList.Casing_Coil_TungstenSteel.get(1), ItemList.Casing_Coil_HSSG.get(1), - ItemList.Casing_Coil_HSSS.get(1), ItemList.Casing_Coil_Naquadah.get(1), - ItemList.Casing_Coil_NaquadahAlloy.get(1), null }); - /* - * new GT_Computercube_Description(new String[] { "Sawmill", "This Device turns your Logs", - * "into more Planks, than a normal", "Steve can produce with his Hands.", "", - * "Its byproduct, Wood Pulp, can be", "compressed into special Planks,", "which are burning like Charcoal.", - * "", "It needs Water for most Recipes,", "which you put in the Bottom Left Slot", "Top = Input", - * "Water Sides = Water", "Saw Side = Output", "Its a lagfree Multiblock Structure,", - * "so you need a special Machine Casing", "for this Device. (see GUI)" }, new ItemStack[] { null, null, - * GT_MetaItem_Material.instance.getStack(15, 1), GT_MetaItem_Dust.instance.getStack(15, 1), new - * ItemStack(GregTech_API.sBlockList[1], 1, 32), null, null, null, null, null, null, null, null, null }); - */ - new GT_Computercube_Description( - new String[] { "Implosion Compressor", "You need to turn Dusts back", "into Gems? Or do you just want", - "to make Iridium Plates?", "With a bit ITNT you can achieve", "that in this Device!", "", - "We strongly recommend to use", "Flint Dust instead of Flints", "for making the ITNT.", "", - "Top = Input", "Explosion Sides = Output", "ITNT Side = ITNT Input", - "Its a lagfree Multiblock Structure,", "so you need a special Machine Casing", - "for this Device. (see GUI)" }, - new ItemStack[] { null, null, null, - GT_ModHandler.getIC2Item("industrialTnt", 1, new ItemStack(net.minecraft.init.Blocks.tnt, 1)), - ItemList.Machine_Multi_ImplosionCompressor.get(1), null, null, null, null, null, null, null, - null, null }); - /* - * new GT_Computercube_Description(new String[] { "Superconductor", "Expensive, but superconducting", - * "nearly infinite EU/p and it has", "no Cableloss!", "Do not confuse this with the", "Superconductor Item!", - * "", "Supercondensator", "This is a special kind of Transformer", "It allows you to convert anything down", - * "to 8192 EU/t, what is like a normal HVT.", "But if you apply Redstone to it then it", - * "outputs friggin 1000000EU/t!!!", "", "You also need it for the Fusion Reactor.", - * "Some Machines will require that high", "Voltage in a short period of time." }, new ItemStack[] { null, null, - * GregTech_API.getGregTechItem(3, 1, 2), new ItemStack(GregTech_API.sBlockList[1], 1, 12), new - * ItemStack(GregTech_API.sBlockList[1], 1, 15), null, null, null, null, null, null, null, null, null }); new - * GT_Computercube_Description(new String[] { "Player Detector", "This nice little Device is able", - * "to detect Players in a Range of", "16-Spherical Meters and a", "EU-Consumption of 2.5EU/t.", "", - * "It can be switched to 3 Diffrent", "Modes, to detect YOURSELF, OTHERS", - * "and ALL Players by Rightclicking it.", "", "It doesnt detect regular Mobs.", "", "", "", "", "", - * "~This Device has private Access~" }, new ItemStack[] { null, null, null, null, new - * ItemStack(GregTech_API.sBlockList[1], 1, 13), null, null, null, null, null, null, null, null, null }); - */ - new GT_Computercube_Description( - new String[] { "Matter Fabricator", "The Matter Fabricator is nothing", - "else than a Mass Fabricator, which", "can ONLY run on Scrap and other", "Amplifiers.", "", - "With the Default Config it is 100", "times more expensive than normal.", - "Of course you can set the Config", "to 166666, to get your normal", - "Massfabricationrate back, or you", "could make Mass Fabrication even", - "cheaper, if you really want to", "make Mass Fabrication that easy", "", "", "" }, - new ItemStack[] { null, null, null, GT_Utility.getFluidDisplayStack(FluidUtils.getUUM(1), false), - ItemList.Machine_LV_Massfab.get(1), null, null, null, null, null, null, null, null, null }); - new GT_Computercube_Description( - new String[] { "Electric Autocrafting Tables", "These are Crafting Tables for the", - "common need of autocrafting in", "Factories. One Craft needs 5000EU to", - "be performed, so you have actually to", "lay Wires to it. This Table is", - "unique as its also able, to give you", "the used Capsulecellcontainers, made", - "by Industrial Corp, back.", "You may use that behaviour to", - "craft anything releated to chemics,", "like the 2xKNO3-Recipe for Saltpeter.", - "The 5 Modes are the following:", "1. Craft Recipe, 2. All 5 Modes", - "3. Craft all as single Items", "4. 2x2-Grid and 5. a 3x3-Grid.", - "It accepts only 32EU/p as Input." }, - new ItemStack[] { null, null, null, null, GregtechItemList.GT4_Electric_Auto_Workbench_LV.get(1), null, - null, null, null, null, null, null, null, null }); - /* - * new GT_Computercube_Description(new String[] { "Automation with GregTech", - * "Translocators and Buffers are the", "newest Way to automate your Machines.", - * "Screw Buildcraft, these EU-wasting", "Devices are much more awesome.", - * "They output 32EU/t to their directed", "IN- and OUT-puts, making them usefull", - * "for things, like saving wires.", "Translocators are taking Stuff from", - * "the Block at their green Inputfacing", "and putting it into the Block at the", - * "red Outputfacing. Buffers do the same,", "but the grab Items from their own", - * "Inventory, what makes them usefull", "as Pipe-replacement.", "Buffers also have Redstone Intelligence,", - * "which you can configure in their GUI." }, new ItemStack[] { null, null, new - * ItemStack(GregTech_API.sBlockList[1], 1, 19), new ItemStack(GregTech_API.sBlockList[1], 1, 18), new - * ItemStack(GregTech_API.sBlockList[1], 1, 17), null, null, null, null, null, null, null, null, null }); new - * GT_Computercube_Description(new String[] { "Silver Ore", "It's rarity is similar to Gold", - * "Silver can be used, to make", "Circuits cheaper, or you can use", "it for Redpowerstuff.", "", "", "", "", - * "", "", "", "", "", "", "", "" }, new ItemStack[] { null, null, GT_OreDictUnificator.get("dustSilver", 1), - * GregTech_API.getGregTechItem(0, 1, 17), new ItemStack(GregTech_API.sBlockList[2], 1, 1), null, null, null, - * null, null, null, null, null, null }); new GT_Computercube_Description(new String[] { "Sapphires and Rubys", - * "These spawn exactly like Emeralds.", "But Rubies are found in Deserts,", "while Sapphires can be found in", - * "Oceans.", "", "They currently make only a cheaper", "Recipe for Energycrystals and", - * "Lapotroncrystals, but they are", "Redpower Compatible.", "", "They also sometimes drop random", - * "other Gems, like Garnet for Ruby", "or green Sapphire for Sapphire", "in addition.", "", "" }, new - * ItemStack[] { null, GregTech_API.getGregTechItem(0, 1, 32), new ItemStack(GregTech_API.sBlockList[2], 1, 3), - * GregTech_API.getGregTechItem(0, 1, 33), new ItemStack(GregTech_API.sBlockList[2], 1, 4), null, null, null, - * null, null, null, null, null, null }); new GT_Computercube_Description(new String[] { "Bauxite Ore", - * "The Stuff out of which you can", "produce Aluminium and also", "Titanium.", - * "You find this Ore in Plains and", "Forests.", "", "If you think Aluminium is useless", - * "then note, that mobs NEVER spawn", "ontop of an Aluminium Block", "(Same applies also for Silver-,", - * "Gem- and Iridium Blocks)", "Production Chain:", "macerating Bauxite Ore", "electrolyzing 24 Bauxite Dust", - * "smelting Aluminium Dust in a", "Blast Furnace" }, new ItemStack[] { new - * ItemStack(GregTech_API.sBlockList[0], 1, 7), GregTech_API.getGregTechItem(0, 1, 18), - * GregTech_API.getGregTechItem(1, 1, 18), GregTech_API.getGregTechItem(1, 1, 17), new - * ItemStack(GregTech_API.sBlockList[2], 1, 5), null, null, null, null, null, null, null, null, null }); new - * GT_Computercube_Description(new String[] { "Titanium", "Produced by centrifuging Bauxitedust", - * "as a byproduct, this Material can make", "anything much more resistant against", "damage, like Explosions.", - * "Blocks made of Titaniumingots have a", "large Blastresistance", "", "It can also be used to craft tons of", - * "mixed Metal Ingots", "", "", "", "", "", "", "" }, new ItemStack[] { new - * ItemStack(GregTech_API.sBlockList[0], 1, 8), GregTech_API.getGregTechItem(0, 1, 19), - * GregTech_API.getGregTechItem(1, 1, 19), GregTech_API.getGregTechItem(1, 1, 17), new - * ItemStack(GregTech_API.sBlockList[2], 1, 5), null, null, null, null, null, null, null, null, null }); new - * GT_Computercube_Description(new String[] { "Iridium Ore", "You can find it only when you", - * "stripmine very large Areas with", "Quarries and such. There is only", "one in every 5th-10th Chunk.", - * "It's even more rare in Oceans!", "", "Some people disable the UUM-Recipe", - * "for Iridium, for making getting it", "an Achievement.", "", "However Iridium Ore contains traces", - * "of Platinum, so it's best to use the", "Industrial Grinder for this Ore.", "", "", "" }, new ItemStack[] { - * null, null, GT_OreDictUnificator.get("plateAlloyIridium", 1), GT_ModHandler.getIC2Item("iridiumOre", 1), new - * ItemStack(GregTech_API.sBlockList[2], 1, 2), null, null, null, null, null, null, null, null, null }); new - * GT_Computercube_Description(new String[] { "Helium Coolant Cell", "These are just cheaper, than the", - * "Water based Coolant Cells, and can", "also hold six times more Heat.", "", - * "Helium Cells can also be used for", "making Luminators and Mininglasers", "", "", "", "", "", "", "", "", - * "", "" }, new ItemStack[] { GregTech_API.getGregTechItem(2, 1, 6), GregTech_API.getGregTechItem(2, 1, 3), - * GregTech_API.getGregTechItem(34, 1, 0), GregTech_API.getGregTechItem(35, 1, 0), - * GregTech_API.getGregTechItem(36, 1, 0), null, null, null, null, null, null, null, null, null }); new - * GT_Computercube_Description(new String[] { "Destructopack", "Open its GUI via rightclick and", - * "dump all the useless Stuff from", "your Inventory into it, instead of", "littering Items into the World.", - * "", "", "", "", "", "", "", "", "", "", "", "" }, new ItemStack[] { null, null, null, null, - * GregTech_API.getGregTechItem(33, 1, 0), null, null, null, null, null, null, null, null, null }); - */ - new GT_Computercube_Description( - new String[] { "Data Orbs", "They store Data.", "", "Rightclick on a Computer Cube, to", - "extract a Reactorplan", "", "Sneak-Rightclic |
