From 1b820de08a05070909a267e17f033fcf58ac8710 Mon Sep 17 00:00:00 2001 From: NotAPenguin Date: Mon, 2 Sep 2024 23:17:17 +0200 Subject: The Great Renaming (#3014) * move kekztech to a single root dir * move detrav to a single root dir * move gtnh-lanthanides to a single root dir * move tectech and delete some gross reflection in gt++ * remove more reflection inside gt5u * delete more reflection in gt++ * fix imports * move bartworks and bwcrossmod * fix proxies * move galactigreg and ggfab * move gtneioreplugin * try to fix gt++ bee loader * apply the rename rules to BW * apply rename rules to bwcrossmod * apply rename rules to detrav scanner mod * apply rename rules to galacticgreg * apply rename rules to ggfab * apply rename rules to goodgenerator * apply rename rules to gtnh-lanthanides * apply rename rules to gt++ * apply rename rules to kekztech * apply rename rules to kubatech * apply rename rules to tectech * apply rename rules to gt apply the rename rules to gt * fix tt import * fix mui hopefully * fix coremod except intergalactic * rename assline recipe class * fix a class name i stumbled on * rename StructureUtility to GTStructureUtility to prevent conflict with structurelib * temporary rename of GTTooltipDataCache to old name * fix gt client/server proxy names --- src/main/java/gregtech/GTMod.java | 886 ++ src/main/java/gregtech/GT_Mod.java | 886 -- src/main/java/gregtech/api/GregTechAPI.java | 982 ++ src/main/java/gregtech/api/GregTech_API.java | 999 -- .../api/damagesources/GTDamageSources.java | 119 + .../api/damagesources/GT_DamageSources.java | 119 - .../api/enchants/EnchantmentEnderDamage.java | 72 + .../gregtech/api/enchants/EnchantmentHazmat.java | 56 + .../api/enchants/EnchantmentRadioactivity.java | 68 + .../api/enchants/Enchantment_EnderDamage.java | 72 - .../gregtech/api/enchants/Enchantment_Hazmat.java | 56 - .../api/enchants/Enchantment_Radioactivity.java | 68 - src/main/java/gregtech/api/enums/Dyes.java | 8 +- .../gregtech/api/enums/GTNH_ExtraMaterials.java | 626 - src/main/java/gregtech/api/enums/GTStones.java | 88 +- src/main/java/gregtech/api/enums/GTValues.java | 721 + .../java/gregtech/api/enums/GTVoltageIndex.java | 22 - .../java/gregtech/api/enums/GT_HatchElement.java | 112 - src/main/java/gregtech/api/enums/GT_Values.java | 720 - src/main/java/gregtech/api/enums/HatchElement.java | 110 + .../java/gregtech/api/enums/HeatingCoilLevel.java | 4 +- src/main/java/gregtech/api/enums/ItemList.java | 72 +- .../java/gregtech/api/enums/MaterialBuilder.java | 4 +- src/main/java/gregtech/api/enums/Materials.java | 142 +- .../java/gregtech/api/enums/MaterialsBotania.java | 46 +- .../java/gregtech/api/enums/MaterialsGTNH.java | 626 + .../java/gregtech/api/enums/MaterialsKevlar.java | 64 +- .../java/gregtech/api/enums/MaterialsUEVplus.java | 20 +- .../java/gregtech/api/enums/MetaTileEntityIDs.java | 8 +- src/main/java/gregtech/api/enums/OreMixes.java | 16 +- src/main/java/gregtech/api/enums/OrePrefixes.java | 66 +- src/main/java/gregtech/api/enums/SmallOres.java | 72 +- .../java/gregtech/api/enums/SoundResource.java | 4 +- src/main/java/gregtech/api/enums/TAE.java | 30 +- src/main/java/gregtech/api/enums/TCAspects.java | 112 + src/main/java/gregtech/api/enums/TC_Aspects.java | 112 - src/main/java/gregtech/api/enums/Textures.java | 32 +- src/main/java/gregtech/api/enums/Tier.java | 2 +- src/main/java/gregtech/api/enums/TierEU.java | 62 +- src/main/java/gregtech/api/enums/VoidingMode.java | 11 +- src/main/java/gregtech/api/enums/VoltageIndex.java | 22 + src/main/java/gregtech/api/fluid/FluidTankGT.java | 485 - .../java/gregtech/api/fluid/GTFluidFactory.java | 90 + src/main/java/gregtech/api/fluid/GTFluidTank.java | 485 + .../java/gregtech/api/fluid/GT_FluidFactory.java | 90 - .../java/gregtech/api/graphs/GenerateNodeMap.java | 2 +- .../gregtech/api/graphs/GenerateNodeMapPower.java | 9 +- .../api/graphs/consumers/NodeEnergyReceiver.java | 24 +- .../gregtech/api/graphs/paths/PowerNodePath.java | 14 +- .../java/gregtech/api/gui/GT_GUIColorOverride.java | 93 - .../java/gregtech/api/gui/GUIColorOverride.java | 93 + .../api/gui/modularui/CoverUIBuildContext.java | 74 + .../java/gregtech/api/gui/modularui/GTUIInfos.java | 188 + .../gregtech/api/gui/modularui/GTUITextures.java | 542 + .../api/gui/modularui/GT_CoverUIBuildContext.java | 74 - .../gregtech/api/gui/modularui/GT_UIInfos.java | 189 - .../gregtech/api/gui/modularui/GT_UITextures.java | 542 - .../gregtech/api/gui/modularui/GUITextureSet.java | 31 +- .../api/gui/widgets/CoverTickRateButton.java | 82 + .../api/gui/widgets/GT_CoverTickRateButton.java | 82 - .../gui/widgets/GT_LockedWhileActiveButton.java | 90 - .../api/gui/widgets/GT_PhantomItemButton.java | 92 - .../api/gui/widgets/LockedWhileActiveButton.java | 90 + .../api/gui/widgets/PhantomItemButton.java | 92 + .../api/interfaces/ICleanroomReceiver.java | 4 +- .../interfaces/IConfigurationCircuitSupport.java | 4 +- .../java/gregtech/api/interfaces/IFoodStat.java | 14 +- .../interfaces/IGT_ItemWithMaterialRenderer.java | 10 +- .../gregtech/api/interfaces/IHatchElement.java | 29 +- .../gregtech/api/interfaces/IIconContainer.java | 2 +- .../gregtech/api/interfaces/IItemBehaviour.java | 4 +- .../api/interfaces/INetworkUpdatableItem.java | 4 +- .../java/gregtech/api/interfaces/IRecipeMap.java | 18 +- .../api/interfaces/IRedstoneCircuitBlock.java | 4 +- .../java/gregtech/api/interfaces/IToolStats.java | 4 +- .../gregtech/api/interfaces/fluid/IGTFluid.java | 14 + .../api/interfaces/fluid/IGTFluidBuilder.java | 96 + .../api/interfaces/fluid/IGTRegisteredFluid.java | 60 + .../gregtech/api/interfaces/fluid/IGT_Fluid.java | 14 - .../api/interfaces/fluid/IGT_FluidBuilder.java | 96 - .../api/interfaces/fluid/IGT_RegisteredFluid.java | 60 - .../api/interfaces/internal/IGTCraftingRecipe.java | 8 + .../gregtech/api/interfaces/internal/IGTMod.java | 50 + .../api/interfaces/internal/IGTRecipeAdder.java | 8 + .../interfaces/internal/IGT_CraftingRecipe.java | 8 - .../gregtech/api/interfaces/internal/IGT_Mod.java | 50 - .../api/interfaces/internal/IGT_RecipeAdder.java | 8 - .../api/interfaces/internal/IThaumcraftCompat.java | 8 +- .../interfaces/metatileentity/IMetaTileEntity.java | 8 +- .../modularui/ControllerWithOptionalFeatures.java | 393 - .../modularui/IControllerWithOptionalFeatures.java | 393 + .../api/interfaces/modularui/IGetTitleColor.java | 4 +- .../interfaces/tileentity/IColoredTileEntity.java | 5 +- .../api/interfaces/tileentity/ICoverable.java | 8 +- .../interfaces/tileentity/IEnergyConnected.java | 14 +- .../interfaces/tileentity/IGregTechTileEntity.java | 4 +- .../gregtech/api/items/BlockLongDistancePipe.java | 125 + .../java/gregtech/api/items/GTGenericBlock.java | 22 + .../java/gregtech/api/items/GTGenericItem.java | 162 + .../api/items/GT_Block_LongDistancePipe.java | 125 - .../gregtech/api/items/GT_BreederCell_Item.java | 153 - .../gregtech/api/items/GT_CoolantCellIC_Item.java | 67 - .../gregtech/api/items/GT_CoolantCell_Item.java | 82 - .../gregtech/api/items/GT_EnergyArmor_Item.java | 332 - .../java/gregtech/api/items/GT_Generic_Block.java | 22 - .../java/gregtech/api/items/GT_Generic_Item.java | 162 - .../java/gregtech/api/items/GT_MetaBase_Item.java | 622 - .../gregtech/api/items/GT_MetaGenerated_Item.java | 415 - .../api/items/GT_MetaGenerated_Item_X01.java | 213 - .../api/items/GT_MetaGenerated_Item_X32.java | 225 - .../gregtech/api/items/GT_MetaGenerated_Tool.java | 1013 -- .../api/items/GT_RadioactiveCellIC_Item.java | 219 - .../api/items/GT_RadioactiveCell_Item.java | 159 - src/main/java/gregtech/api/items/GT_Tool_Item.java | 41 - .../java/gregtech/api/items/ItemBreederCell.java | 153 + .../java/gregtech/api/items/ItemCoolantCell.java | 82 + .../java/gregtech/api/items/ItemCoolantCellIC.java | 67 + .../java/gregtech/api/items/ItemEnergyArmor.java | 331 + .../gregtech/api/items/ItemRadioactiveCell.java | 159 + .../gregtech/api/items/ItemRadioactiveCellIC.java | 219 + src/main/java/gregtech/api/items/ItemTool.java | 41 + src/main/java/gregtech/api/items/MetaBaseItem.java | 622 + .../java/gregtech/api/items/MetaGeneratedItem.java | 415 + .../gregtech/api/items/MetaGeneratedItemX01.java | 210 + .../gregtech/api/items/MetaGeneratedItemX32.java | 225 + .../java/gregtech/api/items/MetaGeneratedTool.java | 1013 ++ .../api/logic/AbstractProcessingLogic.java | 24 +- .../gregtech/api/logic/ItemInventoryLogic.java | 8 +- .../gregtech/api/logic/MuTEProcessingLogic.java | 24 +- src/main/java/gregtech/api/logic/PowerLogic.java | 10 +- .../java/gregtech/api/logic/ProcessingLogic.java | 24 +- .../api/metatileentity/BaseMetaPipeEntity.java | 130 +- .../api/metatileentity/BaseMetaTileEntity.java | 279 +- .../api/metatileentity/BaseTileEntity.java | 42 +- .../api/metatileentity/CommonMetaTileEntity.java | 30 +- .../api/metatileentity/CoverableTileEntity.java | 84 +- .../api/metatileentity/MetaPipeEntity.java | 62 +- .../api/metatileentity/MetaTileEntity.java | 83 +- .../api/metatileentity/TileIC2EnergySink.java | 10 +- .../implementations/GT_MetaPipeEntity_Cable.java | 649 - .../implementations/GT_MetaPipeEntity_Fluid.java | 979 -- .../implementations/GT_MetaPipeEntity_Frame.java | 119 - .../implementations/GT_MetaPipeEntity_Item.java | 530 - .../GT_MetaTileEntity_BasicBatteryBuffer.java | 436 - .../GT_MetaTileEntity_BasicGenerator.java | 339 - .../GT_MetaTileEntity_BasicHull.java | 175 - .../GT_MetaTileEntity_BasicHull_NonElectric.java | 78 - .../GT_MetaTileEntity_BasicMachine.java | 1563 --- .../GT_MetaTileEntity_BasicMachine_Bronze.java | 387 - .../GT_MetaTileEntity_BasicMachine_GT_Recipe.java | 818 -- .../GT_MetaTileEntity_BasicMachine_Steel.java | 150 - .../GT_MetaTileEntity_BasicTank.java | 331 - .../implementations/GT_MetaTileEntity_Buffer.java | 563 - .../GT_MetaTileEntity_CubicMultiBlockBase.java | 141 - .../GT_MetaTileEntity_EnhancedMultiBlockBase.java | 318 - ...MetaTileEntity_ExtendedPowerMultiBlockBase.java | 242 - .../GT_MetaTileEntity_FilterBase.java | 106 - .../implementations/GT_MetaTileEntity_Hatch.java | 252 - .../GT_MetaTileEntity_Hatch_DataAccess.java | 170 - .../GT_MetaTileEntity_Hatch_Dynamo.java | 110 - .../GT_MetaTileEntity_Hatch_Energy.java | 125 - .../GT_MetaTileEntity_Hatch_Input.java | 196 - .../GT_MetaTileEntity_Hatch_InputBus.java | 318 - .../GT_MetaTileEntity_Hatch_Maintenance.java | 459 - .../GT_MetaTileEntity_Hatch_Muffler.java | 208 - .../GT_MetaTileEntity_Hatch_MultiInput.java | 300 - .../GT_MetaTileEntity_Hatch_Output.java | 497 - .../GT_MetaTileEntity_Hatch_OutputBus.java | 323 - ...GT_MetaTileEntity_Hatch_QuadrupleHumongous.java | 27 - .../GT_MetaTileEntity_MagHatch.java | 103 - .../GT_MetaTileEntity_MultiBlockBase.java | 2754 ---- .../GT_MetaTileEntity_SpecialFilter.java | 134 - .../GT_MetaTileEntity_TieredMachineBlock.java | 119 - .../GT_MetaTileEntity_TooltipMultiBlockBase.java | 57 - .../GT_MetaTileEntity_Transformer.java | 326 - .../GT_MetaTileEntity_WetTransformer.java | 93 - .../GT_MetaTileEntity_Wireless_Dynamo.java | 146 - .../GT_MetaTileEntity_Wireless_Hatch.java | 168 - .../implementations/MTEBasicBatteryBuffer.java | 435 + .../implementations/MTEBasicGenerator.java | 338 + .../implementations/MTEBasicHull.java | 173 + .../implementations/MTEBasicHullNonElectric.java | 75 + .../implementations/MTEBasicMachine.java | 1563 +++ .../implementations/MTEBasicMachineBronze.java | 387 + .../implementations/MTEBasicMachineSteel.java | 149 + .../implementations/MTEBasicMachineWithRecipe.java | 817 ++ .../implementations/MTEBasicTank.java | 328 + .../metatileentity/implementations/MTEBuffer.java | 559 + .../metatileentity/implementations/MTECable.java | 649 + .../implementations/MTECubicMultiBlockBase.java | 141 + .../implementations/MTEEnhancedMultiBlockBase.java | 318 + .../MTEExtendedPowerMultiBlockBase.java | 242 + .../implementations/MTEFilterBase.java | 104 + .../metatileentity/implementations/MTEFluid.java | 971 ++ .../metatileentity/implementations/MTEFrame.java | 119 + .../metatileentity/implementations/MTEHatch.java | 250 + .../implementations/MTEHatchDataAccess.java | 169 + .../implementations/MTEHatchDynamo.java | 109 + .../implementations/MTEHatchEnergy.java | 123 + .../implementations/MTEHatchInput.java | 192 + .../implementations/MTEHatchInputBus.java | 315 + .../implementations/MTEHatchMagnet.java | 102 + .../implementations/MTEHatchMaintenance.java | 455 + .../implementations/MTEHatchMuffler.java | 208 + .../implementations/MTEHatchMultiInput.java | 299 + .../implementations/MTEHatchOutput.java | 493 + .../implementations/MTEHatchOutputBus.java | 320 + .../MTEHatchQuadrupleHumongous.java | 27 + .../metatileentity/implementations/MTEItem.java | 523 + .../implementations/MTEMultiBlockBase.java | 2742 ++++ .../implementations/MTESpecialFilter.java | 132 + .../implementations/MTETieredMachineBlock.java | 119 + .../implementations/MTETooltipMultiBlockBase.java | 56 + .../implementations/MTETransformer.java | 325 + .../implementations/MTEWetTransformer.java | 92 + .../implementations/MTEWirelessDynamo.java | 144 + .../implementations/MTEWirelessEnergy.java | 167 + .../api/multitileentity/MultiTileEntityBlock.java | 35 +- .../MultiTileEntityClassContainer.java | 12 +- .../api/multitileentity/MultiTileEntityItem.java | 6 +- .../multitileentity/MultiTileEntityRegistry.java | 27 +- .../api/multitileentity/base/MultiTileEntity.java | 126 +- .../base/NonTickableMultiTileEntity.java | 6 +- .../base/TickableMultiTileEntity.java | 18 +- .../multitileentity/enums/GT_MultiTileCasing.java | 4 +- .../enums/GT_MultiTileComponentCasing.java | 4 +- .../multitileentity/enums/GT_MultiTileMachine.java | 4 +- .../enums/GT_MultiTileUpgradeCasing.java | 4 +- .../interfaces/SyncedMultiTileEntity.java | 14 +- .../machine/MultiTileBasicMachine.java | 50 +- .../multiblock/base/ComplexParallelController.java | 10 +- .../multiblock/base/Controller.java | 44 +- .../multiblock/base/MultiBlockPart.java | 12 +- .../multiblock/casing/FunctionalCasing.java | 4 +- .../multiblock/casing/UpgradeCasing.java | 4 +- src/main/java/gregtech/api/net/GTPacket.java | 59 + .../java/gregtech/api/net/GTPacketBlockEvent.java | 63 + .../gregtech/api/net/GTPacketClientPreference.java | 58 + .../gregtech/api/net/GTPacketMultiTileEntity.java | 254 + .../gregtech/api/net/GTPacketMusicSystemData.java | 58 + src/main/java/gregtech/api/net/GTPacketNew.java | 30 + .../java/gregtech/api/net/GTPacketPollution.java | 47 + .../gregtech/api/net/GTPacketRequestCoverData.java | 113 + .../gregtech/api/net/GTPacketSendCoverData.java | 107 + .../api/net/GTPacketSendOregenPattern.java | 56 + .../api/net/GTPacketSetConfigurationCircuit.java | 110 + src/main/java/gregtech/api/net/GTPacketSound.java | 73 + .../java/gregtech/api/net/GTPacketTileEntity.java | 157 + .../gregtech/api/net/GTPacketToolSwitchMode.java | 52 + src/main/java/gregtech/api/net/GTPacketTypes.java | 64 + .../java/gregtech/api/net/GTPacketUpdateItem.java | 64 + src/main/java/gregtech/api/net/GT_Packet.java | 59 - src/main/java/gregtech/api/net/GT_PacketTypes.java | 64 - .../gregtech/api/net/GT_Packet_Block_Event.java | 63 - .../api/net/GT_Packet_ClientPreference.java | 62 - .../api/net/GT_Packet_MultiTileEntity.java | 254 - .../api/net/GT_Packet_MusicSystemData.java | 58 - src/main/java/gregtech/api/net/GT_Packet_New.java | 30 - .../java/gregtech/api/net/GT_Packet_Pollution.java | 47 - .../api/net/GT_Packet_RequestCoverData.java | 113 - .../gregtech/api/net/GT_Packet_SendCoverData.java | 107 - .../api/net/GT_Packet_SendOregenPattern.java | 56 - .../api/net/GT_Packet_SetConfigurationCircuit.java | 110 - .../java/gregtech/api/net/GT_Packet_Sound.java | 73 - .../gregtech/api/net/GT_Packet_TileEntity.java | 157 - .../gregtech/api/net/GT_Packet_ToolSwitchMode.java | 52 - .../gregtech/api/net/GT_Packet_UpdateItem.java | 64 - .../java/gregtech/api/net/IGT_NetworkHandler.java | 10 +- .../api/objects/AE2DigitalChestHandler.java | 6 +- .../java/gregtech/api/objects/GTArrayList.java | 73 + .../java/gregtech/api/objects/GTChunkManager.java | 204 + .../gregtech/api/objects/GTCopiedBlockTexture.java | 36 + .../java/gregtech/api/objects/GTCoverDefault.java | 81 + .../java/gregtech/api/objects/GTCoverNone.java | 237 + src/main/java/gregtech/api/objects/GTFluid.java | 36 + src/main/java/gregtech/api/objects/GTHashSet.java | 91 + .../java/gregtech/api/objects/GTItemStack.java | 107 + .../java/gregtech/api/objects/GTItemStack2.java | 41 + .../java/gregtech/api/objects/GTMultiTexture.java | 27 + .../gregtech/api/objects/GTRenderedTexture.java | 33 + .../java/gregtech/api/objects/GTSidedTexture.java | 48 + .../gregtech/api/objects/GTStdRenderedTexture.java | 46 + .../java/gregtech/api/objects/GTUODimension.java | 54 + .../gregtech/api/objects/GTUODimensionList.java | 648 + src/main/java/gregtech/api/objects/GTUOFluid.java | 69 + .../java/gregtech/api/objects/GT_ArrayList.java | 73 - .../java/gregtech/api/objects/GT_ChunkManager.java | 204 - .../api/objects/GT_CopiedBlockTexture.java | 35 - .../gregtech/api/objects/GT_Cover_Default.java | 81 - .../java/gregtech/api/objects/GT_Cover_None.java | 237 - src/main/java/gregtech/api/objects/GT_Fluid.java | 36 - src/main/java/gregtech/api/objects/GT_HashSet.java | 91 - .../java/gregtech/api/objects/GT_ItemStack.java | 107 - .../java/gregtech/api/objects/GT_ItemStack2.java | 41 - .../java/gregtech/api/objects/GT_MultiTexture.java | 26 - .../gregtech/api/objects/GT_RenderedTexture.java | 33 - .../java/gregtech/api/objects/GT_SidedTexture.java | 48 - .../api/objects/GT_StdRenderedTexture.java | 46 - .../java/gregtech/api/objects/GT_UO_Dimension.java | 54 - .../gregtech/api/objects/GT_UO_DimensionList.java | 648 - .../java/gregtech/api/objects/GT_UO_Fluid.java | 69 - src/main/java/gregtech/api/objects/ItemData.java | 2 +- .../java/gregtech/api/objects/MaterialStack.java | 4 +- .../overclockdescriber/EUNoOverclockDescriber.java | 38 +- .../overclockdescriber/EUOverclockDescriber.java | 34 +- .../FusionOverclockDescriber.java | 16 +- .../overclockdescriber/OverclockDescriber.java | 36 +- .../SteamOverclockDescriber.java | 20 +- .../api/recipe/BasicUIPropertiesBuilder.java | 4 +- .../java/gregtech/api/recipe/FindRecipeQuery.java | 18 +- .../gregtech/api/recipe/NEIRecipeProperties.java | 10 +- .../api/recipe/NEIRecipePropertiesBuilder.java | 6 +- src/main/java/gregtech/api/recipe/RecipeMap.java | 32 +- .../java/gregtech/api/recipe/RecipeMapBackend.java | 104 +- .../api/recipe/RecipeMapBackendProperties.java | 12 +- .../recipe/RecipeMapBackendPropertiesBuilder.java | 26 +- .../java/gregtech/api/recipe/RecipeMapBuilder.java | 30 +- .../gregtech/api/recipe/RecipeMapFrontend.java | 52 +- src/main/java/gregtech/api/recipe/RecipeMaps.java | 406 +- .../api/recipe/check/ResultInsufficientHeat.java | 4 +- .../check/ResultInsufficientMachineTier.java | 4 +- .../api/recipe/check/ResultInsufficientPower.java | 6 +- .../check/ResultInsufficientStartupPower.java | 4 +- .../ResultInsufficientStartupPowerBigInt.java | 2 +- .../api/recipe/check/SingleRecipeCheck.java | 59 +- .../gregtech/api/recipe/maps/AssemblerBackend.java | 4 +- .../api/recipe/maps/AssemblyLineFrontend.java | 8 +- .../api/recipe/maps/FluidCannerBackend.java | 24 +- .../api/recipe/maps/FormingPressBackend.java | 18 +- .../java/gregtech/api/recipe/maps/FuelBackend.java | 26 +- .../gregtech/api/recipe/maps/FurnaceBackend.java | 20 +- .../api/recipe/maps/LargeBoilerFuelBackend.java | 22 +- .../gregtech/api/recipe/maps/MicrowaveBackend.java | 83 +- .../gregtech/api/recipe/maps/NonGTBackend.java | 8 +- .../api/recipe/maps/OilCrackerBackend.java | 4 +- .../gregtech/api/recipe/maps/PrinterBackend.java | 32 +- .../maps/PurificationUnitClarifierFrontend.java | 12 +- .../maps/PurificationUnitFlocculatorFrontend.java | 27 +- .../recipe/maps/PurificationUnitLaserFrontend.java | 10 +- .../maps/PurificationUnitOzonationFrontend.java | 4 +- .../PurificationUnitParticleExtractorFrontend.java | 4 +- .../maps/PurificationUnitPhAdjustmentFrontend.java | 23 +- .../maps/PurificationUnitPlasmaHeaterFrontend.java | 14 +- .../gregtech/api/recipe/maps/RecyclerBackend.java | 22 +- .../api/recipe/maps/ReplicatorBackend.java | 36 +- .../api/recipe/maps/SpaceProjectFrontend.java | 18 +- .../maps/TranscendentPlasmaMixerFrontend.java | 8 +- .../api/recipe/maps/UnpackagerBackend.java | 12 +- .../api/recipe/metadata/CompressionTierKey.java | 2 +- .../api/recipe/metadata/PCBFactoryTierKey.java | 2 +- .../api/recipe/metadata/PCBFactoryUpgradeKey.java | 2 +- .../api/registries/LHECoolantRegistry.java | 8 +- .../java/gregtech/api/render/TextureFactory.java | 4 +- .../gregtech/api/task/tasks/PollutionTask.java | 4 +- .../api/threads/GT_Runnable_Cable_Update.java | 87 - .../threads/GT_Runnable_MachineBlockUpdate.java | 184 - .../gregtech/api/threads/GT_Runnable_Sound.java | 41 - .../gregtech/api/threads/RunnableCableUpdate.java | 87 + .../api/threads/RunnableMachineUpdate.java | 184 + .../java/gregtech/api/threads/RunnableSound.java | 41 + .../java/gregtech/api/util/AssemblyLineServer.java | 297 + .../java/gregtech/api/util/AssemblyLineUtils.java | 561 + .../gregtech/api/util/BlastFurnaceGasStat.java | 5 +- .../java/gregtech/api/util/CircuitryBehavior.java | 212 + .../gregtech/api/util/ColorsMetadataSection.java | 2 +- .../api/util/ColorsMetadataSectionSerializer.java | 12 +- src/main/java/gregtech/api/util/CoverBehavior.java | 402 + .../java/gregtech/api/util/CoverBehaviorBase.java | 839 ++ .../gregtech/api/util/ExoticEnergyInputHelper.java | 103 + .../java/gregtech/api/util/FishPondFakeRecipe.java | 8 +- .../java/gregtech/api/util/GTApiaryModifier.java | 24 + .../java/gregtech/api/util/GTApiaryUpgrade.java | 224 + src/main/java/gregtech/api/util/GTBaseCrop.java | 311 + src/main/java/gregtech/api/util/GTBlockMap.java | 134 + src/main/java/gregtech/api/util/GTBlockSet.java | 39 + src/main/java/gregtech/api/util/GTCLSCompat.java | 157 + .../gregtech/api/util/GTChunkAssociatedData.java | 494 + .../java/gregtech/api/util/GTClientPreference.java | 43 + src/main/java/gregtech/api/util/GTConfig.java | 162 + src/main/java/gregtech/api/util/GTCreativeTab.java | 26 + src/main/java/gregtech/api/util/GTFoodStat.java | 122 + .../java/gregtech/api/util/GTForestryCompat.java | 193 + src/main/java/gregtech/api/util/GTGCCompat.java | 52 + .../java/gregtech/api/util/GTIBoxableWrapper.java | 13 + .../api/util/GTItsNotMyFaultException.java | 18 + .../java/gregtech/api/util/GTLanguageManager.java | 603 + src/main/java/gregtech/api/util/GTLog.java | 45 + src/main/java/gregtech/api/util/GTModHandler.java | 2435 ++++ src/main/java/gregtech/api/util/GTMusicSystem.java | 667 + .../gregtech/api/util/GTOreDictUnificator.java | 578 + src/main/java/gregtech/api/util/GTPlayedSound.java | 31 + src/main/java/gregtech/api/util/GTRecipe.java | 1366 ++ .../java/gregtech/api/util/GTRecipeBuilder.java | 946 ++ .../java/gregtech/api/util/GTRecipeConstants.java | 691 + .../java/gregtech/api/util/GTRecipeMapUtil.java | 198 + .../gregtech/api/util/GTRecipeRegistrator.java | 872 ++ .../java/gregtech/api/util/GTRenderingWorld.java | 195 + .../java/gregtech/api/util/GTShapedRecipe.java | 100 + .../java/gregtech/api/util/GTShapelessRecipe.java | 100 + .../gregtech/api/util/GTSpawnEventHandler.java | 81 + src/main/java/gregtech/api/util/GTStreamUtil.java | 44 + .../java/gregtech/api/util/GTStructureUtility.java | 616 + .../gregtech/api/util/GTToolHarvestHelper.java | 71 + .../java/gregtech/api/util/GTTooltipDataCache.java | 104 + src/main/java/gregtech/api/util/GTUtil.java | 344 + src/main/java/gregtech/api/util/GTUtility.java | 4852 +++++++ .../java/gregtech/api/util/GTUtilityClient.java | 52 + src/main/java/gregtech/api/util/GTWaila.java | 23 + .../java/gregtech/api/util/GT_ApiaryModifier.java | 24 - .../java/gregtech/api/util/GT_ApiaryUpgrade.java | 225 - .../gregtech/api/util/GT_AssemblyLineUtils.java | 559 - .../gregtech/api/util/GT_Assemblyline_Server.java | 297 - src/main/java/gregtech/api/util/GT_BaseCrop.java | 311 - src/main/java/gregtech/api/util/GT_BlockMap.java | 134 - src/main/java/gregtech/api/util/GT_BlockSet.java | 39 - src/main/java/gregtech/api/util/GT_CLS_Compat.java | 157 - .../gregtech/api/util/GT_ChunkAssociatedData.java | 494 - .../gregtech/api/util/GT_CircuitryBehavior.java | 212 - .../gregtech/api/util/GT_ClientPreference.java | 43 - src/main/java/gregtech/api/util/GT_Config.java | 162 - .../java/gregtech/api/util/GT_CoverBehavior.java | 402 - .../gregtech/api/util/GT_CoverBehaviorBase.java | 839 -- .../java/gregtech/api/util/GT_CreativeTab.java | 26 - .../api/util/GT_ExoticEnergyInputHelper.java | 114 - src/main/java/gregtech/api/util/GT_FoodStat.java | 122 - .../java/gregtech/api/util/GT_Forestry_Compat.java | 193 - src/main/java/gregtech/api/util/GT_GC_Compat.java | 52 - .../gregtech/api/util/GT_HatchElementBuilder.java | 547 - .../java/gregtech/api/util/GT_IBoxableWrapper.java | 13 - .../api/util/GT_ItsNotMyFaultException.java | 18 - .../gregtech/api/util/GT_JubilanceMegaApiary.java | 23 - .../java/gregtech/api/util/GT_LanguageManager.java | 603 - src/main/java/gregtech/api/util/GT_Log.java | 45 - src/main/java/gregtech/api/util/GT_ModHandler.java | 2437 ---- .../api/util/GT_Multiblock_Tooltip_Builder.java | 735 - .../java/gregtech/api/util/GT_MusicSystem.java | 667 - .../gregtech/api/util/GT_OreDictUnificator.java | 578 - .../gregtech/api/util/GT_OverclockCalculator.java | 621 - .../gregtech/api/util/GT_PCBFactoryManager.java | 25 - .../java/gregtech/api/util/GT_ParallelHelper.java | 713 - .../java/gregtech/api/util/GT_PlayedSound.java | 31 - .../api/util/GT_ProcessingArray_Manager.java | 51 - src/main/java/gregtech/api/util/GT_Recipe.java | 1366 -- .../java/gregtech/api/util/GT_RecipeBuilder.java | 946 -- .../java/gregtech/api/util/GT_RecipeConstants.java | 692 - .../java/gregtech/api/util/GT_RecipeMapUtil.java | 198 - .../gregtech/api/util/GT_RecipeRegistrator.java | 872 -- .../java/gregtech/api/util/GT_RenderingWorld.java | 195 - .../java/gregtech/api/util/GT_Shaped_Recipe.java | 100 - .../gregtech/api/util/GT_Shapeless_Recipe.java | 100 - .../gregtech/api/util/GT_SpawnEventHandler.java | 81 - src/main/java/gregtech/api/util/GT_StreamUtil.java | 44 - .../gregtech/api/util/GT_StructureUtility.java | 618 - .../gregtech/api/util/GT_StructureUtilityMuTE.java | 8 +- .../gregtech/api/util/GT_ToolHarvestHelper.java | 71 - .../gregtech/api/util/GT_TooltipDataCache.java | 9 +- src/main/java/gregtech/api/util/GT_Util.java | 347 - src/main/java/gregtech/api/util/GT_Utility.java | 4859 ------- .../java/gregtech/api/util/GT_UtilityClient.java | 52 - src/main/java/gregtech/api/util/GT_Waila.java | 23 - .../gregtech/api/util/HatchElementBuilder.java | 546 + src/main/java/gregtech/api/util/IGTHatchAdder.java | 28 + .../java/gregtech/api/util/IGT_HatchAdder.java | 28 - .../gregtech/api/util/JubilanceMegaApiary.java | 23 + .../api/util/MultiblockTooltipBuilder.java | 735 + .../java/gregtech/api/util/OutputHatchWrapper.java | 6 +- .../gregtech/api/util/OverclockCalculator.java | 621 + .../java/gregtech/api/util/PCBFactoryManager.java | 25 + .../java/gregtech/api/util/ParallelHelper.java | 713 + .../gregtech/api/util/ProcessingArrayManager.java | 51 + .../gregtech/api/util/SemiFluidFuelHandler.java | 10 +- .../gregtech/api/util/VoidProtectionHelper.java | 2 +- .../java/gregtech/api/util/item/ItemHolder.java | 4 +- .../api/util/recipe/RecipeInputRequirements.java | 8 +- .../api/util/shutdown/ReasonOutOfFluid.java | 4 +- .../api/util/shutdown/ReasonOutOfItem.java | 2 +- .../api/util/shutdown/ReasonOutOfStuff.java | 2 +- .../api/util/shutdown/ShutDownReasonRegistry.java | 2 +- src/main/java/gregtech/api/world/GTWorldgen.java | 123 + src/main/java/gregtech/api/world/GT_Worldgen.java | 123 - src/main/java/gregtech/asm/GTCorePlugin.java | 17 +- .../java/gregtech/client/GTGUIClientConfig.java | 29 + src/main/java/gregtech/client/GTGuiFactory.java | 13 + src/main/java/gregtech/client/GTSoundLoop.java | 80 + .../java/gregtech/client/GTTooltipHandler.java | 195 + .../java/gregtech/client/GT_GUI_ClientConfig.java | 29 - src/main/java/gregtech/client/GT_GuiFactory.java | 13 - src/main/java/gregtech/client/GT_SoundLoop.java | 80 - .../java/gregtech/client/GT_TooltipHandler.java | 195 - src/main/java/gregtech/common/GTClient.java | 1073 ++ src/main/java/gregtech/common/GTDummyWorld.java | 138 + .../java/gregtech/common/GTIteratorRandom.java | 17 + src/main/java/gregtech/common/GTNetwork.java | 154 + .../gregtech/common/GTPlayerActivityLogger.java | 34 + src/main/java/gregtech/common/GTProxy.java | 2892 ++++ src/main/java/gregtech/common/GTServer.java | 36 + .../java/gregtech/common/GTThaumcraftCompat.java | 285 + .../java/gregtech/common/GTWorldgenerator.java | 686 + src/main/java/gregtech/common/GT_Client.java | 1073 -- src/main/java/gregtech/common/GT_DummyWorld.java | 138 - .../java/gregtech/common/GT_IteratorRandom.java | 17 - src/main/java/gregtech/common/GT_Network.java | 154 - .../gregtech/common/GT_PlayerActivityLogger.java | 34 - src/main/java/gregtech/common/GT_Pollution.java | 507 - src/main/java/gregtech/common/GT_Proxy.java | 2899 ---- src/main/java/gregtech/common/GT_RecipeAdder.java | 12 - src/main/java/gregtech/common/GT_Server.java | 36 - .../java/gregtech/common/GT_ThaumcraftCompat.java | 285 - .../java/gregtech/common/GT_UndergroundOil.java | 339 - .../gregtech/common/GT_Worldgen_GT_Ore_Layer.java | 442 - .../common/GT_Worldgen_GT_Ore_SmallPieces.java | 107 - .../java/gregtech/common/GT_Worldgen_Stone.java | 297 - .../java/gregtech/common/GT_Worldgenerator.java | 686 - src/main/java/gregtech/common/OreMixBuilder.java | 2 +- src/main/java/gregtech/common/Pollution.java | 507 + src/main/java/gregtech/common/RecipeAdder.java | 12 + src/main/java/gregtech/common/SmallOreBuilder.java | 2 +- src/main/java/gregtech/common/UndergroundOil.java | 339 + .../gregtech/common/WirelessComputationPacket.java | 2 +- .../java/gregtech/common/WorldgenGTOreLayer.java | 439 + .../gregtech/common/WorldgenGTOreSmallPieces.java | 107 + src/main/java/gregtech/common/WorldgenStone.java | 297 + .../gregtech/common/bees/GTAlleleBeeSpecies.java | 53 + .../java/gregtech/common/bees/GTAlleleHelper.java | 268 + .../java/gregtech/common/bees/GTBeeMutation.java | 85 + .../gregtech/common/bees/GT_AlleleBeeSpecies.java | 53 - .../java/gregtech/common/bees/GT_AlleleHelper.java | 268 - .../java/gregtech/common/bees/GT_Bee_Mutation.java | 85 - .../java/gregtech/common/blocks/BlockCasings1.java | 107 + .../gregtech/common/blocks/BlockCasings10.java | 76 + .../gregtech/common/blocks/BlockCasings11.java | 58 + .../java/gregtech/common/blocks/BlockCasings2.java | 102 + .../java/gregtech/common/blocks/BlockCasings3.java | 82 + .../java/gregtech/common/blocks/BlockCasings4.java | 239 + .../java/gregtech/common/blocks/BlockCasings5.java | 161 + .../java/gregtech/common/blocks/BlockCasings6.java | 94 + .../java/gregtech/common/blocks/BlockCasings8.java | 188 + .../java/gregtech/common/blocks/BlockCasings9.java | 96 + .../common/blocks/BlockCasingsAbstract.java | 143 + .../gregtech/common/blocks/BlockConcretes.java | 83 + .../common/blocks/BlockCyclotronCoils.java | 131 + .../java/gregtech/common/blocks/BlockDrone.java | 65 + .../java/gregtech/common/blocks/BlockFrameBox.java | 446 + .../java/gregtech/common/blocks/BlockGlass1.java | 107 + .../java/gregtech/common/blocks/BlockGranites.java | 77 + .../java/gregtech/common/blocks/BlockLaser.java | 104 + .../java/gregtech/common/blocks/BlockMachines.java | 703 + .../java/gregtech/common/blocks/BlockMetal.java | 68 + .../java/gregtech/common/blocks/BlockOres.java | 154 + .../gregtech/common/blocks/BlockOresAbstract.java | 324 + .../gregtech/common/blocks/BlockReinforced.java | 409 + .../java/gregtech/common/blocks/BlockStones.java | 62 + .../common/blocks/BlockStonesAbstract.java | 250 + .../java/gregtech/common/blocks/BlockStorage.java | 103 + .../common/blocks/BlockTintedIndustrialGlass.java | 98 + .../common/blocks/BlockWormholeRender.java | 75 + .../gregtech/common/blocks/GT_Block_Casings1.java | 108 - .../gregtech/common/blocks/GT_Block_Casings10.java | 76 - .../gregtech/common/blocks/GT_Block_Casings11.java | 58 - .../gregtech/common/blocks/GT_Block_Casings2.java | 102 - .../gregtech/common/blocks/GT_Block_Casings3.java | 82 - .../gregtech/common/blocks/GT_Block_Casings4.java | 239 - .../gregtech/common/blocks/GT_Block_Casings5.java | 161 - .../gregtech/common/blocks/GT_Block_Casings6.java | 94 - .../gregtech/common/blocks/GT_Block_Casings8.java | 188 - .../gregtech/common/blocks/GT_Block_Casings9.java | 96 - .../common/blocks/GT_Block_Casings_Abstract.java | 144 - .../gregtech/common/blocks/GT_Block_Concretes.java | 83 - .../gregtech/common/blocks/GT_Block_Drone.java | 65 - .../gregtech/common/blocks/GT_Block_FrameBox.java | 446 - .../gregtech/common/blocks/GT_Block_Glass1.java | 107 - .../gregtech/common/blocks/GT_Block_Granites.java | 77 - .../gregtech/common/blocks/GT_Block_Laser.java | 104 - .../gregtech/common/blocks/GT_Block_Machines.java | 703 - .../gregtech/common/blocks/GT_Block_Metal.java | 68 - .../java/gregtech/common/blocks/GT_Block_Ores.java | 154 - .../common/blocks/GT_Block_Ores_Abstract.java | 324 - .../common/blocks/GT_Block_Reinforced.java | 409 - .../gregtech/common/blocks/GT_Block_Stones.java | 62 - .../common/blocks/GT_Block_Stones_Abstract.java | 250 - .../gregtech/common/blocks/GT_Block_Storage.java | 103 - .../blocks/GT_Block_TintedIndustrialGlass.java | 98 - .../gregtech/common/blocks/GT_Cyclotron_Coils.java | 131 - .../common/blocks/GT_Cyclotron_Item_Casings.java | 10 - .../common/blocks/GT_Item_Block_Laser.java | 24 - .../gregtech/common/blocks/GT_Item_Casings1.java | 14 - .../gregtech/common/blocks/GT_Item_Casings10.java | 14 - .../gregtech/common/blocks/GT_Item_Casings11.java | 14 - .../gregtech/common/blocks/GT_Item_Casings2.java | 26 - .../gregtech/common/blocks/GT_Item_Casings3.java | 14 - .../gregtech/common/blocks/GT_Item_Casings4.java | 14 - .../gregtech/common/blocks/GT_Item_Casings5.java | 36 - .../gregtech/common/blocks/GT_Item_Casings6.java | 14 - .../gregtech/common/blocks/GT_Item_Casings8.java | 14 - .../gregtech/common/blocks/GT_Item_Casings9.java | 28 - .../common/blocks/GT_Item_Casings_Abstract.java | 63 - .../gregtech/common/blocks/GT_Item_Concretes.java | 25 - .../gregtech/common/blocks/GT_Item_Frames.java | 60 - .../gregtech/common/blocks/GT_Item_Glass1.java | 36 - .../gregtech/common/blocks/GT_Item_Granites.java | 10 - .../common/blocks/GT_Item_LongDistancePipe.java | 43 - .../gregtech/common/blocks/GT_Item_Machines.java | 430 - .../java/gregtech/common/blocks/GT_Item_Ores.java | 81 - .../common/blocks/GT_Item_Stones_Abstract.java | 42 - .../gregtech/common/blocks/GT_Item_Storage.java | 47 - .../blocks/GT_Item_TintedIndustrialGlass.java | 10 - .../common/blocks/GT_Material_Casings.java | 19 - .../common/blocks/GT_Material_Machines.java | 19 - .../common/blocks/GT_Material_Reinforced.java | 18 - .../gregtech/common/blocks/GT_Packet_Ores.java | 62 - .../gregtech/common/blocks/GT_TileEntity_Ores.java | 486 - .../common/blocks/GT_WormholeRenderBlock.java | 75 - .../gregtech/common/blocks/ItemBlockLaser.java | 24 + .../java/gregtech/common/blocks/ItemCasings1.java | 14 + .../java/gregtech/common/blocks/ItemCasings10.java | 14 + .../java/gregtech/common/blocks/ItemCasings11.java | 14 + .../java/gregtech/common/blocks/ItemCasings2.java | 26 + .../java/gregtech/common/blocks/ItemCasings3.java | 14 + .../java/gregtech/common/blocks/ItemCasings4.java | 14 + .../java/gregtech/common/blocks/ItemCasings5.java | 36 + .../java/gregtech/common/blocks/ItemCasings6.java | 14 + .../java/gregtech/common/blocks/ItemCasings8.java | 14 + .../java/gregtech/common/blocks/ItemCasings9.java | 28 + .../common/blocks/ItemCasingsAbstract.java | 63 + .../java/gregtech/common/blocks/ItemConcretes.java | 25 + .../common/blocks/ItemCyclotronCasings.java | 10 + .../java/gregtech/common/blocks/ItemFrames.java | 60 + .../java/gregtech/common/blocks/ItemGlass1.java | 36 + .../java/gregtech/common/blocks/ItemGranites.java | 10 + .../common/blocks/ItemLongDistancePipe.java | 43 + .../java/gregtech/common/blocks/ItemMachines.java | 430 + src/main/java/gregtech/common/blocks/ItemOres.java | 81 + .../gregtech/common/blocks/ItemStonesAbstract.java | 42 + .../java/gregtech/common/blocks/ItemStorage.java | 47 + .../common/blocks/ItemTintedIndustrialGlass.java | 10 + .../gregtech/common/blocks/MaterialCasings.java | 19 + .../gregtech/common/blocks/MaterialMachines.java | 19 + .../gregtech/common/blocks/MaterialReinforced.java | 18 + .../java/gregtech/common/blocks/PacketOres.java | 62 + .../gregtech/common/blocks/TileEntityOres.java | 482 + src/main/java/gregtech/common/covers/CoverArm.java | 431 + .../java/gregtech/common/covers/CoverChest.java | 274 + .../gregtech/common/covers/CoverControlsWork.java | 270 + .../java/gregtech/common/covers/CoverConveyor.java | 325 + .../java/gregtech/common/covers/CoverCrafting.java | 56 + .../java/gregtech/common/covers/CoverDoesWork.java | 252 + .../java/gregtech/common/covers/CoverDrain.java | 140 + .../java/gregtech/common/covers/CoverEUMeter.java | 408 + .../java/gregtech/common/covers/CoverFacadeAE.java | 31 + .../gregtech/common/covers/CoverFacadeBase.java | 396 + .../gregtech/common/covers/CoverFluidLimiter.java | 202 + .../common/covers/CoverFluidRegulator.java | 520 + .../common/covers/CoverFluidStorageMonitor.java | 507 + .../gregtech/common/covers/CoverFluidfilter.java | 414 + .../java/gregtech/common/covers/CoverInfo.java | 26 +- .../gregtech/common/covers/CoverItemFilter.java | 298 + .../gregtech/common/covers/CoverItemMeter.java | 384 + .../java/gregtech/common/covers/CoverLens.java | 28 + .../gregtech/common/covers/CoverLiquidMeter.java | 292 + .../common/covers/CoverMetricsTransmitter.java | 211 + .../common/covers/CoverNeedMaintainance.java | 297 + .../common/covers/CoverPlayerDetector.java | 202 + .../java/gregtech/common/covers/CoverPump.java | 331 + .../common/covers/CoverRedstoneConductor.java | 101 + .../covers/CoverRedstoneReceiverExternal.java | 41 + .../covers/CoverRedstoneReceiverInternal.java | 46 + .../common/covers/CoverRedstoneSignalizer.java | 98 + .../covers/CoverRedstoneTransmitterExternal.java | 53 + .../covers/CoverRedstoneTransmitterInternal.java | 43 + .../common/covers/CoverRedstoneWirelessBase.java | 222 + .../java/gregtech/common/covers/CoverScreen.java | 100 + .../java/gregtech/common/covers/CoverShutter.java | 195 + .../gregtech/common/covers/CoverSolarPanel.java | 139 + .../common/covers/CoverSteamRegulator.java | 18 + .../gregtech/common/covers/CoverSteamValve.java | 26 + .../java/gregtech/common/covers/CoverVent.java | 111 + .../java/gregtech/common/covers/GT_Cover_Arm.java | 431 - .../gregtech/common/covers/GT_Cover_Chest.java | 274 - .../common/covers/GT_Cover_ControlsWork.java | 270 - .../gregtech/common/covers/GT_Cover_Conveyor.java | 328 - .../gregtech/common/covers/GT_Cover_Crafting.java | 56 - .../gregtech/common/covers/GT_Cover_DoesWork.java | 252 - .../gregtech/common/covers/GT_Cover_Drain.java | 140 - .../gregtech/common/covers/GT_Cover_EUMeter.java | 410 - .../gregtech/common/covers/GT_Cover_FacadeAE.java | 31 - .../common/covers/GT_Cover_FacadeBase.java | 396 - .../common/covers/GT_Cover_FluidLimiter.java | 202 - .../common/covers/GT_Cover_FluidRegulator.java | 520 - .../covers/GT_Cover_FluidStorageMonitor.java | 507 - .../common/covers/GT_Cover_Fluidfilter.java | 417 - .../common/covers/GT_Cover_ItemFilter.java | 298 - .../gregtech/common/covers/GT_Cover_ItemMeter.java | 384 - .../java/gregtech/common/covers/GT_Cover_Lens.java | 28 - .../common/covers/GT_Cover_LiquidMeter.java | 292 - .../covers/GT_Cover_Metrics_Transmitter.java | 212 - .../common/covers/GT_Cover_NeedMaintainance.java | 298 - .../common/covers/GT_Cover_PlayerDetector.java | 202 - .../java/gregtech/common/covers/GT_Cover_Pump.java | 334 - .../common/covers/GT_Cover_RedstoneConductor.java | 101 - .../covers/GT_Cover_RedstoneReceiverExternal.java | 41 - .../covers/GT_Cover_RedstoneReceiverInternal.java | 46 - .../common/covers/GT_Cover_RedstoneSignalizer.java | 99 - .../GT_Cover_RedstoneTransmitterExternal.java | 53 - .../GT_Cover_RedstoneTransmitterInternal.java | 43 - .../covers/GT_Cover_RedstoneWirelessBase.java | 228 - .../gregtech/common/covers/GT_Cover_Screen.java | 100 - .../gregtech/common/covers/GT_Cover_Shutter.java | 196 - .../common/covers/GT_Cover_SolarPanel.java | 139 - .../common/covers/GT_Cover_SteamRegulator.java | 18 - .../common/covers/GT_Cover_SteamValve.java | 26 - .../java/gregtech/common/covers/GT_Cover_Vent.java | 111 - .../CoverAdvancedRedstoneReceiverBase.java | 202 + .../CoverAdvancedRedstoneReceiverExternal.java | 35 + .../CoverAdvancedRedstoneReceiverInternal.java | 42 + .../CoverAdvancedRedstoneTransmitterBase.java | 188 + .../CoverAdvancedRedstoneTransmitterExternal.java | 51 + .../CoverAdvancedRedstoneTransmitterInternal.java | 50 + .../CoverAdvancedWirelessRedstoneBase.java | 298 + .../redstone/CoverWirelessDoesWorkDetector.java | 244 + .../redstone/CoverWirelessFluidDetector.java | 186 + .../covers/redstone/CoverWirelessItemDetector.java | 262 + .../redstone/CoverWirelessMaintenanceDetector.java | 242 + .../GT_Cover_AdvancedRedstoneReceiverBase.java | 202 - .../GT_Cover_AdvancedRedstoneReceiverExternal.java | 35 - .../GT_Cover_AdvancedRedstoneReceiverInternal.java | 42 - .../GT_Cover_AdvancedRedstoneTransmitterBase.java | 188 - ..._Cover_AdvancedRedstoneTransmitterExternal.java | 51 - ..._Cover_AdvancedRedstoneTransmitterInternal.java | 50 - .../GT_Cover_AdvancedWirelessRedstoneBase.java | 298 - .../GT_Cover_WirelessDoesWorkDetector.java | 245 - .../redstone/GT_Cover_WirelessFluidDetector.java | 186 - .../redstone/GT_Cover_WirelessItemDetector.java | 262 - .../GT_Cover_WirelessMaintenanceDetector.java | 242 - .../common/entities/EntityFXPollution.java | 59 + .../common/entities/GT_EntityFXPollution.java | 59 - src/main/java/gregtech/common/fluid/GTFluid.java | 209 + .../java/gregtech/common/fluid/GTFluidBuilder.java | 146 + src/main/java/gregtech/common/fluid/GT_Fluid.java | 209 - .../gregtech/common/fluid/GT_FluidBuilder.java | 146 - .../gregtech/common/gui/MachineGUIProvider.java | 78 +- .../modularui/uifactory/SelectItemUIFactory.java | 20 +- .../modularui/widget/CoverCycleButtonWidget.java | 10 +- .../widget/CoverDataControllerWidget.java | 18 +- .../widget/CoverDataFollowerCycleButtonWidget.java | 39 + .../widget/CoverDataFollowerNumericWidget.java | 60 + .../widget/CoverDataFollowerSlotWidget.java | 101 + .../widget/CoverDataFollowerTextFieldWidget.java | 134 + .../CoverDataFollowerToggleButtonWidget.java | 86 + .../CoverDataFollower_CycleButtonWidget.java | 39 - .../widget/CoverDataFollower_NumericWidget.java | 60 - .../widget/CoverDataFollower_SlotWidget.java | 101 - .../widget/CoverDataFollower_TextFieldWidget.java | 134 - .../CoverDataFollower_ToggleButtonWidget.java | 86 - .../modularui/widget/ItemWatcherSlotWidget.java | 4 +- src/main/java/gregtech/common/items/CombType.java | 4 +- src/main/java/gregtech/common/items/DropType.java | 4 +- .../common/items/GT_AdvancedSensorCard_Item.java | 330 - .../common/items/GT_DepletetCell_Item.java | 49 - .../gregtech/common/items/GT_FluidDisplayItem.java | 181 - .../common/items/GT_IntegratedCircuit_Item.java | 328 - .../common/items/GT_MetaGenerated_Item_01.java | 4635 ------- .../common/items/GT_MetaGenerated_Item_02.java | 3115 ----- .../common/items/GT_MetaGenerated_Item_03.java | 1492 -- .../common/items/GT_MetaGenerated_Item_98.java | 352 - .../common/items/GT_MetaGenerated_Item_99.java | 214 - .../common/items/GT_MetaGenerated_Tool_01.java | 746 - .../common/items/GT_NeutronReflector_Item.java | 54 - .../gregtech/common/items/GT_SensorCard_Item.java | 111 - .../java/gregtech/common/items/GT_TierDrone.java | 18 - .../gregtech/common/items/GT_VolumetricFlask.java | 360 - .../common/items/GT_WirelessHeadphones.java | 118 - .../java/gregtech/common/items/IDMetaItem01.java | 433 + .../java/gregtech/common/items/IDMetaItem02.java | 208 + .../java/gregtech/common/items/IDMetaItem03.java | 242 + .../java/gregtech/common/items/IDMetaTool01.java | 73 + .../java/gregtech/common/items/ID_MetaItem_01.java | 433 - .../java/gregtech/common/items/ID_MetaItem_02.java | 208 - .../java/gregtech/common/items/ID_MetaItem_03.java | 242 - .../java/gregtech/common/items/ID_MetaTool_01.java | 73 - .../common/items/ItemAdvancedSensorCard.java | 330 + src/main/java/gregtech/common/items/ItemComb.java | 324 +- .../gregtech/common/items/ItemDepletedCell.java | 49 + src/main/java/gregtech/common/items/ItemDrop.java | 46 +- .../gregtech/common/items/ItemFluidDisplay.java | 181 + .../common/items/ItemIntegratedCircuit.java | 327 + .../common/items/ItemNeutronReflector.java | 54 + .../java/gregtech/common/items/ItemPropolis.java | 34 +- .../java/gregtech/common/items/ItemSensorCard.java | 111 + .../java/gregtech/common/items/ItemTierDrone.java | 18 + .../gregtech/common/items/ItemVolumetricFlask.java | 360 + .../common/items/ItemWirelessHeadphones.java | 118 + .../gregtech/common/items/MetaGeneratedItem01.java | 4624 +++++++ .../gregtech/common/items/MetaGeneratedItem02.java | 3107 +++++ .../gregtech/common/items/MetaGeneratedItem03.java | 1492 ++ .../gregtech/common/items/MetaGeneratedItem98.java | 352 + .../gregtech/common/items/MetaGeneratedItem99.java | 214 + .../gregtech/common/items/MetaGeneratedTool01.java | 738 + .../java/gregtech/common/items/PollenType.java | 4 +- .../java/gregtech/common/items/PropolisType.java | 4 +- .../common/items/behaviors/BehaviourCoverTool.java | 193 + .../common/items/behaviors/BehaviourCrowbar.java | 61 + .../common/items/behaviors/BehaviourDataOrb.java | 105 + .../common/items/behaviors/BehaviourDataStick.java | 52 + .../common/items/behaviors/BehaviourHoe.java | 72 + .../common/items/behaviors/BehaviourLighter.java | 139 + .../common/items/behaviors/BehaviourNone.java | 90 + .../items/behaviors/BehaviourPlungerEssentia.java | 54 + .../items/behaviors/BehaviourPlungerFluid.java | 75 + .../items/behaviors/BehaviourPlungerItem.java | 88 + .../items/behaviors/BehaviourPrintedPages.java | 39 + .../items/behaviors/BehaviourProspecting.java | 158 + .../common/items/behaviors/BehaviourScanner.java | 65 + .../common/items/behaviors/BehaviourScoop.java | 62 + .../items/behaviors/BehaviourScrewdriver.java | 52 + .../common/items/behaviors/BehaviourSense.java | 56 + .../common/items/behaviors/BehaviourSensorKit.java | 56 + .../items/behaviors/BehaviourSoftHammer.java | 123 + .../common/items/behaviors/BehaviourSonictron.java | 135 + .../items/behaviors/BehaviourSprayColor.java | 218 + .../behaviors/BehaviourSprayColorRemover.java | 48 + .../items/behaviors/BehaviourSwitchMetadata.java | 67 + .../items/behaviors/BehaviourSwitchMode.java | 53 + .../common/items/behaviors/BehaviourWrench.java | 278 + .../items/behaviors/BehaviourWrittenBook.java | 40 + .../items/behaviors/Behaviour_Cover_Tool.java | 193 - .../common/items/behaviors/Behaviour_Crowbar.java | 61 - .../common/items/behaviors/Behaviour_DataOrb.java | 105 - .../items/behaviors/Behaviour_DataStick.java | 52 - .../common/items/behaviors/Behaviour_Hoe.java | 72 - .../common/items/behaviors/Behaviour_Lighter.java | 140 - .../common/items/behaviors/Behaviour_None.java | 90 - .../behaviors/Behaviour_Plunger_Essentia.java | 54 - .../items/behaviors/Behaviour_Plunger_Fluid.java | 75 - .../items/behaviors/Behaviour_Plunger_Item.java | 88 - .../items/behaviors/Behaviour_PrintedPages.java | 39 - .../items/behaviors/Behaviour_Prospecting.java | 159 - .../common/items/behaviors/Behaviour_Scanner.java | 65 - .../common/items/behaviors/Behaviour_Scoop.java | 63 - .../items/behaviors/Behaviour_Screwdriver.java | 52 - .../common/items/behaviors/Behaviour_Sense.java | 56 - .../items/behaviors/Behaviour_SensorKit.java | 56 - .../items/behaviors/Behaviour_SoftHammer.java | 131 - .../items/behaviors/Behaviour_Sonictron.java | 135 - .../items/behaviors/Behaviour_Spray_Color.java | 218 - .../behaviors/Behaviour_Spray_Color_Remover.java | 48 - .../items/behaviors/Behaviour_Switch_Metadata.java | 67 - .../items/behaviors/Behaviour_Switch_Mode.java | 53 - .../common/items/behaviors/Behaviour_Wrench.java | 278 - .../items/behaviors/Behaviour_WrittenBook.java | 40 - .../common/misc/DrillingLogicDelegate.java | 266 + .../gregtech/common/misc/GTClientPollutionMap.java | 140 + src/main/java/gregtech/common/misc/GTCommand.java | 354 + .../common/misc/GT_ClientPollutionMap.java | 140 - src/main/java/gregtech/common/misc/GT_Command.java | 355 - .../common/misc/GT_DrillingLogicDelegate.java | 266 - .../misc/GT_IDrillingLogicDelegateOwner.java | 22 - .../common/misc/GlobalMetricsCoverDatabase.java | 20 +- .../common/misc/IDrillingLogicDelegateOwner.java | 22 + .../misc/spaceprojects/SpaceProjectManager.java | 4 +- .../misc/spaceprojects/base/SPRequirements.java | 74 + .../common/misc/spaceprojects/base/SPUpgrade.java | 362 + .../misc/spaceprojects/base/SP_Requirements.java | 74 - .../common/misc/spaceprojects/base/SP_Upgrade.java | 362 - .../misc/spaceprojects/base/SpaceProject.java | 2 +- .../misc/spaceprojects/commands/SPCommand.java | 166 + .../misc/spaceprojects/commands/SPMCommand.java | 288 + .../misc/spaceprojects/commands/SPM_Command.java | 288 - .../misc/spaceprojects/commands/SP_Command.java | 166 - .../commands/SpaceProjectCommand.java | 9 + .../commands/SpaceProject_Command.java | 9 - .../common/redstonecircuits/CircuitBasicLogic.java | 137 + .../common/redstonecircuits/CircuitBitAnd.java | 81 + .../redstonecircuits/CircuitCombinationLock.java | 109 + .../common/redstonecircuits/CircuitEquals.java | 73 + .../common/redstonecircuits/CircuitPulser.java | 92 + .../common/redstonecircuits/CircuitRandomizer.java | 86 + .../redstonecircuits/CircuitRedstoneMeter.java | 94 + .../common/redstonecircuits/CircuitRepeater.java | 86 + .../common/redstonecircuits/CircuitTimer.java | 108 + .../redstonecircuits/GT_Circuit_BasicLogic.java | 137 - .../common/redstonecircuits/GT_Circuit_BitAnd.java | 81 - .../GT_Circuit_CombinationLock.java | 109 - .../common/redstonecircuits/GT_Circuit_Equals.java | 73 - .../common/redstonecircuits/GT_Circuit_Pulser.java | 92 - .../redstonecircuits/GT_Circuit_Randomizer.java | 86 - .../redstonecircuits/GT_Circuit_RedstoneMeter.java | 94 - .../redstonecircuits/GT_Circuit_Repeater.java | 86 - .../common/redstonecircuits/GT_Circuit_Timer.java | 108 - .../java/gregtech/common/render/DroneRender.java | 93 + .../java/gregtech/common/render/FlaskRenderer.java | 71 + .../common/render/FluidDisplayStackRenderer.java | 98 + .../gregtech/common/render/GTCapeRenderer.java | 148 + .../common/render/GTCopiedBlockTextureRender.java | 112 + .../common/render/GTCopiedCTMBlockTexture.java | 118 + .../java/gregtech/common/render/GTIconFlipped.java | 91 + .../common/render/GTMultiTextureRender.java | 69 + .../java/gregtech/common/render/GTRenderUtil.java | 141 + .../gregtech/common/render/GTRenderedTexture.java | 395 + .../gregtech/common/render/GTRendererBlock.java | 779 ++ .../common/render/GTSidedTextureRender.java | 78 + .../java/gregtech/common/render/GTTextureBase.java | 31 + .../gregtech/common/render/GTTextureBuilder.java | 150 + .../gregtech/common/render/GT_CapeRenderer.java | 148 - .../common/render/GT_CopiedBlockTexture.java | 112 - .../common/render/GT_CopiedCTMBlockTexture.java | 118 - .../gregtech/common/render/GT_FlaskRenderer.java | 71 - .../render/GT_FluidDisplayStackRenderer.java | 98 - .../gregtech/common/render/GT_IconFlipped.java | 91 - .../gregtech/common/render/GT_LaserRenderer.java | 90 - .../render/GT_MetaGenerated_Tool_Renderer.java | 130 - .../gregtech/common/render/GT_MultiTexture.java | 69 - .../common/render/GT_MultiTile_Renderer.java | 179 - .../common/render/GT_PollutionRenderer.java | 251 - .../gregtech/common/render/GT_RenderDrone.java | 93 - .../java/gregtech/common/render/GT_RenderUtil.java | 141 - .../gregtech/common/render/GT_RenderedTexture.java | 395 - .../gregtech/common/render/GT_Renderer_Block.java | 779 -- .../gregtech/common/render/GT_SidedTexture.java | 78 - .../gregtech/common/render/GT_TextureBase.java | 31 - .../gregtech/common/render/GT_TextureBuilder.java | 151 - .../common/render/GT_WormholeRenderer.java | 79 - .../gregtech/common/render/IRenderedBlock.java | 12 +- .../java/gregtech/common/render/LaserRenderer.java | 91 + .../common/render/MetaGeneratedToolRenderer.java | 130 + .../gregtech/common/render/MultiTileRenderer.java | 179 + .../gregtech/common/render/PollutionRenderer.java | 251 + .../gregtech/common/render/WormholeRenderer.java | 79 + .../render/items/CosmicNeutroniumRenderer.java | 10 +- .../common/render/items/DataStickRenderer.java | 42 + .../common/render/items/GT_DataStick_Renderer.java | 42 - .../render/items/GT_GeneratedItem_Renderer.java | 166 - .../items/GT_GeneratedMaterial_Renderer.java | 130 - .../items/GT_MetaGenerated_Item_Renderer.java | 85 - .../common/render/items/GaiaSpiritRenderer.java | 12 +- .../common/render/items/GeneratedItemRenderer.java | 166 + .../render/items/GeneratedMaterialRenderer.java | 130 + .../common/render/items/GlitchEffectRenderer.java | 6 +- .../common/render/items/InfinityRenderer.java | 6 +- .../render/items/MetaGeneratedItemRenderer.java | 85 + .../render/items/TranscendentMetalRenderer.java | 10 +- .../common/render/items/UniversiumRenderer.java | 12 +- .../automation/GT_MetaTileEntity_ChestBuffer.java | 137 - .../automation/GT_MetaTileEntity_Filter.java | 144 - .../GT_MetaTileEntity_ItemDistributor.java | 204 - .../automation/GT_MetaTileEntity_RecipeFilter.java | 326 - .../automation/GT_MetaTileEntity_Regulator.java | 228 - .../automation/GT_MetaTileEntity_SuperBuffer.java | 105 - .../automation/GT_MetaTileEntity_TypeFilter.java | 213 - .../tileentities/automation/MTEChestBuffer.java | 135 + .../common/tileentities/automation/MTEFilter.java | 137 + .../automation/MTEItemDistributor.java | 204 + .../tileentities/automation/MTERecipeFilter.java | 325 + .../tileentities/automation/MTERegulator.java | 221 + .../tileentities/automation/MTESuperBuffer.java | 103 + .../tileentities/automation/MTETypeFilter.java | 211 + .../boilers/GT_MetaTileEntity_Boiler.java | 530 - .../boilers/GT_MetaTileEntity_Boiler_Bronze.java | 260 - .../boilers/GT_MetaTileEntity_Boiler_Lava.java | 474 - .../boilers/GT_MetaTileEntity_Boiler_Solar.java | 311 - .../GT_MetaTileEntity_Boiler_Solar_Steel.java | 71 - .../boilers/GT_MetaTileEntity_Boiler_Steel.java | 108 - .../common/tileentities/boilers/MTEBoiler.java | 527 + .../tileentities/boilers/MTEBoilerBronze.java | 259 + .../common/tileentities/boilers/MTEBoilerLava.java | 474 + .../tileentities/boilers/MTEBoilerSolar.java | 311 + .../tileentities/boilers/MTEBoilerSolarSteel.java | 69 + .../tileentities/boilers/MTEBoilerSteel.java | 108 + .../tileentities/casings/upgrade/Ampere.java | 8 +- .../tileentities/casings/upgrade/Inventory.java | 2 +- .../common/tileentities/casings/upgrade/Tank.java | 10 +- .../GT_MetaTileEntity_AdvDebugStructureWriter.java | 437 - .../debug/MTEAdvDebugStructureWriter.java | 434 + .../GT_MetaTileEntity_DieselGenerator.java | 278 - .../generators/GT_MetaTileEntity_GasTurbine.java | 207 - .../generators/GT_MetaTileEntity_LightningRod.java | 169 - .../GT_MetaTileEntity_MagicEnergyConverter.java | 173 - .../GT_MetaTileEntity_MagicalEnergyAbsorber.java | 805 -- .../GT_MetaTileEntity_NaquadahReactor.java | 201 - .../GT_MetaTileEntity_PlasmaGenerator.java | 142 - .../generators/GT_MetaTileEntity_SteamTurbine.java | 238 - .../generators/MTEDieselGenerator.java | 278 + .../tileentities/generators/MTEGasTurbine.java | 201 + .../tileentities/generators/MTELightningRod.java | 168 + .../generators/MTEMagicEnergyConverter.java | 167 + .../generators/MTEMagicalEnergyAbsorber.java | 803 ++ .../generators/MTENaquadahReactor.java | 200 + .../generators/MTEPlasmaGenerator.java | 142 + .../tileentities/generators/MTESteamTurbine.java | 238 + .../GT_MetaTileEntity_BasicHull_Bronze.java | 45 - .../GT_MetaTileEntity_BasicHull_BronzeBricks.java | 53 - .../GT_MetaTileEntity_BasicHull_Steel.java | 47 - .../GT_MetaTileEntity_BasicHull_SteelBricks.java | 53 - .../GT_MetaTileEntity_Hatch_CraftingInput_ME.java | 1040 -- ...T_MetaTileEntity_Hatch_CraftingInput_Slave.java | 262 - .../GT_MetaTileEntity_Hatch_InputBus_ME.java | 887 -- .../machines/GT_MetaTileEntity_Hatch_Input_ME.java | 949 -- .../GT_MetaTileEntity_Hatch_OutputBus_ME.java | 380 - .../GT_MetaTileEntity_Hatch_Output_ME.java | 443 - .../machines/IRecipeProcessingAwareHatch.java | 7 +- .../tileentities/machines/MTEBasicHullBronze.java | 43 + .../machines/MTEBasicHullBronzeBricks.java | 46 + .../tileentities/machines/MTEBasicHullSteel.java | 46 + .../machines/MTEBasicHullSteelBricks.java | 46 + .../machines/MTEHatchCraftingInputME.java | 1039 ++ .../machines/MTEHatchCraftingInputSlave.java | 260 + .../tileentities/machines/MTEHatchInputBusME.java | 886 ++ .../tileentities/machines/MTEHatchInputME.java | 949 ++ .../tileentities/machines/MTEHatchOutputBusME.java | 378 + .../tileentities/machines/MTEHatchOutputME.java | 443 + .../GT_MetaTileEntity_AdvSeismicProspector.java | 309 - .../basic/GT_MetaTileEntity_BetterJukebox.java | 702 - .../basic/GT_MetaTileEntity_Boxinator.java | 229 - .../machines/basic/GT_MetaTileEntity_Charger.java | 110 - .../basic/GT_MetaTileEntity_IndustrialApiary.java | 1555 --- .../basic/GT_MetaTileEntity_Massfabricator.java | 241 - ..._MetaTileEntity_MicrowaveEnergyTransmitter.java | 495 - .../machines/basic/GT_MetaTileEntity_Miner.java | 407 - .../basic/GT_MetaTileEntity_MonsterRepellent.java | 182 - .../basic/GT_MetaTileEntity_PotionBrewer.java | 225 - .../machines/basic/GT_MetaTileEntity_Pump.java | 846 -- .../basic/GT_MetaTileEntity_Replicator.java | 130 - .../basic/GT_MetaTileEntity_RockBreaker.java | 169 - .../machines/basic/GT_MetaTileEntity_Scanner.java | 425 - .../basic/GT_MetaTileEntity_Teleporter.java | 601 - .../basic/GT_MetaTileEntity_TurboCharger.java | 146 - .../basic