From 6d1b2216464d4dad449ac6fcfec476832224a55e Mon Sep 17 00:00:00 2001 From: Raven Szewczyk Date: Fri, 24 May 2024 19:50:35 +0100 Subject: Merge addon sources --- .../xmod/bartcrops/HANDLER_CropsPlusPlus.java | 16 + .../xmod/bartcrops/LoaderOfTheCrops.java | 109 ++ .../bartcrops/abstracts/BaseAestheticCrop.java | 34 + .../xmod/bartcrops/abstracts/BaseCrop.java | 67 + .../bartcrops/abstracts/BaseHarvestableCrop.java | 73 + .../gtPlusPlus/xmod/bartcrops/crops/Crop_Hemp.java | 41 + .../java/gtPlusPlus/xmod/bartworks/BW_Utils.java | 17 + .../gtPlusPlus/xmod/bop/HANDLER_BiomesOPlenty.java | 178 ++ .../xmod/bop/blocks/BOP_Block_Registrator.java | 173 ++ .../xmod/bop/blocks/base/LeavesBase.java | 106 ++ .../gtPlusPlus/xmod/bop/blocks/base/LogBase.java | 85 + .../xmod/bop/blocks/base/SaplingBase.java | 166 ++ .../xmod/bop/blocks/pine/LeavesPineTree.java | 41 + .../xmod/bop/blocks/pine/LogPineTree.java | 21 + .../xmod/bop/blocks/pine/SaplingPineTree.java | 52 + .../blocks/rainforest/LeavesRainforestTree.java | 25 + .../bop/blocks/rainforest/LogRainforestTree.java | 12 + .../blocks/rainforest/SaplingRainforestTree.java | 65 + .../bop/world/features/trees/WorldGenPineTree.java | 172 ++ .../features/trees/WorldGenRainForestTree_Ex.java | 310 ++++ .../java/gtPlusPlus/xmod/forestry/HANDLER_FR.java | 23 + .../xmod/forestry/bees/custom/CustomCombs.java | 94 + .../forestry/bees/custom/GTPP_Bee_Definition.java | 604 +++++++ .../xmod/forestry/bees/custom/GTPP_Bees.java | 172 ++ .../bees/custom/GTPP_Branch_Definition.java | 76 + .../xmod/forestry/bees/custom/ItemCustomComb.java | 142 ++ .../xmod/forestry/bees/handler/GTPP_CombType.java | 62 + .../xmod/forestry/bees/handler/GTPP_DropType.java | 61 + .../forestry/bees/handler/GTPP_PollenType.java | 60 + .../forestry/bees/handler/GTPP_PropolisType.java | 61 + .../xmod/forestry/bees/items/FR_ItemRegistry.java | 120 ++ .../xmod/forestry/bees/items/FR_StringUtil.java | 14 + .../xmod/forestry/bees/items/MB_FrameType.java | 126 ++ .../xmod/forestry/bees/items/MB_ItemFrame.java | 142 ++ .../xmod/forestry/bees/items/output/GTPP_Comb.java | 131 ++ .../xmod/forestry/bees/items/output/GTPP_Drop.java | 131 ++ .../forestry/bees/items/output/GTPP_Pollen.java | 92 + .../forestry/bees/items/output/GTPP_Propolis.java | 110 ++ .../forestry/bees/recipe/FR_Gregtech_Recipes.java | 134 ++ .../bees/registry/GTPP_AlleleBeeSpecies.java | 50 + .../forestry/bees/registry/GTPP_BeeDefinition.java | 301 ++++ .../forestry/bees/registry/GTPP_Bee_Mutation.java | 86 + .../xmod/forestry/bees/registry/GTPP_Bees.java | 69 + .../bees/registry/GTPP_BranchDefinition.java | 89 + .../java/gtPlusPlus/xmod/gregtech/HANDLER_GT.java | 98 ++ .../xmod/gregtech/api/enums/GregtechItemList.java | 980 +++++++++++ .../gregtech/api/enums/GregtechOreDictNames.java | 39 + .../gregtech/api/enums/GregtechOrePrefixes.java | 1324 ++++++++++++++ .../gregtech/api/enums/GregtechToolDictNames.java | 9 + .../xmod/gregtech/api/gui/GTPP_UITextures.java | 139 ++ .../api/gui/widget/ElectricSlotWidget.java | 40 + .../api/interfaces/GregtechItemContainer.java | 40 + .../interfaces/internal/IGregtech_RecipeAdder.java | 380 +++++ .../internal/Interface_ItemBehaviour.java | 46 + .../internal/Interface_OreRecipeRegistrator.java | 24 + .../interfaces/internal/Interface_ToolStats.java | 202 +++ .../gregtech/api/items/Gregtech_Generic_Item.java | 204 +++ .../xmod/gregtech/api/items/Gregtech_MetaItem.java | 357 ++++ .../gregtech/api/items/Gregtech_MetaItem_Base.java | 745 ++++++++ .../gregtech/api/items/Gregtech_MetaItem_X32.java | 266 +++ .../xmod/gregtech/api/items/Gregtech_MetaTool.java | 692 ++++++++ .../GT_MetaTileEntity_ChiselBus.java | 78 + .../GT_MetaTileEntity_Hatch_AirIntake.java | 128 ++ .../GT_MetaTileEntity_Hatch_AirIntake_Extreme.java | 37 + .../GT_MetaTileEntity_Hatch_DynamoBuffer.java | 67 + ...etaTileEntity_Hatch_ElementalDataOrbHolder.java | 229 +++ .../GT_MetaTileEntity_Hatch_FluidGenerator.java | 255 +++ .../GT_MetaTileEntity_Hatch_InputBattery.java | 235 +++ .../GT_MetaTileEntity_Hatch_Muffler_Adv.java | 370 ++++ .../GT_MetaTileEntity_Hatch_Naquadah.java | 203 +++ .../GT_MetaTileEntity_Hatch_OutputBattery.java | 222 +++ .../GT_MetaTileEntity_Hatch_Reservoir.java | 75 + .../GT_MetaTileEntity_Hatch_Solidifier.java | 72 + .../GT_MetaTileEntity_Hatch_Steam_BusInput.java | 279 +++ .../GT_MetaTileEntity_Hatch_Steam_BusOutput.java | 215 +++ .../GT_MetaTileEntity_Hatch_Turbine.java | 435 +++++ .../GT_MetaTileEntity_Hatch_TurbineProvider.java | 221 +++ .../GT_MetaTileEntity_SuperBus_Input.java | 65 + .../GT_MetaTileEntity_SuperBus_Output.java | 105 ++ .../GregtechMetaPipeEntityFluid.java | 117 ++ .../GregtechMetaPipeEntity_Cable.java | 156 ++ .../GregtechMetaTreeFarmerStructural.java | 49 + .../GT_MetaTileEntity_Hatch_CustomFluidBase.java | 214 +++ .../base/GregtechMetaTileEntity.java | 74 + .../base/GregtechMetaTransformerHiAmp.java | 117 ++ .../base/GregtechMeta_MultiBlockBase.java | 1799 ++++++++++++++++++++ .../base/GregtechMeta_SteamMultiBase.java | 428 +++++ .../base/generators/GregtechMetaBoilerBase.java | 361 ++++ .../generators/GregtechMetaSolarGenerator.java | 241 +++ .../GregtechRocketFuelGeneratorBase.java | 338 ++++ .../base/machines/GregtechMetaTreeFarmerBase.java | 180 ++ .../GT_MetaTileEntity_Hatch_Catalysts.java | 71 + .../GT_MetaTileEntity_Hatch_MillingBalls.java | 71 + .../GT_MetaTileEntity_Hatch_NbtConsumable.java | 353 ++++ .../api/objects/GTPP_CopiedBlockTexture.java | 28 + .../gregtech/api/objects/GTPP_RenderedTexture.java | 27 + .../gregtech/api/objects/GregtechItemData.java | 147 ++ .../api/objects/GregtechMaterialStack.java | 55 + .../xmod/gregtech/api/util/GTPP_Config.java | 123 ++ .../api/util/SpecialBehaviourTooltipHandler.java | 35 + .../xmod/gregtech/common/Meta_GT_Proxy.java | 96 ++ .../common/blocks/GregtechMetaCasingBlocks.java | 79 + .../common/blocks/GregtechMetaCasingBlocks2.java | 111 ++ .../common/blocks/GregtechMetaCasingBlocks3.java | 379 +++++ .../common/blocks/GregtechMetaCasingBlocks4.java | 126 ++ .../common/blocks/GregtechMetaCasingBlocks5.java | 159 ++ .../common/blocks/GregtechMetaCasingBlocks6.java | 341 ++++ .../blocks/GregtechMetaCasingBlocksAbstract.java | 151 ++ .../GregtechMetaCasingBlocksPipeGearbox.java | 91 + .../common/blocks/GregtechMetaCasingItems.java | 10 + .../blocks/GregtechMetaItemCasingsAbstract.java | 67 + .../blocks/GregtechMetaSpecialMachineCasings.java | 76 + .../blocks/GregtechMetaSpecialMultiCasings.java | 120 ++ .../blocks/GregtechMetaSpecialMultiCasings2.java | 99 ++ .../blocks/GregtechMetaTieredCasingBlocks1.java | 84 + .../common/blocks/fluid/GregtechFluidHandler.java | 146 ++ .../blocks/textures/CasingTextureHandler.java | 57 + .../blocks/textures/CasingTextureHandler2.java | 71 + .../blocks/textures/CasingTextureHandler3.java | 61 + .../blocks/textures/CasingTextureHandler6.java | 25 + .../textures/TexturesCentrifugeMultiblock.java | 151 ++ .../blocks/textures/TexturesGrinderMultiblock.java | 134 ++ .../common/blocks/textures/TexturesGtBlock.java | 486 ++++++ .../common/blocks/textures/TexturesGtTools.java | 51 + .../turbine/LargeTurbineTextureHandler.java | 410 +++++ .../xmod/gregtech/common/covers/CoverManager.java | 16 + .../common/covers/GTPP_Cover_Overflow.java | 203 +++ .../common/covers/GTPP_Cover_ToggleVisual.java | 184 ++ .../gregtech/common/helpers/ChargingHelper.java | 346 ++++ .../common/helpers/FlotationRecipeHandler.java | 62 + .../gregtech/common/helpers/GT_MethodHelper.java | 19 + .../common/helpers/VolumetricFlaskHelper.java | 125 ++ .../common/helpers/tesseract/TesseractHelper.java | 256 +++ .../gregtech/common/items/MetaCustomCoverItem.java | 222 +++ .../common/items/MetaGeneratedGregtechItems.java | 292 ++++ .../common/items/MetaGeneratedGregtechTools.java | 54 + .../items/behaviours/Behaviour_Choocher.java | 91 + .../behaviours/Behaviour_Electric_Lighter.java | 225 +++ .../items/behaviours/Behaviour_Prospecting_Ex.java | 140 ++ .../common/items/covers/MetaItemCoverCasings.java | 50 + .../gregtech/common/render/GTPP_CapeRenderer.java | 500 ++++++ .../gregtech/common/render/GTPP_FlaskRenderer.java | 107 ++ .../common/render/GTPP_Render_MachineBlock.java | 1250 ++++++++++++++ .../GT_MetaTileEntity_ElectricAutoWorkbench.java | 873 ++++++++++ .../GT_MetaTileEntity_TesseractGenerator.java | 834 +++++++++ .../GT_MetaTileEntity_TesseractTerminal.java | 644 +++++++ .../generators/GT_MetaTileEntity_Boiler_Base.java | 333 ++++ .../generators/GT_MetaTileEntity_Boiler_HV.java | 52 + .../generators/GT_MetaTileEntity_Boiler_LV.java | 52 + .../generators/GT_MetaTileEntity_Boiler_MV.java | 52 + .../GT_MetaTileEntity_SemiFluidGenerator.java | 173 ++ .../GregtechMetaTileEntityGeothermalGenerator.java | 176 ++ .../GregtechMetaTileEntityRocketFuelGenerator.java | 156 ++ .../generators/GregtechMetaTileEntity_RTG.java | 379 +++++ .../GT_MetaTileEntity_ULV_CombustionGenerator.java | 59 + .../ULV/GT_MetaTileEntity_ULV_SteamTurbine.java | 42 + .../basic/GT_MetaTileEntity_CropHarvestor.java | 716 ++++++++ .../GregtechMetaAtmosphericReconditioner.java | 893 ++++++++++ .../basic/GregtechMetaPollutionCreator.java | 458 +++++ .../basic/GregtechMetaPollutionDetector.java | 502 ++++++ .../basic/GregtechMetaTileEntity_AutoChisel.java | 190 +++ .../basic/GregtechMetaWirelessCharger.java | 672 ++++++++ .../machines/multi/misc/GMTE_AmazonPackager.java | 168 ++ ...gtechMetaTileEntity_IndustrialAlloySmelter.java | 223 +++ ...regtechMetaTileEntity_IndustrialArcFurnace.java | 337 ++++ ...regtechMetaTileEntity_IndustrialCentrifuge.java | 228 +++ .../GregtechMetaTileEntity_IndustrialChisel.java | 342 ++++ .../GregtechMetaTileEntity_IndustrialCokeOven.java | 209 +++ ...echMetaTileEntity_IndustrialCuttingMachine.java | 230 +++ ...regtechMetaTileEntity_IndustrialDehydrator.java | 250 +++ ...gtechMetaTileEntity_IndustrialElectrolyzer.java | 169 ++ .../GregtechMetaTileEntity_IndustrialExtruder.java | 194 +++ ...egtechMetaTileEntity_IndustrialFluidHeater.java | 204 +++ ...egtechMetaTileEntity_IndustrialForgeHammer.java | 244 +++ ...GregtechMetaTileEntity_IndustrialMacerator.java | 458 +++++ .../GregtechMetaTileEntity_IndustrialMixer.java | 213 +++ ...aTileEntity_IndustrialMolecularTransformer.java | 241 +++ ...gtechMetaTileEntity_IndustrialMultiMachine.java | 514 ++++++ ...regtechMetaTileEntity_IndustrialPlatePress.java | 218 +++ .../GregtechMetaTileEntity_IndustrialSifter.java | 209 +++ ...MetaTileEntity_IndustrialThermalCentrifuge.java | 184 ++ ...techMetaTileEntity_IndustrialVacuumFreezer.java | 261 +++ ...GregtechMetaTileEntity_IndustrialWashPlant.java | 372 ++++ .../GregtechMetaTileEntity_IndustrialWireMill.java | 215 +++ .../processing/GregtechMetaTileEntity_IsaMill.java | 529 ++++++ ...hMetaTileEntity_NuclearSaltProcessingPlant.java | 224 +++ .../GregtechMetaTileEntity_SpargeTower.java | 507 ++++++ ...egtechMetaTileEntity_Adv_DistillationTower.java | 491 ++++++ .../advanced/GregtechMetaTileEntity_Adv_EBF.java | 333 ++++ .../GregtechMetaTileEntity_Adv_Fusion_MK4.java | 200 +++ .../GregtechMetaTileEntity_Adv_Fusion_MK5.java | 200 +++ .../GregtechMetaTileEntity_Adv_HeatExchanger.java | 414 +++++ .../GregtechMetaTileEntity_Adv_Implosion.java | 177 ++ .../GregtechMetaTileEntity_SteamCompressor.java | 156 ++ .../GregtechMetaTileEntity_SteamMacerator.java | 165 ++ .../multi/production/GT4Entity_AutoCrafter.java | 196 +++ .../multi/production/GT4Entity_ThermalBoiler.java | 353 ++++ .../GregtechMTE_ElementalDuplicator.java | 352 ++++ .../production/GregtechMTE_FrothFlotationCell.java | 287 ++++ .../production/GregtechMTE_NuclearReactor.java | 524 ++++++ .../production/GregtechMetaTileEntityTreeFarm.java | 809 +++++++++ .../GregtechMetaTileEntity_AlloyBlastSmelter.java | 235 +++ .../GregtechMetaTileEntity_Cyclotron.java | 331 ++++ ...egtechMetaTileEntity_IndustrialFishingPond.java | 489 ++++++ ...egtechMetaTileEntity_IndustrialRockBreaker.java | 367 ++++ .../GregtechMetaTileEntity_LargeRocketEngine.java | 524 ++++++ ...techMetaTileEntity_LargeSemifluidGenerator.java | 332 ++++ .../GregtechMetaTileEntity_MassFabricator.java | 337 ++++ ...techMetaTileEntity_QuantumForceTransformer.java | 939 ++++++++++ .../GregtechMetaTileEntity_Refinery.java | 220 +++ .../GregtechMetaTileEntity_SolarTower.java | 675 ++++++++ .../algae/GregtechMTE_AlgaePondBase.java | 376 ++++ .../chemplant/GregtechMTE_ChemicalPlant.java | 676 ++++++++ ...egTechMetaTileEntity_MegaAlloyBlastSmelter.java | 468 +++++ .../turbines/GT_MTE_LargeTurbine_Gas.java | 208 +++ .../turbines/GT_MTE_LargeTurbine_Plasma.java | 314 ++++ .../turbines/GT_MTE_LargeTurbine_SCSteam.java | 126 ++ .../turbines/GT_MTE_LargeTurbine_SHSteam.java | 204 +++ .../turbines/GT_MTE_LargeTurbine_Steam.java | 215 +++ .../GregtechMetaTileEntity_LargerTurbineBase.java | 893 ++++++++++ ...chMetaTileEntity_PowerSubStationController.java | 939 ++++++++++ .../tileentities/misc/TileEntitySolarHeater.java | 343 ++++ .../storage/GT_MetaTileEntity_TieredChest.java | 250 +++ .../storage/GT_MetaTileEntity_TieredTank.java | 194 +++ .../storage/GregtechMetaEnergyBuffer.java | 439 +++++ .../GT_MetaTileEntity_InfiniteItemHolder.java | 92 + .../common/tools/TOOL_Gregtech_AngleGrinder.java | 175 ++ .../common/tools/TOOL_Gregtech_ElectricSnips.java | 96 ++ .../xmod/gregtech/loaders/Gregtech_Blocks.java | 34 + .../gregtech/loaders/ProcessingAngleGrinder.java | 133 ++ .../gregtech/loaders/ProcessingElectricSnips.java | 137 ++ .../gregtech/loaders/RecipeGen_AlloySmelter.java | 63 + .../xmod/gregtech/loaders/RecipeGen_Assembler.java | 69 + .../xmod/gregtech/loaders/RecipeGen_Base.java | 15 + .../gregtech/loaders/RecipeGen_BlastSmelter.java | 321 ++++ .../loaders/RecipeGen_BlastSmelterGT_GTNH.java | 252 +++ .../gregtech/loaders/RecipeGen_DustGeneration.java | 448 +++++ .../xmod/gregtech/loaders/RecipeGen_Extruder.java | 159 ++ .../gregtech/loaders/RecipeGen_FluidCanning.java | 222 +++ .../xmod/gregtech/loaders/RecipeGen_Fluids.java | 212 +++ .../xmod/gregtech/loaders/RecipeGen_Fluorite.java | 267 +++ .../loaders/RecipeGen_MaterialProcessing.java | 318 ++++ .../gregtech/loaders/RecipeGen_MetalRecipe.java | 112 ++ .../RecipeGen_MultisUsingFluidInsteadOfCells.java | 187 ++ .../xmod/gregtech/loaders/RecipeGen_Ore.java | 750 ++++++++ .../xmod/gregtech/loaders/RecipeGen_Plasma.java | 62 + .../xmod/gregtech/loaders/RecipeGen_Plates.java | 225 +++ .../xmod/gregtech/loaders/RecipeGen_Recycling.java | 400 +++++ .../gregtech/loaders/RecipeGen_ShapedCrafting.java | 222 +++ .../loaders/misc/AddCustomMachineToPA.java | 13 + .../loaders/recipe/RecipeLoader_AlgaeFarm.java | 192 +++ .../loaders/recipe/RecipeLoader_ChemicalSkips.java | 661 +++++++ .../gregtech/loaders/recipe/RecipeLoader_GTNH.java | 45 + .../loaders/recipe/RecipeLoader_GlueLine.java | 395 +++++ .../gregtech/loaders/recipe/RecipeLoader_LFTR.java | 135 ++ .../recipe/RecipeLoader_MolecularTransformer.java | 78 + .../loaders/recipe/RecipeLoader_Nuclear.java | 680 ++++++++ .../recipe/RecipeLoader_NuclearFuelProcessing.java | 258 +++ .../loaders/recipe/RecipeLoader_TreeFarm.java | 719 ++++++++ .../xmod/gregtech/recipes/GregtechRecipeAdder.java | 1220 +++++++++++++ .../registration/gregtech/Gregtech4Content.java | 95 ++ .../gregtech/GregtechAdvancedBoilers.java | 109 ++ .../gregtech/GregtechAlgaeContent.java | 50 + .../gregtech/GregtechAmazonWarehouse.java | 20 + .../gregtech/GregtechBufferDynamos.java | 133 ++ .../registration/gregtech/GregtechConduits.java | 1269 ++++++++++++++ .../gregtech/GregtechCustomHatches.java | 278 +++ .../registration/gregtech/GregtechCyclotron.java | 19 + .../registration/gregtech/GregtechDehydrator.java | 199 +++ .../gregtech/GregtechEnergyBuffer.java | 149 ++ .../GregtechFactoryGradeReplacementMultis.java | 44 + .../GregtechGeothermalThermalGenerator.java | 78 + .../gregtech/GregtechHiAmpTransformer.java | 163 ++ .../gregtech/GregtechIndustrialAlloySmelter.java | 21 + .../gregtech/GregtechIndustrialArcFurnace.java | 22 + .../gregtech/GregtechIndustrialBlastSmelter.java | 31 + .../gregtech/GregtechIndustrialCentrifuge.java | 25 + .../gregtech/GregtechIndustrialChisel.java | 24 + .../gregtech/GregtechIndustrialCokeOven.java | 25 + .../gregtech/GregtechIndustrialCuttingFactory.java | 25 + .../gregtech/GregtechIndustrialElectrolyzer.java | 25 + .../GregtechIndustrialElementDuplicator.java | 24 + .../gregtech/GregtechIndustrialExtruder.java | 25 + .../gregtech/GregtechIndustrialFishPond.java | 21 + .../gregtech/GregtechIndustrialFluidHeater.java | 21 + .../gregtech/GregtechIndustrialForgeHammer.java | 21 + .../gregtech/GregtechIndustrialFuelRefinery.java | 25 + .../gregtech/GregtechIndustrialMacerator.java | 25 + .../gregtech/GregtechIndustrialMassFabricator.java | 137 ++ .../gregtech/GregtechIndustrialMixer.java | 25 + .../gregtech/GregtechIndustrialMultiMachine.java | 24 + .../gregtech/GregtechIndustrialPlatePress.java | 25 + .../gregtech/GregtechIndustrialRockBreaker.java | 15 + .../gregtech/GregtechIndustrialSifter.java | 24 + .../GregtechIndustrialThermalCentrifuge.java | 24 + .../gregtech/GregtechIndustrialTreeFarm.java | 22 + .../gregtech/GregtechIndustrialWashPlant.java | 24 + .../gregtech/GregtechIndustrialWiremill.java | 25 + .../registration/gregtech/GregtechIsaMill.java | 26 + .../registration/gregtech/GregtechLFTR.java | 93 + .../GregtechLargeTurbinesAndHeatExchanger.java | 48 + .../gregtech/GregtechMolecularTransformer.java | 21 + .../GregtechNuclearSaltProcessingPlant.java | 21 + .../gregtech/GregtechPollutionDevices.java | 93 + .../gregtech/GregtechPowerSubStation.java | 61 + .../gregtech/GregtechQuantumForceTransformer.java | 20 + .../registration/gregtech/GregtechRTG.java | 22 + .../gregtech/GregtechRocketFuelGenerator.java | 98 ++ .../gregtech/GregtechSemiFluidgenerators.java | 46 + .../gregtech/GregtechSimpleWasher.java | 166 ++ .../registration/gregtech/GregtechSolarTower.java | 46 + .../registration/gregtech/GregtechSteamMultis.java | 30 + .../registration/gregtech/GregtechSuperChests.java | 30 + .../gregtech/GregtechThaumcraftDevices.java | 29 + .../gregtech/GregtechThreadedBuffers.java | 13 + .../gregtech/GregtechTieredFluidTanks.java | 31 + .../gregtech/GregtechTreeFarmerTE.java | 21 + .../gregtech/GregtechWirelessChargers.java | 96 ++ .../gtPlusPlus/xmod/ic2/CustomInternalName.java | 23 + src/main/java/gtPlusPlus/xmod/ic2/HANDLER_IC2.java | 15 + .../xmod/ic2/item/CustomKineticRotor.java | 244 +++ .../java/gtPlusPlus/xmod/ic2/item/IC2_Items.java | 77 + .../gtPlusPlus/xmod/ic2/recipe/RECIPE_IC2.java | 365 ++++ .../xmod/pamsharvest/fishtrap/FishTrapHandler.java | 73 + .../xmod/railcraft/HANDLER_Railcraft.java | 217 +++ .../xmod/railcraft/utils/RailcraftUtils.java | 22 + .../thaumcraft/commands/CommandDumpAspects.java | 92 + .../thaumcraft/objects/ThreadAspectScanner.java | 165 ++ .../xmod/thermalfoundation/HANDLER_TF.java | 36 + .../block/TF_Block_Fluid_Cryotheum.java | 178 ++ .../block/TF_Block_Fluid_Ender.java | 61 + .../block/TF_Block_Fluid_Pyrotheum.java | 192 +++ .../xmod/thermalfoundation/block/TF_Blocks.java | 23 + .../xmod/thermalfoundation/fluid/TF_Fluids.java | 69 + .../xmod/thermalfoundation/item/TF_Items.java | 75 + .../recipe/TF_Gregtech_Recipes.java | 93 + .../gtPlusPlus/xmod/tinkers/HANDLER_Tinkers.java | 30 + .../xmod/tinkers/material/BaseTinkersMaterial.java | 200 +++ .../xmod/tinkers/util/TinkersDryingRecipe.java | 129 ++ .../gtPlusPlus/xmod/tinkers/util/TinkersUtils.java | 377 ++++ 340 files changed, 71691 insertions(+) create mode 100644 src/main/java/gtPlusPlus/xmod/bartcrops/HANDLER_CropsPlusPlus.java create mode 100644 src/main/java/gtPlusPlus/xmod/bartcrops/LoaderOfTheCrops.java create mode 100644 src/main/java/gtPlusPlus/xmod/bartcrops/abstracts/BaseAestheticCrop.java create mode 100644 src/main/java/gtPlusPlus/xmod/bartcrops/abstracts/BaseCrop.java create mode 100644 src/main/java/gtPlusPlus/xmod/bartcrops/abstracts/BaseHarvestableCrop.java create mode 100644 src/main/java/gtPlusPlus/xmod/bartcrops/crops/Crop_Hemp.java create mode 100644 src/main/java/gtPlusPlus/xmod/bartworks/BW_Utils.java create mode 100644 src/main/java/gtPlusPlus/xmod/bop/HANDLER_BiomesOPlenty.java create mode 100644 src/main/java/gtPlusPlus/xmod/bop/blocks/BOP_Block_Registrator.java create mode 100644 src/main/java/gtPlusPlus/xmod/bop/blocks/base/LeavesBase.java create mode 100644 src/main/java/gtPlusPlus/xmod/bop/blocks/base/LogBase.java create mode 100644 src/main/java/gtPlusPlus/xmod/bop/blocks/base/SaplingBase.java create mode 100644 src/main/java/gtPlusPlus/xmod/bop/blocks/pine/LeavesPineTree.java create mode 100644 src/main/java/gtPlusPlus/xmod/bop/blocks/pine/LogPineTree.java create mode 100644 src/main/java/gtPlusPlus/xmod/bop/blocks/pine/SaplingPineTree.java create mode 100644 src/main/java/gtPlusPlus/xmod/bop/blocks/rainforest/LeavesRainforestTree.java create mode 100644 src/main/java/gtPlusPlus/xmod/bop/blocks/rainforest/LogRainforestTree.java create mode 100644 src/main/java/gtPlusPlus/xmod/bop/blocks/rainforest/SaplingRainforestTree.java create mode 100644 src/main/java/gtPlusPlus/xmod/bop/world/features/trees/WorldGenPineTree.java create mode 100644 src/main/java/gtPlusPlus/xmod/bop/world/features/trees/WorldGenRainForestTree_Ex.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/HANDLER_FR.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/custom/CustomCombs.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/custom/GTPP_Bee_Definition.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/custom/GTPP_Bees.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/custom/GTPP_Branch_Definition.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/custom/ItemCustomComb.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/handler/GTPP_CombType.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/handler/GTPP_DropType.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/handler/GTPP_PollenType.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/handler/GTPP_PropolisType.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/items/FR_ItemRegistry.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/items/FR_StringUtil.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/items/MB_FrameType.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/items/MB_ItemFrame.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/items/output/GTPP_Comb.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/items/output/GTPP_Drop.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/items/output/GTPP_Pollen.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/items/output/GTPP_Propolis.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/recipe/FR_Gregtech_Recipes.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/registry/GTPP_AlleleBeeSpecies.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/registry/GTPP_BeeDefinition.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/registry/GTPP_Bee_Mutation.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/registry/GTPP_Bees.java create mode 100644 src/main/java/gtPlusPlus/xmod/forestry/bees/registry/GTPP_BranchDefinition.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/HANDLER_GT.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOreDictNames.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOrePrefixes.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechToolDictNames.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/gui/GTPP_UITextures.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/gui/widget/ElectricSlotWidget.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/interfaces/GregtechItemContainer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/IGregtech_RecipeAdder.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/Interface_ItemBehaviour.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/Interface_OreRecipeRegistrator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/Interface_ToolStats.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_Generic_Item.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_MetaItem.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_MetaItem_Base.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_MetaItem_X32.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_MetaTool.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_ChiselBus.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_AirIntake.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_AirIntake_Extreme.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_DynamoBuffer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_ElementalDataOrbHolder.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_FluidGenerator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_InputBattery.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Muffler_Adv.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Naquadah.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_OutputBattery.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Reservoir.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Solidifier.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Steam_BusInput.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Steam_BusOutput.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Turbine.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_TurbineProvider.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_SuperBus_Input.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_SuperBus_Output.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GregtechMetaPipeEntityFluid.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GregtechMetaPipeEntity_Cable.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GregtechMetaTreeFarmerStructural.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GT_MetaTileEntity_Hatch_CustomFluidBase.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMetaTileEntity.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMetaTransformerHiAmp.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_SteamMultiBase.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/generators/GregtechMetaBoilerBase.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/generators/GregtechMetaSolarGenerator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/generators/GregtechRocketFuelGeneratorBase.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/machines/GregtechMetaTreeFarmerBase.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/nbthandlers/GT_MetaTileEntity_Hatch_Catalysts.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/nbthandlers/GT_MetaTileEntity_Hatch_MillingBalls.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/nbthandlers/GT_MetaTileEntity_Hatch_NbtConsumable.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/objects/GTPP_CopiedBlockTexture.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/objects/GTPP_RenderedTexture.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/objects/GregtechItemData.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/objects/GregtechMaterialStack.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/util/GTPP_Config.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/api/util/SpecialBehaviourTooltipHandler.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/Meta_GT_Proxy.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks2.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks3.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks4.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks5.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks6.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocksAbstract.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocksPipeGearbox.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingItems.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaItemCasingsAbstract.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMachineCasings.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMultiCasings.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaSpecialMultiCasings2.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaTieredCasingBlocks1.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/fluid/GregtechFluidHandler.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler2.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler6.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesCentrifugeMultiblock.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGrinderMultiblock.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtTools.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/blocks/textures/turbine/LargeTurbineTextureHandler.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/covers/CoverManager.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/covers/GTPP_Cover_Overflow.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/covers/GTPP_Cover_ToggleVisual.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/ChargingHelper.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/FlotationRecipeHandler.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/GT_MethodHelper.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/VolumetricFlaskHelper.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/helpers/tesseract/TesseractHelper.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaCustomCoverItem.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechTools.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/items/behaviours/Behaviour_Choocher.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/items/behaviours/Behaviour_Electric_Lighter.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/items/behaviours/Behaviour_Prospecting_Ex.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/items/covers/MetaItemCoverCasings.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/render/GTPP_CapeRenderer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/render/GTPP_FlaskRenderer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/render/GTPP_Render_MachineBlock.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_ElectricAutoWorkbench.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_TesseractGenerator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_TesseractTerminal.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GT_MetaTileEntity_Boiler_Base.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GT_MetaTileEntity_Boiler_HV.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GT_MetaTileEntity_Boiler_LV.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GT_MetaTileEntity_Boiler_MV.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GT_MetaTileEntity_SemiFluidGenerator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntityGeothermalGenerator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntityRocketFuelGenerator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntity_RTG.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/ULV/GT_MetaTileEntity_ULV_CombustionGenerator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/ULV/GT_MetaTileEntity_ULV_SteamTurbine.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_CropHarvestor.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaAtmosphericReconditioner.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaPollutionCreator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaPollutionDetector.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaTileEntity_AutoChisel.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/basic/GregtechMetaWirelessCharger.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/GMTE_AmazonPackager.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialAlloySmelter.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialArcFurnace.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialCentrifuge.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialChisel.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialCokeOven.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialCuttingMachine.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialDehydrator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialElectrolyzer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialExtruder.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialFluidHeater.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialForgeHammer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMacerator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMixer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMolecularTransformer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMultiMachine.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialPlatePress.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialSifter.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialThermalCentrifuge.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialVacuumFreezer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialWashPlant.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialWireMill.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IsaMill.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_NuclearSaltProcessingPlant.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_SpargeTower.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_DistillationTower.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_EBF.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_Fusion_MK4.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_Fusion_MK5.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_HeatExchanger.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_Implosion.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/steam/GregtechMetaTileEntity_SteamCompressor.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/steam/GregtechMetaTileEntity_SteamMacerator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GT4Entity_AutoCrafter.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GT4Entity_ThermalBoiler.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_ElementalDuplicator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_FrothFlotationCell.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_NuclearReactor.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntityTreeFarm.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_AlloyBlastSmelter.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_Cyclotron.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_IndustrialFishingPond.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_IndustrialRockBreaker.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_LargeRocketEngine.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_LargeSemifluidGenerator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_MassFabricator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_QuantumForceTransformer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_Refinery.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMetaTileEntity_SolarTower.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/algae/GregtechMTE_AlgaePondBase.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/chemplant/GregtechMTE_ChemicalPlant.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/mega/GregTechMetaTileEntity_MegaAlloyBlastSmelter.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GT_MTE_LargeTurbine_Gas.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GT_MTE_LargeTurbine_Plasma.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GT_MTE_LargeTurbine_SCSteam.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GT_MTE_LargeTurbine_SHSteam.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GT_MTE_LargeTurbine_Steam.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/turbines/GregtechMetaTileEntity_LargerTurbineBase.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/storage/GregtechMetaTileEntity_PowerSubStationController.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/misc/TileEntitySolarHeater.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_TieredChest.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_TieredTank.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GregtechMetaEnergyBuffer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/creative/GT_MetaTileEntity_InfiniteItemHolder.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tools/TOOL_Gregtech_AngleGrinder.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/common/tools/TOOL_Gregtech_ElectricSnips.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/Gregtech_Blocks.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/ProcessingAngleGrinder.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/ProcessingElectricSnips.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_AlloySmelter.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Assembler.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Base.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_BlastSmelter.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_BlastSmelterGT_GTNH.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_DustGeneration.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Extruder.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_FluidCanning.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Fluids.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Fluorite.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_MaterialProcessing.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_MetalRecipe.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_MultisUsingFluidInsteadOfCells.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Ore.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Plasma.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Plates.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_Recycling.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_ShapedCrafting.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/misc/AddCustomMachineToPA.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_AlgaeFarm.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_ChemicalSkips.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_GTNH.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_GlueLine.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_LFTR.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_MolecularTransformer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_Nuclear.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_NuclearFuelProcessing.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/loaders/recipe/RecipeLoader_TreeFarm.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/recipes/GregtechRecipeAdder.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/Gregtech4Content.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAdvancedBoilers.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAlgaeContent.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAmazonWarehouse.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechBufferDynamos.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechConduits.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechCustomHatches.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechCyclotron.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechDehydrator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechEnergyBuffer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechFactoryGradeReplacementMultis.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechGeothermalThermalGenerator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechHiAmpTransformer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialAlloySmelter.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialArcFurnace.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialBlastSmelter.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialCentrifuge.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialChisel.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialCokeOven.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialCuttingFactory.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialElectrolyzer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialElementDuplicator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialExtruder.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialFishPond.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialFluidHeater.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialForgeHammer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialFuelRefinery.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialMacerator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialMassFabricator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialMixer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialMultiMachine.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialPlatePress.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialRockBreaker.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialSifter.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialThermalCentrifuge.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialTreeFarm.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialWashPlant.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialWiremill.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIsaMill.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechLFTR.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechLargeTurbinesAndHeatExchanger.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechMolecularTransformer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechNuclearSaltProcessingPlant.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechPollutionDevices.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechPowerSubStation.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechQuantumForceTransformer.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechRTG.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechRocketFuelGenerator.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSemiFluidgenerators.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSimpleWasher.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSolarTower.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSteamMultis.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSuperChests.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechThaumcraftDevices.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechThreadedBuffers.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechTieredFluidTanks.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechTreeFarmerTE.java create mode 100644 src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechWirelessChargers.java create mode 100644 src/main/java/gtPlusPlus/xmod/ic2/CustomInternalName.java create mode 100644 src/main/java/gtPlusPlus/xmod/ic2/HANDLER_IC2.java create mode 100644 src/main/java/gtPlusPlus/xmod/ic2/item/CustomKineticRotor.java create mode 100644 src/main/java/gtPlusPlus/xmod/ic2/item/IC2_Items.java create mode 100644 src/main/java/gtPlusPlus/xmod/ic2/recipe/RECIPE_IC2.java create mode 100644 src/main/java/gtPlusPlus/xmod/pamsharvest/fishtrap/FishTrapHandler.java create mode 100644 src/main/java/gtPlusPlus/xmod/railcraft/HANDLER_Railcraft.java create mode 100644 src/main/java/gtPlusPlus/xmod/railcraft/utils/RailcraftUtils.java create mode 100644 src/main/java/gtPlusPlus/xmod/thaumcraft/commands/CommandDumpAspects.java create mode 100644 src/main/java/gtPlusPlus/xmod/thaumcraft/objects/ThreadAspectScanner.java create mode 100644 src/main/java/gtPlusPlus/xmod/thermalfoundation/HANDLER_TF.java create mode 100644 src/main/java/gtPlusPlus/xmod/thermalfoundation/block/TF_Block_Fluid_Cryotheum.java create mode 100644 src/main/java/gtPlusPlus/xmod/thermalfoundation/block/TF_Block_Fluid_Ender.java create mode 100644 src/main/java/gtPlusPlus/xmod/thermalfoundation/block/TF_Block_Fluid_Pyrotheum.java create mode 100644 src/main/java/gtPlusPlus/xmod/thermalfoundation/block/TF_Blocks.java create mode 100644 src/main/java/gtPlusPlus/xmod/thermalfoundation/fluid/TF_Fluids.java create mode 100644 src/main/java/gtPlusPlus/xmod/thermalfoundation/item/TF_Items.java create mode 100644 src/main/java/gtPlusPlus/xmod/thermalfoundation/recipe/TF_Gregtech_Recipes.java create mode 100644 src/main/java/gtPlusPlus/xmod/tinkers/HANDLER_Tinkers.java create mode 100644 src/main/java/gtPlusPlus/xmod/tinkers/material/BaseTinkersMaterial.java create mode 100644 src/main/java/gtPlusPlus/xmod/tinkers/util/TinkersDryingRecipe.java create mode 100644 src/main/java/gtPlusPlus/xmod/tinkers/util/TinkersUtils.java (limited to 'src/main/java/gtPlusPlus/xmod') diff --git a/src/main/java/gtPlusPlus/xmod/bartcrops/HANDLER_CropsPlusPlus.java b/src/main/java/gtPlusPlus/xmod/bartcrops/HANDLER_CropsPlusPlus.java new file mode 100644 index 0000000000..9ca5488280 --- /dev/null +++ b/src/main/java/gtPlusPlus/xmod/bartcrops/HANDLER_CropsPlusPlus.java @@ -0,0 +1,16 @@ +package gtPlusPlus.xmod.bartcrops; + +import cpw.mods.fml.common.event.FMLPostInitializationEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; + +public class HANDLER_CropsPlusPlus { + + public static void preInit(FMLPreInitializationEvent preinit) { + LoaderOfTheCrops.load(preinit); + } + + public static void postInit(FMLPostInitializationEvent postinit) { + LoaderOfTheCrops.register(); + LoaderOfTheCrops.registerBaseSeed(); + } +} diff --git a/src/main/java/gtPlusPlus/xmod/bartcrops/LoaderOfTheCrops.java b/src/main/java/gtPlusPlus/xmod/bartcrops/LoaderOfTheCrops.java new file mode 100644 index 0000000000..c3c2f0b6cc --- /dev/null +++ b/src/main/java/gtPlusPlus/xmod/bartcrops/LoaderOfTheCrops.java @@ -0,0 +1,109 @@ +package gtPlusPlus.xmod.bartcrops; + +import java.util.ArrayList; +import java.util.List; + +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; + +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import gtPlusPlus.core.util.minecraft.ItemUtils; +import gtPlusPlus.xmod.bartcrops.crops.Crop_Hemp; +import ic2.api.crops.CropCard; +import ic2.api.crops.Crops; + +/** + * Mostly borrowed from the Crops++ Crop Loader. + * + * @author Alkalus + */ +public class LoaderOfTheCrops { + + private static List mHasCropObj = new ArrayList<>(); + private CropCard mCropObj; + private ItemStack mBaseSeed; + private static List mCropList = cropLoader(); + + public LoaderOfTheCrops(CropCard cropObj) { + this.mCropObj = cropObj; + } + + public LoaderOfTheCrops(CropCard cropObj, ItemStack baseseed) { + this.mCropObj = cropObj; + this.mBaseSeed = baseseed; + } + + public static CropCard cropUnpackerCC(LoaderOfTheCrops inp) { + return inp.mCropObj; + } + + private static ItemStack cropUnpackerCG(LoaderOfTheCrops inp) { + return inp.mBaseSeed; + } + + private static LoaderOfTheCrops cropHelper(CropCard cropObj) { + return new LoaderOfTheCrops(cropObj, ItemUtils.getItemStackOfAmountFromOreDict("crop" + cropObj.name(), 0)); + } + + public static List cropLoader() { + List p = new ArrayList<>(); + + p.add(new LoaderOfTheCrops(new Crop_Hemp(), new ItemStack(Item.getItemById(111), 3))); + + return p; + } + + private static List cropObjs() { + List p = new ArrayList<>(); + + for (LoaderOfTheCrops loaderOfTheCrops : mCropList) { + p.add(cropUnpackerCC((LoaderOfTheCrops) loaderOfTheCrops)); + } + + return p; + } + + private static List setBaseSeed() { + List p = new ArrayList<>(); + + for (LoaderOfTheCrops loaderOfTheCrops : mCropList) { + p.add(cropUnpackerCG((LoaderOfTheCrops) loaderOfTheCrops)); + } + + return p; + } + + private static List setnames() { + List s = new ArrayList<>(); + + for (int i = 0; i < mCropList.size(); ++i) { + s.add(((CropCard) cropObjs().get(i)).name()); + } + + return s; + } + + public static void load(FMLPreInitializationEvent preinit) { + for (int i = 0; i < mCropList.size(); ++i) { + mHasCropObj.add(true); + } + } + + public static void register() { + for (int i = 0; i < mCropList.size(); ++i) { + if ((Boolean) mHasCropObj.get(i) && cropObjs().get(i) != null) { + Crops.instance.registerCrop((CropCard) cropObjs().get(i)); + } + } + } + + public static void registerBaseSeed() { + List baseseed = new ArrayList<>(setBaseSeed()); + + for (int i = 0; i < mCropList.size(); ++i) { + if (baseseed.get(i) != null && cropObjs().get(i) != null) { + Crops.instance.registerBaseSeed((ItemStack) baseseed.get(i), (CropCard) cropObjs().get(i), 1, 1, 1, 1); + } + } + } +} diff --git a/src/main/java/gtPlusPlus/xmod/bartcrops/abstracts/BaseAestheticCrop.java b/src/main/java/gtPlusPlus/xmod/bartcrops/abstracts/BaseAestheticCrop.java new file mode 100644 index 0000000000..c794c40878 --- /dev/null +++ b/src/main/java/gtPlusPlus/xmod/bartcrops/abstracts/B