From 85c804fa112fd1f19c91e45d150a787cfbf0f7a8 Mon Sep 17 00:00:00 2001 From: Shawn Buckley Date: Sun, 18 Oct 2015 23:04:39 -0400 Subject: Move source directory --- src/main/java/gregtech/GT_Mod.java | 1107 ++++++++++++ src/main/java/gregtech/api/GregTech_API.java | 566 ++++++ .../api/damagesources/GT_DamageSources.java | 86 + .../api/enchants/Enchantment_EnderDamage.java | 58 + .../api/enchants/Enchantment_Radioactivity.java | 61 + .../java/gregtech/api/enums/ConfigCategories.java | 64 + src/main/java/gregtech/api/enums/Dyes.java | 105 ++ src/main/java/gregtech/api/enums/Element.java | 311 ++++ src/main/java/gregtech/api/enums/GT_Values.java | 160 ++ src/main/java/gregtech/api/enums/ItemList.java | 785 ++++++++ src/main/java/gregtech/api/enums/Materials.java | 1670 +++++++++++++++++ src/main/java/gregtech/api/enums/OreDictNames.java | 78 + src/main/java/gregtech/api/enums/OrePrefixes.java | 798 +++++++++ src/main/java/gregtech/api/enums/SubTag.java | 306 ++++ src/main/java/gregtech/api/enums/TC_Aspects.java | 108 ++ src/main/java/gregtech/api/enums/TextureSet.java | 184 ++ src/main/java/gregtech/api/enums/Textures.java | 453 +++++ src/main/java/gregtech/api/enums/Tier.java | 91 + .../java/gregtech/api/enums/ToolDictNames.java | 32 + .../gregtech/api/events/BlockScanningEvent.java | 41 + src/main/java/gregtech/api/gui/GT_Container.java | 564 ++++++ .../api/gui/GT_ContainerMetaTile_Machine.java | 152 ++ .../java/gregtech/api/gui/GT_Container_1by1.java | 27 + .../java/gregtech/api/gui/GT_Container_2by2.java | 30 + .../java/gregtech/api/gui/GT_Container_3by3.java | 35 + .../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 | 35 + .../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 | 86 + .../api/gui/GT_GUIContainer_BasicTank.java | 35 + .../api/gui/GT_GUIContainer_MaintenanceHatch.java | 26 + .../api/gui/GT_GUIContainer_MultiMachine.java | 55 + src/main/java/gregtech/api/gui/GT_Slot_Armor.java | 27 + .../java/gregtech/api/gui/GT_Slot_DataOrb.java | 17 + src/main/java/gregtech/api/gui/GT_Slot_Holo.java | 46 + src/main/java/gregtech/api/gui/GT_Slot_Output.java | 16 + src/main/java/gregtech/api/gui/GT_Slot_Render.java | 22 + .../api/interfaces/IColorModulationContainer.java | 5 + .../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 + .../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 + .../java/gregtech/api/interfaces/ITexture.java | 15 + .../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 | 412 +++++ .../api/interfaces/internal/IIC2TileEntity.java | 13 + .../api/interfaces/internal/IThaumcraftCompat.java | 43 + .../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 | 89 + .../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 | 78 + .../gregtech/api/items/GT_CoolantCell_Item.java | 82 + .../gregtech/api/items/GT_EnergyArmor_Item.java | 327 ++++ .../java/gregtech/api/items/GT_Generic_Block.java | 19 + .../java/gregtech/api/items/GT_Generic_Item.java | 144 ++ .../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 | 169 ++ .../gregtech/api/items/GT_MetaGenerated_Tool.java | 562 ++++++ .../api/items/GT_RadioactiveCellIC_Item.java | 176 ++ .../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 + src/main/java/gregtech/api/items/GT_Tool_Item.java | 25 + .../api/metatileentity/BaseMetaPipeEntity.java | 1016 +++++++++++ .../api/metatileentity/BaseMetaTileEntity.java | 1353 ++++++++++++++ .../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 | 253 +++ .../implementations/GT_MetaPipeEntity_Fluid.java | 343 ++++ .../implementations/GT_MetaPipeEntity_Frame.java | 59 + .../implementations/GT_MetaPipeEntity_Item.java | 269 +++ .../GT_MetaTileEntity_BasicBatteryBuffer.java | 213 +++ .../GT_MetaTileEntity_BasicGenerator.java | 167 ++ .../GT_MetaTileEntity_BasicHull.java | 99 + .../GT_MetaTileEntity_BasicHull_NonElectric.java | 32 + .../GT_MetaTileEntity_BasicMachine.java | 602 +++++++ .../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 | 89 + .../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 | 108 ++ .../GT_MetaTileEntity_Hatch_Muffler.java | 58 + .../GT_MetaTileEntity_Hatch_Output.java | 141 ++ .../GT_MetaTileEntity_Hatch_OutputBus.java | 79 + .../GT_MetaTileEntity_MultiBlockBase.java | 729 ++++++++ .../GT_MetaTileEntity_TieredMachineBlock.java | 65 + .../GT_MetaTileEntity_Transformer.java | 144 ++ src/main/java/gregtech/api/net/GT_Packet.java | 29 + .../gregtech/api/net/GT_Packet_Block_Event.java | 59 + .../java/gregtech/api/net/GT_Packet_Sound.java | 56 + .../gregtech/api/net/GT_Packet_TileEntity.java | 83 + .../java/gregtech/api/net/IGT_NetworkHandler.java | 12 + .../java/gregtech/api/objects/ElementStack.java | 41 + .../java/gregtech/api/objects/GT_ArrayList.java | 59 + .../api/objects/GT_CopiedBlockTexture.java | 96 + .../gregtech/api/objects/GT_Cover_Default.java | 68 + .../java/gregtech/api/objects/GT_Cover_None.java | 89 + src/main/java/gregtech/api/objects/GT_Fluid.java | 28 + .../java/gregtech/api/objects/GT_FluidStack.java | 55 + src/main/java/gregtech/api/objects/GT_HashSet.java | 81 + .../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 ++ src/main/java/gregtech/api/objects/ItemData.java | 116 ++ .../java/gregtech/api/objects/MaterialStack.java | 41 + .../threads/GT_Runnable_MachineBlockUpdate.java | 38 + .../gregtech/api/threads/GT_Runnable_Sound.java | 26 + src/main/java/gregtech/api/util/GT_BaseCrop.java | 129 ++ .../gregtech/api/util/GT_CircuitryBehavior.java | 178 ++ src/main/java/gregtech/api/util/GT_Config.java | 86 + .../java/gregtech/api/util/GT_CoverBehavior.java | 217 +++ .../java/gregtech/api/util/GT_CreativeTab.java | 24 + src/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 + src/main/java/gregtech/api/util/GT_Log.java | 35 + src/main/java/gregtech/api/util/GT_ModHandler.java | 1730 ++++++++++++++++++ .../gregtech/api/util/GT_OreDictUnificator.java | 332 ++++ .../java/gregtech/api/util/GT_PlayedSound.java | 28 + src/main/java/gregtech/api/util/GT_Recipe.java | 1046 +++++++++++ .../gregtech/api/util/GT_RecipeRegistrator.java | 313 ++++ .../java/gregtech/api/util/GT_Shaped_Recipe.java | 95 + .../gregtech/api/util/GT_Shapeless_Recipe.java | 95 + .../gregtech/api/util/GT_SpawnEventHandler.java | 46 + src/main/java/gregtech/api/util/GT_Utility.java | 1791 +++++++++++++++++++ src/main/java/gregtech/api/world/GT_Worldgen.java | 61 + .../gregtech/api/world/GT_Worldgen_Boulder.java | 70 + .../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 + src/main/java/gregtech/common/GT_Client.java | 580 ++++++ src/main/java/gregtech/common/GT_DummyWorld.java | 147 ++ .../java/gregtech/common/GT_IteratorRandom.java | 18 + .../gregtech/common/GT_MinableOreGenerator.java | 79 + src/main/java/gregtech/common/GT_Network.java | 113 ++ .../gregtech/common/GT_PlayerActivityLogger.java | 36 + src/main/java/gregtech/common/GT_Proxy.java | 1884 ++++++++++++++++++++ src/main/java/gregtech/common/GT_RecipeAdder.java | 729 ++++++++ src/main/java/gregtech/common/GT_Server.java | 36 + .../java/gregtech/common/GT_ThaumcraftCompat.java | 244 +++ .../gregtech/common/GT_Worldgen_GT_Ore_Layer.java | 99 + .../common/GT_Worldgen_GT_Ore_SmallPieces.java | 49 + .../java/gregtech/common/GT_Worldgen_Stone.java | 91 + .../java/gregtech/common/GT_Worldgenerator.java | 130 ++ .../gregtech/common/blocks/GT_Block_Casings1.java | 90 + .../gregtech/common/blocks/GT_Block_Casings2.java | 102 ++ .../gregtech/common/blocks/GT_Block_Casings3.java | 93 + .../gregtech/common/blocks/GT_Block_Casings4.java | 468 +++++ .../common/blocks/GT_Block_Casings_Abstract.java | 140 ++ .../gregtech/common/blocks/GT_Block_Concretes.java | 104 ++ .../gregtech/common/blocks/GT_Block_Granites.java | 80 + .../gregtech/common/blocks/GT_Block_Machines.java | 578 ++++++ .../java/gregtech/common/blocks/GT_Block_Ores.java | 263 +++ .../common/blocks/GT_Block_Stones_Abstract.java | 175 ++ .../gregtech/common/blocks/GT_Item_Casings1.java | 29 + .../gregtech/common/blocks/GT_Item_Casings2.java | 25 + .../gregtech/common/blocks/GT_Item_Casings3.java | 12 + .../gregtech/common/blocks/GT_Item_Casings4.java | 12 + .../common/blocks/GT_Item_Casings_Abstract.java | 45 + .../gregtech/common/blocks/GT_Item_Concretes.java | 24 + .../gregtech/common/blocks/GT_Item_Granites.java | 12 + .../gregtech/common/blocks/GT_Item_Machines.java | 166 ++ .../java/gregtech/common/blocks/GT_Item_Ores.java | 54 + .../common/blocks/GT_Item_Stones_Abstract.java | 41 + .../common/blocks/GT_Material_Casings.java | 21 + .../common/blocks/GT_Material_Machines.java | 21 + .../gregtech/common/blocks/GT_Packet_Ores.java | 68 + .../gregtech/common/blocks/GT_TileEntity_Ores.java | 247 +++ .../java/gregtech/common/covers/GT_Cover_Arm.java | 112 ++ .../common/covers/GT_Cover_Blastproof.java | 25 + .../common/covers/GT_Cover_ControlsWork.java | 85 + .../gregtech/common/covers/GT_Cover_Conveyor.java | 133 ++ .../gregtech/common/covers/GT_Cover_Crafting.java | 35 + .../gregtech/common/covers/GT_Cover_DoesWork.java | 94 + .../gregtech/common/covers/GT_Cover_Drain.java | 108 ++ .../gregtech/common/covers/GT_Cover_EUMeter.java | 187 ++ .../common/covers/GT_Cover_EnergyOnly.java | 102 ++ .../gregtech/common/covers/GT_Cover_ItemMeter.java | 93 + .../java/gregtech/common/covers/GT_Cover_Lens.java | 20 + .../common/covers/GT_Cover_LiquidMeter.java | 97 + .../common/covers/GT_Cover_NeedMaintainance.java | 122 ++ .../common/covers/GT_Cover_PlayerDetector.java | 120 ++ .../java/gregtech/common/covers/GT_Cover_Pump.java | 187 ++ .../common/covers/GT_Cover_RedstoneConductor.java | 84 + .../covers/GT_Cover_RedstoneReceiverExternal.java | 25 + .../covers/GT_Cover_RedstoneReceiverInternal.java | 24 + .../common/covers/GT_Cover_RedstoneSignalizer.java | 81 + .../GT_Cover_RedstoneTransmitterExternal.java | 25 + .../GT_Cover_RedstoneTransmitterInternal.java | 30 + .../covers/GT_Cover_RedstoneWirelessBase.java | 98 + .../gregtech/common/covers/GT_Cover_Screen.java | 80 + .../gregtech/common/covers/GT_Cover_Shutter.java | 85 + .../common/covers/GT_Cover_SolarPanel.java | 41 + .../java/gregtech/common/covers/GT_Cover_Vent.java | 40 + .../gregtech/common/entities/GT_Entity_Arrow.java | 391 ++++ .../common/entities/GT_Entity_Arrow_Potion.java | 71 + .../gregtech/common/gui/GT_Container_Boiler.java | 91 + .../gui/GT_Container_BronzeBlastFurnace.java | 34 + .../common/gui/GT_Container_ChestBuffer.java | 88 + .../gregtech/common/gui/GT_Container_Filter.java | 143 ++ .../common/gui/GT_Container_QuantumChest.java | 69 + .../common/gui/GT_Container_Regulator.java | 174 ++ .../common/gui/GT_Container_SuperBuffer.java | 83 + .../common/gui/GT_Container_Teleporter.java | 177 ++ .../common/gui/GT_Container_TypeFilter.java | 123 ++ .../common/gui/GT_GUIContainer_Boiler.java | 47 + .../gui/GT_GUIContainer_BronzeBlastFurnace.java | 33 + .../common/gui/GT_GUIContainer_ChestBuffer.java | 22 + .../common/gui/GT_GUIContainer_Filter.java | 22 + .../common/gui/GT_GUIContainer_FusionReactor.java | 53 + .../common/gui/GT_GUIContainer_QuantumChest.java | 38 + .../common/gui/GT_GUIContainer_Regulator.java | 36 + .../common/gui/GT_GUIContainer_SuperBuffer.java | 22 + .../common/gui/GT_GUIContainer_Teleporter.java | 41 + .../common/gui/GT_GUIContainer_TypeFilter.java | 22 + .../common/items/GT_DepletetCell_Item.java | 26 + .../gregtech/common/items/GT_FluidDisplayItem.java | 102 ++ .../common/items/GT_IntegratedCircuit_Item.java | 125 ++ .../common/items/GT_MetaGenerated_Item_01.java | 881 +++++++++ .../common/items/GT_MetaGenerated_Item_02.java | 447 +++++ .../common/items/GT_MetaGenerated_Item_03.java | 22 + .../common/items/GT_MetaGenerated_Tool_01.java | 196 ++ .../common/items/GT_NeutronReflector_Item.java | 68 + .../gregtech/common/items/GT_SensorCard_Item.java | 101 ++ .../common/items/behaviors/Behaviour_Arrow.java | 129 ++ .../items/behaviors/Behaviour_Arrow_Potion.java | 66 + .../common/items/behaviors/Behaviour_Crowbar.java | 63 + .../common/items/behaviors/Behaviour_DataOrb.java | 115 ++ .../items/behaviors/Behaviour_DataStick.java | 37 + .../common/items/behaviors/Behaviour_Hoe.java | 68 + .../common/items/behaviors/Behaviour_Lighter.java | 137 ++ .../common/items/behaviors/Behaviour_None.java | 82 + .../behaviors/Behaviour_Plunger_Essentia.java | 53 + .../items/behaviors/Behaviour_Plunger_Fluid.java | 56 + .../items/behaviors/Behaviour_Plunger_Item.java | 77 + .../items/behaviors/Behaviour_PrintedPages.java | 40 + .../items/behaviors/Behaviour_Prospecting.java | 143 ++ .../common/items/behaviors/Behaviour_Scanner.java | 44 + .../common/items/behaviors/Behaviour_Scoop.java | 57 + .../items/behaviors/Behaviour_Screwdriver.java | 56 + .../common/items/behaviors/Behaviour_Sense.java | 53 + .../items/behaviors/Behaviour_SensorKit.java | 52 + .../items/behaviors/Behaviour_SoftHammer.java | 125 ++ .../items/behaviors/Behaviour_Sonictron.java | 141 ++ .../items/behaviors/Behaviour_Spray_Color.java | 137 ++ .../common/items/behaviors/Behaviour_Wrench.java | 182 ++ .../items/behaviors/Behaviour_WrittenBook.java | 38 + .../redstonecircuits/GT_Circuit_BasicLogic.java | 107 ++ .../common/redstonecircuits/GT_Circuit_BitAnd.java | 79 + .../GT_Circuit_CombinationLock.java | 117 ++ .../common/redstonecircuits/GT_Circuit_Equals.java | 75 + .../common/redstonecircuits/GT_Circuit_Pulser.java | 93 + .../redstonecircuits/GT_Circuit_Randomizer.java | 94 + .../redstonecircuits/GT_Circuit_RedstoneMeter.java | 97 + .../redstonecircuits/GT_Circuit_Repeater.java | 97 + .../common/redstonecircuits/GT_Circuit_Timer.java | 124 ++ .../gregtech/common/render/GT_CapeRenderer.java | 105 ++ .../render/GT_MetaGenerated_Item_Renderer.java | 184 ++ .../render/GT_MetaGenerated_Tool_Renderer.java | 208 +++ .../java/gregtech/common/render/GT_RenderUtil.java | 36 + .../gregtech/common/render/GT_Renderer_Block.java | 657 +++++++ .../common/render/GT_Renderer_Entity_Arrow.java | 23 + .../automation/GT_MetaTileEntity_ChestBuffer.java | 75 + .../automation/GT_MetaTileEntity_Filter.java | 88 + .../automation/GT_MetaTileEntity_Regulator.java | 107 ++ .../automation/GT_MetaTileEntity_SuperBuffer.java | 45 + .../automation/GT_MetaTileEntity_TypeFilter.java | 159 ++ .../boilers/GT_MetaTileEntity_Boiler.java | 330 ++++ .../boilers/GT_MetaTileEntity_Boiler_Bronze.java | 176 ++ .../boilers/GT_MetaTileEntity_Boiler_Lava.java | 160 ++ .../boilers/GT_MetaTileEntity_Boiler_Solar.java | 152 ++ .../boilers/GT_MetaTileEntity_Boiler_Steel.java | 180 ++ .../GT_MetaTileEntity_DieselGenerator.java | 126 ++ .../GT_MetaTileEntity_FluidNaquadahReactor.java | 108 ++ .../generators/GT_MetaTileEntity_GasTurbine.java | 112 ++ .../GT_MetaTileEntity_MagicEnergyConverter.java | 112 ++ .../GT_MetaTileEntity_MagicalEnergyAbsorber.java | 304 ++++ .../GT_MetaTileEntity_PlasmaGenerator.java | 112 ++ .../GT_MetaTileEntity_SolidNaquadahReactor.java | 108 ++ .../generators/GT_MetaTileEntity_SteamTurbine.java | 123 ++ .../GT_MetaTileEntity_BasicHull_Bronze.java | 41 + .../GT_MetaTileEntity_BasicHull_BronzeBricks.java | 42 + .../GT_MetaTileEntity_BasicHull_Steel.java | 43 + .../GT_MetaTileEntity_BasicHull_SteelBricks.java | 43 + .../basic/GT_MetaTileEntity_Boxinator.java | 109 ++ .../basic/GT_MetaTileEntity_Disassembler.java | 65 + .../basic/GT_MetaTileEntity_Massfabricator.java | 77 + .../basic/GT_MetaTileEntity_MonsterRepellent.java | 79 + .../basic/GT_MetaTileEntity_PotionBrewer.java | 159 ++ .../machines/basic/GT_MetaTileEntity_Printer.java | 65 + .../machines/basic/GT_MetaTileEntity_Pump.java | 380 ++++ .../basic/GT_MetaTileEntity_Replicator.java | 119 ++ .../basic/GT_MetaTileEntity_RockBreaker.java | 82 + .../machines/basic/GT_MetaTileEntity_Scanner.java | 215 +++ .../basic/GT_MetaTileEntity_Teleporter.java | 340 ++++ .../GT_MetaTileEntity_BronzeBlastFurnace.java | 402 +++++ .../multi/GT_MetaTileEntity_DistillationTower.java | 192 ++ .../GT_MetaTileEntity_ElectricBlastFurnace.java | 243 +++ .../multi/GT_MetaTileEntity_FusionComputer.java | 445 +++++ .../multi/GT_MetaTileEntity_FusionComputer1.java | 53 + .../multi/GT_MetaTileEntity_FusionComputer2.java | 52 + .../multi/GT_MetaTileEntity_FusionComputer3.java | 54 + .../multi/GT_MetaTileEntity_HeatExchanger.java | 303 ++++ .../GT_MetaTileEntity_ImplosionCompressor.java | 174 ++ .../multi/GT_MetaTileEntity_LargeBoiler.java | 259 +++ .../GT_MetaTileEntity_LargeBoiler_Bronze.java | 75 + .../multi/GT_MetaTileEntity_LargeBoiler_Steel.java | 75 + .../GT_MetaTileEntity_LargeBoiler_Titanium.java | 75 + ...T_MetaTileEntity_LargeBoiler_TungstenSteel.java | 75 + .../multi/GT_MetaTileEntity_LargeTurbine.java | 192 ++ .../multi/GT_MetaTileEntity_LargeTurbine_Gas.java | 116 ++ .../GT_MetaTileEntity_LargeTurbine_HPSteam.java | 96 + .../GT_MetaTileEntity_LargeTurbine_Plasma.java | 115 ++ .../GT_MetaTileEntity_LargeTurbine_Steam.java | 105 ++ .../multi/GT_MetaTileEntity_MultiFurnace.java | 189 ++ .../multi/GT_MetaTileEntity_ProcessingArray.java | 298 ++++ .../multi/GT_MetaTileEntity_VacuumFreezer.java | 169 ++ .../GT_MetaTileEntity_AlloySmelter_Bronze.java | 116 ++ .../GT_MetaTileEntity_AlloySmelter_Steel.java | 116 ++ .../steam/GT_MetaTileEntity_Compressor_Bronze.java | 112 ++ .../steam/GT_MetaTileEntity_Compressor_Steel.java | 112 ++ .../steam/GT_MetaTileEntity_Extractor_Bronze.java | 112 ++ .../steam/GT_MetaTileEntity_Extractor_Steel.java | 112 ++ .../GT_MetaTileEntity_ForgeHammer_Bronze.java | 116 ++ .../steam/GT_MetaTileEntity_ForgeHammer_Steel.java | 116 ++ .../steam/GT_MetaTileEntity_Furnace_Bronze.java | 112 ++ .../steam/GT_MetaTileEntity_Furnace_Steel.java | 112 ++ .../steam/GT_MetaTileEntity_Macerator_Bronze.java | 132 ++ .../steam/GT_MetaTileEntity_Macerator_Steel.java | 131 ++ .../storage/GT_MetaTileEntity_Locker.java | 197 ++ .../storage/GT_MetaTileEntity_QuantumChest.java | 237 +++ .../storage/GT_MetaTileEntity_QuantumTank.java | 129 ++ src/main/java/gregtech/common/tools/GT_Tool.java | 170 ++ .../java/gregtech/common/tools/GT_Tool_Axe.java | 146 ++ .../common/tools/GT_Tool_BranchCutter.java | 100 ++ .../common/tools/GT_Tool_ButcheryKnife.java | 99 + .../gregtech/common/tools/GT_Tool_BuzzSaw.java | 81 + .../gregtech/common/tools/GT_Tool_Chainsaw_HV.java | 55 + .../gregtech/common/tools/GT_Tool_Chainsaw_LV.java | 114 ++ .../gregtech/common/tools/GT_Tool_Chainsaw_MV.java | 55 + .../gregtech/common/tools/GT_Tool_Crowbar.java | 145 ++ .../gregtech/common/tools/GT_Tool_Drill_HV.java | 64 + .../gregtech/common/tools/GT_Tool_Drill_LV.java | 132 ++ .../gregtech/common/tools/GT_Tool_Drill_MV.java | 57 + .../java/gregtech/common/tools/GT_Tool_File.java | 124 ++ .../gregtech/common/tools/GT_Tool_HardHammer.java | 190 ++ .../java/gregtech/common/tools/GT_Tool_Hoe.java | 128 ++ .../gregtech/common/tools/GT_Tool_JackHammer.java | 121 ++ .../java/gregtech/common/tools/GT_Tool_Knife.java | 59 + .../java/gregtech/common/tools/GT_Tool_Mortar.java | 124 ++ .../gregtech/common/tools/GT_Tool_Pickaxe.java | 128 ++ .../java/gregtech/common/tools/GT_Tool_Plow.java | 81 + .../gregtech/common/tools/GT_Tool_Plunger.java | 90 + .../gregtech/common/tools/GT_Tool_RollingPin.java | 65 + .../java/gregtech/common/tools/GT_Tool_Saw.java | 142 ++ .../java/gregtech/common/tools/GT_Tool_Scoop.java | 134 ++ .../gregtech/common/tools/GT_Tool_Screwdriver.java | 144 ++ .../common/tools/GT_Tool_Screwdriver_LV.java | 32 + .../java/gregtech/common/tools/GT_Tool_Sense.java | 80 + .../java/gregtech/common/tools/GT_Tool_Shovel.java | 116 ++ .../gregtech/common/tools/GT_Tool_SoftHammer.java | 135 ++ .../common/tools/GT_Tool_Soldering_Iron.java | 138 ++ .../java/gregtech/common/tools/GT_Tool_Sword.java | 122 ++ .../gregtech/common/tools/GT_Tool_Turbine.java | 27 + .../common/tools/GT_Tool_Turbine_Huge.java | 11 + .../common/tools/GT_Tool_Turbine_Large.java | 11 + .../common/tools/GT_Tool_Turbine_Normal.java | 11 + .../common/tools/GT_Tool_Turbine_Small.java | 12 + .../common/tools/GT_Tool_UniversalSpade.java | 137 ++ .../gregtech/common/tools/GT_Tool_WireCutter.java | 119 ++ .../java/gregtech/common/tools/GT_Tool_Wrench.java | 144 ++ .../gregtech/common/tools/GT_Tool_Wrench_HV.java | 67 + .../gregtech/common/tools/GT_Tool_Wrench_LV.java | 74 + .../gregtech/common/tools/GT_Tool_Wrench_MV.java | 67 + .../loaders/load/GT_CoverBehaviorLoader.java | 13 + .../java/gregtech/loaders/load/GT_FuelLoader.java | 35 + .../gregtech/loaders/load/GT_ItemIterator.java | 302 ++++ .../gregtech/loaders/load/GT_SonictronLoader.java | 160 ++ .../gregtech/loaders/misc/GT_Achievements.java | 500 ++++++ .../java/gregtech/loaders/misc/GT_CoverLoader.java | 26 + .../loaders/oreprocessing/ProcessingAll.java | 19 + .../loaders/oreprocessing/ProcessingArrows.java | 43 + .../loaders/oreprocessing/ProcessingBattery.java | 25 + .../loaders/oreprocessing/ProcessingBeans.java | 21 + .../loaders/oreprocessing/ProcessingBlock.java | 68 + .../loaders/oreprocessing/ProcessingBolt.java | 26 + .../loaders/oreprocessing/ProcessingCell.java | 104 ++ .../oreprocessing/ProcessingCellPlasma.java | 27 + .../loaders/oreprocessing/ProcessingCircuit.java | 34 + .../oreprocessing/ProcessingCompressed.java | 26 + .../loaders/oreprocessing/ProcessingCrafting.java | 61 + .../loaders/oreprocessing/ProcessingCrop.java | 51 + .../ProcessingCrushedCentrifuged.java | 23 + .../oreprocessing/ProcessingCrushedPurified.java | 24 + .../oreprocessing/ProcessingCrystallized.java | 24 + .../loaders/oreprocessing/ProcessingDirty.java | 36 + .../loaders/oreprocessing/ProcessingDust.java | 166 ++ .../oreprocessing/ProcessingDustImpure.java | 65 + .../loaders/oreprocessing/ProcessingDustSmall.java | 34 + .../loaders/oreprocessing/ProcessingDustTiny.java | 39 + .../loaders/oreprocessing/ProcessingDye.java | 34 + .../loaders/oreprocessing/ProcessingFoil.java | 21 + .../loaders/oreprocessing/ProcessingFood.java | 39 + .../loaders/oreprocessing/ProcessingGear.java | 24 + .../loaders/oreprocessing/ProcessingGearSmall.java | 22 + .../loaders/oreprocessing/ProcessingGem.java | 56 + .../oreprocessing/ProcessingGemChipped.java | 23 + .../oreprocessing/ProcessingGemExquisite.java | 24 + .../loaders/oreprocessing/ProcessingGemFlawed.java | 24 + .../oreprocessing/ProcessingGemFlawless.java | 24 + .../loaders/oreprocessing/ProcessingIngot1.java | 63 + .../loaders/oreprocessing/ProcessingIngot2.java | 25 + .../loaders/oreprocessing/ProcessingIngot3.java | 25 + .../loaders/oreprocessing/ProcessingIngot4.java | 24 + .../loaders/oreprocessing/ProcessingIngot5.java | 24 + .../loaders/oreprocessing/ProcessingIngotHot.java | 21 + .../loaders/oreprocessing/ProcessingItem.java | 70 + .../loaders/oreprocessing/ProcessingLeaves.java | 15 + .../loaders/oreprocessing/ProcessingLens.java | 24 + .../loaders/oreprocessing/ProcessingLog.java | 86 + .../loaders/oreprocessing/ProcessingNugget.java | 38 + .../loaders/oreprocessing/ProcessingOre.java | 118 ++ .../loaders/oreprocessing/ProcessingOrePoor.java | 36 + .../oreprocessing/ProcessingOreSmelting.java | 42 + .../loaders/oreprocessing/ProcessingPipeLarge.java | 25 + .../oreprocessing/ProcessingPipeMedium.java | 25 + .../oreprocessing/ProcessingPipeRestrictive.java | 21 + .../loaders/oreprocessing/ProcessingPipeSmall.java | 25 + .../loaders/oreprocessing/ProcessingPlank.java | 59 + .../loaders/oreprocessing/ProcessingPlate1.java | 67 + .../loaders/oreprocessing/ProcessingPlate2.java | 36 + .../loaders/oreprocessing/ProcessingPlate3.java | 36 + .../loaders/oreprocessing/ProcessingPlate4.java | 32 + .../loaders/oreprocessing/ProcessingPlate5.java | 31 + .../loaders/oreprocessing/ProcessingPlate9.java | 23 + .../oreprocessing/ProcessingPlateAlloy.java | 33 + .../loaders/oreprocessing/ProcessingPure.java | 25 + .../loaders/oreprocessing/ProcessingRecycling.java | 21 + .../loaders/oreprocessing/ProcessingSand.java | 27 + .../loaders/oreprocessing/ProcessingSaplings.java | 23 + .../loaders/oreprocessing/ProcessingShaping.java | 107 ++ .../loaders/oreprocessing/ProcessingSlab.java | 23 + .../loaders/oreprocessing/ProcessingStick.java | 26 + .../loaders/oreprocessing/ProcessingStickLong.java | 25 + .../loaders/oreprocessing/ProcessingStone.java | 72 + .../oreprocessing/ProcessingStoneCobble.java | 28 + .../oreprocessing/ProcessingStoneVarious.java | 32 + .../oreprocessing/ProcessingToolHeadArrow.java | 22 + .../oreprocessing/ProcessingToolHeadAxe.java | 20 + .../oreprocessing/ProcessingToolHeadBuzzSaw.java | 24 + .../oreprocessing/ProcessingToolHeadChainsaw.java | 30 + .../oreprocessing/ProcessingToolHeadDrill.java | 34 + .../oreprocessing/ProcessingToolHeadFile.java | 25 + .../oreprocessing/ProcessingToolHeadHammer.java | 53 + .../oreprocessing/ProcessingToolHeadHoe.java | 20 + .../oreprocessing/ProcessingToolHeadPickaxe.java | 20 + .../oreprocessing/ProcessingToolHeadPlow.java | 20 + .../oreprocessing/ProcessingToolHeadSaw.java | 20 + .../oreprocessing/ProcessingToolHeadSense.java | 20 + .../oreprocessing/ProcessingToolHeadShovel.java | 20 + .../oreprocessing/ProcessingToolHeadSword.java | 20 + .../ProcessingToolHeadUniversalSpade.java | 21 + .../oreprocessing/ProcessingToolHeadWrench.java | 34 + .../oreprocessing/ProcessingTransforming.java | 45 + .../loaders/oreprocessing/ProcessingWax.java | 20 + .../loaders/oreprocessing/ProcessingWire01.java | 44 + .../loaders/oreprocessing/ProcessingWire02.java | 34 + .../loaders/oreprocessing/ProcessingWire04.java | 34 + .../loaders/oreprocessing/ProcessingWire08.java | 34 + .../loaders/oreprocessing/ProcessingWire12.java | 34 + .../loaders/oreprocessing/ProcessingWire16.java | 30 + .../loaders/postload/GT_BlockResistanceLoader.java | 54 + .../loaders/postload/GT_BookAndLootLoader.java | 119 ++ .../loaders/postload/GT_CraftingRecipeLoader.java | 665 +++++++ .../gregtech/loaders/postload/GT_CropLoader.java | 54 + .../postload/GT_ItemMaxStacksizeLoader.java | 84 + .../loaders/postload/GT_MachineRecipeLoader.java | 1489 ++++++++++++++++ .../loaders/postload/GT_MinableRegistrator.java | 17 + .../postload/GT_RecyclerBlacklistLoader.java | 64 + .../loaders/postload/GT_ScrapboxDropLoader.java | 107 ++ .../loaders/postload/GT_UUMRecipeLoader.java | 7 + .../loaders/postload/GT_Worldgenloader.java | 136 ++ .../preload/GT_Loader_CircuitBehaviors.java | 33 + .../loaders/preload/GT_Loader_ItemData.java | 179 ++ .../preload/GT_Loader_Item_Block_And_Fluid.java | 482 +++++ .../preload/GT_Loader_MetaTileEntities.java | 1275 +++++++++++++ .../loaders/preload/GT_Loader_OreDictionary.java | 207 +++ .../loaders/preload/GT_Loader_OreProcessing.java | 195 ++ .../java/gregtech/nei/GT_NEI_DefaultHandler.java | 858 +++++++++ src/main/java/gregtech/nei/NEI_GT_Config.java | 31 + 551 files changed, 73142 insertions(+) create mode 100644 src/main/java/gregtech/GT_Mod.java create mode 100644 src/main/java/gregtech/api/GregTech_API.java create mode 100644 src/main/java/gregtech/api/damagesources/GT_DamageSources.java create mode 100644 src/main/java/gregtech/api/enchants/Enchantment_EnderDamage.java create mode 100644 src/main/java/gregtech/api/enchants/Enchantment_Radioactivity.java create mode 100644 src/main/java/gregtech/api/enums/ConfigCategories.java create mode 100644 src/main/java/gregtech/api/enums/Dyes.java create mode 100644 src/main/java/gregtech/api/enums/Element.java create mode 100644 src/main/java/gregtech/api/enums/GT_Values.java create mode 100644 src/main/java/gregtech/api/enums/ItemList.java create mode 100644 src/main/java/gregtech/api/enums/Materials.java create mode 100644 src/main/java/gregtech/api/enums/OreDictNames.java create mode 100644 src/main/java/gregtech/api/enums/OrePrefixes.java create mode 100644 src/main/java/gregtech/api/enums/SubTag.java create mode 100644 src/main/java/gregtech/api/enums/TC_Aspects.java create mode 100644 src/main/java/gregtech/api/enums/TextureSet.java create mode 100644 src/main/java/gregtech/api/enums/Textures.java create mode 100644 src/main/java/gregtech/api/enums/Tier.java create mode 100644 src/main/java/gregtech/api/enums/ToolDictNames.java create mode 100644 src/main/java/gregtech/api/events/BlockScanningEvent.java create mode 100644 src/main/java/gregtech/api/gui/GT_Container.java create mode 100644 src/main/java/gregtech/api/gui/GT_ContainerMetaTile_Machine.java create mode 100644 src/main/java/gregtech/api/gui/GT_Container_1by1.java create mode 100644 src/main/java/gregtech/api/gui/GT_Container_2by2.java create mode 100644 src/main/java/gregtech/api/gui/GT_Container_3by3.java create mode 100644 src/main/java/gregtech/api/gui/GT_Container_4by4.java create mode 100644 src/main/java/gregtech/api/gui/GT_Container_BasicMachine.java create mode 100644 src/main/java/gregtech/api/gui/GT_Container_BasicTank.java create mode 100644 src/main/java/gregtech/api/gui/GT_Container_MaintenanceHatch.java create mode 100644 src/main/java/gregtech/api/gui/GT_Container_MultiMachine.java create mode 100644 src/main/java/gregtech/api/gui/GT_GUIContainer.java create mode 100644 src/main/java/gregtech/api/gui/GT_GUIContainerMetaTile_Machine.java create mode 100644 src/main/java/gregtech/api/gui/GT_GUIContainer_1by1.java create mode 100644 src/main/java/gregtech/api/gui/GT_GUIContainer_2by2.java create mode 100644 src/main/java/gregtech/api/gui/GT_GUIContainer_3by3.java create mode 100644 src/main/java/gregtech/api/gui/GT_GUIContainer_4by4.java create mode 100644 src/main/java/gregtech/api/gui/GT_GUIContainer_BasicMachine.java create mode 100644 src/main/java/gregtech/api/gui/GT_GUIContainer_BasicTank.java create mode 100644 src/main/java/gregtech/api/gui/GT_GUIContainer_MaintenanceHatch.java create mode 100644 src/main/java/gregtech/api/gui/GT_GUIContainer_MultiMachine.java create mode 100644 src/main/java/gregtech/api/gui/GT_Slot_Armor.java create mode 100644 src/main/java/gregtech/api/gui/GT_Slot_DataOrb.java create mode 100644 src/main/java/gregtech/api/gui/GT_Slot_Holo.java create mode 100644 src/main/java/gregtech/api/gui/GT_Slot_Output.java create mode 100644 src/main/java/gregtech/api/gui/GT_Slot_Render.java create mode 100644 src/main/java/gregtech/api/interfaces/IColorModulationContainer.java create mode 100644 src/main/java/gregtech/api/interfaces/ICondition.java create mode 100644 src/main/java/gregtech/api/interfaces/IDamagableItem.java create mode 100644 src/main/java/gregtech/api/interfaces/IDebugableBlock.java create mode 100644 src/main/java/gregtech/api/interfaces/IDescribable.java create mode 100644 src/main/java/gregtech/api/interfaces/IFoodStat.java create mode 100644 src/main/java/gregtech/api/interfaces/IIconContainer.java create mode 100644 src/main/java/gregtech/api/interfaces/IItemBehaviour.java create mode 100644 src/main/java/gregtech/api/interfaces/IItemContainer.java create mode 100644 src/main/java/gregtech/api/interfaces/IOreRecipeRegistrator.java create mode 100644 src/main/java/gregtech/api/interfaces/IProjectileItem.java create mode 100644 src/main/java/gregtech/api/interfaces/IRedstoneCircuitBlock.java create mode 100644 src/main/java/gregtech/api/interfaces/ISubTagContainer.java create mode 100644 src/main/java/gregtech/api/interfaces/ITexture.java create mode 100644 src/main/java/gregtech/api/interfaces/IToolStats.java create mode 100644 src/main/java/gregtech/api/interfaces/internal/IBCTileEntity.java create mode 100644 src/main/java/gregtech/api/interfaces/internal/IGT_CraftingRecipe.java create mode 100644 src/main/java/gregtech/api/interfaces/internal/IGT_Mod.java create mode 100644 src/main/java/gregtech/api/interfaces/internal/IGT_RecipeAdder.java create mode 100644 src/main/java/gregtech/api/interfaces/internal/IIC2TileEntity.java create mode 100644 src/main/java/gregtech/api/interfaces/internal/IThaumcraftCompat.java create mode 100644 src/main/java/gregtech/api/interfaces/internal/IUETileEntity.java create mode 100644 src/main/java/gregtech/api/interfaces/metatileentity/IMetaTileEntity.java create mode 100644 src/main/java/gregtech/api/interfaces/metatileentity/IMetaTileEntityCable.java create mode 100644 src/main/java/gregtech/api/interfaces/metatileentity/IMetaTileEntityItemPipe.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IBasicEnergyContainer.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IColoredTileEntity.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/ICoverable.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IDigitalChest.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IEnergyConductor.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IEnergyConnected.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IExperimentalEnergyTileEntity.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IFibreConnected.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IGearEnergyTileEntity.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IGregTechDeviceInformation.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IGregTechTileEntity.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IHasInventory.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IHasWorldObjectAndCoords.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IMachineBlockUpdateable.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IMachineProgress.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IPipeRenderedTileEntity.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IRedstoneEmitter.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IRedstoneReceiver.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IRedstoneTileEntity.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/ITexturedTileEntity.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/ITurnable.java create mode 100644 src/main/java/gregtech/api/interfaces/tileentity/IUpgradableMachine.java create mode 100644 src/main/java/gregtech/api/items/GT_CoolantCellIC_Item.java create mode 100644 src/main/java/gregtech/api/items/GT_CoolantCell_Item.java create mode 100644 src/main/java/gregtech/api/items/GT_EnergyArmor_Item.java create mode 100644 src/main/java/gregtech/api/items/GT_Generic_Block.java create mode 100644 src/main/java/gregtech/api/items/GT_Generic_Item.java create mode 100644 src/main/java/gregtech/api/items/GT_MetaBase_Item.java create mode 100644 src/main/java/gregtech/api/items/GT_MetaGenerated_Item.java create mode 100644 src/main/java/gregtech/api/items/GT_MetaGenerated_Item_X01.java create mode 100644 src/main/java/gregtech/api/items/GT_MetaGenerated_Item_X32.java create mode 100644 src/main/java/gregtech/api/items/GT_MetaGenerated_Tool.java create mode 100644 src/main/java/gregtech/api/items/GT_RadioactiveCellIC_Item.java create mode 100644 src/main/java/gregtech/api/items/GT_RadioactiveCell_Item.java create mode 100644 src/main/java/gregtech/api/items/GT_SolderingTool_Item.java create mode 100644 src/main/java/gregtech/api/items/GT_Spray_Bug_Item.java create mode 100644 src/main/java/gregtech/api/items/GT_Spray_Foam_Item.java create mode 100644 src/main/java/gregtech/api/items/GT_Spray_Hardener_Item.java create mode 100644 src/main/java/gregtech/api/items/GT_Spray_Hydration_Item.java create mode 100644 src/main/java/gregtech/api/items/GT_Spray_Ice_Item.java create mode 100644 src/main/java/gregtech/api/items/GT_Spray_Pepper_Item.java create mode 100644 src/main/java/gregtech/api/items/GT_Tool_Item.java create mode 100644 src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java create mode 100644 src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java create mode 100644 src/main/java/gregtech/api/metatileentity/BaseMetaTileEntityUE.java create mode 100644 src/main/java/gregtech/api/metatileentity/BaseTileEntity.java create mode 100644 src/main/java/gregtech/api/metatileentity/MetaPipeEntity.java create mode 100644 src/main/java/gregtech/api/metatileentity/MetaTileEntity.java create mode 100644 src/main/java/gregtech/api/metatileentity/examples/GT_MetaTileEntity_E_Furnace.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Cable.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Fluid.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Frame.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Item.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicBatteryBuffer.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicGenerator.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicHull.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicHull_NonElectric.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine_Bronze.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine_GT_Recipe.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine_Steel.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicTank.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Buffer.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Dynamo.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Energy.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Input.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_InputBus.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Maintenance.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Muffler.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Output.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_OutputBus.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_TieredMachineBlock.java create mode 100644 src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Transformer.java create mode 100644 src/main/java/gregtech/api/net/GT_Packet.java create mode 100644 src/main/java/gregtech/api/net/GT_Packet_Block_Event.java create mode 100644 src/main/java/gregtech/api/net/GT_Packet_Sound.java create mode 100644 src/main/java/gregtech/api/net/GT_Packet_TileEntity.java create mode 100644 src/main/java/gregtech/api/net/IGT_NetworkHandler.java create mode 100644 src/main/java/gregtech/api/objects/ElementStack.java create mode 100644 src/main/java/gregtech/api/objects/GT_ArrayList.java create mode 100644 src/main/java/gregtech/api/objects/GT_CopiedBlockTexture.java create mode 100644 src/main/java/gregtech/api/objects/GT_Cover_Default.java create mode 100644 src/main/java/gregtech/api/objects/GT_Cover_None.java create mode 100644 src/main/java/gregtech/api/objects/GT_Fluid.java create mode 100644 src/main/java/gregtech/api/objects/GT_FluidStack.java create mode 100644 src/main/java/gregtech/api/objects/GT_HashSet.java create mode 100644 src/main/java/gregtech/api/objects/GT_ItemStack.java create mode 100644 src/main/java/gregtech/api/objects/GT_MultiTexture.java create mode 100644 src/main/java/gregtech/api/objects/GT_RenderedTexture.java create mode 100644 src/main/java/gregtech/api/objects/GT_SidedTexture.java create mode 100644 src/main/java/gregtech/api/objects/ItemData.java create mode 100644 src/main/java/gregtech/api/objects/MaterialStack.java create mode 100644 src/main/java/gregtech/api/threads/GT_Runnable_MachineBlockUpdate.java create mode 100644 src/main/java/gregtech/api/threads/GT_Runnable_Sound.java create mode 100644 src/main/java/gregtech/api/util/GT_BaseCrop.java create mode 100644 src/main/java/gregtech/api/util/GT_CircuitryBehavior.java create mode 100644 src/main/java/gregtech/api/util/GT_Config.java create mode 100644 src/main/java/gregtech/api/util/GT_CoverBehavior.java create mode 100644 src/main/java/gregtech/api/util/GT_CreativeTab.java create mode 100644 src/main/java/gregtech/api/util/GT_FoodStat.java create mode 100644 src/main/java/gregtech/api/util/GT_IBoxableWrapper.java create mode 100644 src/main/java/gregtech/api/util/GT_ItsNotMyFaultException.java create mode 100644 src/main/java/gregtech/api/util/GT_LanguageManager.java create mode 100644 src/main/java/gregtech/api/util/GT_Log.java create mode 100644 src/main/java/gregtech/api/util/GT_ModHandler.java create mode 100644 src/main/java/gregtech/api/util/GT_OreDictUnificator.java create mode 100644 src/main/java/gregtech/api/util/GT_PlayedSound.java create mode 100644 src/main/java/gregtech/api/util/GT_Recipe.java create mode 100644 src/main/java/gregtech/api/util/GT_RecipeRegistrator.java create mode 100644 src/main/java/gregtech/api/util/GT_Shaped_Recipe.java create mode 100644 src/main/java/gregtech/api/util/GT_Shapeless_Recipe.java create mode 100644 src/main/java/gregtech/api/util/GT_SpawnEventHandler.java create mode 100644 src/main/java/gregtech/api/util/GT_Utility.java create mode 100644 src/main/java/gregtech/api/world/GT_Worldgen.java create mode 100644 src/main/java/gregtech/api/world/GT_Worldgen_Boulder.java create mode 100644 src/main/java/gregtech/api/world/GT_Worldgen_Ore.java create mode 100644 src/main/java/gregtech/api/world/GT_Worldgen_Ore_Normal.java create mode 100644 src/main/java/gregtech/api/world/GT_Worldgen_Ore_SingleBlock.java create mode 100644 src/main/java/gregtech/api/world/GT_Worldgen_Ore_SingleBlock_UnderLava.java create mode 100644 src/main/java/gregtech/common/GT_Client.java create mode 100644 src/main/java/gregtech/common/GT_DummyWorld.java create mode 100644 src/main/java/gregtech/common/GT_IteratorRandom.java create mode 100644 src/main/java/gregtech/common/GT_MinableOreGenerator.java create mode 100644 src/main/java/gregtech/common/GT_Network.java create mode 100644 src/main/java/gregtech/common/GT_PlayerActivityLogger.java create mode 100644 src/main/java/gregtech/common/GT_Proxy.java create mode 100644 src/main/java/gregtech/common/GT_RecipeAdder.java create mode 100644 src/main/java/gregtech/common/GT_Server.java create mode 100644 src/main/java/gregtech/common/GT_ThaumcraftCompat.java create mode 100644 src/main/java/gregtech/common/GT_Worldgen_GT_Ore_Layer.java create mode 100644 src/main/java/gregtech/common/GT_Worldgen_GT_Ore_SmallPieces.java create mode 100644 src/main/java/gregtech/common/GT_Worldgen_Stone.java create mode 100644 src/main/java/gregtech/common/GT_Worldgenerator.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Block_Casings1.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Block_Casings2.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Block_Casings3.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Block_Casings4.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Block_Casings_Abstract.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Block_Concretes.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Block_Granites.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Block_Machines.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Block_Ores.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Block_Stones_Abstract.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Item_Casings1.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Item_Casings2.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Item_Casings3.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Item_Casings4.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Item_Casings_Abstract.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Item_Concretes.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Item_Granites.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Item_Machines.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Item_Ores.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Item_Stones_Abstract.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Material_Casings.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Material_Machines.java create mode 100644 src/main/java/gregtech/common/blocks/GT_Packet_Ores.java create mode 100644 src/main/java/gregtech/common/blocks/GT_TileEntity_Ores.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_Arm.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_Blastproof.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_ControlsWork.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_Conveyor.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_Crafting.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_DoesWork.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_Drain.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_EUMeter.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_EnergyOnly.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_ItemMeter.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_Lens.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_LiquidMeter.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_NeedMaintainance.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_PlayerDetector.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_Pump.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_RedstoneConductor.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_RedstoneReceiverExternal.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_RedstoneReceiverInternal.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_RedstoneSignalizer.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_RedstoneTransmitterExternal.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_RedstoneTransmitterInternal.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_RedstoneWirelessBase.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_Screen.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_Shutter.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_SolarPanel.java create mode 100644 src/main/java/gregtech/common/covers/GT_Cover_Vent.java create mode 100644 src/main/java/gregtech/common/entities/GT_Entity_Arrow.java create mode 100644 src/main/java/gregtech/common/entities/GT_Entity_Arrow_Potion.java create mode 100644 src/main/java/gregtech/common/gui/GT_Container_Boiler.java create mode 100644 src/main/java/gregtech/common/gui/GT_Container_BronzeBlastFurnace.java create mode 100644 src/main/java/gregtech/common/gui/GT_Container_ChestBuffer.java create mode 100644 src/main/java/gregtech/common/gui/GT_Container_Filter.java create mode 100644 src/main/java/gregtech/common/gui/GT_Container_QuantumChest.java create mode 100644 src/main/java/gregtech/common/gui/GT_Container_Regulator.java create mode 100644 src/main/java/gregtech/common/gui/GT_Container_SuperBuffer.java create mode 100644 src/main/java/gregtech/common/gui/GT_Container_Teleporter.java create mode 100644 src/main/java/gregtech/common/gui/GT_Container_TypeFilter.java create mode 100644 src/main/java/gregtech/common/gui/GT_GUIContainer_Boiler.java create mode 100644 src/main/java/gregtech/common/gui/GT_GUIContainer_BronzeBlastFurnace.java create mode 100644 src/main/java/gregtech/common/gui/GT_GUIContainer_ChestBuffer.java create mode 100644 src/main/java/gregtech/common/gui/GT_GUIContainer_Filter.java create mode 100644 src/main/java/gregtech/common/gui/GT_GUIContainer_FusionReactor.java create mode 100644 src/main/java/gregtech/common/gui/GT_GUIContainer_QuantumChest.java create mode 100644 src/main/java/gregtech/common/gui/GT_GUIContainer_Regulator.java create mode 100644 src/main/java/gregtech/common/gui/GT_GUIContainer_SuperBuffer.java create mode 100644 src/main/java/gregtech/common/gui/GT_GUIContainer_Teleporter.java create mode 100644 src/main/java/gregtech/common/gui/GT_GUIContainer_TypeFilter.java create mode 100644 src/main/java/gregtech/common/items/GT_DepletetCell_Item.java create mode 100644 src/main/java/gregtech/common/items/GT_FluidDisplayItem.java create mode 100644 src/main/java/gregtech/common/items/GT_IntegratedCircuit_Item.java create mode 100644 src/main/java/gregtech/common/items/GT_MetaGenerated_Item_01.java create mode 100644 src/main/java/gregtech/common/items/GT_MetaGenerated_Item_02.java create mode 100644 src/main/java/gregtech/common/items/GT_MetaGenerated_Item_03.java create mode 100644 src/main/java/gregtech/common/items/GT_MetaGenerated_Tool_01.java create mode 100644 src/main/java/gregtech/common/items/GT_NeutronReflector_Item.java create mode 100644 src/main/java/gregtech/common/items/GT_SensorCard_Item.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_Arrow.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_Arrow_Potion.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_Crowbar.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_DataOrb.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_DataStick.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_Hoe.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_Lighter.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_None.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_Plunger_Essentia.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_Plunger_Fluid.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_Plunger_Item.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_PrintedPages.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_Prospecting.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_Scanner.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_Scoop.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_Screwdriver.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_Sense.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_SensorKit.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_SoftHammer.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_Sonictron.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_Spray_Color.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_Wrench.java create mode 100644 src/main/java/gregtech/common/items/behaviors/Behaviour_WrittenBook.java create mode 100644 src/main/java/gregtech/common/redstonecircuits/GT_Circuit_BasicLogic.java create mode 100644 src/main/java/gregtech/common/redstonecircuits/GT_Circuit_BitAnd.java create mode 100644 src/main/java/gregtech/common/redstonecircuits/GT_Circuit_CombinationLock.java create mode 100644 src/main/java/gregtech/common/redstonecircuits/GT_Circuit_Equals.java create mode 100644 src/main/java/gregtech/common/redstonecircuits/GT_Circuit_Pulser.java create mode 100644 src/main/java/gregtech/common/redstonecircuits/GT_Circuit_Randomizer.java create mode 100644 src/main/java/gregtech/common/redstonecircuits/GT_Circuit_RedstoneMeter.java create mode 100644 src/main/java/gregtech/common/redstonecircuits/GT_Circuit_Repeater.java create mode 100644 src/main/java/gregtech/common/redstonecircuits/GT_Circuit_Timer.java create mode 100644 src/main/java/gregtech/common/render/GT_CapeRenderer.java create mode 100644 src/main/java/gregtech/common/render/GT_MetaGenerated_Item_Renderer.java create mode 100644 src/main/java/gregtech/common/render/GT_MetaGenerated_Tool_Renderer.java create mode 100644 src/main/java/gregtech/common/render/GT_RenderUtil.java create mode 100644 src/main/java/gregtech/common/render/GT_Renderer_Block.java create mode 100644 src/main/java/gregtech/common/render/GT_Renderer_Entity_Arrow.java create mode 100644 src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ChestBuffer.java create mode 100644 src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_Filter.java create mode 100644 src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_Regulator.java create mode 100644 src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_SuperBuffer.java create mode 100644 src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_TypeFilter.java create mode 100644 src/main/java/gregtech/common/tileentities/boilers/GT_MetaTileEntity_Boiler.java create mode 100644 src/main/java/gregtech/common/tileentities/boilers/GT_MetaTileEntity_Boiler_Bronze.java create mode 100644 src/main/java/gregtech/common/tileentities/boilers/GT_MetaTileEntity_Boiler_Lava.java create mode 100644 src/main/java/gregtech/common/tileentities/boilers/GT_MetaTileEntity_Boiler_Solar.java create mode 100644 src/main/java/gregtech/common/tileentities/boilers/GT_MetaTileEntity_Boiler_Steel.java create mode 100644 src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_DieselGenerator.java create mode 100644 src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_FluidNaquadahReactor.java create mode 100644 src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_GasTurbine.java create mode 100644 src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_MagicEnergyConverter.java create mode 100644 src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_MagicalEnergyAbsorber.java create mode 100644 src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_PlasmaGenerator.java create mode 100644 src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_SolidNaquadahReactor.java create mode 100644 src/main/java/gregtech/common/tileentities/generators/GT_MetaTileEntity_SteamTurbine.java create mode 100644 src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_BasicHull_Bronze.java create mode 100644 src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_BasicHull_BronzeBricks.java create mode 100644 src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_BasicHull_Steel.java create mode 100644 src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_BasicHull_SteelBricks.java create mode 100644 src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Boxinator.java create mode 100644 src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Disassembler.java create mode 100644 src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Massfabricator.java create mode 100644 src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_MonsterRepellent.java create mode 100644 src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_PotionBrewer.java create mode 100644 src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Printer.java create mode 100644 src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Pump.java create mode 100644 src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Replicator.java create mode 100644 src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_RockBreaker.java create mode 100644 src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Scanner.java create mode 100644 src/main/java/gregtech/common/tileentities/machines/basic/