From 7224ac4299098c70efae9dbd04c50a97e3f5f583 Mon Sep 17 00:00:00 2001 From: Blood Asp Date: Thu, 23 Apr 2015 18:14:22 +0200 Subject: Initial Commit --- main/java/gregtech/GT_Mod.java | 1115 ++++++++ main/java/gregtech/api/GregTech_API.java | 560 ++++ .../api/damagesources/GT_DamageSources.java | 86 + .../api/enchants/Enchantment_EnderDamage.java | 58 + .../api/enchants/Enchantment_Radioactivity.java | 61 + main/java/gregtech/api/enums/ConfigCategories.java | 64 + main/java/gregtech/api/enums/Dyes.java | 105 + main/java/gregtech/api/enums/Element.java | 311 +++ main/java/gregtech/api/enums/GT_Values.java | 160 ++ main/java/gregtech/api/enums/ItemList.java | 774 ++++++ main/java/gregtech/api/enums/Materials.java | 1664 ++++++++++++ main/java/gregtech/api/enums/OreDictNames.java | 78 + main/java/gregtech/api/enums/OrePrefixes.java | 796 ++++++ main/java/gregtech/api/enums/SubTag.java | 306 +++ main/java/gregtech/api/enums/TC_Aspects.java | 102 + main/java/gregtech/api/enums/TextureSet.java | 184 ++ main/java/gregtech/api/enums/Textures.java | 399 +++ main/java/gregtech/api/enums/Tier.java | 91 + main/java/gregtech/api/enums/ToolDictNames.java | 32 + .../gregtech/api/events/BlockScanningEvent.java | 41 + main/java/gregtech/api/gui/GT_Container.java | 562 ++++ .../api/gui/GT_ContainerMetaTile_Machine.java | 138 + main/java/gregtech/api/gui/GT_Container_1by1.java | 27 + main/java/gregtech/api/gui/GT_Container_2by2.java | 30 + main/java/gregtech/api/gui/GT_Container_3by3.java | 35 + main/java/gregtech/api/gui/GT_Container_4by4.java | 42 + .../api/gui/GT_Container_BasicMachine.java | 249 ++ .../gregtech/api/gui/GT_Container_BasicTank.java | 70 + .../api/gui/GT_Container_MaintenanceHatch.java | 30 + .../api/gui/GT_Container_MultiMachine.java | 31 + main/java/gregtech/api/gui/GT_GUIContainer.java | 67 + .../api/gui/GT_GUIContainerMetaTile_Machine.java | 39 + .../gregtech/api/gui/GT_GUIContainer_1by1.java | 28 + .../gregtech/api/gui/GT_GUIContainer_2by2.java | 28 + .../gregtech/api/gui/GT_GUIContainer_3by3.java | 28 + .../gregtech/api/gui/GT_GUIContainer_4by4.java | 28 + .../api/gui/GT_GUIContainer_BasicMachine.java | 63 + .../api/gui/GT_GUIContainer_BasicTank.java | 35 + .../api/gui/GT_GUIContainer_MaintenanceHatch.java | 26 + .../api/gui/GT_GUIContainer_MultiMachine.java | 55 + main/java/gregtech/api/gui/GT_Slot_Armor.java | 27 + main/java/gregtech/api/gui/GT_Slot_DataOrb.java | 17 + main/java/gregtech/api/gui/GT_Slot_Holo.java | 46 + main/java/gregtech/api/gui/GT_Slot_Output.java | 16 + main/java/gregtech/api/gui/GT_Slot_Render.java | 22 + .../api/interfaces/IColorModulationContainer.java | 5 + main/java/gregtech/api/interfaces/ICondition.java | 104 + .../gregtech/api/interfaces/IDamagableItem.java | 7 + .../gregtech/api/interfaces/IDebugableBlock.java | 26 + .../java/gregtech/api/interfaces/IDescribable.java | 11 + main/java/gregtech/api/interfaces/IFoodStat.java | 21 + .../gregtech/api/interfaces/IIconContainer.java | 21 + .../gregtech/api/interfaces/IItemBehaviour.java | 30 + .../gregtech/api/interfaces/IItemContainer.java | 24 + .../api/interfaces/IOreRecipeRegistrator.java | 15 + .../gregtech/api/interfaces/IProjectileItem.java | 16 + .../api/interfaces/IRedstoneCircuitBlock.java | 66 + .../gregtech/api/interfaces/ISubTagContainer.java | 20 + main/java/gregtech/api/interfaces/ITexture.java | 15 + main/java/gregtech/api/interfaces/IToolStats.java | 147 + .../api/interfaces/internal/IBCTileEntity.java | 8 + .../interfaces/internal/IGT_CraftingRecipe.java | 7 + .../gregtech/api/interfaces/internal/IGT_Mod.java | 34 + .../api/interfaces/internal/IGT_RecipeAdder.java | 392 +++ .../api/interfaces/internal/IIC2TileEntity.java | 13 + .../api/interfaces/internal/IThaumcraftCompat.java | 41 + .../api/interfaces/internal/IUETileEntity.java | 6 + .../interfaces/metatileentity/IMetaTileEntity.java | 383 +++ .../metatileentity/IMetaTileEntityCable.java | 9 + .../metatileentity/IMetaTileEntityItemPipe.java | 96 + .../tileentity/IBasicEnergyContainer.java | 99 + .../interfaces/tileentity/IColoredTileEntity.java | 14 + .../api/interfaces/tileentity/ICoverable.java | 35 + .../api/interfaces/tileentity/IDigitalChest.java | 29 + .../interfaces/tileentity/IEnergyConductor.java | 40 + .../interfaces/tileentity/IEnergyConnected.java | 68 + .../tileentity/IExperimentalEnergyTileEntity.java | 86 + .../api/interfaces/tileentity/IFibreConnected.java | 31 + .../tileentity/IGearEnergyTileEntity.java | 16 + .../tileentity/IGregTechDeviceInformation.java | 20 + .../interfaces/tileentity/IGregTechTileEntity.java | 124 + .../api/interfaces/tileentity/IHasInventory.java | 33 + .../tileentity/IHasWorldObjectAndCoords.java | 132 + .../tileentity/IMachineBlockUpdateable.java | 16 + .../interfaces/tileentity/IMachineProgress.java | 69 + .../tileentity/IPipeRenderedTileEntity.java | 9 + .../interfaces/tileentity/IRedstoneEmitter.java | 37 + .../interfaces/tileentity/IRedstoneReceiver.java | 29 + .../interfaces/tileentity/IRedstoneTileEntity.java | 17 + .../interfaces/tileentity/ITexturedTileEntity.java | 10 + .../api/interfaces/tileentity/ITurnable.java | 33 + .../interfaces/tileentity/IUpgradableMachine.java | 42 + .../gregtech/api/items/GT_CoolantCellIC_Item.java | 68 + .../gregtech/api/items/GT_CoolantCell_Item.java | 59 + .../gregtech/api/items/GT_EnergyArmor_Item.java | 327 +++ main/java/gregtech/api/items/GT_Generic_Block.java | 19 + main/java/gregtech/api/items/GT_Generic_Item.java | 144 + main/java/gregtech/api/items/GT_MetaBase_Item.java | 555 ++++ .../gregtech/api/items/GT_MetaGenerated_Item.java | 331 +++ .../api/items/GT_MetaGenerated_Item_X01.java | 159 ++ .../api/items/GT_MetaGenerated_Item_X32.java | 168 ++ .../gregtech/api/items/GT_MetaGenerated_Tool.java | 538 ++++ .../api/items/GT_RadioactiveCellIC_Item.java | 172 ++ .../api/items/GT_RadioactiveCell_Item.java | 161 ++ .../gregtech/api/items/GT_SolderingTool_Item.java | 40 + .../java/gregtech/api/items/GT_Spray_Bug_Item.java | 66 + .../gregtech/api/items/GT_Spray_Foam_Item.java | 160 ++ .../gregtech/api/items/GT_Spray_Hardener_Item.java | 70 + .../api/items/GT_Spray_Hydration_Item.java | 53 + .../java/gregtech/api/items/GT_Spray_Ice_Item.java | 81 + .../gregtech/api/items/GT_Spray_Pepper_Item.java | 52 + main/java/gregtech/api/items/GT_Tool_Item.java | 25 + .../api/metatileentity/BaseMetaPipeEntity.java | 1016 +++++++ .../api/metatileentity/BaseMetaTileEntity.java | 1347 +++++++++ .../api/metatileentity/BaseMetaTileEntityUE.java | 98 + .../api/metatileentity/BaseTileEntity.java | 227 ++ .../api/metatileentity/MetaPipeEntity.java | 534 ++++ .../api/metatileentity/MetaTileEntity.java | 721 +++++ .../examples/GT_MetaTileEntity_E_Furnace.java | 56 + .../implementations/GT_MetaPipeEntity_Cable.java | 228 ++ .../implementations/GT_MetaPipeEntity_Fluid.java | 343 +++ .../implementations/GT_MetaPipeEntity_Frame.java | 59 + .../implementations/GT_MetaPipeEntity_Item.java | 268 ++ .../GT_MetaTileEntity_BasicBatteryBuffer.java | 143 + .../GT_MetaTileEntity_BasicGenerator.java | 167 ++ .../GT_MetaTileEntity_BasicHull.java | 99 + .../GT_MetaTileEntity_BasicHull_NonElectric.java | 32 + .../GT_MetaTileEntity_BasicMachine.java | 596 ++++ .../GT_MetaTileEntity_BasicMachine_Bronze.java | 187 ++ .../GT_MetaTileEntity_BasicMachine_GT_Recipe.java | 319 +++ .../GT_MetaTileEntity_BasicMachine_Steel.java | 103 + .../GT_MetaTileEntity_BasicTank.java | 206 ++ .../implementations/GT_MetaTileEntity_Buffer.java | 172 ++ .../implementations/GT_MetaTileEntity_Hatch.java | 84 + .../GT_MetaTileEntity_Hatch_Dynamo.java | 54 + .../GT_MetaTileEntity_Hatch_Energy.java | 55 + .../GT_MetaTileEntity_Hatch_Input.java | 86 + .../GT_MetaTileEntity_Hatch_InputBus.java | 101 + .../GT_MetaTileEntity_Hatch_Maintenance.java | 102 + .../GT_MetaTileEntity_Hatch_Muffler.java | 58 + .../GT_MetaTileEntity_Hatch_Output.java | 141 + .../GT_MetaTileEntity_Hatch_OutputBus.java | 79 + .../GT_MetaTileEntity_MultiBlockBase.java | 628 +++++ .../GT_MetaTileEntity_TieredMachineBlock.java | 65 + .../GT_MetaTileEntity_Transformer.java | 111 + main/java/gregtech/api/net/GT_Packet.java | 29 + .../gregtech/api/net/GT_Packet_Block_Event.java | 59 + main/java/gregtech/api/net/GT_Packet_Sound.java | 56 + .../gregtech/api/net/GT_Packet_TileEntity.java | 83 + main/java/gregtech/api/net/IGT_NetworkHandler.java | 12 + main/java/gregtech/api/objects/ElementStack.java | 41 + main/java/gregtech/api/objects/GT_ArrayList.java | 59 + .../api/objects/GT_CopiedBlockTexture.java | 96 + .../gregtech/api/objects/GT_Cover_Default.java | 68 + main/java/gregtech/api/objects/GT_Cover_None.java | 89 + main/java/gregtech/api/objects/GT_Fluid.java | 28 + main/java/gregtech/api/objects/GT_FluidStack.java | 46 + main/java/gregtech/api/objects/GT_HashSet.java | 81 + main/java/gregtech/api/objects/GT_ItemStack.java | 52 + .../java/gregtech/api/objects/GT_MultiTexture.java | 53 + .../gregtech/api/objects/GT_RenderedTexture.java | 140 + .../java/gregtech/api/objects/GT_SidedTexture.java | 169 ++ main/java/gregtech/api/objects/ItemData.java | 116 + main/java/gregtech/api/objects/MaterialStack.java | 41 + .../threads/GT_Runnable_MachineBlockUpdate.java | 38 + .../gregtech/api/threads/GT_Runnable_Sound.java | 26 + main/java/gregtech/api/util/GT_BaseCrop.java | 129 + .../gregtech/api/util/GT_CircuitryBehavior.java | 178 ++ main/java/gregtech/api/util/GT_Config.java | 82 + main/java/gregtech/api/util/GT_CoverBehavior.java | 217 ++ main/java/gregtech/api/util/GT_CreativeTab.java | 24 + main/java/gregtech/api/util/GT_FoodStat.java | 102 + .../java/gregtech/api/util/GT_IBoxableWrapper.java | 12 + .../api/util/GT_ItsNotMyFaultException.java | 16 + .../java/gregtech/api/util/GT_LanguageManager.java | 95 + main/java/gregtech/api/util/GT_Log.java | 35 + main/java/gregtech/api/util/GT_ModHandler.java | 1724 ++++++++++++ .../gregtech/api/util/GT_OreDictUnificator.java | 332 +++ main/java/gregtech/api/util/GT_PlayedSound.java | 28 + main/java/gregtech/api/util/GT_Recipe.java | 1045 +++++++ .../gregtech/api/util/GT_RecipeRegistrator.java | 313 +++ main/java/gregtech/api/util/GT_Shaped_Recipe.java | 95 + .../gregtech/api/util/GT_Shapeless_Recipe.java | 95 + main/java/gregtech/api/util/GT_Utility.java | 1789 ++++++++++++ main/java/gregtech/api/world/GT_Worldgen.java | 61 + .../gregtech/api/world/GT_Worldgen_Boulder.java | 70 + main/java/gregtech/api/world/GT_Worldgen_Ore.java | 29 + .../gregtech/api/world/GT_Worldgen_Ore_Normal.java | 69 + .../api/world/GT_Worldgen_Ore_SingleBlock.java | 30 + .../GT_Worldgen_Ore_SingleBlock_UnderLava.java | 30 + main/java/gregtech/common/GT_Client.java | 576 ++++ main/java/gregtech/common/GT_DummyWorld.java | 153 ++ main/java/gregtech/common/GT_IteratorRandom.java | 24 + .../gregtech/common/GT_MinableOreGenerator.java | 85 + main/java/gregtech/common/GT_Network.java | 119 + .../gregtech/common/GT_PlayerActivityLogger.java | 42 + main/java/gregtech/common/GT_Proxy.java | 2874 ++++++++++++++++++++ main/java/gregtech/common/GT_RecipeAdder.java | 642 +++++ main/java/gregtech/common/GT_Server.java | 42 + main/java/gregtech/common/GT_ThaumcraftCompat.java | 236 ++ .../gregtech/common/GT_Worldgen_GT_Ore_Layer.java | 94 + .../common/GT_Worldgen_GT_Ore_SmallPieces.java | 55 + main/java/gregtech/common/GT_Worldgen_Stone.java | 97 + main/java/gregtech/common/GT_Worldgenerator.java | 136 + .../gregtech/common/blocks/GT_Block_Casings1.java | 96 + .../gregtech/common/blocks/GT_Block_Casings2.java | 108 + .../gregtech/common/blocks/GT_Block_Casings3.java | 99 + .../gregtech/common/blocks/GT_Block_Casings4.java | 78 + .../common/blocks/GT_Block_Casings_Abstract.java | 146 + .../gregtech/common/blocks/GT_Block_Concretes.java | 110 + .../gregtech/common/blocks/GT_Block_Granites.java | 86 + .../gregtech/common/blocks/GT_Block_Machines.java | 580 ++++ .../java/gregtech/common/blocks/GT_Block_Ores.java | 287 ++ .../common/blocks/GT_Block_Stones_Abstract.java | 181 ++ .../gregtech/common/blocks/GT_Item_Casings1.java | 35 + .../gregtech/common/blocks/GT_Item_Casings2.java | 31 + .../gregtech/common/blocks/GT_Item_Casings3.java | 18 + .../gregtech/common/blocks/GT_Item_Casings4.java | 18 + .../common/blocks/GT_Item_Casings_Abstract.java | 51 + .../gregtech/common/blocks/GT_Item_Concretes.java | 30 + .../gregtech/common/blocks/GT_Item_Granites.java | 18 + .../gregtech/common/blocks/GT_Item_Machines.java | 172 ++ main/java/gregtech/common/blocks/GT_Item_Ores.java | 60 + .../common/blocks/GT_Item_Stones_Abstract.java | 47 + .../common/blocks/GT_Material_Casings.java | 27 + .../common/blocks/GT_Material_Machines.java | 27 + .../gregtech/common/blocks/GT_Packet_Ores.java | 74 + .../gregtech/common/blocks/GT_TileEntity_Ores.java | 253 ++ main/java/gregtech/common/covers/GT_Cover_Arm.java | 118 + .../common/covers/GT_Cover_Blastproof.java | 31 + .../common/covers/GT_Cover_ControlsWork.java | 96 + .../gregtech/common/covers/GT_Cover_Conveyor.java | 139 + .../gregtech/common/covers/GT_Cover_Crafting.java | 41 + .../gregtech/common/covers/GT_Cover_DoesWork.java | 100 + .../gregtech/common/covers/GT_Cover_Drain.java | 114 + .../gregtech/common/covers/GT_Cover_EUMeter.java | 144 + .../common/covers/GT_Cover_EnergyOnly.java | 108 + .../gregtech/common/covers/GT_Cover_ItemMeter.java | 99 + .../java/gregtech/common/covers/GT_Cover_Lens.java | 26 + .../common/covers/GT_Cover_LiquidMeter.java | 103 + .../java/gregtech/common/covers/GT_Cover_Pump.java | 193 ++ .../common/covers/GT_Cover_RedstoneConductor.java | 90 + .../covers/GT_Cover_RedstoneReceiverExternal.java | 31 + .../covers/GT_Cover_RedstoneReceiverInternal.java | 30 + .../common/covers/GT_Cover_RedstoneSignalizer.java | 87 + .../GT_Cover_RedstoneTransmitterExternal.java | 31 + .../GT_Cover_RedstoneTransmitterInternal.java | 31 + .../covers/GT_Cover_RedstoneWirelessBase.java | 104 + .../gregtech/common/covers/GT_Cover_Screen.java | 86 + .../gregtech/common/covers/GT_Cover_Shutter.java | 90 + .../common/covers/GT_Cover_SolarPanel.java | 47 + .../java/gregtech/common/covers/GT_Cover_Vent.java | 46 + .../gregtech/common/entities/GT_Entity_Arrow.java | 397 +++ .../common/entities/GT_Entity_Arrow_Potion.java | 77 + .../gregtech/common/gui/GT_Container_Boiler.java | 97 + .../gui/GT_Container_BronzeBlastFurnace.java | 40 + .../common/gui/GT_Container_ChestBuffer.java | 94 + .../gregtech/common/gui/GT_Container_Filter.java | 149 + .../common/gui/GT_Container_Regulator.java | 180 ++ .../common/gui/GT_Container_SuperBuffer.java | 89 + .../common/gui/GT_Container_TypeFilter.java | 129 + .../common/gui/GT_GUIContainer_Boiler.java | 53 + .../gui/GT_GUIContainer_BronzeBlastFurnace.java | 39 + .../common/gui/GT_GUIContainer_ChestBuffer.java | 28 + .../common/gui/GT_GUIContainer_Filter.java | 28 + .../common/gui/GT_GUIContainer_Regulator.java | 42 + .../common/gui/GT_GUIContainer_SuperBuffer.java | 28 + .../common/gui/GT_GUIContainer_TypeFilter.java | 28 + .../gregtech/common/items/GT_FluidDisplayItem.java | 108 + .../common/items/GT_IntegratedCircuit_Item.java | 131 + .../common/items/GT_MetaGenerated_Item_01.java | 855 ++++++ .../common/items/GT_MetaGenerated_Item_02.java | 453 +++ .../common/items/GT_MetaGenerated_Item_03.java | 28 + .../common/items/GT_MetaGenerated_Tool_01.java | 182 ++ .../common/items/GT_NeutronReflector_Item.java | 63 + .../gregtech/common/items/GT_SensorCard_Item.java | 107 + .../common/items/behaviors/Behaviour_Arrow.java | 135 + .../items/behaviors/Behaviour_Arrow_Potion.java | 72 + .../common/items/behaviors/Behaviour_Crowbar.java | 69 + .../common/items/behaviors/Behaviour_DataOrb.java | 121 + .../items/behaviors/Behaviour_DataStick.java | 43 + .../common/items/behaviors/Behaviour_Hoe.java | 74 + .../common/items/behaviors/Behaviour_Lighter.java | 143 + .../common/items/behaviors/Behaviour_None.java | 88 + .../behaviors/Behaviour_Plunger_Essentia.java | 59 + .../items/behaviors/Behaviour_Plunger_Fluid.java | 62 + .../items/behaviors/Behaviour_Plunger_Item.java | 82 + .../items/behaviors/Behaviour_PrintedPages.java | 46 + .../items/behaviors/Behaviour_Prospecting.java | 149 + .../common/items/behaviors/Behaviour_Scanner.java | 50 + .../common/items/behaviors/Behaviour_Scoop.java | 63 + .../items/behaviors/Behaviour_Screwdriver.java | 62 + .../common/items/behaviors/Behaviour_Sense.java | 59 + .../items/behaviors/Behaviour_SensorKit.java | 58 + .../items/behaviors/Behaviour_SoftHammer.java | 131 + .../items/behaviors/Behaviour_Sonictron.java | 147 + .../items/behaviors/Behaviour_Spray_Color.java | 143 + .../common/items/behaviors/Behaviour_Wrench.java | 182 ++ .../items/behaviors/Behaviour_WrittenBook.java | 44 + .../redstonecircuits/GT_Circuit_BasicLogic.java | 113 + .../common/redstonecircuits/GT_Circuit_BitAnd.java | 85 + .../GT_Circuit_CombinationLock.java | 123 + .../common/redstonecircuits/GT_Circuit_Equals.java | 87 + .../common/redstonecircuits/GT_Circuit_Pulser.java | 99 + .../redstonecircuits/GT_Circuit_Randomizer.java | 100 + .../redstonecircuits/GT_Circuit_RedstoneMeter.java | 103 + .../redstonecircuits/GT_Circuit_Repeater.java | 103 + .../common/redstonecircuits/GT_Circuit_Timer.java | 130 + .../gregtech/common/render/GT_CapeRenderer.java | 111 + .../render/GT_MetaGenerated_Item_Renderer.java | 190 ++ .../render/GT_MetaGenerated_Tool_Renderer.java | 214 ++ .../java/gregtech/common/render/GT_RenderUtil.java | 42 + .../gregtech/common/render/GT_Renderer_Block.java | 657 +++++ .../common/render/GT_Renderer_Entity_Arrow.java | 29 + .../automation/GT_MetaTileEntity_ChestBuffer.java | 81 + .../automation/GT_MetaTileEntity_Filter.java | 94 + .../automation/GT_MetaTileEntity_Regulator.java | 113 + .../automation/GT_MetaTileEntity_SuperBuffer.java | 51 + .../automation/GT_MetaTileEntity_TypeFilter.java | 141 + .../boilers/GT_MetaTileEntity_Boiler.java | 329 +++ .../boilers/GT_MetaTileEntity_Boiler_Bronze.java | 176 ++ .../boilers/GT_MetaTileEntity_Boiler_Lava.java | 166 ++ .../boilers/GT_MetaTileEntity_Boiler_Solar.java | 157 ++ .../boilers/GT_MetaTileEntity_Boiler_Steel.java | 186 ++ .../GT_MetaTileEntity_DieselGenerator.java | 132 + .../GT_MetaTileEntity_FluidNaquadahReactor.java | 106 + .../generators/GT_MetaTileEntity_GasTurbine.java | 118 + .../GT_MetaTileEntity_MagicEnergyConverter.java | 112 + .../GT_MetaTileEntity_PlasmaGenerator.java | 112 + .../GT_MetaTileEntity_SolidNaquadahReactor.java | 106 + .../generators/GT_MetaTileEntity_SteamTurbine.java | 129 + .../GT_MetaTileEntity_BasicHull_Bronze.java | 47 + .../GT_MetaTileEntity_BasicHull_BronzeBricks.java | 48 + .../GT_MetaTileEntity_BasicHull_Steel.java | 49 + .../GT_MetaTileEntity_BasicHull_SteelBricks.java | 49 + .../basic/GT_MetaTileEntity_Boxinator.java | 109 + .../basic/GT_MetaTileEntity_Disassembler.java | 71 + .../basic/GT_MetaTileEntity_Massfabricator.java | 83 + .../basic/GT_MetaTileEntity_PotionBrewer.java | 165 ++ .../machines/basic/GT_MetaTileEntity_Printer.java | 71 + .../basic/GT_MetaTileEntity_Replicator.java | 125 + .../basic/GT_MetaTileEntity_RockBreaker.java | 88 + .../machines/basic/GT_MetaTileEntity_Scanner.java | 211 ++ .../GT_MetaTileEntity_BronzeBlastFurnace.java | 406 +++ .../multi/GT_MetaTileEntity_DistillationTower.java | 176 ++ .../GT_MetaTileEntity_ElectricBlastFurnace.java | 249 ++ .../multi/GT_MetaTileEntity_FusionComputer.java | 413 +++ .../multi/GT_MetaTileEntity_FusionComputer1.java | 46 + .../multi/GT_MetaTileEntity_FusionComputer2.java | 46 + .../multi/GT_MetaTileEntity_FusionComputer3.java | 47 + .../GT_MetaTileEntity_ImplosionCompressor.java | 180 ++ .../multi/GT_MetaTileEntity_LargeBoiler.java | 251 ++ .../GT_MetaTileEntity_LargeBoiler_Bronze.java | 81 + .../multi/GT_MetaTileEntity_LargeBoiler_Steel.java | 81 + .../GT_MetaTileEntity_LargeBoiler_Titanium.java | 81 + ...T_MetaTileEntity_LargeBoiler_TungstenSteel.java | 81 + .../multi/GT_MetaTileEntity_MultiFurnace.java | 195 ++ .../multi/GT_MetaTileEntity_ProcessingArray.java | 171 ++ .../multi/GT_MetaTileEntity_VacuumFreezer.java | 175 ++ .../GT_MetaTileEntity_AlloySmelter_Bronze.java | 122 + .../GT_MetaTileEntity_AlloySmelter_Steel.java | 122 + .../steam/GT_MetaTileEntity_Compressor_Bronze.java | 118 + .../steam/GT_MetaTileEntity_Compressor_Steel.java | 118 + .../steam/GT_MetaTileEntity_Extractor_Bronze.java | 118 + .../steam/GT_MetaTileEntity_Extractor_Steel.java | 118 + .../GT_MetaTileEntity_ForgeHammer_Bronze.java | 122 + .../steam/GT_MetaTileEntity_ForgeHammer_Steel.java | 122 + .../steam/GT_MetaTileEntity_Furnace_Bronze.java | 118 + .../steam/GT_MetaTileEntity_Furnace_Steel.java | 118 + .../steam/GT_MetaTileEntity_Macerator_Bronze.java | 130 + .../steam/GT_MetaTileEntity_Macerator_Steel.java | 130 + .../storage/GT_MetaTileEntity_Locker.java | 203 ++ .../storage/GT_MetaTileEntity_QuantumTank.java | 126 + main/java/gregtech/common/tools/GT_Tool.java | 176 ++ main/java/gregtech/common/tools/GT_Tool_Axe.java | 152 ++ .../common/tools/GT_Tool_BranchCutter.java | 106 + .../common/tools/GT_Tool_ButcheryKnife.java | 105 + .../gregtech/common/tools/GT_Tool_BuzzSaw.java | 87 + .../gregtech/common/tools/GT_Tool_Chainsaw_HV.java | 61 + .../gregtech/common/tools/GT_Tool_Chainsaw_LV.java | 111 + .../gregtech/common/tools/GT_Tool_Chainsaw_MV.java | 61 + .../gregtech/common/tools/GT_Tool_Crowbar.java | 152 ++ .../gregtech/common/tools/GT_Tool_Drill_HV.java | 63 + .../gregtech/common/tools/GT_Tool_Drill_LV.java | 137 + .../gregtech/common/tools/GT_Tool_Drill_MV.java | 63 + main/java/gregtech/common/tools/GT_Tool_File.java | 130 + .../gregtech/common/tools/GT_Tool_HardHammer.java | 188 ++ main/java/gregtech/common/tools/GT_Tool_Hoe.java | 134 + .../gregtech/common/tools/GT_Tool_JackHammer.java | 120 + main/java/gregtech/common/tools/GT_Tool_Knife.java | 65 + .../java/gregtech/common/tools/GT_Tool_Mortar.java | 130 + .../gregtech/common/tools/GT_Tool_Pickaxe.java | 133 + main/java/gregtech/common/tools/GT_Tool_Plow.java | 87 + .../gregtech/common/tools/GT_Tool_Plunger.java | 96 + .../gregtech/common/tools/GT_Tool_RollingPin.java | 71 + main/java/gregtech/common/tools/GT_Tool_Saw.java | 148 + main/java/gregtech/common/tools/GT_Tool_Scoop.java | 140 + .../gregtech/common/tools/GT_Tool_Screwdriver.java | 150 + .../common/tools/GT_Tool_Screwdriver_LV.java | 38 + main/java/gregtech/common/tools/GT_Tool_Sense.java | 86 + .../java/gregtech/common/tools/GT_Tool_Shovel.java | 122 + .../gregtech/common/tools/GT_Tool_SoftHammer.java | 141 + main/java/gregtech/common/tools/GT_Tool_Sword.java | 128 + .../common/tools/GT_Tool_UniversalSpade.java | 139 + .../gregtech/common/tools/GT_Tool_WireCutter.java | 125 + .../java/gregtech/common/tools/GT_Tool_Wrench.java | 150 + .../gregtech/common/tools/GT_Tool_Wrench_HV.java | 73 + .../gregtech/common/tools/GT_Tool_Wrench_LV.java | 80 + .../gregtech/common/tools/GT_Tool_Wrench_MV.java | 73 + .../loaders/load/GT_CoverBehaviorLoader.java | 19 + main/java/gregtech/loaders/load/GT_FuelLoader.java | 41 + .../gregtech/loaders/load/GT_ItemIterator.java | 302 ++ .../gregtech/loaders/load/GT_SonictronLoader.java | 166 ++ .../java/gregtech/loaders/misc/GT_CoverLoader.java | 32 + .../loaders/oreprocessing/ProcessingAll.java | 32 + .../loaders/oreprocessing/ProcessingArrows.java | 55 + .../loaders/oreprocessing/ProcessingBattery.java | 33 + .../loaders/oreprocessing/ProcessingBeans.java | 31 + .../loaders/oreprocessing/ProcessingBlock.java | 103 + .../loaders/oreprocessing/ProcessingBolt.java | 33 + .../loaders/oreprocessing/ProcessingCell.java | 108 + .../oreprocessing/ProcessingCellPlasma.java | 39 + .../loaders/oreprocessing/ProcessingCircuit.java | 51 + .../oreprocessing/ProcessingCompressed.java | 33 + .../loaders/oreprocessing/ProcessingCrafting.java | 87 + .../loaders/oreprocessing/ProcessingCrop.java | 78 + .../ProcessingCrushedCentrifuged.java | 32 + .../oreprocessing/ProcessingCrushedPurified.java | 35 + .../oreprocessing/ProcessingCrystallized.java | 33 + .../loaders/oreprocessing/ProcessingDirty.java | 53 + .../loaders/oreprocessing/ProcessingDust.java | 227 ++ .../oreprocessing/ProcessingDustImpure.java | 94 + .../loaders/oreprocessing/ProcessingDustSmall.java | 45 + .../loaders/oreprocessing/ProcessingDustTiny.java | 53 + .../loaders/oreprocessing/ProcessingDye.java | 42 + .../loaders/oreprocessing/ProcessingFoil.java | 28 + .../loaders/oreprocessing/ProcessingFood.java | 51 + .../loaders/oreprocessing/ProcessingGear.java | 34 + .../loaders/oreprocessing/ProcessingGearSmall.java | 32 + .../loaders/oreprocessing/ProcessingGem.java | 80 + .../oreprocessing/ProcessingGemChipped.java | 36 + .../oreprocessing/ProcessingGemExquisite.java | 37 + .../loaders/oreprocessing/ProcessingGemFlawed.java | 37 + .../oreprocessing/ProcessingGemFlawless.java | 37 + .../loaders/oreprocessing/ProcessingIngot1.java | 80 + .../loaders/oreprocessing/ProcessingIngot2.java | 35 + .../loaders/oreprocessing/ProcessingIngot3.java | 35 + .../loaders/oreprocessing/ProcessingIngot4.java | 33 + .../loaders/oreprocessing/ProcessingIngot5.java | 33 + .../loaders/oreprocessing/ProcessingIngotHot.java | 30 + .../loaders/oreprocessing/ProcessingItem.java | 84 + .../loaders/oreprocessing/ProcessingLeaves.java | 23 + .../loaders/oreprocessing/ProcessingLens.java | 34 + .../loaders/oreprocessing/ProcessingLog.java | 106 + .../loaders/oreprocessing/ProcessingNugget.java | 45 + .../loaders/oreprocessing/ProcessingOre.java | 151 + .../loaders/oreprocessing/ProcessingOrePoor.java | 54 + .../oreprocessing/ProcessingOreSmelting.java | 65 + .../loaders/oreprocessing/ProcessingPipeLarge.java | 33 + .../oreprocessing/ProcessingPipeMedium.java | 33 + .../oreprocessing/ProcessingPipeRestrictive.java | 35 + .../loaders/oreprocessing/ProcessingPipeSmall.java | 33 + .../loaders/oreprocessing/ProcessingPlank.java | 73 + .../loaders/oreprocessing/ProcessingPlate1.java | 103 + .../loaders/oreprocessing/ProcessingPlate2.java | 54 + .../loaders/oreprocessing/ProcessingPlate3.java | 54 + .../loaders/oreprocessing/ProcessingPlate4.java | 53 + .../loaders/oreprocessing/ProcessingPlate5.java | 50 + .../loaders/oreprocessing/ProcessingPlate9.java | 30 + .../oreprocessing/ProcessingPlateAlloy.java | 44 + .../loaders/oreprocessing/ProcessingPure.java | 34 + .../loaders/oreprocessing/ProcessingRecycling.java | 36 + .../loaders/oreprocessing/ProcessingSand.java | 36 + .../loaders/oreprocessing/ProcessingSaplings.java | 32 + .../loaders/oreprocessing/ProcessingShaping.java | 156 ++ .../loaders/oreprocessing/ProcessingSlab.java | 32 + .../loaders/oreprocessing/ProcessingStick.java | 38 + .../loaders/oreprocessing/ProcessingStickLong.java | 36 + .../loaders/oreprocessing/ProcessingStone.java | 84 + .../oreprocessing/ProcessingStoneCobble.java | 36 + .../oreprocessing/ProcessingStoneVarious.java | 42 + .../oreprocessing/ProcessingToolHeadArrow.java | 32 + .../oreprocessing/ProcessingToolHeadAxe.java | 28 + .../oreprocessing/ProcessingToolHeadBuzzSaw.java | 32 + .../oreprocessing/ProcessingToolHeadChainsaw.java | 38 + .../oreprocessing/ProcessingToolHeadDrill.java | 42 + .../oreprocessing/ProcessingToolHeadFile.java | 33 + .../oreprocessing/ProcessingToolHeadHammer.java | 51 + .../oreprocessing/ProcessingToolHeadHoe.java | 28 + .../oreprocessing/ProcessingToolHeadPickaxe.java | 28 + .../oreprocessing/ProcessingToolHeadPlow.java | 28 + .../oreprocessing/ProcessingToolHeadSaw.java | 28 + .../oreprocessing/ProcessingToolHeadSense.java | 28 + .../oreprocessing/ProcessingToolHeadShovel.java | 28 + .../oreprocessing/ProcessingToolHeadSword.java | 28 + .../ProcessingToolHeadUniversalSpade.java | 29 + .../oreprocessing/ProcessingToolHeadWrench.java | 42 + .../oreprocessing/ProcessingTransforming.java | 58 + .../loaders/oreprocessing/ProcessingWax.java | 31 + .../loaders/oreprocessing/ProcessingWire01.java | 45 + .../loaders/oreprocessing/ProcessingWire02.java | 35 + .../loaders/oreprocessing/ProcessingWire04.java | 35 + .../loaders/oreprocessing/ProcessingWire08.java | 35 + .../loaders/oreprocessing/ProcessingWire12.java | 35 + .../loaders/oreprocessing/ProcessingWire16.java | 31 + .../loaders/postload/GT_BlockResistanceLoader.java | 60 + .../loaders/postload/GT_BookAndLootLoader.java | 125 + .../loaders/postload/GT_CraftingRecipeLoader.java | 569 ++++ .../gregtech/loaders/postload/GT_CropLoader.java | 60 + .../postload/GT_ItemMaxStacksizeLoader.java | 90 + .../loaders/postload/GT_MachineRecipeLoader.java | 1136 ++++++++ .../loaders/postload/GT_MinableRegistrator.java | 23 + .../postload/GT_RecyclerBlacklistLoader.java | 70 + .../loaders/postload/GT_ScrapboxDropLoader.java | 109 + .../loaders/postload/GT_UUMRecipeLoader.java | 13 + .../loaders/postload/GT_Worldgenloader.java | 142 + .../preload/GT_Loader_CircuitBehaviors.java | 39 + .../loaders/preload/GT_Loader_ItemData.java | 185 ++ .../preload/GT_Loader_Item_Block_And_Fluid.java | 458 ++++ .../preload/GT_Loader_MetaTileEntities.java | 1197 ++++++++ .../loaders/preload/GT_Loader_OreDictionary.java | 213 ++ .../loaders/preload/GT_Loader_OreProcessing.java | 201 ++ main/java/gregtech/nei/GT_NEI_DefaultHandler.java | 832 ++++++ main/java/gregtech/nei/NEI_GT_Config.java | 37 + 524 files changed, 70923 insertions(+) create mode 100644 main/java/gregtech/GT_Mod.java create mode 100644 main/java/gregtech/api/GregTech_API.java create mode 100644 main/java/gregtech/api/damagesources/GT_DamageSources.java create mode 100644 main/java/gregtech/api/enchants/Enchantment_EnderDamage.java create mode 100644 main/java/gregtech/api/enchants/Enchantment_Radioactivity.java create mode 100644 main/java/gregtech/api/enums/ConfigCategories.java create mode 100644 main/java/gregtech/api/enums/Dyes.java create mode 100644 main/java/gregtech/api/enums/Element.java create mode 100644 main/java/gregtech/api/enums/GT_Values.java create mode 100644 main/java/gregtech/api/enums/ItemList.java create mode 100644 main/java/gregtech/api/enums/Materials.java create mode 100644 main/java/gregtech/api/enums/OreDictNames.java create mode 100644 main/java/gregtech/api/enums/OrePrefixes.java create mode 100644 main/java/gregtech/api/enums/SubTag.java create mode 100644 main/java/gregtech/api/enums/TC_Aspects.java create mode 100644 main/java/gregtech/api/enums/TextureSet.java create mode 100644 main/java/gregtech/api/enums/Textures.java create mode 100644 main/java/gregtech/api/enums/Tier.java create mode 100644 main/java/gregtech/api/enums/ToolDictNames.java create mode 100644 main/java/gregtech/api/events/BlockScanningEvent.java create mode 100644 main/java/gregtech/api/gui/GT_Container.java create mode 100644 main/java/gregtech/api/gui/GT_ContainerMetaTile_Machine.java create mode 100644 main/java/gregtech/api/gui/GT_Container_1by1.java create mode 100644 main/java/gregtech/api/gui/GT_Container_2by2.java create mode 100644 main/java/gregtech/api/gui/GT_Container_3by3.java create mode 100644 main/java/gregtech/api/gui/GT_Container_4by4.java create mode 100644 main/java/gregtech/api/gui/GT_Container_BasicMachine.java create mode 100644 main/java/gregtech/api/gui/GT_Container_BasicTank.java create mode 100644 main/java/gregtech/api/gui/GT_Container_MaintenanceHatch.java create mode 100644 main/java/gregtech/api/gui/GT_Container_MultiMachine.java create mode 100644 main/java/gregtech/api/gui/GT_GUIContainer.java create mode 100644 main/java/gregtech/api/gui/GT_GUIContainerMetaTile_Machine.java create mode 100644 main/java/gregtech/api/gui/GT_GUIContainer_1by1.java create mode 100644 main/java/gregtech/api/gui/GT_GUIContainer_2by2.java create mode 100644 main/java/gregtech/api/gui/GT_GUIContainer_3by3.java create mode 100644 main/java/gregtech/api/gui/GT_GUIContainer_4by4.java create mode 100644 main/java/gregtech/api/gui/GT_GUIContainer_BasicMachine.java create mode 100644 main/java/gregtech/api/gui/GT_GUIContainer_BasicTank.java create mode 100644 main/java/gregtech/api/gui/GT_GUIContainer_MaintenanceHatch.java create mode 100644 main/java/gregtech/api/gui/GT_GUIContainer_MultiMachine.java create mode 100644 main/java/gregtech/api/gui/GT_Slot_Armor.java create mode 100644 main/java/gregtech/api/gui/GT_Slot_DataOrb.java create mode 100644 main/java/gregtech/api/gui/GT_Slot_Holo.java create mode 100644 main/java/gregtech/api/gui/GT_Slot_Output.java create mode 100644 main/java/gregtech/api/gui/GT_Slot_Render.java create mode 100644 main/java/gregtech/api/interfaces/IColorModulationContainer.java create mode 100644 main/java/gregtech/api/interfaces/ICondition.java create mode 100644 main/java/gregtech/api/interfaces/IDamagableItem.java create mode 100644 main/java/gregtech/api/interfaces/IDebugableBlock.java create mode 100644 main/java/gregtech/api/interfaces/IDescribable.java create mode 100644 main/java/gregtech/api/interfaces/IFoodStat.java create mode 100644 main/java/gregtech/api/interfaces/IIconContainer.java create mode 100644 main/java/gregtech/api/interfaces/IItemBehaviour.java create mode 100644 main/java/gregtech/api/interfaces/IItemContainer.java create mode 100644 main/java/gregtech/api/interfaces/IOreRecipeRegistrator.java create mode 100644 main/java/gregtech/api/interfaces/IProjectileItem.java create mode 100644 main/java/gregtech/api/interfaces/IRedstoneCircuitBlock.java create mode 100644 main/java/gregtech/api/interfaces/ISubTagContainer.java create mode 100644 main/java/gregtech/api/interfaces/ITexture.java create mode 100644 main/java/gregtech/api/interfaces/IToolStats.java create mode 100644 main/java/gregtech/api/interfaces/internal/IBCTileEntity.java create mode 100644 main/java/gregtech/api/interfaces/internal/IGT_CraftingRecipe.java create mode 100644 main/java/gregtech/api/interfaces/internal/IGT_Mod.java create mode 100644 main/java/gregtech/api/interfaces/internal/IGT_RecipeAdder.java create mode 100644 main/java/gregtech/api/interfaces/internal/IIC2TileEntity.java create mode 100644 main/java/gregtech/api/interfaces/internal/IThaumcraftCompat.java create mode 100644 main/java/gregtech/api/interfaces/internal/IUETileEntity.java create mode 100644 main/java/gregtech/api/interfaces/metatileentity/IMetaTileEntity.java create mode 100644 main/java/gregtech/api/interfaces/metatileentity/IMetaTileEntityCable.java create mode 100644 main/java/gregtech/api/interfaces/metatileentity/IMetaTileEntityItemPipe.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IBasicEnergyContainer.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IColoredTileEntity.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/ICoverable.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IDigitalChest.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IEnergyConductor.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IEnergyConnected.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IExperimentalEnergyTileEntity.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IFibreConnected.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IGearEnergyTileEntity.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IGregTechDeviceInformation.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IGregTechTileEntity.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IHasInventory.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IHasWorldObjectAndCoords.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IMachineBlockUpdateable.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IMachineProgress.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IPipeRenderedTileEntity.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IRedstoneEmitter.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IRedstoneReceiver.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IRedstoneTileEntity.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/ITexturedTileEntity.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/ITurnable.java create mode 100644 main/java/gregtech/api/interfaces/tileentity/IUpgradableMachine.java create mode 100644 main/java/gregtech/api/items/GT_CoolantCellIC_Item.java create mode 100644 main/java/gregtech/api/items/GT_CoolantCell_Item.java create mode 100644 main/java/gregtech/api/items/GT_EnergyArmor_Item.java create mode 100644 main/java/gregtech/api/items/GT_Generic_Block.java create mode 100644 main/java/gregtech/api/items/GT_Generic_Item.java create mode 100644 main/java/gregtech/api/items/GT_MetaBase_Item.java create mode 100644 main/java/gregtech/api/items/GT_MetaGenerated_Item.java create mode 100644 main/java/gregtech/api/items/GT_MetaGenerated_Item_X01.java create mode 100644 main/java/gregtech/api/items/GT_MetaGenerated_Item_X32.java create mode 100644 main/java/gregtech/api/items/GT_MetaGenerated_Tool.java create mode 100644 main/java/gregtech/api/items/GT_RadioactiveCellIC_Item.java create mode 100644 main/java/gregtech/api/items/GT_RadioactiveCell_Item.java create mode 100644 main/java/gregtech/api/items/GT_SolderingTool_Item.java create mode 100644 main/java/gregtech/api/items/GT_Spray_Bug_Item.java create mode 100644 main/java/gregtech/api/items/GT_Spray_Foam_Item.java create mode 100644 main/java/gregtech/api/items/GT_Spray_Hardener_Item.java create mode 100644 main/java/gregtech/api/items/GT_Spray_Hydration_Item.java create mode 100644 main/java/gregtech/api/items/GT_Spray_Ice_Item.java create mode 100644 main/java/gregtech/api/items/GT_Spray_Pepper_Item.java create mode 100644 main/java/gregtech/api/items/GT_Tool_Item.java create mode 100644 main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java create mode 100644 main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java create mode 100644 main/java/gregtech/api/metatileentity/BaseMetaTileEntityUE.java create mode 100644 main/java/gregtech/api/metatileentity/BaseTileEntity.java create mode 100644 main/java/gregtech/api/metatileentity/MetaPipeEntity.java create mode 100644 main/java/gregtech/api/metatileentity/MetaTileEntity.java create mode 100644 main/java/gregtech/api/metatileentity/examples/GT_MetaTileEntity_E_Furnace.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Cable.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Fluid.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Frame.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Item.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicBatteryBuffer.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicGenerator.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicHull.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicHull_NonElectric.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine_Bronze.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine_GT_Recipe.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine_Steel.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicTank.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Buffer.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Dynamo.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Energy.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Input.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_InputBus.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Maintenance.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Muffler.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Output.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_OutputBus.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_TieredMachineBlock.java create mode 100644 main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Transformer.java create mode 100644 main/java/gregtech/api/net/GT_Packet.java create mode 100644 main/java/gregtech/api/net/GT_Packet_Block_Event.java create mode 100644 main/java/gregtech/api/net/GT_Packet_Sound.java create mode 100644 main/java/gregtech/api/net/GT_Packet_TileEntity.java create mode 100644 main/java/gregtech/api/net/IGT_NetworkHandler.java create mode 100644 main/java/gregtech/api/objects/ElementStack.java create mode 100644 main/java/gregtech/api/objects/GT_ArrayList.java create mode 100644 main/java/gregtech/api/objects/GT_CopiedBlockTexture.java create mode 100644 main/java/gregtech/api/objects/GT_Cover_Default.java create mode 100644 main/java/gregtech/api/objects/GT_Cover_None.java create mode 100644 main/java/gregtech/api/objects/GT_Fluid.java create mode 100644 main/java/gregtech/api/objects/GT_FluidStack.java create mode 100644 main/java/gregtech/api/objects/GT_HashSet.java create mode 100644 main/java/gregtech/api/objects/GT_ItemStack.java create mode 100644 main/java/gregtech/api/objects/GT_MultiTexture.java create mode 100644 main/java/gregtech/api/objects/GT_RenderedTexture.java create mode 100644 main/java/gregtech/api/objects/GT_SidedTexture.java create mode 100644 main/java/gregtech/api/objects/ItemData.java create mode 100644 main/java/gregtech/api/objects/MaterialStack.java create mode 100644 main/java/gregtech/api/threads/GT_Runnable_MachineBlockUpdate.java create mode 100644 main/java/gregtech/api/threads/GT_Runnable_Sound.java create mode 100644 main/java/gregtech/api/util/GT_BaseCrop.java create mode 100644 main/java/gregtech/api/util/GT_CircuitryBehavior.java create mode 100644 main/java/gregtech/api/util/GT_Config.java create mode 100644 main/java/gregtech/api/util/GT_CoverBehavior.java create mode 100644 main/java/gregtech/api/util/GT_CreativeTab.java create mode 100644 main/java/gregtech/api/util/GT_FoodStat.java create mode 100644 main/java/gregtech/api/util/GT_IBoxableWrapper.java create mode 100644 main/java/gregtech/api/util/GT_ItsNotMyFaultException.java create mode 100644 main/java/gregtech/api/util/GT_LanguageManager.java create mode 100644 main/java/gregtech/api/util/GT_Log.java create mode 100644 main/java/gregtech/api/util/GT_ModHandler.java create mode 100644 main/java/gregtech/api/util/GT_OreDictUnificator.java create mode 100644 main/java/gregtech/api/util/GT_PlayedSound.java create mode 100644 main/java/gregtech/api/util/GT_Recipe.java create mode 100644 main/java/gregtech/api/util/GT_RecipeRegistrator.java create mode 100644 main/java/gregtech/api/util/GT_Shaped_Recipe.java create mode 100644 main/java/gregtech/api/util/GT_Shapeless_Recipe.java create mode 100644 main/java/gregtech/api/util/GT_Utility.java create mode 100644 main/java/gregtech/api/world/GT_Worldgen.java create mode 100644 main/java/gregtech/api/world/GT_Worldgen_Boulder.java create mode 100644 main/java/gregtech/api/world/GT_Worldgen_Ore.java create mode 100644 main/java/gregtech/api/world/GT_Worldgen_Ore_Normal.java create mode 100644 main/java/gregtech/api/world/GT_Worldgen_Ore_SingleBlock.java create mode 100644 main/java/gregtech/api/world/GT_Worldgen_Ore_SingleBlock_UnderLava.java create mode 100644 main/java/gregtech/common/GT_Client.java create mode 100644 main/java/gregtech/common/GT_DummyWorld.java create mode 100644 main/java/gregtech/common/GT_IteratorRandom.java create mode 100644 main/java/gregtech/common/GT_MinableOreGenerator.java create mode 100644 main/java/gregtech/common/GT_Network.java create mode 100644 main/java/gregtech/common/GT_PlayerActivityLogger.java create mode 100644 main/java/gregtech/common/GT_Proxy.java create mode 100644 main/java/gregtech/common/GT_RecipeAdder.java create mode 100644 main/java/gregtech/common/GT_Server.java create mode 100644 main/java/gregtech/common/GT_ThaumcraftCompat.java create mode 100644 main/java/gregtech/common/GT_Worldgen_GT_Ore_Layer.java create mode 100644 main/java/gregtech/common/GT_Worldgen_GT_Ore_SmallPieces.java create mode 100644 main/java/gregtech/common/GT_Worldgen_Stone.java create mode 100644 main/java/gregtech/common/GT_Worldgenerator.java create mode 100644 main/java/gregtech/common/blocks/GT_Block_Casings1.java create mode 100644 main/java/gregtech/common/blocks/GT_Block_Casings2.java create mode 100644 main/java/gregtech/common/blocks/GT_Block_Casings3.java create mode 100644 main/java/gregtech/common/blocks/GT_Block_Casings4.java create mode 100644 main/java/gregtech/common/blocks/GT_Block_Casings_Abstract.java create mode 100644 main/java/gregtech/common/blocks/GT_Block_Concretes.java create mode 100644 main/java/gregtech/common/blocks/GT_Block_Granites.java create mode 100644 main/java/gregtech/common/blocks/GT_Block_Machines.java create mode 100644 main/java/gregtech/common/blocks/GT_Block_Ores.java create mode 100644 main/java/gregtech/common/blocks/GT_Block_Stones_Abstract.java create mode 100644 main/java/gregtech/common/blocks/GT_Item_Casings1.java create mode 100644 main/java/gregtech/common/blocks/GT_Item_Casings2.java create mode 100644 main/java/gregtech/common/blocks/GT_Item_Casings3.java create mode 100644 main/java/gregtech/common/blocks/GT_Item_Casings4.java create mode 100644 main/java/gregtech/common/blocks/GT_Item_Casings_Abstract.java create mode 100644 main/java/gregtech/common/blocks/GT_Item_Concretes.java create mode 100644 main/java/gregtech/common/blocks/GT_Item_Granites.java create mode 100644 main/java/gregtech/common/blocks/GT_Item_Machines.java create mode 100644 main/java/gregtech/common/blocks/GT_Item_Ores.java create mode 100644 main/java/gregtech/common/blocks/GT_Item_Stones_Abstract.java create mode 100644 main/java/gregtech/common/blocks/GT_Material_Casings.java create mode 100644 main/java/gregtech/common/blocks/GT_Material_Machines.java create mode 100644 main/java/gregtech/common/blocks/GT_Packet_Ores.java create mode 100644 main/java/gregtech/common/blocks/GT_TileEntity_Ores.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_Arm.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_Blastproof.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_ControlsWork.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_Conveyor.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_Crafting.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_DoesWork.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_Drain.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_EUMeter.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_EnergyOnly.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_ItemMeter.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_Lens.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_LiquidMeter.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_Pump.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_RedstoneConductor.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_RedstoneReceiverExternal.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_RedstoneReceiverInternal.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_RedstoneSignalizer.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_RedstoneTransmitterExternal.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_RedstoneTransmitterInternal.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_RedstoneWirelessBase.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_Screen.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_Shutter.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_SolarPanel.java create mode 100644 main/java/gregtech/common/covers/GT_Cover_Vent.java create mode 100644 main/java/gregtech/common/entities/GT_Entity_Arrow.java create mode 100644 main/java/gregtech/common/entities/GT_Entity_Arrow_Potion.java create mode 100644 main/java/gregtech/common/gui/GT_Container_Boiler.java create mode 100644 main/java/gregtech/common/gui/GT_Container_BronzeBlastFurnace.java create mode 100644 main/java/gregtech/common/gui/GT_Container_ChestBuffer.java create mode 100644 main/java/gregtech/common/gui/GT_Container_Filter.java create mode 100644 main/java/gregtech/common/gui/GT_Container_Regulator.java create mode 100644 main/java/gregtech/common/gui/GT_Container_SuperBuffer.java create mode 100644 main/java/gregtech/common/gui/GT_Container_TypeFilter.java create mode 100644 main/java/gregtech/common/gui/GT_GUIContainer_Boiler.java create mode 100644 main/java/gregtech/common/gui/GT_GUIContainer_BronzeBlastFurnace.java create mode 100644 main/java/gregtech/common/gui/GT_GUIContainer_ChestBuffer.java create mode 100644 main/java/gregtech/common/gui/GT_GUIContainer_Filter.java create mode 100644 main/java/gregtech/common/gui/GT_GUIContainer_Regulator.java create mode 100644 main/java/gregtech/common/gui/GT_GUIContainer_SuperBuffer.java create mode 100644 main/java/gregtech/common/gui/GT_GUIContainer_TypeFilter.java create mode 100644 main/java/gregtech/common/items/GT_FluidDisplayItem.java create mode 100644 main/java/gregtech/common/items/GT_IntegratedCircuit_Item.java create mode 100644 main/java/gregtech/common/items/GT_MetaGenerated_Item_01.java create mode 100644 main/java/gregtech/common/items/GT_MetaGenerated_Item_02.java create mode 100644 main/java/gregtech/common/items/GT_MetaGenerated_Item_03.java create mode 100644 main/java/gregtech/common/items/GT_MetaGenerated_Tool_01.java create mode 100644 main/java/gregtech/common/items/GT_NeutronReflector_Item.java create mode 100644 main/java/gregtech/common/items/GT_SensorCard_Item.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_Arrow.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_Arrow_Potion.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_Crowbar.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_DataOrb.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_DataStick.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_Hoe.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_Lighter.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_None.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_Plunger_Essentia.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_Plunger_Fluid.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_Plunger_Item.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_PrintedPages.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_Prospecting.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_Scanner.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_Scoop.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_Screwdriver.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_Sense.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_SensorKit.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_SoftHammer.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_Sonictron.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_Spray_Color.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_Wrench.java create mode 100644 main/java/gregtech/common/items/behaviors/Behaviour_WrittenBook.java create mode 100644 main/java/gregtech/common/redstonecircuits/GT_Circuit_BasicLogic.java create mode 100644 main/java/gregtech/common/redstonecircuits/GT_Circuit_BitAnd.java create mode 100644 main/java/gregtech/common/redstonecircuits/GT_Circuit_CombinationLock.java create mode 100644 main/java/gregtech/common/redstonecircuits/GT_Circuit_Equals.java create mode 100644 main/java/gregtech/common/redstonecircuits/GT_Circuit_Pulser.java create mode 100644 main/java/gregtech/common/redstonecircuits/GT_Circuit_Randomizer.java create mode 100644 main/java/gregtech/common/redstonecircuits/GT_Circuit_RedstoneMeter.java create mode 100644 main/java/gregtech/common/redstonecircuits/GT_Circuit_Repeater.java create mode 100644 main/java/gregtech/common/redstonecircuits/GT_Circuit_Timer.java create mode 100644 main/java/gregtech/common/render/GT_CapeRenderer.java create mode 100644 main/java/gregtech/common/render/GT_MetaGenerated_Item_Renderer.java create mode 100644 main/java/gregtech/common/render/GT_MetaGenerated_Tool_Renderer.java create mode 100644 main/java/gregtech/common/render/GT_RenderUtil.java create mode 100644 main/java/gregtech/common/render/GT_Renderer_Block.java create mode 100644 main/java/gregtech/common/render/GT_Renderer_Entity_Arrow.java create mode 100644 main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ChestBuffer.java create mode 100644 main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_Filter.java create mode 100644 main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_Regulator.java create mode 100644 main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_SuperBuffer.java create mode 100644 main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_TypeFilter.java create mode 100644 main/java/gregtech/common/tileentities/boilers/GT_MetaTileEntity_Boiler.java create mode 100644 main/java/gregtech/common/tileentities/boilers/GT_MetaTileEntity_Boiler_Bronze.java create mode 100644 main/java/gregtech/common/tileentities/boilers/GT_MetaTileEntity_Boiler_Lava.java create mode 100644 main/java/gregtech/common/tileentities/boilers/GT_MetaTileEntity_Boiler_Solar.java create mode 100644 main/java/gregtech/common/tileentities/boilers/GT_MetaTileEntity_Boiler_Steel.java create mode 100644 main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_DieselGenerator.java create mode 100644 main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_FluidNaquadahReactor.java create mode 100644 main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_GasTurbine.java create mode 100644 main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_MagicEnergyConverter.java create mode 100644 main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_PlasmaGenerator.java create mode 100644 main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_SolidNaquadahReactor.java create mode 100644 main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_SteamTurbine.java create mode 100644 main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_BasicHull_Bronze.java create mode 100644 main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_BasicHull_BronzeBricks.java create mode 100644 main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_BasicHull_Steel.java create mode 100644 main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_BasicHull_SteelBricks.java create mode 100644 main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Boxinator.java create mode 100644 main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Disassembler.java create mode 100644 main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Massfabricator.java create mode 100644 main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_PotionBrewer.java create mode 100644 main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Printer.java create mode 100644 main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Replicator.java create mode 100644 main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_RockBreaker.java create mode 100644 main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Scanner.java create mode 100644 main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_BronzeBlastFurnace.java create mode 100644 main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_DistillationTower.java create mode 100644 main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_ElectricBlastFurnace.java create mode 100644 main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java create mode 100644 main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer1.java create mode 100644 main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer2.java create mode 100644 main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer3.java create mode 100644 main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_ImplosionCompressor.java create mode 100644 main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeBoiler.java create mode 100644 main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeBoiler_Bronze.java create mode 100644 main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeBoiler_Steel.java create mode 100644 main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeBoiler_Titanium.java create mode 100644 main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_LargeBoiler_TungstenSteel.java create mode 100644 main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_MultiFurnace.java create mode 100644 main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_ProcessingArray.java create mode 100644 main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_VacuumFreezer.java create mode 100644 main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_AlloySmelter_Bronze.java create mode 100644 main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_AlloySmelter_Steel.java create mode 100644 main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Compressor_Bronze.java create mode 100644 main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Compressor_Steel.java create mode 100644 main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Extractor_Bronze.java create mode 100644 main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Extractor_Steel.java create mode 100644 main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_ForgeHammer_Bronze.java create mode 100644 main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_ForgeHammer_Steel.java create mode 100644 main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Furnace_Bronze.java create mode 100644 main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Furnace_Steel.java create mode 100644 main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Macerator_Bronze.java create mode 100644 main/java/gregtech/common/tileentities/machines/steam/GT_MetaTileEntity_Macerator_Steel.java create mode 100644 main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_Locker.java create mode 100644 main/java/gregtech/common/tileentities/storage/GT_MetaTileEntity_QuantumTank.java create mode 100644 main/java/gregtech/common/tools/GT_Tool.java create mode 100644 main/java/gregtech/common/tools/GT_Tool_Axe.java create mode 100644 main/java/gregtech/common/tools/GT_Tool_BranchCutter.java create mode 100644 main/java/gregtech/common/tools/GT_Tool_ButcheryKnife.java create mode 100644 main/java/gregtech/common/tools/GT_Tool_BuzzSaw.java create mode 100644 main/java/gregtech/common/tools/GT_Tool_Chainsaw_HV.java create mode 100644 main/java/gregtech/common/tools/GT_Tool_Chainsaw_LV.java create mode 100644 main/java/gregtech/common/tools/GT_Tool_Chainsaw_MV.java create mode 100644 main/java/gregtech/common/tools/GT_Tool_Crowbar.java create mode 100644 main/java/gregtech/common/tools/GT_Tool_Drill_HV.java create mode 100644 main/java/gregtech/common/tools/GT_Tool_Drill_LV.java create mode 100644 main/java/gregtech/common/tools/GT_Tool_Drill_MV.java create mode 100644 main/java/gregtech/common/tools/GT_Tool_File.java create mode 100644 main/java/gregtech/common/tools/GT_Tool_HardHammer.java create mode 100644 main/java/gregtech/common/tools/GT_Tool_Hoe.java create mode 100644 ma