From 55f64675b42ac8d3c557cc850f78664bee006f6f Mon Sep 17 00:00:00 2001 From: Jason Mitchell Date: Sat, 28 Jan 2023 19:32:44 -0800 Subject: [ci skip] spotlessApply with the new settings --- .../xmod/bartcrops/LoaderOfTheCrops.java | 14 +- .../xmod/bartcrops/abstracts/BaseCrop.java | 14 +- .../xmod/bartcrops/crops/Crop_Force.java | 11 +- .../gtPlusPlus/xmod/bartcrops/crops/Crop_Hemp.java | 11 +- .../java/gtPlusPlus/xmod/bartworks/BW_Utils.java | 29 +- .../gtPlusPlus/xmod/bop/HANDLER_BiomesOPlenty.java | 70 +- .../xmod/bop/blocks/BOP_Block_Registrator.java | 60 +- .../xmod/bop/blocks/base/LeavesBase.java | 29 +- .../gtPlusPlus/xmod/bop/blocks/base/LogBase.java | 27 +- .../xmod/bop/blocks/base/SaplingBase.java | 30 +- .../xmod/bop/blocks/pine/LeavesPineTree.java | 20 +- .../xmod/bop/blocks/pine/LogPineTree.java | 23 +- .../xmod/bop/blocks/pine/SaplingPineTree.java | 12 +- .../blocks/rainforest/LeavesRainforestTree.java | 14 +- .../bop/blocks/rainforest/LogRainforestTree.java | 23 +- .../blocks/rainforest/SaplingRainforestTree.java | 20 +- .../xmod/bop/creative/MiscUtilsBOPTab.java | 8 +- .../bop/world/features/trees/WorldGenPineTree.java | 6 +- .../features/trees/WorldGenRainForestTree_Ex.java | 98 +- .../xmod/eio/handler/HandlerTooltip_EIO.java | 14 +- .../gtPlusPlus/xmod/eio/material/MaterialEIO.java | 48 +- .../java/gtPlusPlus/xmod/forestry/HANDLER_FR.java | 39 +- .../forestry/bees/blocks/BlockDenseBeeHouse.java | 13 +- .../forestry/bees/blocks/FR_BlockRegistry.java | 8 +- .../xmod/forestry/bees/custom/CustomCombs.java | 91 +- .../forestry/bees/custom/GTPP_Bee_Definition.java | 800 +++------ .../xmod/forestry/bees/custom/GTPP_Bees.java | 49 +- .../bees/custom/GTPP_Branch_Definition.java | 22 +- .../xmod/forestry/bees/custom/ItemCustomComb.java | 50 +- .../xmod/forestry/bees/gui/ContainerBeeHouse.java | 15 +- .../xmod/forestry/bees/gui/GuiBeeHouse.java | 16 +- .../xmod/forestry/bees/handler/GTPP_CombType.java | 6 +- .../xmod/forestry/bees/handler/GTPP_DropType.java | 4 +- .../forestry/bees/handler/GTPP_PollenType.java | 4 +- .../forestry/bees/handler/GTPP_PropolisType.java | 4 +- .../bees/inventory/InventoryDenseBeeHouse.java | 23 +- .../xmod/forestry/bees/items/FR_ItemRegistry.java | 56 +- .../xmod/forestry/bees/items/FR_StringUtil.java | 1 + .../xmod/forestry/bees/items/MB_FrameType.java | 27 +- .../xmod/forestry/bees/items/MB_ItemFrame.java | 15 +- .../xmod/forestry/bees/items/output/GTPP_Comb.java | 40 +- .../xmod/forestry/bees/items/output/GTPP_Drop.java | 20 +- .../forestry/bees/items/output/GTPP_Pollen.java | 14 +- .../forestry/bees/items/output/GTPP_Propolis.java | 14 +- .../forestry/bees/recipe/FR_Gregtech_Recipes.java | 32 +- .../bees/registry/GTPP_AlleleBeeSpecies.java | 16 +- .../forestry/bees/registry/GTPP_BeeDefinition.java | 129 +- .../forestry/bees/registry/GTPP_Bee_Mutation.java | 52 +- .../xmod/forestry/bees/registry/GTPP_Bees.java | 3 +- .../bees/registry/GTPP_BranchDefinition.java | 6 +- .../bees/tileentities/TileDenseBeeHouse.java | 23 +- .../xmod/galacticraft/HANDLER_GalactiCraft.java | 16 +- .../galacticraft/handler/HandlerTooltip_GC.java | 22 +- .../xmod/galacticraft/util/GalacticUtils.java | 25 +- .../gtPlusPlus/xmod/goodgenerator/GG_Utils.java | 9 +- .../java/gtPlusPlus/xmod/gregtech/HANDLER_GT.java | 164 +- .../xmod/gregtech/api/energy/IC2ElectricItem.java | 5 +- .../api/energy/IC2ElectricItemManager.java | 65 +- .../xmod/gregtech/api/enums/CustomGtTextures.java | 12 +- .../xmod/gregtech/api/enums/CustomOrePrefix.java | 92 +- .../xmod/gregtech/api/enums/GregtechItemList.java | 37 +- .../gregtech/api/enums/GregtechOreDictNames.java | 33 +- .../gregtech/api/enums/GregtechOrePrefixes.java | 1853 +++----------------- .../gregtech/api/enums/GregtechTextureSet.java | 41 +- .../xmod/gregtech/api/enums/GregtechTextures.java | 75 +- .../xmod/gregtech/api/gui/GTPP_UITextures.java | 180 +- .../api/gui/widget/DataStickSlotWidget.java | 7 +- .../api/gui/widget/ElectricSlotWidget.java | 11 +- .../api/interfaces/GregtechItemContainer.java | 1 + .../xmod/gregtech/api/interfaces/IHeatEntity.java | 3 +- .../api/interfaces/IMetaTileEntityHeatPipe.java | 4 +- .../interfaces/internal/IGregtech_RecipeAdder.java | 808 +++------ .../internal/Interface_IconContainer.java | 1 + .../internal/Interface_ItemBehaviour.java | 45 +- .../internal/Interface_OreRecipeRegistrator.java | 19 +- .../Interface_OreRecipeRegistrator_GT.java | 11 +- .../api/interfaces/internal/Interface_Texture.java | 1 + .../interfaces/internal/Interface_ToolStats.java | 50 +- .../gregtech/api/items/Gregtech_Generic_Item.java | 60 +- .../xmod/gregtech/api/items/Gregtech_MetaItem.java | 69 +- .../gregtech/api/items/Gregtech_MetaItem_Base.java | 207 +-- .../gregtech/api/items/Gregtech_MetaItem_X32.java | 58 +- .../xmod/gregtech/api/items/Gregtech_MetaTool.java | 267 +-- .../gregtech/api/items/tools/GT_MetaGenTool.java | 167 +- .../gregtech/api/items/types/ToolType_Base.java | 91 +- .../api/items/types/ToolType_HardHammer.java | 74 +- .../gregtech/api/items/types/ToolType_Pump.java | 192 +- .../gregtech/api/items/types/ToolType_Wrench.java | 160 +- .../api/metatileentity/BaseCustomTileEntity.java | 30 +- .../custom/power/BaseCustomPower_MTE.java | 20 +- .../power/GTPP_MTE_BasicLosslessGenerator.java | 104 +- .../custom/power/GTPP_MTE_BasicMachine.java | 329 ++-- .../custom/power/GTPP_MTE_BasicTank.java | 49 +- .../custom/power/GTPP_MTE_TieredMachineBlock.java | 37 +- .../custom/power/MetaTileEntityCustomPower.java | 54 +- .../GT_MetaTileEntity_BasicBreaker.java | 104 +- ...GT_MetaTileEntity_BasicMachine_GTPP_Recipe.java | 67 +- .../GT_MetaTileEntity_Dehydrator.java | 78 +- .../GT_MetaTileEntity_DeluxeMachine.java | 320 ++-- .../GT_MetaTileEntity_DeluxeTank.java | 108 +- .../GT_MetaTileEntity_Hatch_AirIntake.java | 18 +- .../GT_MetaTileEntity_Hatch_AirIntake_Extreme.java | 8 +- .../GT_MetaTileEntity_Hatch_ControlCore.java | 48 +- .../GT_MetaTileEntity_Hatch_DynamoBuffer.java | 49 +- ...etaTileEntity_Hatch_ElementalDataOrbHolder.java | 66 +- .../GT_MetaTileEntity_Hatch_Energy_RTG.java | 52 +- .../GT_MetaTileEntity_Hatch_FluidGenerator.java | 56 +- .../GT_MetaTileEntity_Hatch_InputBattery.java | 46 +- .../GT_MetaTileEntity_Hatch_Muffler_Adv.java | 52 +- .../GT_MetaTileEntity_Hatch_Naquadah.java | 78 +- .../GT_MetaTileEntity_Hatch_OutputBattery.java | 46 +- .../GT_MetaTileEntity_Hatch_Plasma.java | 77 +- .../GT_MetaTileEntity_Hatch_Reservoir.java | 44 +- .../GT_MetaTileEntity_Hatch_Steam_BusInput.java | 186 +- .../GT_MetaTileEntity_Hatch_Steam_BusOutput.java | 159 +- .../GT_MetaTileEntity_Hatch_Turbine.java | 68 +- .../GT_MetaTileEntity_Hatch_TurbineProvider.java | 42 +- .../GT_MetaTileEntity_SuperBus_Input.java | 15 +- .../GT_MetaTileEntity_SuperBus_Output.java | 24 +- .../GregtechMetaPipeEntityFluid.java | 164 +- .../GregtechMetaPipeEntity_Cable.java | 260 +-- .../GregtechMetaTreeFarmerStructural.java | 32 +- .../implementations/base/CustomMetaTileBase.java | 38 +- .../GT_MetaTileEntity_Hatch_CustomFluidBase.java | 66 +- .../base/GregtechMetaPipeEntityBase_Cable.java | 342 ++-- .../base/GregtechMetaTileEntity.java | 28 +- .../base/GregtechMetaTransformerHiAmp.java | 76 +- .../base/GregtechMeta_MultiBlockBase.java | 1311 +++++++------- .../base/GregtechMeta_SteamMultiBase.java | 139 +- .../GregtechDoubleFuelGeneratorBase.java | 227 ++- .../base/generators/GregtechMetaBoilerBase.java | 180 +- .../generators/GregtechMetaSolarGenerator.java | 70 +- .../GregtechRocketFuelGeneratorBase.java | 164 +- .../base/machines/GregtechMetaSafeBlockBase.java | 126 +- .../base/machines/GregtechMetaTreeFarmerBase.java | 61 +- .../GT_MetaTileEntity_Hatch_Catalysts.java | 9 +- .../GT_MetaTileEntity_Hatch_MillingBalls.java | 9 +- .../GT_MetaTileEntity_Hatch_NbtConsumable.java | 145 +- .../api/objects/GTPP_CopiedBlockTexture.java | 4 +- .../gregtech/api/objects/GTPP_RenderedTexture.java | 1 + .../xmod/gregtech/api/objects/GregtechFluid.java | 7 +- .../gregtech/api/objects/GregtechItemData.java | 26 +- .../api/objects/GregtechMaterialStack.java | 4 +- .../ProcessingSkookumChoocherToolRecipes.java | 20 +- .../xmod/gregtech/api/util/GTPP_Config.java | 30 +- .../api/util/GregtechOreDictUnificator.java | 90 +- .../api/util/SpecialBehaviourTooltipHandler.java | 6 +- .../xmod/gregtech/api/world/GTPP_Worldgen.java | 27 +- .../gregtech/api/world/GTPP_Worldgen_Boulder.java | 44 +- .../api/world/GTPP_Worldgen_GT_Ore_Layer.java | 206 +-- .../gregtech/api/world/GTPP_Worldgen_Handler.java | 13 +- .../xmod/gregtech/api/world/GTPP_Worldgen_Ore.java | 19 +- .../api/world/GTPP_Worldgen_Ore_Normal.java | 76 +- .../xmod/gregtech/api/world/GT_OreVein_Object.java | 13 +- .../xmod/gregtech/api/world/WorldGenUtils.java | 27 +- .../xmod/gregtech/common/Meta_GT_Proxy.java | 324 ++-- .../xmod/gregtech/common/StaticFields59.java | 41 +- .../common/blocks/GTPP_Block_Machines.java | 119 +- .../gregtech/common/blocks/GTPP_Item_Machines.java | 211 +-- .../common/blocks/GregtechMetaCasingBlocks.java | 26 +- .../common/blocks/GregtechMetaCasingBlocks2.java | 25 +- .../common/blocks/GregtechMetaCasingBlocks3.java | 74 +- .../common/blocks/GregtechMetaCasingBlocks4.java | 21 +- .../common/blocks/GregtechMetaCasingBlocks5.java | 47 +- .../blocks/GregtechMetaCasingBlocksAbstract.java | 31 +- .../GregtechMetaCasingBlocksPipeGearbox.java | 12 +- .../common/blocks/GregtechMetaCasingItems.java | 1 + .../common/blocks/GregtechMetaItemCasings1.java | 6 +- .../blocks/GregtechMetaItemCasingsAbstract.java | 32 +- .../blocks/GregtechMetaSpecialMachineCasings.java | 24 +- .../blocks/GregtechMetaSpecialMultiCasings.java | 50 +- .../blocks/GregtechMetaSpecialMultiCasings2.java | 18 +- .../blocks/GregtechMetaTieredCasingBlocks1.java | 12 +- .../common/blocks/fluid/GregtechFluidHandler.java | 50 +- .../blocks/textures/CasingTextureHandler.java | 51 +- .../blocks/textures/CasingTextureHandler2.java | 3 +- .../blocks/textures/CasingTextureHandler3.java | 3 +- .../textures/TexturesCentrifugeMultiblock.java | 70 +- .../common/blocks/textures/TexturesGregtech58.java | 113 +- .../common/blocks/textures/TexturesGregtech59.java | 149 +- .../blocks/textures/TexturesGrinderMultiblock.java | 58 +- .../common/blocks/textures/TexturesGtBlock.java | 654 ++++--- .../blocks/textures/TexturesGtCutomCovers.java | 15 +- .../common/blocks/textures/TexturesGtTools.java | 8 +- .../turbine/LargeTurbineTextureHandler.java | 171 +- .../common/computer/GT_ComputerCube_Setup.java | 76 +- .../computer/GT_Computercube_Description.java | 754 +++----- .../common/computer/GT_Computercube_Simulator.java | 72 +- .../xmod/gregtech/common/covers/CoverManager.java | 158 +- .../common/covers/GTPP_Cover_Overflow.java | 103 +- .../common/covers/GTPP_Cover_Overflow_Item.java | 56 +- .../common/covers/GTPP_Cover_ToggleVisual.java | 57 +- .../gregtech/common/helpers/ChargingHelper.java | 152 +- .../gregtech/common/helpers/CraftingHelper.java | 5 +- .../common/helpers/FlotationRecipeHandler.java | 8 +- .../gregtech/common/helpers/GT_MethodHelper.java | 37 +- .../common/helpers/MachineUpdateHandler.java | 6 +- .../gregtech/common/helpers/TreeFarmHelper.java | 230 +-- .../common/helpers/VolumetricFlaskHelper.java | 24 +- .../helpers/autocrafter/AC_Helper_Container.java | 7 +- .../helpers/autocrafter/AC_Helper_Utils.java | 8 +- .../common/helpers/tesseract/TesseractHelper.java | 54 +- .../common/helpers/treefarm/TreeGenerator.java | 107 +- .../gregtech/common/items/MetaCustomCoverItem.java | 49 +- .../common/items/MetaGeneratedGregtechItems.java | 1534 +++++++++------- .../common/items/MetaGeneratedGregtechTools.java | 64 +- .../items/behaviours/Behaviour_Choocher.java | 54 +- .../behaviours/Behaviour_Electric_Lighter.java | 86 +- .../common/items/behaviours/Behaviour_Grinder.java | 44 +- .../items/behaviours/Behaviour_Prospecting_Ex.java | 73 +- .../common/items/covers/MetaItemCoverCasings.java | 13 +- .../gregtech/common/render/GTPP_CapeRenderer.java | 127 +- .../gregtech/common/render/GTPP_FlaskRenderer.java | 10 +- .../common/render/GTPP_Render_MachineBlock.java | 184 +- .../GT_MetaTileEntity_ElectricAutoWorkbench.java | 295 ++-- ...GT_MetaTileEntity_ElectricInventoryManager.java | 640 +++---- .../GT_MetaTileEntity_TesseractGenerator.java | 179 +- .../GT_MetaTileEntity_TesseractTerminal.java | 161 +- .../generators/GT_MetaTileEntity_Boiler_Base.java | 55 +- .../generators/GT_MetaTileEntity_Boiler_HV.java | 19 +- .../generators/GT_MetaTileEntity_Boiler_LV.java | 19 +- .../generators/GT_MetaTileEntity_Boiler_MV.java | 19 +- .../generators/GT_MetaTileEntity_Boiler_Solar.java | 78 +- .../generators/GT_MetaTileEntity_RfConvertor.java | 192 +- .../GT_MetaTileEntity_SemiFluidGenerator.java | 79 +- ...gtechMetaTileEntityDoubleFuelGeneratorBase.java | 92 +- .../GregtechMetaTileEntityGeothermalGenerator.java | 88 +- .../GregtechMetaTileEntityRocketFuelGenerator.java | 75 +- .../GregtechMetaTileEntitySolarGenerator.java | 175 +- .../generators/GregtechMetaTileEntity_RTG.java | 141 +- .../GT_MetaTileEntity_ULV_CombustionGenerator.java | 17 +- .../ULV/GT_MetaTileEntity_ULV_GasTurbine.java | 19 +- .../ULV/GT_MetaTileEntity_ULV_SteamTurbine.java | 19 +- .../creative/GregtechMetaCreativeEnergyBuffer.java | 86 +- .../basic/GT_MetaTileEntity_CropHarvestor.java | 237 +-- .../basic/GT_MetaTileEntity_WorldAccelerator.java | 95 +- .../GregtechMetaAtmosphericReconditioner.java | 315 ++-- .../machines/basic/GregtechMetaCondensor.java | 171 +- .../basic/GregtechMetaGarbageCollector.java | 113 +- .../basic/GregtechMetaPollutionCreator.java | 133 +- .../basic/GregtechMetaPollutionDetector.java | 159 +- .../basic/GregtechMetaTileEntityChunkLoader.java | 179 +- ...GregtechMetaTileEntityThaumcraftResearcher.java | 86 +- .../basic/GregtechMetaTileEntity_AutoChisel.java | 72 +- .../basic/GregtechMetaTileEntity_BasicWasher.java | 44 +- .../GregtechMetaTileEntity_ChemicalReactor.java | 186 +- ...regtechMetaTileEntity_CompactFusionReactor.java | 187 +- .../basic/GregtechMetaTileEntity_PocketFusion.java | 188 +- .../GregtechMetaTileEntity_ReactorColdTrap.java | 47 +- ...egtechMetaTileEntity_ReactorProcessingUnit.java | 36 +- .../basic/GregtechMetaWirelessCharger.java | 202 +-- .../machines/multi/misc/GMTE_AmazonPackager.java | 89 +- .../multi/misc/GregtechMTE_TeslaTower.java | 118 +- ...gtechMetaTileEntity_IndustrialAlloySmelter.java | 111 +- ...regtechMetaTileEntity_IndustrialArcFurnace.java | 113 +- ...regtechMetaTileEntity_IndustrialCentrifuge.java | 54 +- .../GregtechMetaTileEntity_IndustrialChisel.java | 81 +- .../GregtechMetaTileEntity_IndustrialCokeOven.java | 67 +- ...echMetaTileEntity_IndustrialCuttingMachine.java | 55 +- ...regtechMetaTileEntity_IndustrialDehydrator.java | 103 +- ...gtechMetaTileEntity_IndustrialElectrolyzer.java | 49 +- .../GregtechMetaTileEntity_IndustrialExtruder.java | 52 +- ...egtechMetaTileEntity_IndustrialFluidHeater.java | 66 +- ...egtechMetaTileEntity_IndustrialForgeHammer.java | 63 +- ...GregtechMetaTileEntity_IndustrialMacerator.java | 89 +- .../GregtechMetaTileEntity_IndustrialMixer.java | 58 +- ...aTileEntity_IndustrialMolecularTransformer.java | 70 +- ...gtechMetaTileEntity_IndustrialMultiMachine.java | 125 +- ...regtechMetaTileEntity_IndustrialPlatePress.java | 55 +- .../GregtechMetaTileEntity_IndustrialSifter.java | 73 +- .../GregtechMetaTileEntity_IndustrialSinter.java | 329 +--- ...MetaTileEntity_IndustrialThermalCentrifuge.java | 38 +- ...techMetaTileEntity_IndustrialVacuumFreezer.java | 86 +- ...GregtechMetaTileEntity_IndustrialWashPlant.java | 88 +- .../GregtechMetaTileEntity_IndustrialWireMill.java | 81 +- .../GregtechMetaTileEntity_IronBlastFurnace.java | 280 ++- .../processing/GregtechMetaTileEntity_IsaMill.java | 113 +- .../GregtechMetaTileEntity_SpargeTower.java | 115 +- .../GregtechMetaTileEntity_Adv_AssemblyLine.java | 201 ++- ...egtechMetaTileEntity_Adv_DistillationTower.java | 137 +- .../advanced/GregtechMetaTileEntity_Adv_EBF.java | 130 +- .../GregtechMetaTileEntity_Adv_Fusion_MK4.java | 70 +- .../GregtechMetaTileEntity_Adv_HeatExchanger.java | 228 +-- .../GregtechMetaTileEntity_Adv_Implosion.java | 31 +- .../GregtechMetaTileEntity_SteamCompressor.java | 41 +- .../GregtechMetaTileEntity_SteamMacerator.java | 41 +- .../multi/production/GT4Entity_AutoCrafter.java | 265 +-- .../multi/production/GT4Entity_ThermalBoiler.java | 63 +- .../GregtechMTE_ElementalDuplicator.java | 301 ++-- .../production/GregtechMTE_FastNeutronReactor.java | 254 +-- .../production/GregtechMTE_FrothFlotationCell.java | 87 +- .../production/GregtechMTE_LargeNaqReactor.java | 623 ++----- .../production/GregtechMTE_MiniFusionPlant.java | 444 +---- .../production/GregtechMTE_NuclearReactor.java | 201 +-- .../GregtechMetaTileEntityGeneratorArray.java | 205 +-- .../production/GregtechMetaTileEntityTreeFarm.java | 198 +-- .../GregtechMetaTileEntity_AlloyBlastSmelter.java | 76 +- .../GregtechMetaTileEntity_Cyclotron.java | 164 +- ...egtechMetaTileEntity_IndustrialFishingPond.java | 226 +-- ...egtechMetaTileEntity_IndustrialRockBreaker.java | 111 +- .../GregtechMetaTileEntity_LargeRocketEngine.java | 112 +- ...techMetaTileEntity_LargeSemifluidGenerator.java | 74 +- .../GregtechMetaTileEntity_MassFabricator.java | 189 +- ...techMetaTileEntity_QuantumForceTransformer.java | 719 +++----- .../GregtechMetaTileEntity_Refinery.java | 61 +- .../GregtechMetaTileEntity_SolarTower.java | 597 +++---- .../algae/GregtechMTE_AlgaePondBase.java | 126 +- ...gtechMetaTileEntity_BedrockMiningPlatform1.java | 51 +- ...gtechMetaTileEntity_BedrockMiningPlatform2.java | 51 +- ...chMetaTileEntity_BedrockMiningPlatformBase.java | 68 +- .../chemplant/GregtechMTE_ChemicalPlant.java | 202 +-- ...egTechMetaTileEntity_MegaAlloyBlastSmelter.java | 517 ++---- .../turbines/GT_MTE_LargeTurbine_Gas.java | 25 +- .../turbines/GT_MTE_LargeTurbine_Plasma.java | 63 +- .../turbines/GT_MTE_LargeTurbine_SCSteam.java | 14 +- .../turbines/GT_MTE_LargeTurbine_SHSteam.java | 35 +- .../turbines/GT_MTE_LargeTurbine_Steam.java | 33 +- .../GregtechMetaTileEntity_LargerTurbineBase.java | 333 ++-- .../storage/GregtechMetaTileEntity_MultiTank.java | 850 +++------ ...chMetaTileEntity_PowerSubStationController.java | 306 ++-- .../misc/GT_TileEntity_ComputerCube.java | 1035 +++++------ .../tileentities/misc/TileEntitySolarHeater.java | 126 +- .../redstone/GT_MetaTileEntity_RedstoneBase.java | 37 +- .../GT_MetaTileEntity_RedstoneButtonPanel.java | 109 +- .../GT_MetaTileEntity_RedstoneCircuitBlock.java | 360 ++-- .../redstone/GT_MetaTileEntity_RedstoneLamp.java | 16 +- .../GT_MetaTileEntity_RedstoneStrengthDisplay.java | 93 +- .../GT_MetaTileEntity_RedstoneStrengthScale.java | 33 +- .../GT_MetaTileEntity_AdvancedCraftingTable.java | 480 +++-- .../GT_MetaTileEntity_BronzeCraftingTable.java | 12 +- .../GT_MetaTileEntity_ConnectableCrate.java | 155 +- .../storage/GT_MetaTileEntity_TieredChest.java | 119 +- .../storage/GT_MetaTileEntity_TieredTank.java | 63 +- .../storage/GregtechMetaEnergyBuffer.java | 229 +-- .../storage/GregtechMetaSafeBlock.java | 46 +- .../GT_MetaTileEntity_InfiniteItemHolder.java | 17 +- .../storage/shelving/GT4Entity_Shelf.java | 98 +- .../shelving/GT4Entity_Shelf_Compartment.java | 9 +- .../storage/shelving/GT4Entity_Shelf_Desk.java | 14 +- .../shelving/GT4Entity_Shelf_FileCabinet.java | 17 +- .../storage/shelving/GT4Entity_Shelf_Iron.java | 14 +- .../storage/shelving/GT4Entity_Shelf_Large.java | 99 +- .../common/tools/TOOL_Gregtech_AngleGrinder.java | 86 +- .../gregtech/common/tools/TOOL_Gregtech_Base.java | 41 +- .../common/tools/TOOL_Gregtech_Choocher.java | 76 +- .../tools/TOOL_Gregtech_ElectricButcherKnife.java | 43 +- .../tools/TOOL_Gregtech_ElectricLighter.java | 41 +- .../common/tools/TOOL_Gregtech_ElectricSnips.java | 28 +- .../xmod/gregtech/loaders/GT_Material_Loader.java | 137 +- .../gregtech/loaders/ProcessingAngleGrinder.java | 73 +- .../loaders/ProcessingElectricButcherKnife.java | 63 +- .../loaders/ProcessingElectricLighter.java | 53 +- .../gregtech/loaders/ProcessingElectricSnips.java | 53 +- .../loaders/ProcessingToolHeadChoocher.java | 54 +- .../gregtech/loaders/RecipeGen_AlloySmelter.java | 5 +- .../xmod/gregtech/loaders/RecipeGen_Assembler.java | 47 +- .../gregtech/loaders/RecipeGen_BlastSmelter.java | 165 +- .../loaders/RecipeGen_BlastSmelterGT_Ex.java | 76 +- .../loaders/RecipeGen_BlastSmelterGT_GTNH.java | 53 +- .../gregtech/loaders/RecipeGen_DustGeneration.java | 110 +- .../xmod/gregtech/loaders/RecipeGen_Extruder.java | 27 +- .../gregtech/loaders/RecipeGen_FluidCanning.java | 94 +- .../xmod/gregtech/loaders/RecipeGen_Fluids.java | 297 ++-- .../xmod/gregtech/loaders/RecipeGen_Fluorite.java | 93 +- .../loaders/RecipeGen_MaterialProcessing.java | 129 +- .../gregtech/loaders/RecipeGen_MetalRecipe.java | 54 +- .../RecipeGen_MultisUsingFluidInsteadOfCells.java | 17 +- .../xmod/gregtech/loaders/RecipeGen_Ore.java | 270 +-- .../xmod/gregtech/loaders/RecipeGen_Plasma.java | 12 +- .../xmod/gregtech/loaders/RecipeGen_Plates.java | 133 +- .../xmod/gregtech/loaders/RecipeGen_Recycling.java | 131 +- .../gregtech/loaders/RecipeGen_ShapedCrafting.java | 148 +- .../loaders/misc/AddCustomMachineToPA.java | 5 +- .../gregtech/loaders/misc/AssLineAchievements.java | 32 +- .../loaders/recipe/RecipeLoader_AlgaeFarm.java | 23 +- .../loaders/recipe/RecipeLoader_ChemicalSkips.java | 538 ++---- .../gregtech/loaders/recipe/RecipeLoader_GTNH.java | 9 +- .../loaders/recipe/RecipeLoader_GlueLine.java | 168 +- .../gregtech/loaders/recipe/RecipeLoader_LFTR.java | 88 +- .../recipe/RecipeLoader_MolecularTransformer.java | 5 +- .../loaders/recipe/RecipeLoader_Nuclear.java | 249 ++- .../recipe/RecipeLoader_NuclearFuelProcessing.java | 229 +-- .../xmod/gregtech/recipes/GregtechRecipeAdder.java | 1498 +++++++--------- .../xmod/gregtech/recipes/RecipesToRemove.java | 33 +- .../machines/RECIPEHANDLER_AssemblyLine.java | 11 +- .../recipes/machines/RECIPEHANDLER_CokeOven.java | 131 +- .../recipes/machines/RECIPEHANDLER_Dehydrator.java | 131 +- .../machines/RECIPEHANDLER_MatterFabricator.java | 71 +- .../registration/gregtech/Gregtech4Content.java | 55 +- .../gregtech/GregtechAdvancedBoilers.java | 160 +- .../gregtech/GregtechBedrockPlatforms.java | 19 +- .../gregtech/GregtechBufferDynamos.java | 220 ++- .../gregtech/GregtechComponentAssembler.java | 310 ++-- .../registration/gregtech/GregtechConduits.java | 1069 +++++------ .../gregtech/GregtechCustomHatches.java | 152 +- .../registration/gregtech/GregtechDehydrator.java | 218 +-- .../gregtech/GregtechEnergyBuffer.java | 192 +- .../GregtechFactoryGradeReplacementMultis.java | 24 +- .../gregtech/GregtechFluidReactor.java | 18 +- .../gregtech/GregtechGeneratorsULV.java | 76 +- .../GregtechGeothermalThermalGenerator.java | 105 +- .../gregtech/GregtechHiAmpTransformer.java | 434 ++--- .../gregtech/GregtechIndustrialAlloySmelter.java | 8 +- .../gregtech/GregtechIndustrialArcFurnace.java | 8 +- .../gregtech/GregtechIndustrialBlastSmelter.java | 16 +- .../gregtech/GregtechIndustrialCentrifuge.java | 8 +- .../gregtech/GregtechIndustrialChisel.java | 8 +- .../gregtech/GregtechIndustrialCokeOven.java | 8 +- .../gregtech/GregtechIndustrialCuttingFactory.java | 8 +- .../gregtech/GregtechIndustrialElectrolyzer.java | 8 +- .../GregtechIndustrialElementDuplicator.java | 9 +- .../gregtech/GregtechIndustrialExtruder.java | 8 +- .../gregtech/GregtechIndustrialFishPond.java | 8 +- .../gregtech/GregtechIndustrialFluidHeater.java | 8 +- .../gregtech/GregtechIndustrialForgeHammer.java | 8 +- .../gregtech/GregtechIndustrialFuelRefinery.java | 8 +- .../gregtech/GregtechIndustrialGeneratorArray.java | 8 +- .../gregtech/GregtechIndustrialMacerator.java | 8 +- .../gregtech/GregtechIndustrialMassFabricator.java | 66 +- .../gregtech/GregtechIndustrialMixer.java | 8 +- .../gregtech/GregtechIndustrialMultiMachine.java | 8 +- .../gregtech/GregtechIndustrialMultiTank.java | 36 +- .../gregtech/GregtechIndustrialPlatePress.java | 8 +- .../gregtech/GregtechIndustrialRockBreaker.java | 8 +- .../gregtech/GregtechIndustrialSifter.java | 8 +- .../GregtechIndustrialThermalCentrifuge.java | 8 +- .../gregtech/GregtechIndustrialWashPlant.java | 8 +- .../gregtech/GregtechIndustrialWiremill.java | 8 +- .../gregtech/GregtechIronBlastFurnace.java | 8 +- .../GregtechLargeTurbinesAndHeatExchanger.java | 12 +- .../gregtech/GregtechMiniRaFusion.java | 50 +- .../gregtech/GregtechMolecularTransformer.java | 8 +- .../registration/gregtech/GregtechNaqReactor.java | 26 +- .../gregtech/GregtechNitroDieselFix.java | 67 +- .../gregtech/GregtechPollutionDevices.java | 98 +- .../gregtech/GregtechPowerBreakers.java | 110 +- .../gregtech/GregtechPowerSubStation.java | 34 +- .../gregtech/GregtechQuantumForceTransformer.java | 8 +- .../registration/gregtech/GregtechRTG.java | 9 +- .../gregtech/GregtechRocketFuelGenerator.java | 238 +-- .../registration/gregtech/GregtechSafeBlock.java | 181 +- .../gregtech/GregtechSemiFluidgenerators.java | 53 +- .../gregtech/GregtechSimpleWasher.java | 20 +- .../gregtech/GregtechSolarGenerators.java | 55 +- .../registration/gregtech/GregtechSolarTower.java | 13 +- .../registration/gregtech/GregtechSteamMultis.java | 17 +- .../registration/gregtech/GregtechSuperChests.java | 101 +- .../gregtech/GregtechSuperConductionPoint.java | 2 +- .../gregtech/GregtechThaumcraftDevices.java | 11 +- .../gregtech/GregtechThreadedBuffers.java | 175 +- .../gregtech/GregtechTieredChunkloaders.java | 1 + .../gregtech/GregtechTieredFluidTanks.java | 1 + .../gregtech/GregtechTreeFarmerTE.java | 1 + .../gregtech/GregtechWirelessChargers.java | 57 +- .../gregtech/NewHorizonsAccelerator.java | 256 +-- .../xmod/growthcraft/fishtrap/FishTrapHandler.java | 68 +- .../xmod/growthcraft/fishtrap/Growthcraft_New.java | 18 +- .../xmod/growthcraft/fishtrap/Growthcraft_Old.java | 18 +- .../gtPlusPlus/xmod/ic2/CustomInternalName.java | 15 +- .../xmod/ic2/block/RTGGenerator/BlockRTG.java | 98 +- .../xmod/ic2/block/RTGGenerator/TileEntityRTG.java | 10 +- .../ic2/block/RTGGenerator/gui/CONTAINER_RTG.java | 7 +- .../xmod/ic2/block/RTGGenerator/gui/GUI_RTG.java | 20 +- .../kieticgenerator/IC2_BlockKineticGenerator.java | 31 +- .../ic2/block/kieticgenerator/IC2_TEComponent.java | 5 +- .../container/ContainerKineticWindgenerator.java | 11 +- .../container/IC2_ContainerBase.java | 3 +- .../gui/GuiKineticWindGenerator.java | 42 +- .../tileentity/TileEntityKineticWindGenerator.java | 39 +- .../xmod/ic2/item/CustomKineticRotor.java | 67 +- .../gtPlusPlus/xmod/ic2/item/IC2_ItemGradual.java | 11 +- .../xmod/ic2/item/IC2_ItemGradualInteger.java | 6 +- .../java/gtPlusPlus/xmod/ic2/item/IC2_ItemIC2.java | 65 +- .../java/gtPlusPlus/xmod/ic2/item/IC2_Items.java | 78 +- .../gtPlusPlus/xmod/ic2/item/ItemGenerators.java | 15 +- .../java/gtPlusPlus/xmod/ic2/item/RotorBase.java | 33 +- .../gtPlusPlus/xmod/ic2/item/RotorIridium.java | 33 +- .../xmod/ic2/item/reactor/IC2_FuelRod_Base.java | 7 +- .../gtPlusPlus/xmod/ic2/recipe/RECIPE_IC2.java | 112 +- .../gtPlusPlus/xmod/mekanism/HANDLER_Mekanism.java | 61 +- .../java/gtPlusPlus/xmod/ob/GliderHandler.java | 31 +- .../java/gtPlusPlus/xmod/ob/SprinklerHandler.java | 12 +- .../xmod/railcraft/HANDLER_Railcraft.java | 106 +- .../xmod/railcraft/utils/RailcraftUtils.java | 14 +- .../xmod/reliquary/item/ReliquaryItems.java | 11 +- .../xmod/reliquary/util/AlkahestRecipeWrapper.java | 13 +- .../reliquary/util/ReliquaryRecipeHandler.java | 14 +- src/main/java/gtPlusPlus/xmod/sc2/HANDLER_SC2.java | 2 +- .../xmod/sc2/modules/ModuleExoticSeeds.java | 30 +- .../gtPlusPlus/xmod/sol/HANDLER_SpiceOfLife.java | 13 +- .../xmod/thaumcraft/HANDLER_Thaumcraft.java | 35 +- .../xmod/thaumcraft/aspect/GTPP_AspectCompat.java | 101 +- .../thaumcraft/commands/CommandDumpAspects.java | 14 +- .../thaumcraft/objects/ThreadAspectScanner.java | 29 +- .../objects/wrapper/aspect/TC_Aspect_Wrapper.java | 69 +- .../research/TC_ResearchCategories_Wrapper.java | 12 +- .../research/TC_ResearchCategoryList_Wrapper.java | 2 + .../wrapper/research/TC_ResearchItem_Wrapper.java | 21 +- .../wrapper/research/TC_ResearchPage_Wrapper.java | 13 +- .../xmod/thaumcraft/util/ThaumcraftUtils.java | 169 +- .../block/TF_Block_Fluid_Cryotheum.java | 57 +- .../block/TF_Block_Fluid_Ender.java | 16 +- .../block/TF_Block_Fluid_Pyrotheum.java | 91 +- .../xmod/thermalfoundation/fluid/TF_Fluids.java | 34 +- .../xmod/thermalfoundation/item/TF_Items.java | 52 +- .../recipe/TF_Gregtech_Recipes.java | 26 +- .../gtPlusPlus/xmod/tinkers/HANDLER_Tinkers.java | 13 +- .../xmod/tinkers/material/BaseTinkersMaterial.java | 26 +- .../xmod/tinkers/util/TinkersDryingRecipe.java | 35 +- .../gtPlusPlus/xmod/tinkers/util/TinkersUtils.java | 147 +- .../java/gtPlusPlus/xmod/witchery/WitchUtils.java | 26 +- 511 files changed, 22052 insertions(+), 30248 deletions(-) (limited to 'src/main/java/gtPlusPlus/xmod') diff --git a/src/main/java/gtPlusPlus/xmod/bartcrops/LoaderOfTheCrops.java b/src/main/java/gtPlusPlus/xmod/bartcrops/LoaderOfTheCrops.java index 7114aa3db4..c44620e5da 100644 --- a/src/main/java/gtPlusPlus/xmod/bartcrops/LoaderOfTheCrops.java +++ b/src/main/java/gtPlusPlus/xmod/bartcrops/LoaderOfTheCrops.java @@ -1,18 +1,21 @@ 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_Force; import gtPlusPlus.xmod.bartcrops.crops.Crop_Hemp; import ic2.api.crops.CropCard; import ic2.api.crops.Crops; -import java.util.ArrayList; -import java.util.List; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; /** * Mostly borrowed from the Crops++ Crop Loader. + * * @author Alkalus */ public class LoaderOfTheCrops { @@ -101,8 +104,7 @@ public class LoaderOfTheCrops { 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); + 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/BaseCrop.java b/src/main/java/gtPlusPlus/xmod/bartcrops/abstracts/BaseCrop.java index 32c9dbf0f6..279300487f 100644 --- a/src/main/java/gtPlusPlus/xmod/bartcrops/abstracts/BaseCrop.java +++ b/src/main/java/gtPlusPlus/xmod/bartcrops/abstracts/BaseCrop.java @@ -1,18 +1,20 @@ package gtPlusPlus.xmod.bartcrops.abstracts; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import gtPlusPlus.core.lib.CORE; -import gtPlusPlus.core.util.minecraft.ItemUtils; -import ic2.api.crops.CropCard; -import ic2.api.crops.ICropTile; import java.util.ArrayList; import java.util.Arrays; import java.util.List; + import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; + import speiger.src.crops.api.ICropCardInfo; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import gtPlusPlus.core.lib.CORE; +import gtPlusPlus.core.util.minecraft.ItemUtils; +import ic2.api.crops.CropCard; +import ic2.api.crops.ICropTile; public abstract class BaseCrop extends CropCard implements ICropCardInfo { diff --git a/src/main/java/gtPlusPlus/xmod/bartcrops/crops/Crop_Force.java b/src/main/java/gtPlusPlus/xmod/bartcrops/crops/Crop_Force.java index 926bc33776..7bb8a0925a 100644 --- a/src/main/java/gtPlusPlus/xmod/bartcrops/crops/Crop_Force.java +++ b/src/main/java/gtPlusPlus/xmod/bartcrops/crops/Crop_Force.java @@ -1,11 +1,12 @@ package gtPlusPlus.xmod.bartcrops.crops; +import net.minecraft.item.ItemStack; + import gtPlusPlus.core.material.ELEMENT.STANDALONE; import gtPlusPlus.core.util.math.MathUtils; import gtPlusPlus.preloader.CORE_Preloader; import gtPlusPlus.xmod.bartcrops.abstracts.BaseAestheticCrop; import ic2.api.crops.ICropTile; -import net.minecraft.item.ItemStack; public class Crop_Force extends BaseAestheticCrop { @@ -24,9 +25,9 @@ public class Crop_Force extends BaseAestheticCrop { public int growthDuration(ICropTile crop) { int ret = 800; - /*if (crop.isBlockBelow(Blocks.dirt) || crop.isBlockBelow(Blocks.flowing_water)) { - ret = 225; - }*/ + /* + * if (crop.isBlockBelow(Blocks.dirt) || crop.isBlockBelow(Blocks.flowing_water)) { ret = 225; } + */ if (CORE_Preloader.DEBUG_MODE) { ret = 1; @@ -36,7 +37,7 @@ public class Crop_Force extends BaseAestheticCrop { } public String[] attributes() { - return new String[] {"Power", "Soil", "Yellow", "Gold"}; + return new String[] { "Power", "Soil", "Yellow", "Gold" }; } public ItemStack getGain(ICropTile crop) { diff --git a/src/main/java/gtPlusPlus/xmod/bartcrops/crops/Crop_Hemp.java b/src/main/java/gtPlusPlus/xmod/bartcrops/crops/Crop_Hemp.java index c7cd1c0bea..5932f984ba 100644 --- a/src/main/java/gtPlusPlus/xmod/bartcrops/crops/Crop_Hemp.java +++ b/src/main/java/gtPlusPlus/xmod/bartcrops/crops/Crop_Hemp.java @@ -1,12 +1,13 @@ package gtPlusPlus.xmod.bartcrops.crops; +import net.minecraft.item.ItemStack; + import gtPlusPlus.core.item.ModItems; import gtPlusPlus.core.util.math.MathUtils; import gtPlusPlus.core.util.minecraft.ItemUtils; import gtPlusPlus.preloader.CORE_Preloader; import gtPlusPlus.xmod.bartcrops.abstracts.BaseAestheticCrop; import ic2.api.crops.ICropTile; -import net.minecraft.item.ItemStack; public class Crop_Hemp extends BaseAestheticCrop { @@ -25,9 +26,9 @@ public class Crop_Hemp extends BaseAestheticCrop { public int growthDuration(ICropTile crop) { int ret = 550; - /*if (crop.isBlockBelow(Blocks.dirt) || crop.isBlockBelow(Blocks.flowing_water)) { - ret = 225; - }*/ + /* + * if (crop.isBlockBelow(Blocks.dirt) || crop.isBlockBelow(Blocks.flowing_water)) { ret = 225; } + */ if (CORE_Preloader.DEBUG_MODE) { ret = 1; @@ -37,7 +38,7 @@ public class Crop_Hemp extends BaseAestheticCrop { } public String[] attributes() { - return new String[] {"Green", "Soil", "Orange"}; + return new String[] { "Green", "Soil", "Orange" }; } public ItemStack getGain(ICropTile crop) { diff --git a/src/main/java/gtPlusPlus/xmod/bartworks/BW_Utils.java b/src/main/java/gtPlusPlus/xmod/bartworks/BW_Utils.java index dba2976758..fabcc2b6c8 100644 --- a/src/main/java/gtPlusPlus/xmod/bartworks/BW_Utils.java +++ b/src/main/java/gtPlusPlus/xmod/bartworks/BW_Utils.java @@ -1,14 +1,16 @@ package gtPlusPlus.xmod.bartworks; -import gregtech.api.enums.OrePrefixes; -import gtPlusPlus.core.lib.LoadedMods; -import gtPlusPlus.core.util.reflect.ReflectionUtils; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.Map; + import net.minecraft.item.ItemStack; +import gregtech.api.enums.OrePrefixes; +import gtPlusPlus.core.lib.LoadedMods; +import gtPlusPlus.core.util.reflect.ReflectionUtils; + public class BW_Utils { private static final Method sName; @@ -21,16 +23,16 @@ public class BW_Utils { static { sName = ReflectionUtils.getMethod(Enum.class, "name"); - sClassBW_NonMeta_MaterialItems = - ReflectionUtils.getClass("com.github.bartimaeusnek.bartworks.system.material.BW_NonMeta_MaterialItems"); + sClassBW_NonMeta_MaterialItems = ReflectionUtils + .getClass("com.github.bartimaeusnek.bartworks.system.material.BW_NonMeta_MaterialItems"); sGet = ReflectionUtils.getMethod(sClassBW_NonMeta_MaterialItems, "get", long.class, Object[].class); Werkstoff = ReflectionUtils.getClass("com.github.bartimaeusnek.bartworks.system.material.Werkstoff"); - WerkstoffLoader = - ReflectionUtils.getClass("com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader"); + WerkstoffLoader = ReflectionUtils + .getClass("com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader"); Field fieldWerkstoffHashMap = ReflectionUtils.getField(Werkstoff, "werkstoffHashMap"); werkstoffHashMap = ReflectionUtils.getFieldValue(fieldWerkstoffHashMap); - getCorrespondingItemStackUnsafe = ReflectionUtils.getMethod( - WerkstoffLoader, "getCorrespondingItemStackUnsafe", OrePrefixes.class, Werkstoff, int.class); + getCorrespondingItemStackUnsafe = ReflectionUtils + .getMethod(WerkstoffLoader, "getCorrespondingItemStackUnsafe", OrePrefixes.class, Werkstoff, int.class); } public enum NonMeta_MaterialItem { @@ -49,9 +51,8 @@ public class BW_Utils { for (Object obj : sClassBW_NonMeta_MaterialItems.getEnumConstants()) { try { if (aItem.name().equals(ReflectionUtils.invokeNonBool(obj, sName, new Object[] {}))) { - return ((ItemStack) ReflectionUtils.invokeNonBool( - obj, sGet, new Object[] {aAmount, new Object[] {}})) - .copy(); + return ((ItemStack) ReflectionUtils + .invokeNonBool(obj, sGet, new Object[] { aAmount, new Object[] {} })).copy(); } } catch (Throwable t) { t.printStackTrace(); @@ -76,7 +77,9 @@ public class BW_Utils { Object werkstoff = werkstoffHashMap.get(werkstoffID); if (werkstoff != null) { return (ItemStack) ReflectionUtils.invokeNonBool( - null, getCorrespondingItemStackUnsafe, new Object[] {orePrefixes, werkstoff, amount}); + null, + getCorrespondingItemStackUnsafe, + new Object[] { orePrefixes, werkstoff, amount }); } } } diff --git a/src/main/java/gtPlusPlus/xmod/bop/HANDLER_BiomesOPlenty.java b/src/main/java/gtPlusPlus/xmod/bop/HANDLER_BiomesOPlenty.java index f66677838f..39aee4681f 100644 --- a/src/main/java/gtPlusPlus/xmod/bop/HANDLER_BiomesOPlenty.java +++ b/src/main/java/gtPlusPlus/xmod/bop/HANDLER_BiomesOPlenty.java @@ -1,14 +1,16 @@ package gtPlusPlus.xmod.bop; -import gtPlusPlus.core.lib.LoadedMods; -import gtPlusPlus.core.util.minecraft.ItemUtils; -import gtPlusPlus.core.util.reflect.ReflectionUtils; -import gtPlusPlus.xmod.bop.blocks.BOP_Block_Registrator; import java.lang.reflect.Field; + import net.minecraft.block.Block; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import gtPlusPlus.core.lib.LoadedMods; +import gtPlusPlus.core.util.minecraft.ItemUtils; +import gtPlusPlus.core.util.reflect.ReflectionUtils; +import gtPlusPlus.xmod.bop.blocks.BOP_Block_Registrator; + public class HANDLER_BiomesOPlenty { public static Item mPineCone; @@ -63,36 +65,36 @@ public class HANDLER_BiomesOPlenty { // BOPCBlocks.colorizedLeaves2 - 1 private static void setFields() { - Field aBopMiscItem = - ReflectionUtils.getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCItems"), "misc"); - - Field aBopBlock1 = - ReflectionUtils.getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "logs1"); - Field aBopBlock2 = - ReflectionUtils.getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "logs2"); - Field aBopBlock3 = - ReflectionUtils.getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "logs3"); - Field aBopBlock4 = - ReflectionUtils.getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "logs4"); - - Field aBopLeaves1 = - ReflectionUtils.getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "leaves1"); - Field aBopLeaves2 = - ReflectionUtils.getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "leaves2"); - Field aBopLeaves3 = - ReflectionUtils.getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "leaves3"); - Field aBopLeaves4 = - ReflectionUtils.getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "leaves4"); - - Field aBopColouredLeaves1 = ReflectionUtils.getField( - ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "colorizedLeaves1"); - Field aBopColouredLeaves2 = ReflectionUtils.getField( - ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "colorizedLeaves2"); - - Field aBopSapling = - ReflectionUtils.getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "saplings"); - Field aBopColouredSapling = ReflectionUtils.getField( - ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "colorizedSaplings"); + Field aBopMiscItem = ReflectionUtils + .getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCItems"), "misc"); + + Field aBopBlock1 = ReflectionUtils + .getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "logs1"); + Field aBopBlock2 = ReflectionUtils + .getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "logs2"); + Field aBopBlock3 = ReflectionUtils + .getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "logs3"); + Field aBopBlock4 = ReflectionUtils + .getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "logs4"); + + Field aBopLeaves1 = ReflectionUtils + .getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "leaves1"); + Field aBopLeaves2 = ReflectionUtils + .getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "leaves2"); + Field aBopLeaves3 = ReflectionUtils + .getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "leaves3"); + Field aBopLeaves4 = ReflectionUtils + .getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "leaves4"); + + Field aBopColouredLeaves1 = ReflectionUtils + .getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "colorizedLeaves1"); + Field aBopColouredLeaves2 = ReflectionUtils + .getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "colorizedLeaves2"); + + Field aBopSapling = ReflectionUtils + .getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "saplings"); + Field aBopColouredSapling = ReflectionUtils + .getField(ReflectionUtils.getClass("biomesoplenty.api.content.BOPCBlocks"), "colorizedSaplings"); if (aBopMiscItem != null) { Item aMiscItem = ReflectionUtils.getFieldValue(aBopMiscItem); diff --git a/src/main/java/gtPlusPlus/xmod/bop/blocks/BOP_Block_Registrator.java b/src/main/java/gtPlusPlus/xmod/bop/blocks/BOP_Block_Registrator.java index add656087d..316e826e37 100644 --- a/src/main/java/gtPlusPlus/xmod/bop/blocks/BOP_Block_Registrator.java +++ b/src/main/java/gtPlusPlus/xmod/bop/blocks/BOP_Block_Registrator.java @@ -1,5 +1,11 @@ package gtPlusPlus.xmod.bop.blocks; +import net.minecraft.block.Block; +import net.minecraft.init.Blocks; +import net.minecraft.init.Items; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; + import gregtech.GT_Mod; import gregtech.api.GregTech_API; import gregtech.api.enums.ConfigCategories; @@ -22,11 +28,6 @@ import gtPlusPlus.xmod.bop.blocks.pine.SaplingPineTree; import gtPlusPlus.xmod.bop.blocks.rainforest.LeavesRainforestTree; import gtPlusPlus.xmod.bop.blocks.rainforest.LogRainforestTree; import gtPlusPlus.xmod.bop.blocks.rainforest.SaplingRainforestTree; -import net.minecraft.block.Block; -import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; public class BOP_Block_Registrator { @@ -74,9 +75,10 @@ public class BOP_Block_Registrator { public static final void addLogRecipes(final ItemStack aStack) { RecipeUtils.addShapelessGregtechRecipe( - new ItemStack[] {aStack}, + new ItemStack[] { aStack }, ItemUtils.getSimpleStack( - Item.getItemFromBlock(Blocks.planks), GT_Mod.gregtechproxy.mNerfedWoodPlank ? 2 : 4)); + Item.getItemFromBlock(Blocks.planks), + GT_Mod.gregtechproxy.mNerfedWoodPlank ? 2 : 4)); RecipeUtils.recipeBuilder( CI.craftingToolSaw, null, @@ -97,7 +99,7 @@ public class BOP_Block_Registrator { GT_ModHandler.addCraftingRecipe( GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Wood, 2L), GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED, - new Object[] {"sLf", 'L', GT_Utility.copyAmount(1L, aStack)}); + new Object[] { "sLf", 'L', GT_Utility.copyAmount(1L, aStack) }); GT_Values.RA.addLatheRecipe( GT_Utility.copyAmount(1L, aStack), GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Wood, 4L), @@ -137,8 +139,8 @@ public class BOP_Block_Registrator { GT_ModHandler.getSmeltingOutput(GT_Utility.copyAmount(1L, aStack), false, null), new ItemStack(Items.coal, 1, 1))) { addPyrolyeOvenRecipes(aStack); - if (GregTech_API.sRecipeFile.get( - ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", true)) { + if (GregTech_API.sRecipeFile + .get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", true)) { GT_ModHandler.removeFurnaceSmelting(GT_Utility.copyAmount(1L, aStack)); } } @@ -147,8 +149,8 @@ public class BOP_Block_Registrator { GT_ModHandler.getSmeltingOutput(new ItemStack(aStack.getItem(), 1, i), false, null), new ItemStack(Items.coal, 1, 1))) { addPyrolyeOvenRecipes(aStack); - if (GregTech_API.sRecipeFile.get( - ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", true)) { + if (GregTech_API.sRecipeFile + .get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", true)) { GT_ModHandler.removeFurnaceSmelting(new ItemStack(aStack.getItem(), 1, i)); } } @@ -170,8 +172,7 @@ public class BOP_Block_Registrator { GT_Values.RA.addCutterRecipe( new ItemStack(aStack.getItem(), 1, i), GT_Utility.copyAmount( - GT_Mod.gregtechproxy.mNerfedWoodPlank - ? ((long) tStack.stackSize) + GT_Mod.gregtechproxy.mNerfedWoodPlank ? ((long) tStack.stackSize) : ((long) (tStack.stackSize * 5 / 4)), tStack), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 2L), @@ -184,15 +185,15 @@ public class BOP_Block_Registrator { GT_ModHandler.removeRecipe(new ItemStack(aStack.getItem(), 1, i)); GT_ModHandler.addCraftingRecipe( GT_Utility.copyAmount( - GT_Mod.gregtechproxy.mNerfedWoodPlank - ? ((long) tStack.stackSize) + GT_Mod.gregtechproxy.mNerfedWoodPlank ? ((long) tStack.stackSize) : ((long) (tStack.stackSize * 5 / 4)), tStack), - new Object[] {"s", "L", 'L', new ItemStack(aStack.getItem(), 1, i)}); + new Object[] { "s", "L", 'L', new ItemStack(aStack.getItem(), 1, i) }); GT_ModHandler.addShapelessCraftingRecipe( GT_Utility.copyAmount( - tStack.stackSize / (GT_Mod.gregtechproxy.mNerfedWoodPlank ? 2 : 1), tStack), - new Object[] {new ItemStack(aStack.getItem(), 1, i)}); + tStack.stackSize / (GT_Mod.gregtechproxy.mNerfedWoodPlank ? 2 : 1), + tStack), + new Object[] { new ItemStack(aStack.getItem(), 1, i) }); } } } else { @@ -200,8 +201,8 @@ public class BOP_Block_Registrator { GT_ModHandler.getSmeltingOutput(GT_Utility.copyAmount(1L, aStack), false, null), new ItemStack(Items.coal, 1, 1))) { addPyrolyeOvenRecipes(aStack); - if (GregTech_API.sRecipeFile.get( - ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", true)) { + if (GregTech_API.sRecipeFile + .get(ConfigCategories.Recipes.disabledrecipes, "wood2charcoalsmelting", true)) { GT_ModHandler.removeFurnaceSmelting(GT_Utility.copyAmount(1L, aStack)); } } @@ -219,8 +220,7 @@ public class BOP_Block_Registrator { GT_Values.RA.addCutterRecipe( GT_Utility.copyAmount(1L, aStack), GT_Utility.copyAmount( - GT_Mod.gregtechproxy.mNerfedWoodPlank - ? ((long) tStack2.stackSize) + GT_Mod.gregtechproxy.mNerfedWoodPlank ? ((long) tStack2.stackSize) : ((long) (tStack2.stackSize * 5 / 4)), tStack2), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 2L), @@ -233,15 +233,15 @@ public class BOP_Block_Registrator { GT_ModHandler.removeRecipe(GT_Utility.copyAmount(1L, aStack)); GT_ModHandler.addCraftingRecipe( GT_Utility.copyAmount( - GT_Mod.gregtechproxy.mNerfedWoodPlank - ? ((long) tStack2.stackSize) + GT_Mod.gregtechproxy.mNerfedWoodPlank ? ((long) tStack2.stackSize) : ((long) (tStack2.stackSize * 5 / 4)), tStack2), - new Object[] {"s", "L", 'L', GT_Utility.copyAmount(1L, aStack)}); + new Object[] { "s", "L", 'L', GT_Utility.copyAmount(1L, aStack) }); GT_ModHandler.addShapelessCraftingRecipe( GT_Utility.copyAmount( - tStack2.stackSize / (GT_Mod.gregtechproxy.mNerfedWoodPlank ? 2 : 1), tStack2), - new Object[] {GT_Utility.copyAmount(1L, aStack)}); + tStack2.stackSize / (GT_Mod.gregtechproxy.mNerfedWoodPlank ? 2 : 1), + tStack2), + new Object[] { GT_Utility.copyAmount(1L, aStack) }); } } if (GT_Utility.areStacksEqual( @@ -261,8 +261,8 @@ public class BOP_Block_Registrator { null, 0, false); - GT_ModHandler.addCompressionRecipe( - GT_Utility.copyAmount(8L, aStack), ItemList.IC2_Plantball.get(1L, new Object[0])); + GT_ModHandler + .addCompressionRecipe(GT_Utility.copyAmount(8L, aStack), ItemList.IC2_Plantball.get(1L, new Object[0])); GT_Values.RA.addLatheRecipe( GT_Utility.copyAmount(1L, aStack), GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Wood, 1L), diff --git a/src/main/java/gtPlusPlus/xmod/bop/blocks/base/LeavesBase.java b/src/main/java/gtPlusPlus/xmod/bop/blocks/base/LeavesBase.java index c2d534dfb6..f33b4de9c4 100644 --- a/src/main/java/gtPlusPlus/xmod/bop/blocks/base/LeavesBase.java +++ b/src/main/java/gtPlusPlus/xmod/bop/blocks/base/LeavesBase.java @@ -1,16 +1,8 @@ package gtPlusPlus.xmod.bop.blocks.base; -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.common.registry.LanguageRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import gtPlusPlus.api.objects.Logger; -import gtPlusPlus.core.creative.AddToCreativeTab; -import gtPlusPlus.core.lib.CORE; -import gtPlusPlus.core.util.Utils; -import gtPlusPlus.core.util.minecraft.ItemUtils; import java.util.List; import java.util.Random; + import net.minecraft.block.BlockLeaves; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; @@ -21,10 +13,20 @@ import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import net.minecraft.world.World; +import cpw.mods.fml.common.registry.GameRegistry; +import cpw.mods.fml.common.registry.LanguageRegistry; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import gtPlusPlus.api.objects.Logger; +import gtPlusPlus.core.creative.AddToCreativeTab; +import gtPlusPlus.core.lib.CORE; +import gtPlusPlus.core.util.Utils; +import gtPlusPlus.core.util.minecraft.ItemUtils; + public class LeavesBase extends BlockLeaves { protected IIcon[][] leafTextures = new IIcon[2][]; - protected String[][] leafType = new String[][] {{}, {}}; + protected String[][] leafType = new String[][] { {}, {} }; protected String[] treeType = new String[] {}; protected ItemStack[] bonusDrops; @@ -77,8 +79,7 @@ public class LeavesBase extends BlockLeaves { @Override @SideOnly(Side.CLIENT) public IIcon getIcon(int p_149691_1_, int metaID) { - return (metaID & 3) == 1 - ? this.leafTextures[this.field_150127_b][1] + return (metaID & 3) == 1 ? this.leafTextures[this.field_150127_b][1] : this.leafTextures[this.field_150127_b][0]; } @@ -93,8 +94,8 @@ public class LeavesBase extends BlockLeaves { for (int i = 0; i < leafType.length; ++i) { this.leafTextures[i] = new IIcon[leafType[i].length]; for (int j = 0; j < leafType[i].length; ++j) { - this.leafTextures[i][j] = - iIcon.registerIcon(CORE.MODID + ":" + "trees/" + "leaves/" + "leaves_" + leafType[i][j]); + this.leafTextures[i][j] = iIcon + .registerIcon(CORE.MODID + ":" + "trees/" + "leaves/" + "leaves_" + leafType[i][j]); } } setVanillaVariable(this.field_150129_M, this.leafTextures); diff --git a/src/main/java/gtPlusPlus/xmod/bop/blocks/base/LogBase.java b/src/main/java/gtPlusPlus/xmod/bop/blocks/base/LogBase.java index 4c8a905834..4723403ea0 100644 --- a/src/main/java/gtPlusPlus/xmod/bop/blocks/base/LogBase.java +++ b/src/main/java/gtPlusPlus/xmod/bop/blocks/base/LogBase.java @@ -1,14 +1,7 @@ package gtPlusPlus.xmod.bop.blocks.base; -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.common.registry.LanguageRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import gtPlusPlus.core.creative.AddToCreativeTab; -import gtPlusPlus.core.lib.CORE; -import gtPlusPlus.core.util.Utils; -import gtPlusPlus.core.util.minecraft.ItemUtils; import java.util.List; + import net.minecraft.block.BlockLog; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; @@ -18,7 +11,17 @@ import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; +import cpw.mods.fml.common.registry.GameRegistry; +import cpw.mods.fml.common.registry.LanguageRegistry; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import gtPlusPlus.core.creative.AddToCreativeTab; +import gtPlusPlus.core.lib.CORE; +import gtPlusPlus.core.util.Utils; +import gtPlusPlus.core.util.minecraft.ItemUtils; + public abstract class LogBase extends BlockLog { + public String[] treeType = new String[] {}; protected IIcon[] textureSide; protected IIcon[] textureTop; @@ -30,7 +33,9 @@ public abstract class LogBase extends BlockLog { GameRegistry.registerBlock(this, ItemBlock.class, blockName); this.setBlockName(blockName); ItemUtils.addItemToOreDictionary( - ItemUtils.getSimpleStack(this), "log" + Utils.sanitizeString(blockNameLocalized), true); + ItemUtils.getSimpleStack(this), + "log" + Utils.sanitizeString(blockNameLocalized), + true); ItemUtils.addItemToOreDictionary(ItemUtils.getSimpleStack(this), "logWood", true); this.setCreativeTab(AddToCreativeTab.tabBOP); LanguageRegistry.addName(this, blockNameLocalized); @@ -72,8 +77,8 @@ public abstract class LogBase extends BlockLog { for (int i = 0; i < this.textureSide.length; ++i) { this.textureSide[i] = iIcon.registerIcon(CORE.MODID + ":" + "trees/" + "logs/" + "log_" + treeType[i]); - this.textureTop[i] = - iIcon.registerIcon(CORE.MODID + ":" + "trees/" + "logs/" + "log_" + treeType[i] + "_top"); + this.textureTop[i] = iIcon + .registerIcon(CORE.MODID + ":" + "trees/" + "logs/" + "log_" + treeType[i] + "_top"); } setVanillaVariable(this.field_150167_a, this.textureSide); diff --git a/src/main/java/gtPlusPlus/xmod/bop/blocks/base/SaplingBase.java b/src/main/java/gtPlusPlus/xmod/bop/blocks/base/SaplingBase.java index f606a3c173..42ca117573 100644 --- a/src/main/java/gtPlusPlus/xmod/bop/blocks/base/SaplingBase.java +++ b/src/main/java/gtPlusPlus/xmod/bop/blocks/base/SaplingBase.java @@ -1,16 +1,8 @@ package gtPlusPlus.xmod.bop.blocks.base; -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.common.registry.LanguageRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import gtPlusPlus.api.objects.Logger; -import gtPlusPlus.core.creative.AddToCreativeTab; -import gtPlusPlus.core.lib.CORE; -import gtPlusPlus.core.util.Utils; -import gtPlusPlus.core.util.minecraft.ItemUtils; import java.util.List; import java.util.Random; + import net.minecraft.block.Block; import net.minecraft.block.BlockSapling; import net.minecraft.client.renderer.texture.IIconRegister; @@ -26,7 +18,18 @@ import net.minecraft.world.gen.feature.WorldGenBigTree; import net.minecraft.world.gen.feature.WorldGenTrees; import net.minecraft.world.gen.feature.WorldGenerator; +import cpw.mods.fml.common.registry.GameRegistry; +import cpw.mods.fml.common.registry.LanguageRegistry; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import gtPlusPlus.api.objects.Logger; +import gtPlusPlus.core.creative.AddToCreativeTab; +import gtPlusPlus.core.lib.CORE; +import gtPlusPlus.core.util.Utils; +import gtPlusPlus.core.util.minecraft.ItemUtils; + public class SaplingBase extends BlockSapling { + protected String[] saplingTypes = new String[] {}; protected IIcon[] saplingTextures = new IIcon[] {}; @@ -56,8 +59,9 @@ public class SaplingBase extends BlockSapling { @Override @SideOnly(Side.CLIENT) public IIcon getIcon(int someInt, int meta) { - /* p_149691_2_ &= 7; - return saplingTextures[MathHelper.clamp_int(p_149691_2_, 0, 5)];*/ + /* + * p_149691_2_ &= 7; return saplingTextures[MathHelper.clamp_int(p_149691_2_, 0, 5)]; + */ // return this.saplingTextures[meta % this.saplingTextures.length]; try { return this.saplingTextures[meta]; @@ -177,8 +181,8 @@ public class SaplingBase extends BlockSapling { @SideOnly(Side.CLIENT) public void registerBlockIcons(IIconRegister iIcon) { for (int i = 0; i < saplingTextures.length; ++i) { - saplingTextures[i] = - iIcon.registerIcon(CORE.MODID + ":" + "trees/" + "saplings/" + "sapling_" + saplingTypes[i]); + saplingTextures[i] = iIcon + .registerIcon(CORE.MODID + ":" + "trees/" + "saplings/" + "sapling_" + saplingTypes[i]); } } } diff --git a/src/main/java/gtPlusPlus/xmod/bop/blocks/pine/LeavesPineTree.java b/src/main/java/gtPlusPlus/xmod/bop/blocks/pine/LeavesPineTree.java index b901766583..d03473d0f7 100644 --- a/src/main/java/gtPlusPlus/xmod/bop/blocks/pine/LeavesPineTree.java +++ b/src/main/java/gtPlusPlus/xmod/bop/blocks/pine/LeavesPineTree.java @@ -1,22 +1,24 @@ package gtPlusPlus.xmod.bop.blocks.pine; +import java.util.Random; + +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.mine