aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/gtPlusPlus/core')
-rw-r--r--src/Java/gtPlusPlus/core/block/ModBlocks.java10
-rw-r--r--src/Java/gtPlusPlus/core/block/base/AdvancedBlock.java36
-rw-r--r--src/Java/gtPlusPlus/core/block/base/BasicBlock.java90
-rw-r--r--src/Java/gtPlusPlus/core/block/base/BlockBaseModular.java104
-rw-r--r--src/Java/gtPlusPlus/core/block/base/BlockBaseOre.java40
-rw-r--r--src/Java/gtPlusPlus/core/block/base/MetaBlock.java36
-rw-r--r--src/Java/gtPlusPlus/core/block/base/MultiTextureBlock.java48
-rw-r--r--src/Java/gtPlusPlus/core/block/general/FirePit.java223
-rw-r--r--src/Java/gtPlusPlus/core/block/general/LightGlass.java81
-rw-r--r--src/Java/gtPlusPlus/core/block/general/antigrief/TowerDevice.java513
-rw-r--r--src/Java/gtPlusPlus/core/block/general/fluids/BlockFluidJackDaniels.java78
-rw-r--r--src/Java/gtPlusPlus/core/block/machine/BlockGtFrameBox.java28
-rw-r--r--src/Java/gtPlusPlus/core/block/machine/FishTrap.java96
-rw-r--r--src/Java/gtPlusPlus/core/block/machine/Machine_Workbench.java134
-rw-r--r--src/Java/gtPlusPlus/core/block/machine/Machine_WorkbenchAdvanced.java32
-rw-r--r--src/Java/gtPlusPlus/core/block/machine/heliumgen/block/HeliumGenerator.java286
-rw-r--r--src/Java/gtPlusPlus/core/block/machine/heliumgen/container/ContainerHeliumGenerator.java29
-rw-r--r--src/Java/gtPlusPlus/core/block/machine/heliumgen/gui/GUIHeliumGenerator.java107
-rw-r--r--src/Java/gtPlusPlus/core/block/machine/heliumgen/slots/InvSlotRadiation.java40
-rw-r--r--src/Java/gtPlusPlus/core/block/machine/heliumgen/tileentity/TileEntityHeliumGenerator.java247
-rw-r--r--src/Java/gtPlusPlus/core/commands/CommandMath.java150
-rw-r--r--src/Java/gtPlusPlus/core/commands/CommandUtils.java4
-rw-r--r--src/Java/gtPlusPlus/core/common/BasePlayer.java88
-rw-r--r--src/Java/gtPlusPlus/core/common/CommonProxy.java45
-rw-r--r--src/Java/gtPlusPlus/core/common/compat/COMPAT_BigReactors.java4
-rw-r--r--src/Java/gtPlusPlus/core/common/compat/COMPAT_CompactWindmills.java77
-rw-r--r--src/Java/gtPlusPlus/core/common/compat/COMPAT_EnderIO.java4
-rw-r--r--src/Java/gtPlusPlus/core/common/compat/COMPAT_IC2.java15
-rw-r--r--src/Java/gtPlusPlus/core/common/compat/COMPAT_MorePlanets.java8
-rw-r--r--src/Java/gtPlusPlus/core/common/compat/COMPAT_PneumaticCraft.java6
-rw-r--r--src/Java/gtPlusPlus/core/common/compat/COMPAT_RFTools.java6
-rw-r--r--src/Java/gtPlusPlus/core/common/compat/COMPAT_SimplyJetpacks.java6
-rw-r--r--src/Java/gtPlusPlus/core/common/compat/COMPAT_Thaumcraft.java8
-rw-r--r--src/Java/gtPlusPlus/core/container/Container_BackpackBase.java39
-rw-r--r--src/Java/gtPlusPlus/core/container/Container_FishTrap.java59
-rw-r--r--src/Java/gtPlusPlus/core/container/Container_Workbench.java186
-rw-r--r--src/Java/gtPlusPlus/core/container/Container_WorkbenchAdvanced.java170
-rw-r--r--src/Java/gtPlusPlus/core/creative/AddToCreativeTab.java2
-rw-r--r--src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabBlock.java2
-rw-r--r--src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabMachines.java4
-rw-r--r--src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabMisc.java2
-rw-r--r--src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabOther.java2
-rw-r--r--src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabTools.java2
-rw-r--r--src/Java/gtPlusPlus/core/entity/EntityTeleportFX.java456
-rw-r--r--src/Java/gtPlusPlus/core/fluids/BlockFluidBase.java158
-rw-r--r--src/Java/gtPlusPlus/core/fluids/FluidRegistryHandler.java41
-rw-r--r--src/Java/gtPlusPlus/core/fluids/GenericFluid.java70
-rw-r--r--src/Java/gtPlusPlus/core/gui/beta/Gui_ID_Registry.java24
-rw-r--r--src/Java/gtPlusPlus/core/gui/beta/Gui_Types.java10
-rw-r--r--src/Java/gtPlusPlus/core/gui/beta/MU_GuiId.java54
-rw-r--r--src/Java/gtPlusPlus/core/gui/item/GuiBaseBackpack.java48
-rw-r--r--src/Java/gtPlusPlus/core/gui/machine/GUI_FishTrap.java25
-rw-r--r--src/Java/gtPlusPlus/core/gui/machine/GUI_Workbench.java29
-rw-r--r--src/Java/gtPlusPlus/core/gui/machine/GUI_WorkbenchAdvanced.java25
-rw-r--r--src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java88
-rw-r--r--src/Java/gtPlusPlus/core/handler/COMPAT_IntermodStaging.java4
-rw-r--r--src/Java/gtPlusPlus/core/handler/CraftingManager.java4
-rw-r--r--src/Java/gtPlusPlus/core/handler/GuiHandler.java44
-rw-r--r--src/Java/gtPlusPlus/core/handler/Recipes/LateRegistrationHandler.java16
-rw-r--r--src/Java/gtPlusPlus/core/handler/Recipes/RegistrationHandler.java10
-rw-r--r--src/Java/gtPlusPlus/core/handler/events/BlockEventHandler.java60
-rw-r--r--src/Java/gtPlusPlus/core/handler/events/CustomMovementHandler.java38
-rw-r--r--src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java32
-rw-r--r--src/Java/gtPlusPlus/core/handler/events/PickaxeBlockBreakEventHandler.java47
-rw-r--r--src/Java/gtPlusPlus/core/handler/events/SneakManager.java8
-rw-r--r--src/Java/gtPlusPlus/core/handler/events/UnbreakableBlockManager.java38
-rw-r--r--src/Java/gtPlusPlus/core/handler/render/CapeHandler.java184
-rw-r--r--src/Java/gtPlusPlus/core/handler/render/FirepitModel.java134
-rw-r--r--src/Java/gtPlusPlus/core/handler/render/FirepitRender.java30
-rw-r--r--src/Java/gtPlusPlus/core/handler/workbench/Workbench_CraftingHandler.java80
-rw-r--r--src/Java/gtPlusPlus/core/handler/workbench/Workbench_RecipeSorter.java43
-rw-r--r--src/Java/gtPlusPlus/core/interfaces/IItemBlueprint.java56
-rw-r--r--src/Java/gtPlusPlus/core/inventories/BaseInventoryBackpack.java105
-rw-r--r--src/Java/gtPlusPlus/core/inventories/InventoryFishTrap.java113
-rw-r--r--src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchChest.java124
-rw-r--r--src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchCrafting.java138
-rw-r--r--src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchHoloCrafting.java54
-rw-r--r--src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchHoloSlots.java96
-rw-r--r--src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchTools.java122
-rw-r--r--src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchToolsElectric.java126
-rw-r--r--src/Java/gtPlusPlus/core/item/ModItems.java148
-rw-r--r--src/Java/gtPlusPlus/core/item/base/BaseEuItem.java701
-rw-r--r--src/Java/gtPlusPlus/core/item/base/BaseItemBackpack.java88
-rw-r--r--src/Java/gtPlusPlus/core/item/base/BaseItemBrain.java50
-rw-r--r--src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java125
-rw-r--r--src/Java/gtPlusPlus/core/item/base/BaseItemGeneric.java21
-rw-r--r--src/Java/gtPlusPlus/core/item/base/BaseItemLoot.java47
-rw-r--r--src/Java/gtPlusPlus/core/item/base/BaseItemTCShard.java39
-rw-r--r--src/Java/gtPlusPlus/core/item/base/BaseItemWithCharge.java43
-rw-r--r--src/Java/gtPlusPlus/core/item/base/BaseItemWithDamageValue.java13
-rw-r--r--src/Java/gtPlusPlus/core/item/base/BasicSpawnEgg.java401
-rw-r--r--src/Java/gtPlusPlus/core/item/base/CoreItem.java94
-rw-r--r--src/Java/gtPlusPlus/core/item/base/bolts/BaseItemBolt.java2
-rw-r--r--src/Java/gtPlusPlus/core/item/base/cell/BaseItemCell.java34
-rw-r--r--src/Java/gtPlusPlus/core/item/base/cell/BaseItemPlasmaCell.java52
-rw-r--r--src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDust.java168
-rw-r--r--src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDustAbstract.java23
-rw-r--r--src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDustUnique.java186
-rw-r--r--src/Java/gtPlusPlus/core/item/base/dusts/decimal/BaseItemCentidust.java29
-rw-r--r--src/Java/gtPlusPlus/core/item/base/dusts/decimal/BaseItemDecidust.java29
-rw-r--r--src/Java/gtPlusPlus/core/item/base/foods/BaseItemFood.java19
-rw-r--r--src/Java/gtPlusPlus/core/item/base/foods/BaseItemHotFood.java47
-rw-r--r--src/Java/gtPlusPlus/core/item/base/gears/BaseItemGear.java4
-rw-r--r--src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngot.java30
-rw-r--r--src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngotHot.java36
-rw-r--r--src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngot_OLD.java (renamed from src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngotOLD.java)64
-rw-r--r--src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockBase.java22
-rw-r--r--src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockFluid.java57
-rw-r--r--src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockGtBlock.java69
-rw-r--r--src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockGtFrameBox.java12
-rw-r--r--src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockTileEntity.java44
-rw-r--r--src/Java/gtPlusPlus/core/item/base/nugget/BaseItemNugget.java4
-rw-r--r--src/Java/gtPlusPlus/core/item/base/plates/BaseItemPlate.java8
-rw-r--r--src/Java/gtPlusPlus/core/item/base/plates/BaseItemPlateDouble.java8
-rw-r--r--src/Java/gtPlusPlus/core/item/base/plates/BaseItemPlate_OLD.java68
-rw-r--r--src/Java/gtPlusPlus/core/item/base/rings/BaseItemRing.java2
-rw-r--r--src/Java/gtPlusPlus/core/item/base/rods/BaseItemRod.java16
-rw-r--r--src/Java/gtPlusPlus/core/item/base/rods/BaseItemRodLong.java28
-rw-r--r--src/Java/gtPlusPlus/core/item/base/rotors/BaseItemRotor.java2
-rw-r--r--src/Java/gtPlusPlus/core/item/base/screws/BaseItemScrew.java24
-rw-r--r--src/Java/gtPlusPlus/core/item/effects/RarityEffect.java20
-rw-r--r--src/Java/gtPlusPlus/core/item/effects/RarityEpic.java16
-rw-r--r--src/Java/gtPlusPlus/core/item/effects/RarityRare.java16
-rw-r--r--src/Java/gtPlusPlus/core/item/effects/RarityUncommon.java12
-rw-r--r--src/Java/gtPlusPlus/core/item/general/BedLocator_Base.java77
-rw-r--r--src/Java/gtPlusPlus/core/item/general/BufferCore.java59
-rw-r--r--src/Java/gtPlusPlus/core/item/general/ItemBasicFirestarter.java20
-rw-r--r--src/Java/gtPlusPlus/core/item/general/ItemBlueprint.java124
-rw-r--r--src/Java/gtPlusPlus/core/item/general/ItemCloakingDevice.java115
-rw-r--r--src/Java/gtPlusPlus/core/item/general/ItemHealingDevice.java117
-rw-r--r--src/Java/gtPlusPlus/core/item/general/ItemSlowBuildingRing.java61
-rw-r--r--src/Java/gtPlusPlus/core/item/general/NuclearFuelRodBase.java334
-rw-r--r--src/Java/gtPlusPlus/core/item/general/RF2EU_Battery.java145
-rw-r--r--src/Java/gtPlusPlus/core/item/general/fuelrods/FuelRod_Base.java171
-rw-r--r--src/Java/gtPlusPlus/core/item/general/fuelrods/FuelRod_Thorium.java2
-rw-r--r--src/Java/gtPlusPlus/core/item/init/ItemsFoods.java20
-rw-r--r--src/Java/gtPlusPlus/core/item/init/ItemsMultiTools.java88
-rw-r--r--src/Java/gtPlusPlus/core/item/materials/MaterialHandler.java6
-rw-r--r--src/Java/gtPlusPlus/core/item/tool/misc/SandstoneHammer.java27
-rw-r--r--src/Java/gtPlusPlus/core/item/tool/staballoy/MultiPickaxeBase.java137
-rw-r--r--src/Java/gtPlusPlus/core/item/tool/staballoy/MultiSpadeBase.java52
-rw-r--r--src/Java/gtPlusPlus/core/item/tool/staballoy/StaballoyAxe.java323
-rw-r--r--src/Java/gtPlusPlus/core/item/tool/staballoy/StaballoyPickaxe.java229
-rw-r--r--src/Java/gtPlusPlus/core/item/tool/staballoy/StaballoySpade.java203
-rw-r--r--src/Java/gtPlusPlus/core/lib/CORE.java65
-rw-r--r--src/Java/gtPlusPlus/core/lib/LoadedMods.java33
-rw-r--r--src/Java/gtPlusPlus/core/material/ALLOY.java152
-rw-r--r--src/Java/gtPlusPlus/core/material/ELEMENT.java26
-rw-r--r--src/Java/gtPlusPlus/core/material/Material.java322
-rw-r--r--src/Java/gtPlusPlus/core/material/MaterialGenerator.java60
-rw-r--r--src/Java/gtPlusPlus/core/material/MaterialStack.java35
-rw-r--r--src/Java/gtPlusPlus/core/material/nuclear/FLUORIDES.java100
-rw-r--r--src/Java/gtPlusPlus/core/material/nuclear/NUCLIDE.java16
-rw-r--r--src/Java/gtPlusPlus/core/material/state/MaterialState.java2
-rw-r--r--src/Java/gtPlusPlus/core/players/FakeFarmer.java29
-rw-r--r--src/Java/gtPlusPlus/core/proxy/ClientProxy.java82
-rw-r--r--src/Java/gtPlusPlus/core/proxy/ServerProxy.java8
-rw-r--r--src/Java/gtPlusPlus/core/recipe/Gregtech_Recipe_Adder.java40
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java288
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_General.java2
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_LaserEngraver.java12
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_MTWRAPPER.java47
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_MachineComponents.java24
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java143
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_Shapeless.java50
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_Tools.java4
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPE_Batteries.java16
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPE_CONSTANTS.java8
-rw-r--r--src/Java/gtPlusPlus/core/recipe/ShapedRecipeObject.java16
-rw-r--r--src/Java/gtPlusPlus/core/slots/SlotBlueprint.java6
-rw-r--r--src/Java/gtPlusPlus/core/slots/SlotBuzzSaw.java22
-rw-r--r--src/Java/gtPlusPlus/core/slots/SlotCrafting.java295
-rw-r--r--src/Java/gtPlusPlus/core/slots/SlotFrame.java6
-rw-r--r--src/Java/gtPlusPlus/core/slots/SlotGeneric.java4
-rw-r--r--src/Java/gtPlusPlus/core/slots/SlotGtTool.java6
-rw-r--r--src/Java/gtPlusPlus/core/slots/SlotGtToolElectric.java30
-rw-r--r--src/Java/gtPlusPlus/core/slots/SlotItemBackpackInv.java4
-rw-r--r--src/Java/gtPlusPlus/core/slots/SlotNoInput.java4
-rw-r--r--src/Java/gtPlusPlus/core/slots/SlotOutput.java22
-rw-r--r--src/Java/gtPlusPlus/core/slots/SlotRTG.java4
-rw-r--r--src/Java/gtPlusPlus/core/tileentities/ModTileEntities.java2
-rw-r--r--src/Java/gtPlusPlus/core/tileentities/base/TILE_ENTITY_BASE.java22
-rw-r--r--src/Java/gtPlusPlus/core/tileentities/general/TileEntityFirepit.java22
-rw-r--r--src/Java/gtPlusPlus/core/tileentities/general/TileEntityFishTrap.java88
-rw-r--r--src/Java/gtPlusPlus/core/tileentities/general/TileEntityReverter.java113
-rw-r--r--src/Java/gtPlusPlus/core/tileentities/machines/TileEntityWorkbench.java89
-rw-r--r--src/Java/gtPlusPlus/core/tileentities/machines/TileEntityWorkbenchAdvanced.java89
-rw-r--r--src/Java/gtPlusPlus/core/util/BaseHandler.java6
-rw-r--r--src/Java/gtPlusPlus/core/util/ClassUtils.java18
-rw-r--r--src/Java/gtPlusPlus/core/util/Log.java42
-rw-r--r--src/Java/gtPlusPlus/core/util/LoggingUtils.java52
-rw-r--r--src/Java/gtPlusPlus/core/util/Quality.java21
-rw-r--r--src/Java/gtPlusPlus/core/util/Utils.java376
-rw-r--r--src/Java/gtPlusPlus/core/util/UtilsChatFormatting.java282
-rw-r--r--src/Java/gtPlusPlus/core/util/UtilsRarity.java30
-rw-r--r--src/Java/gtPlusPlus/core/util/UtilsText.java4
-rw-r--r--src/Java/gtPlusPlus/core/util/array/ArrayUtils.java14
-rw-r--r--src/Java/gtPlusPlus/core/util/array/Pair.java22
-rw-r--r--src/Java/gtPlusPlus/core/util/array/Triplet.java28
-rw-r--r--src/Java/gtPlusPlus/core/util/debug/DEBUG_BLOCK_ShapeSpawner.java61
-rw-r--r--src/Java/gtPlusPlus/core/util/debug/DEBUG_INIT.java6
-rw-r--r--src/Java/gtPlusPlus/core/util/debug/DEBUG_ITEM_ShapeSpawner.java34
-rw-r--r--src/Java/gtPlusPlus/core/util/debug/DEBUG_MULTIBLOCK_ShapeSpawner.java1653
-rw-r--r--src/Java/gtPlusPlus/core/util/debug/DEBUG_ScreenOverlay.java14
-rw-r--r--src/Java/gtPlusPlus/core/util/debug/DEBUG_TimerThread.java59
-rw-r--r--src/Java/gtPlusPlus/core/util/debug/UtilityGL11Debug.java618
-rw-r--r--src/Java/gtPlusPlus/core/util/entity/EntityUtils.java40
-rw-r--r--src/Java/gtPlusPlus/core/util/fluid/FluidGT6.java38
-rw-r--r--src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java168
-rw-r--r--src/Java/gtPlusPlus/core/util/gregtech/recipehandlers/GregtechRecipe.java35
-rw-r--r--src/Java/gtPlusPlus/core/util/item/ItemUtils.java285
-rw-r--r--src/Java/gtPlusPlus/core/util/materials/MaterialUtils.java85
-rw-r--r--src/Java/gtPlusPlus/core/util/math/MathUtils.java236
-rw-r--r--src/Java/gtPlusPlus/core/util/networking/NetworkUtils.java118
-rw-r--r--src/Java/gtPlusPlus/core/util/particles/BlockBreakParticles.java8
-rw-r--r--src/Java/gtPlusPlus/core/util/particles/EntityParticleFXMysterious.java18
-rw-r--r--src/Java/gtPlusPlus/core/util/player/PlayerCache.java79
-rw-r--r--src/Java/gtPlusPlus/core/util/player/PlayerUtils.java78
-rw-r--r--src/Java/gtPlusPlus/core/util/player/UtilsMining.java84
-rw-r--r--src/Java/gtPlusPlus/core/util/recipe/RecipeUtils.java145
-rw-r--r--src/Java/gtPlusPlus/core/util/recipe/shapeless/ShapelessUtils.java15
-rw-r--r--src/Java/gtPlusPlus/core/util/reflect/ClientProxyFinder.java42
-rw-r--r--src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java38
-rw-r--r--src/Java/gtPlusPlus/core/util/wrapper/var.java110
224 files changed, 9467 insertions, 9015 deletions
diff --git a/src/Java/gtPlusPlus/core/block/ModBlocks.java b/src/Java/gtPlusPlus/core/block/ModBlocks.java
index 1f8ca23b30..8acb757063 100644
--- a/src/Java/gtPlusPlus/core/block/ModBlocks.java
+++ b/src/Java/gtPlusPlus/core/block/ModBlocks.java
@@ -1,5 +1,6 @@
package gtPlusPlus.core.block;
+import cpw.mods.fml.common.registry.GameRegistry;
import gtPlusPlus.core.block.base.BasicBlock.BlockTypes;
import gtPlusPlus.core.block.base.BlockBaseOre;
import gtPlusPlus.core.block.general.FirePit;
@@ -11,7 +12,6 @@ import gtPlusPlus.core.util.Utils;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraftforge.fluids.Fluid;
-import cpw.mods.fml.common.registry.GameRegistry;
public final class ModBlocks {
@@ -34,9 +34,9 @@ public final class ModBlocks {
public static Fluid fluidJackDaniels = new Fluid("fluidJackDaniels");
public static Block blockFluidJackDaniels;
public static Block blockCasings2Misc;
-
+
public static Block blockFirePit;
-
+
public static Block blockOreFluorite;
@@ -45,7 +45,7 @@ public final class ModBlocks {
Utils.LOG_INFO("Initializing Blocks.");
//blockGriefSaver = new TowerDevice().setBlockName("blockGriefSaver").setCreativeTab(AddToCreativeTab.tabBlock).setBlockTextureName("blockDefault");
- registerBlocks();
+ registerBlocks();
}
public static void registerBlocks(){
@@ -63,7 +63,7 @@ public final class ModBlocks {
blockFishTrap = new FishTrap();
blockOreFluorite = new BlockBaseOre("oreFluorite", "Fluorite", Material.rock, BlockTypes.ORE, Utils.rgbtoHexValue(120, 120, 30), 3);
-
+
}
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/block/base/AdvancedBlock.java b/src/Java/gtPlusPlus/core/block/base/AdvancedBlock.java
index b7ac24a71b..7a0b715138 100644
--- a/src/Java/gtPlusPlus/core/block/base/AdvancedBlock.java
+++ b/src/Java/gtPlusPlus/core/block/base/AdvancedBlock.java
@@ -9,23 +9,23 @@ import net.minecraft.world.World;
public class AdvancedBlock extends Block {
- protected AdvancedBlock(String unlocalizedName, Material material, CreativeTabs x, float blockHardness, float blockResistance, float blockLightLevel,
- String blockHarvestTool, int blockHarvestLevel, SoundType BlockSound) {
- super(material);
- this.setBlockName(unlocalizedName);
- this.setBlockTextureName(CORE.MODID + ":" + unlocalizedName);
- this.setCreativeTab(x);
- this.setHardness(blockHardness); //block Hardness
- this.setResistance(blockResistance);
- this.setLightLevel(blockLightLevel);
- this.setHarvestLevel(blockHarvestTool, blockHarvestLevel);
- this.setStepSound(BlockSound);
- }
-
- @Override
- public boolean onBlockActivated(World p_149727_1_, int p_149727_2_, int p_149727_3_, int p_149727_4_, EntityPlayer p_149727_5_, int p_149727_6_, float p_149727_7_, float p_149727_8_, float p_149727_9_)
- {
- return false;
- }
+ protected AdvancedBlock(final String unlocalizedName, final Material material, final CreativeTabs x, final float blockHardness, final float blockResistance, final float blockLightLevel,
+ final String blockHarvestTool, final int blockHarvestLevel, final SoundType BlockSound) {
+ super(material);
+ this.setBlockName(unlocalizedName);
+ this.setBlockTextureName(CORE.MODID + ":" + unlocalizedName);
+ this.setCreativeTab(x);
+ this.setHardness(blockHardness); //block Hardness
+ this.setResistance(blockResistance);
+ this.setLightLevel(blockLightLevel);
+ this.setHarvestLevel(blockHarvestTool, blockHarvestLevel);
+ this.setStepSound(BlockSound);
+ }
+
+ @Override
+ public boolean onBlockActivated(final World p_149727_1_, final int p_149727_2_, final int p_149727_3_, final int p_149727_4_, final EntityPlayer p_149727_5_, final int p_149727_6_, final float p_149727_7_, final float p_149727_8_, final float p_149727_9_)
+ {
+ return false;
+ }
}
diff --git a/src/Java/gtPlusPlus/core/block/base/BasicBlock.java b/src/Java/gtPlusPlus/core/block/base/BasicBlock.java
index 2823fcc5b7..9e3a5fc37f 100644
--- a/src/Java/gtPlusPlus/core/block/base/BasicBlock.java
+++ b/src/Java/gtPlusPlus/core/block/base/BasicBlock.java
@@ -10,56 +10,56 @@ import net.minecraft.world.World;
public class BasicBlock extends BlockContainer {
- public BasicBlock(final String unlocalizedName, final Material material) {
- this(unlocalizedName, material, 2);
- }
-
- public BasicBlock(final String unlocalizedName, final Material material, int harvestLevel) {
- super(material);
- this.setBlockName(Utils.sanitizeString(unlocalizedName));
- this.setBlockTextureName(CORE.MODID + ":" + unlocalizedName);
- this.setCreativeTab(AddToCreativeTab.tabBlock);
- this.setHardness(2.0F);
- this.setResistance(6.0F);
- this.setLightLevel(0.0F);
- this.setHarvestLevel("pickaxe", harvestLevel);
- this.setStepSound(soundTypeMetal);
- }
+ public BasicBlock(final String unlocalizedName, final Material material) {
+ this(unlocalizedName, material, 2);
+ }
+
+ public BasicBlock(final String unlocalizedName, final Material material, final int harvestLevel) {
+ super(material);
+ this.setBlockName(Utils.sanitizeString(unlocalizedName));
+ this.setBlockTextureName(CORE.MODID + ":" + unlocalizedName);
+ this.setCreativeTab(AddToCreativeTab.tabBlock);
+ this.setHardness(2.0F);
+ this.setResistance(6.0F);
+ this.setLightLevel(0.0F);
+ this.setHarvestLevel("pickaxe", harvestLevel);
+ this.setStepSound(soundTypeMetal);
+ }
+
+
+ public static enum BlockTypes {
+ STANDARD("blockBlock", "pickaxe", soundTypeMetal),
+ FRAME("blockFrameGt", "wrench", soundTypeMetal),
+ ORE("blockStone", "pickaxe", soundTypeStone);
-
- public static enum BlockTypes {
- STANDARD("blockBlock", "pickaxe", soundTypeMetal),
- FRAME("blockFrameGt", "wrench", soundTypeMetal),
- ORE("blockStone", "pickaxe", soundTypeStone);
-
- private String TEXTURE_NAME;
- private String HARVEST_TOOL;
- private SoundType soundOfBlock;
- private BlockTypes (final String textureName, final String harvestTool, final SoundType blockSound)
- {
- this.TEXTURE_NAME = textureName;
- this.HARVEST_TOOL = harvestTool;
- this.soundOfBlock = blockSound;
- }
+ private String TEXTURE_NAME;
+ private String HARVEST_TOOL;
+ private SoundType soundOfBlock;
+ private BlockTypes (final String textureName, final String harvestTool, final SoundType blockSound)
+ {
+ this.TEXTURE_NAME = textureName;
+ this.HARVEST_TOOL = harvestTool;
+ this.soundOfBlock = blockSound;
+ }
- public String getTexture() {
- return TEXTURE_NAME;
- }
-
- public String getHarvestTool(){
- return HARVEST_TOOL;
- }
-
- public SoundType getBlockSoundType(){
- return soundOfBlock;
- }
-
- }
+ public String getTexture() {
+ return this.TEXTURE_NAME;
+ }
+
+ public String getHarvestTool(){
+ return this.HARVEST_TOOL;
+ }
+
+ public SoundType getBlockSoundType(){
+ return this.soundOfBlock;
+ }
+
+ }
@Override
- public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) {
+ public TileEntity createNewTileEntity(final World p_149915_1_, final int p_149915_2_) {
return null;
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/block/base/BlockBaseModular.java b/src/Java/gtPlusPlus/core/block/base/BlockBaseModular.java
index d694557f55..c8923a9301 100644
--- a/src/Java/gtPlusPlus/core/block/base/BlockBaseModular.java
+++ b/src/Java/gtPlusPlus/core/block/base/BlockBaseModular.java
@@ -1,5 +1,9 @@
package gtPlusPlus.core.block.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.item.base.itemblock.ItemBlockGtBlock;
import gtPlusPlus.core.item.base.itemblock.ItemBlockGtFrameBox;
import gtPlusPlus.core.lib.CORE;
@@ -8,10 +12,6 @@ import gtPlusPlus.core.util.math.MathUtils;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.world.IBlockAccess;
-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;
public class BlockBaseModular extends BasicBlock{
@@ -21,11 +21,11 @@ public class BlockBaseModular extends BasicBlock{
protected final String thisBlockType;
- public BlockBaseModular(String unlocalizedName, String blockMaterial, BlockTypes blockType, int colour) {
+ public BlockBaseModular(final String unlocalizedName, final String blockMaterial, final BlockTypes blockType, final int colour) {
this(unlocalizedName, blockMaterial, Material.iron, blockType, colour, 2);
}
-
- public BlockBaseModular(String unlocalizedName, String blockMaterial, Material vanillaMaterial, BlockTypes blockType, int colour, int miningLevel) {
+
+ public BlockBaseModular(final String unlocalizedName, final String blockMaterial, final Material vanillaMaterial, final BlockTypes blockType, final int colour, final int miningLevel) {
super(unlocalizedName, vanillaMaterial);
this.setHarvestLevel(blockType.getHarvestTool(), miningLevel);
this.setBlockTextureName(CORE.MODID+":"+blockType.getTexture());
@@ -33,8 +33,8 @@ public class BlockBaseModular extends BasicBlock{
this.thisBlock = blockType;
this.thisBlockMaterial = blockMaterial;
this.thisBlockType = blockType.name().toUpperCase();
- this.setBlockName(GetProperName());
-
+ this.setBlockName(this.GetProperName());
+
if (!CORE.DEBUG){
//Utils.LOG_INFO("=============Block Info Dump=============");
//Utils.LOG_INFO("thisBlock.name().toLowerCase() - "+thisBlock.name().toLowerCase());
@@ -44,43 +44,43 @@ public class BlockBaseModular extends BasicBlock{
//Utils.LOG_INFO("blockMaterial - "+blockMaterial);
//Utils.LOG_INFO("==========================================");
}
-
- if (thisBlockType.equals(BlockTypes.STANDARD.name().toUpperCase())){
+
+ if (this.thisBlockType.equals(BlockTypes.STANDARD.name().toUpperCase())){
LanguageRegistry.addName(this, "Block of "+blockMaterial);
//Utils.LOG_INFO("Registered Block in Language Registry as: "+"Block of "+blockMaterial);
}
- else if (thisBlockType.equals(BlockTypes.FRAME.name().toUpperCase())){
+ else if (this.thisBlockType.equals(BlockTypes.FRAME.name().toUpperCase())){
LanguageRegistry.addName(this, blockMaterial+ " Frame Box");
//Utils.LOG_INFO("Registered Block in Language Registry as: "+blockMaterial+ " Frame Box");
}
- else if (thisBlockType.equals(BlockTypes.ORE.name().toUpperCase())){
+ else if (this.thisBlockType.equals(BlockTypes.ORE.name().toUpperCase())){
LanguageRegistry.addName(this, blockMaterial+ " Ore");
//Utils.LOG_INFO("Registered Block in Language Registry as: "+blockMaterial+ " Frame Box");
}
else {
LanguageRegistry.addName(this, blockMaterial);
//Utils.LOG_INFO("Registered Block in Language Registry as: "+blockMaterial);
- }
-
+ }
+
//setOreDict(unlocalizedName, blockType);
- if (thisBlockType.equals(BlockTypes.STANDARD.name().toUpperCase())){
- GameRegistry.registerBlock(this, ItemBlockGtBlock.class, Utils.sanitizeString(blockType.getTexture()+unlocalizedName));
- //Utils.LOG_INFO("Registered Block in Block Registry as: "+"Block of "+blockMaterial);
+ if (this.thisBlockType.equals(BlockTypes.STANDARD.name().toUpperCase())){
+ GameRegistry.registerBlock(this, ItemBlockGtBlock.class, Utils.sanitizeString(blockType.getTexture()+unlocalizedName));
+ //Utils.LOG_INFO("Registered Block in Block Registry as: "+"Block of "+blockMaterial);
}
- else if (thisBlockType.equals(BlockTypes.FRAME.name().toUpperCase())){
+ else if (this.thisBlockType.equals(BlockTypes.FRAME.name().toUpperCase())){
GameRegistry.registerBlock(this, ItemBlockGtFrameBox.class, Utils.sanitizeString(blockType.getTexture()+unlocalizedName));
- //Utils.LOG_INFO("Registered Block in Block Registry as: "+blockMaterial+" Frame Box");
+ //Utils.LOG_INFO("Registered Block in Block Registry as: "+blockMaterial+" Frame Box");
}
- else if (thisBlockType.equals(BlockTypes.ORE.name().toUpperCase())){
+ else if (this.thisBlockType.equals(BlockTypes.ORE.name().toUpperCase())){
GameRegistry.registerBlock(this, ItemBlockGtBlock.class, Utils.sanitizeString(blockType.getTexture()+unlocalizedName));
- //Utils.LOG_INFO("Registered Block in Block Registry as: "+blockMaterial+" Frame Box");
+ //Utils.LOG_INFO("Registered Block in Block Registry as: "+blockMaterial+" Frame Box");
}
else {
GameRegistry.registerBlock(this, ItemBlockGtBlock.class, Utils.sanitizeString(blockType.getTexture()+unlocalizedName));
- //Utils.LOG_INFO("Registered Block in Block Registry as: "+blockMaterial);
+ //Utils.LOG_INFO("Registered Block in Block Registry as: "+blockMaterial);
}
-
-
+
+
}
/**
@@ -90,15 +90,15 @@ public class BlockBaseModular extends BasicBlock{
@SideOnly(Side.CLIENT)
public int getRenderBlockPass()
{
- if (thisBlock == BlockTypes.FRAME){
- return 1;
+ if (this.thisBlock == BlockTypes.FRAME){
+ return 1;
}
return 0;
}
-
+
/*@Override
public String getLocalizedName() {
- String tempIngot;
+ String tempIngot;
if (thisBlock == BlockTypes.STANDARD){
tempIngot = "Block of "+thisBlockMaterial;
}
@@ -111,55 +111,55 @@ public class BlockBaseModular extends BasicBlock{
}
return tempIngot;
}*/
-
+
public String GetProperName() {
- String tempIngot;
- if (thisBlock == BlockTypes.STANDARD){
- tempIngot = "Block of "+thisBlockMaterial;
+ String tempIngot;
+ if (this.thisBlock == BlockTypes.STANDARD){
+ tempIngot = "Block of "+this.thisBlockMaterial;
}
- else if (thisBlock == BlockTypes.FRAME){
- tempIngot = thisBlockMaterial + " Frame Box";
+ else if (this.thisBlock == BlockTypes.FRAME){
+ tempIngot = this.thisBlockMaterial + " Frame Box";
}
- else if (thisBlock == BlockTypes.ORE){
- tempIngot = thisBlockMaterial + " Ore";
+ else if (this.thisBlock == BlockTypes.ORE){
+ tempIngot = this.thisBlockMaterial + " Ore";
}
else {
- tempIngot = getUnlocalizedName().replace("tile.blockGt", "ingot");
+ tempIngot = this.getUnlocalizedName().replace("tile.blockGt", "ingot");
}
return tempIngot;
}
@Override
public boolean isOpaqueCube()
- {
- return false;
- }
+ {
+ return false;
+ }
@Override
@SideOnly(Side.CLIENT)
- public void registerBlockIcons(IIconRegister iIcon)
+ public void registerBlockIcons(final IIconRegister iIcon)
{
- this.blockIcon = iIcon.registerIcon(CORE.MODID + ":" + thisBlock.getTexture());
+ this.blockIcon = iIcon.registerIcon(CORE.MODID + ":" + this.thisBlock.getTexture());
}
@Override
- public int colorMultiplier(IBlockAccess par1IBlockAccess, int par2, int par3, int par4){
-
+ public int colorMultiplier(final IBlockAccess par1IBlockAccess, final int par2, final int par3, final int par4){
+
if (this.blockColour == 0){
return MathUtils.generateSingularRandomHexValue();
}
-
+
return this.blockColour;
}
-
- @Override
- public int getRenderColor(int aMeta) {
- if (this.blockColour == 0){
+
+ @Override
+ public int getRenderColor(final int aMeta) {
+ if (this.blockColour == 0){
return MathUtils.generateSingularRandomHexValue();
}
-
+
return this.blockColour;
- }
+ }
}
diff --git a/src/Java/gtPlusPlus/core/block/base/BlockBaseOre.java b/src/Java/gtPlusPlus/core/block/base/BlockBaseOre.java
index c57aa248b4..c1e58e9393 100644
--- a/src/Java/gtPlusPlus/core/block/base/BlockBaseOre.java
+++ b/src/Java/gtPlusPlus/core/block/base/BlockBaseOre.java
@@ -1,13 +1,13 @@
package gtPlusPlus.core.block.base;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.math.MathUtils;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.util.IIcon;
import net.minecraft.world.IBlockAccess;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class BlockBaseOre extends BlockBaseModular{
@@ -21,18 +21,18 @@ public class BlockBaseOre extends BlockBaseModular{
return true;
}*/
- public BlockBaseOre(String unlocalizedName, String blockMaterial, BlockTypes blockType, int colour) {
+ public BlockBaseOre(final String unlocalizedName, final String blockMaterial, final BlockTypes blockType, final int colour) {
this(unlocalizedName, blockMaterial, Material.iron, blockType, colour, 2);
}
-
- public BlockBaseOre(String unlocalizedName, String blockMaterial, Material vanillaMaterial, BlockTypes blockType, int colour, int miningLevel) {
- super(unlocalizedName, blockMaterial, vanillaMaterial, blockType, colour, miningLevel);
+
+ public BlockBaseOre(final String unlocalizedName, final String blockMaterial, final Material vanillaMaterial, final BlockTypes blockType, final int colour, final int miningLevel) {
+ super(unlocalizedName, blockMaterial, vanillaMaterial, blockType, colour, miningLevel);
}
/**
* Returns which pass should this block be rendered on. 0 for solids and 1 for alpha
*/
-
+
/*@Override
@SideOnly(Side.CLIENT)
public int getRenderBlockPass()
@@ -48,30 +48,30 @@ public class BlockBaseOre extends BlockBaseModular{
@Override
@SideOnly(Side.CLIENT)
- public void registerBlockIcons(IIconRegister iIcon)
+ public void registerBlockIcons(final IIconRegister iIcon)
{
- this.blockIcon = iIcon.registerIcon(CORE.MODID + ":" + thisBlock.getTexture());
- //this.base = iIcon.registerIcon(CORE.MODID + ":" + "blockStone");
+ this.blockIcon = iIcon.registerIcon(CORE.MODID + ":" + this.thisBlock.getTexture());
+ //this.base = iIcon.registerIcon(CORE.MODID + ":" + "blockStone");
//this.overlay = iIcon.registerIcon(CORE.MODID + ":" + "blockOre_Overlay");
}
@Override
- public int colorMultiplier(IBlockAccess par1IBlockAccess, int par2, int par3, int par4){
+ public int colorMultiplier(final IBlockAccess par1IBlockAccess, final int par2, final int par3, final int par4){
if (this.blockColour == 0){
return MathUtils.generateSingularRandomHexValue();
- }
+ }
return this.blockColour;
}
-
- @Override
- public int getRenderColor(int aMeta) {
- if (this.blockColour == 0){
+
+ @Override
+ public int getRenderColor(final int aMeta) {
+ if (this.blockColour == 0){
return MathUtils.generateSingularRandomHexValue();
}
return this.blockColour;
- }
-
-
-
+ }
+
+
+
}
diff --git a/src/Java/gtPlusPlus/core/block/base/MetaBlock.java b/src/Java/gtPlusPlus/core/block/base/MetaBlock.java
index 4009c36726..3e116eeb7f 100644
--- a/src/Java/gtPlusPlus/core/block/base/MetaBlock.java
+++ b/src/Java/gtPlusPlus/core/block/base/MetaBlock.java
@@ -7,22 +7,22 @@ import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
-public class MetaBlock extends MultiTextureBlock {
+public class MetaBlock extends MultiTextureBlock {
- protected MetaBlock(String unlocalizedName, Material material, SoundType soundType) {
- super(unlocalizedName, material, soundType);
- }
-
- @Override
- public int damageDropped(int meta) {
- return meta;
- }
-
- @Override
- public void getSubBlocks(Item item, CreativeTabs tab, List list) {
- for (int i = 0; i < 6; i ++) {
- list.add(new ItemStack(item, 1, i));
- }
- }
-
-} \ No newline at end of file
+ protected MetaBlock(final String unlocalizedName, final Material material, final SoundType soundType) {
+ super(unlocalizedName, material, soundType);
+ }
+
+ @Override
+ public int damageDropped(final int meta) {
+ return meta;
+ }
+
+ @Override
+ public void getSubBlocks(final Item item, final CreativeTabs tab, final List list) {
+ for (int i = 0; i < 6; i ++) {
+ list.add(new ItemStack(item, 1, i));
+ }
+ }
+
+} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/block/base/MultiTextureBlock.java b/src/Java/gtPlusPlus/core/block/base/MultiTextureBlock.java
index 4f022bae6d..4e91509c6e 100644
--- a/src/Java/gtPlusPlus/core/block/base/MultiTextureBlock.java
+++ b/src/Java/gtPlusPlus/core/block/base/MultiTextureBlock.java
@@ -7,30 +7,30 @@ import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.util.IIcon;
-public class MultiTextureBlock extends Block {
+public class MultiTextureBlock extends Block {
public IIcon[] icons = new IIcon[6];
-
- protected MultiTextureBlock(String unlocalizedName, Material material, SoundType blockSound)
- {
- super(material);
- this.setBlockName(unlocalizedName);
- this.setBlockTextureName(CORE.MODID + ":" + unlocalizedName);
- this.setCreativeTab(AddToCreativeTab.tabBlock);
- this.setHardness(2.0F);
- this.setResistance(6.0F);
- this.setStepSound(blockSound);
- }
-
- @Override
- public void registerBlockIcons(IIconRegister reg) {
- for (int i = 0; i < 6; i ++) {
- this.icons[i] = reg.registerIcon(this.textureName + "_" + i);
- }
- }
-
- @Override
- public IIcon getIcon(int side, int meta) {
- return this.icons[side];
- }
+
+ protected MultiTextureBlock(final String unlocalizedName, final Material material, final SoundType blockSound)
+ {
+ super(material);
+ this.setBlockName(unlocalizedName);
+ this.setBlockTextureName(CORE.MODID + ":" + unlocalizedName);
+ this.setCreativeTab(AddToCreativeTab.tabBlock);
+ this.setHardness(2.0F);
+ this.setResistance(6.0F);
+ this.setStepSound(blockSound);
+ }
+
+ @Override
+ public void registerBlockIcons(final IIconRegister reg) {
+ for (int i = 0; i < 6; i ++) {
+ this.icons[i] = reg.registerIcon(this.textureName + "_" + i);
+ }
+ }
+
+ @Override
+ public IIcon getIcon(final int side, final int meta) {
+ return this.icons[side];
+ }
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/block/general/FirePit.java b/src/Java/gtPlusPlus/core/block/general/FirePit.java
index 4dd58df6a4..cf24025124 100644
--- a/src/Java/gtPlusPlus/core/block/general/FirePit.java
+++ b/src/Java/gtPlusPlus/core/block/general/FirePit.java
@@ -1,13 +1,17 @@
package gtPlusPlus.core.block.general;
import static net.minecraftforge.common.util.ForgeDirection.*;
-import gtPlusPlus.core.block.base.BasicBlock;
-import gtPlusPlus.core.creative.AddToCreativeTab;
-import gtPlusPlus.core.tileentities.general.TileEntityFirepit;
import java.util.List;
import java.util.Random;
+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.block.base.BasicBlock;
+import gtPlusPlus.core.creative.AddToCreativeTab;
+import gtPlusPlus.core.tileentities.general.TileEntityFirepit;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
@@ -19,10 +23,6 @@ import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.IIcon;
import net.minecraft.world.World;
import net.minecraftforge.common.util.ForgeDirection;
-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;
public class FirePit extends BasicBlock{
private static IIcon[] TEXTURE;
@@ -40,44 +40,44 @@ public class FirePit extends BasicBlock{
GameRegistry.registerBlock(this, "blockFirePit");
LanguageRegistry.addName(this, "Fire Pit");
}
-
+
@Override
- public int tickRate(World aParWorld) {
- return 30;
- }
-
- @Override
- public TileEntity createNewTileEntity(World world, int i) {
- return new TileEntityFirepit();
- }
-
+ public int tickRate(final World aParWorld) {
+ return 30;
+ }
+
+ @Override
+ public TileEntity createNewTileEntity(final World world, final int i) {
+ return new TileEntityFirepit();
+ }
+
@Override
@SideOnly(Side.CLIENT)
- public void registerBlockIcons(IIconRegister par1IconRegister){
+ public void registerBlockIcons(final IIconRegister par1IconRegister){
TEXTURE = new IIcon[] {par1IconRegister.registerIcon(this.getTextureName() + "_layer_0"), par1IconRegister.registerIcon(this.getTextureName() + "_layer_1")};
}
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
- public void getSubBlocks(Item par1, CreativeTabs par2CreativeTabs, List par3List){
+ public void getSubBlocks(final Item par1, final CreativeTabs par2CreativeTabs, final List par3List){
par3List.add(new ItemStack(par1, 1, 2));
}
@Override
- public void updateTick(World par1World, int x, int y, int z, Random par5Random){
+ public void updateTick(final World par1World, final int x, final int y, final int z, final Random par5Random){
if (!par1World.isRemote){
//Sets meta.
- meta = par1World.getBlockMetadata(x, y, z);
+ this.meta = par1World.getBlockMetadata(x, y, z);
//If Raining, Put out.
- if (par1World.isRaining()
- && (par1World.canLightningStrikeAt(x, y, z)
- || par1World.canLightningStrikeAt(x - 1, y, z)
- || par1World.canLightningStrikeAt(x + 1, y, z)
- || par1World.canLightningStrikeAt(x, y, z - 1)
- || par1World.canLightningStrikeAt(x, y, z + 1))){
+ if (par1World.isRaining()
+ && (par1World.canLightningStrikeAt(x, y, z)
+ || par1World.canLightningStrikeAt(x - 1, y, z)
+ || par1World.canLightningStrikeAt(x + 1, y, z)
+ || par1World.canLightningStrikeAt(x, y, z - 1)
+ || par1World.canLightningStrikeAt(x, y, z + 1))){
//Fire goes out
- par1World.setBlockMetadataWithNotify(x, y, z, 1, 4);
- }
+ par1World.setBlockMetadataWithNotify(x, y, z, 1, 4);
+ }
if (isNeighborBurning(par1World, x, y, z)){
//Fire can ignite from a nearby flame source.
par1World.setBlockMetadataWithNotify(x, y, z, 2, 4);
@@ -86,9 +86,9 @@ public class FirePit extends BasicBlock{
}
@Override
- public Item getItemDropped(int meta, Random par2Random, int par3){
+ public Item getItemDropped(final int meta, final Random par2Random, final int par3){
switch (meta){
- case 0:
+ case 0:
return null;
default:
break;
@@ -97,20 +97,20 @@ public class FirePit extends BasicBlock{
}
@Override
- public int damageDropped(int meta){
+ public int damageDropped(final int meta){
return meta;
}
-
+
@Override
public boolean isOpaqueCube(){
- return false;
- }
+ return false;
+ }
@Override
public int getRenderType(){
- return -1;
- }
-
+ return -1;
+ }
+
@Override
@SideOnly(Side.CLIENT)
public int getRenderBlockPass(){
@@ -121,7 +121,7 @@ public class FirePit extends BasicBlock{
public boolean renderAsNormalBlock(){
return false;
}
-
+
/*@Override
public AxisAlignedBB getCollisionBoundingBoxFromPool(World aParWorld, int x, int y, int z){
return null;
@@ -134,92 +134,95 @@ public class FirePit extends BasicBlock{
@Override
@SideOnly(Side.CLIENT)
- public void randomDisplayTick(World p_149734_1_, int p_149734_2_, int p_149734_3_, int p_149734_4_, Random p_149734_5_){
+ public void randomDisplayTick(final World p_149734_1_, final int p_149734_2_, final int p_149734_3_, final int p_149734_4_, final Random p_149734_5_){
int l;
float f;
float f1;
float f2;
- if (meta == 2)
- if (p_149734_5_.nextInt(24) == 0){
- p_149734_1_.playSound((double)((float)p_149734_2_ + 0.5F), (double)((float)p_149734_3_ + 0.5F), (double)((float)p_149734_4_ + 0.5F), "fire.fire", 1.0F + p_149734_5_.nextFloat(), p_149734_5_.nextFloat() * 0.7F + 0.3F, false);
+ if (this.meta == 2) {
+ if (p_149734_5_.nextInt(24) == 0){
+ p_149734_1_.playSound(p_149734_2_ + 0.5F, p_149734_3_ + 0.5F, p_149734_4_ + 0.5F, "fire.fire", 1.0F + p_149734_5_.nextFloat(), (p_149734_5_.nextFloat() * 0.7F) + 0.3F, false);
+ }
}
- if (meta == 2)
- if (!World.doesBlockHaveSolidTopSurface(p_149734_1_, p_149734_2_, p_149734_3_ - 1, p_149734_4_) && !Blocks.fire.canCatchFire(p_149734_1_, p_149734_2_, p_149734_3_ - 1, p_149734_4_, UP)){
- if (Blocks.fire.canCatchFire(p_149734_1_, p_149734_2_ - 1, p_149734_3_, p_149734_4_, EAST)){
- for (l = 0; l < 2; ++l){
- f = (float)p_149734_2_ + p_149734_5_.nextFloat() * 0.1F;
- f1 = (float)p_149734_3_ + p_149734_5_.nextFloat();
- f2 = (float)p_149734_4_ + p_149734_5_.nextFloat();
- p_149734_1_.spawnParticle("largesmoke", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D);
+ if (this.meta == 2) {
+ if (!World.doesBlockHaveSolidTopSurface(p_149734_1_, p_149734_2_, p_149734_3_ - 1, p_149734_4_) && !Blocks.fire.canCatchFire(p_149734_1_, p_149734_2_, p_149734_3_ - 1, p_149734_4_, UP)){
+ if (Blocks.fire.canCatchFire(p_149734_1_, p_149734_2_ - 1, p_149734_3_, p_149734_4_, EAST)){
+ for (l = 0; l < 2; ++l){
+ f = p_149734_2_ + (p_149734_5_.nextFloat() * 0.1F);
+ f1 = p_149734_3_ + p_149734_5_.nextFloat();
+ f2 = p_149734_4_ + p_149734_5_.nextFloat();
+ p_149734_1_.spawnParticle("largesmoke", f, f1, f2, 0.0D, 0.0D, 0.0D);
+ }
}
- }
- if (Blocks.fire.canCatchFire(p_149734_1_, p_149734_2_ + 1, p_149734_3_, p_149734_4_, WEST)){
- for (l = 0; l < 2; ++l){
- f = (float)(p_149734_2_ + 1) - p_149734_5_.nextFloat() * 0.1F;
- f1 = (float)p_149734_3_ + p_149734_5_.nextFloat();
- f2 = (float)p_149734_4_ + p_149734_5_.nextFloat();
- p_149734_1_.spawnParticle("largesmoke", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D);
+ if (Blocks.fire.canCatchFire(p_149734_1_, p_149734_2_ + 1, p_149734_3_, p_149734_4_, WEST)){
+ for (l = 0; l < 2; ++l){
+ f = p_149734_2_ + 1 - (p_149734_5_.nextFloat() * 0.1F);
+ f1 = p_149734_3_ + p_149734_5_.nextFloat();
+ f2 = p_149734_4_ + p_149734_5_.nextFloat();
+ p_149734_1_.spawnParticle("largesmoke", f, f1, f2, 0.0D, 0.0D, 0.0D);
+ }
}
- }
- if (Blocks.fire.canCatchFire(p_149734_1_, p_149734_2_, p_149734_3_, p_149734_4_ - 1, SOUTH)){
- for (l = 0; l < 2; ++l){
- f = (float)p_149734_2_ + p_149734_5_.nextFloat();
- f1 = (float)p_149734_3_ + p_149734_5_.nextFloat();
- f2 = (float)p_149734_4_ + p_149734_5_.nextFloat() * 0.1F;
- p_149734_1_.spawnParticle("largesmoke", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D);
+ if (Blocks.fire.canCatchFire(p_149734_1_, p_149734_2_, p_149734_3_, p_149734_4_ - 1, SOUTH)){
+ for (l = 0; l < 2; ++l){
+ f = p_149734_2_ + p_149734_5_.nextFloat();
+ f1 = p_149734_3_ + p_149734_5_.nextFloat();
+ f2 = p_149734_4_ + (p_149734_5_.nextFloat() * 0.1F);
+ p_149734_1_.spawnParticle("largesmoke", f, f1, f2, 0.0D, 0.0D, 0.0D);
+ }
}
- }
- if (Blocks.fire.canCatchFire(p_149734_1_, p_149734_2_, p_149734_3_, p_149734_4_ + 1, NORTH)){
- for (l = 0; l < 2; ++l){
- f = (float)p_149734_2_ + p_149734_5_.nextFloat();
- f1 = (float)p_149734_3_ + p_149734_5_.nextFloat();
- f2 = (float)(p_149734_4_ + 1) - p_149734_5_.nextFloat() * 0.1F;
- p_149734_1_.spawnParticle("largesmoke", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D);
+ if (Blocks.fire.canCatchFire(p_149734_1_, p_149734_2_, p_149734_3_, p_149734_4_ + 1, NORTH)){
+ for (l = 0; l < 2; ++l){
+ f = p_149734_2_ + p_149734_5_.nextFloat();
+ f1 = p_149734_3_ + p_149734_5_.nextFloat();
+ f2 = p_149734_4_ + 1 - (p_149734_5_.nextFloat() * 0.1F);
+ p_149734_1_.spawnParticle("largesmoke", f, f1, f2, 0.0D, 0.0D, 0.0D);
+ }
}
- }
- if (Blocks.fire.canCatchFire(p_149734_1_, p_149734_2_, p_149734_3_ + 1, p_149734_4_, DOWN)){
- for (l = 0; l < 2; ++l){
- f = (float)p_149734_2_ + p_149734_5_.nextFloat();
- f1 = (float)(p_149734_3_ + 1) - p_149734_5_.nextFloat() * 0.1F;
- f2 = (float)p_149734_4_ + p_149734_5_.nextFloat();
- p_149734_1_.spawnParticle("largesmoke", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D);
+ if (Blocks.fire.canCatchFire(p_149734_1_, p_149734_2_, p_149734_3_ + 1, p_149734_4_, DOWN)){
+ for (l = 0; l < 2; ++l){
+ f = p_149734_2_ + p_149734_5_.nextFloat();
+ f1 = p_149734_3_ + 1 - (p_149734_5_.nextFloat() * 0.1F);
+ f2 = p_149734_4_ + p_149734_5_.nextFloat();
+ p_149734_1_.spawnParticle("largesmoke", f, f1, f2, 0.0D, 0.0D, 0.0D);
+ }
}
}
- }
- else{
- if (meta == 2)
- for (l = 0; l < 3; ++l){
- f = (float)p_149734_2_ + p_149734_5_.nextFloat();
- f1 = (float)p_149734_3_ + p_149734_5_.nextFloat() * 0.5F + 0.5F;
- f2 = (float)p_149734_4_ + p_149734_5_.nextFloat();
- p_149734_1_.spawnParticle("largesmoke", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D);
+ else{
+ if (this.meta == 2) {
+ for (l = 0; l < 3; ++l){
+ f = p_149734_2_ + p_149734_5_.nextFloat();
+ f1 = p_149734_3_ + (p_149734_5_.nextFloat() * 0.5F) + 0.5F;
+ f2 = p_149734_4_ + p_149734_5_.nextFloat();
+ p_149734_1_.spawnParticle("largesmoke", f, f1, f2, 0.0D, 0.0D, 0.0D);
+ }
+ }
}
}
}
- @SideOnly(Side.CLIENT)
- public static IIcon getFireIcon(int p_149840_1_){
- return FirePit.TEXTURE[p_149840_1_];
- }
+ @SideOnly(Side.CLIENT)
+ public static IIcon getFireIcon(final int p_149840_1_){
+ return FirePit.TEXTURE[p_149840_1_];
+ }
- @Override
+ @Override
@SideOnly(Side.CLIENT)
- public IIcon getIcon(int p_149691_1_, int p_149691_2_){
- return FirePit.TEXTURE[0];
- }
-
- private static boolean isNeighborBurning(World world, int x, int y, int z){
- return canCatchFire(world, x + 1, y, z, WEST ) ||
- canCatchFire(world, x - 1, y, z, EAST ) ||
- canCatchFire(world, x, y - 1, z, UP ) ||
- canCatchFire(world, x, y + 1, z, DOWN ) ||
- canCatchFire(world, x, y, z - 1, SOUTH) ||
- canCatchFire(world, x, y, z + 1, NORTH);
- }
-
- public static boolean canCatchFire(World world, int x, int y, int z, ForgeDirection face)
- {
- return world.getBlock(x, y, z).isFireSource(world, x, y, z, face);
- }
-
+ public IIcon getIcon(final int p_149691_1_, final int p_149691_2_){
+ return FirePit.TEXTURE[0];
+ }
+
+ private static boolean isNeighborBurning(final World world, final int x, final int y, final int z){
+ return canCatchFire(world, x + 1, y, z, WEST ) ||
+ canCatchFire(world, x - 1, y, z, EAST ) ||
+ canCatchFire(world, x, y - 1, z, UP ) ||
+ canCatchFire(world, x, y + 1, z, DOWN ) ||
+ canCatchFire(world, x, y, z - 1, SOUTH) ||
+ canCatchFire(world, x, y, z + 1, NORTH);
+ }
+
+ public static boolean canCatchFire(final World world, final int x, final int y, final int z, final ForgeDirection face)
+ {
+ return world.getBlock(x, y, z).isFireSource(world, x, y, z, face);
+ }
+
}
diff --git a/src/Java/gtPlusPlus/core/block/general/LightGlass.java b/src/Java/gtPlusPlus/core/block/general/LightGlass.java
index 5aa9f5b818..fd2d575158 100644
--- a/src/Java/gtPlusPlus/core/block/general/LightGlass.java
+++ b/src/Java/gtPlusPlus/core/block/general/LightGlass.java
@@ -1,29 +1,28 @@
package gtPlusPlus.core.block.general;
+import java.util.Random;
+
+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 java.util.Random;
-
import net.minecraft.block.BlockBreakable;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class LightGlass extends BlockBreakable
{
private int state = 0;
- private int a = 255;
+ private final int a = 255;
private int r = 255;
private int g = 0;
private int b = 0;
private int hex;
- public LightGlass(Material mat, boolean bool)
+ public LightGlass(final Material mat, final boolean bool)
{
super("blockMFEffect", mat, bool);
this.setCreativeTab(AddToCreativeTab.tabBlock);
@@ -38,7 +37,7 @@ public class LightGlass extends BlockBreakable
* Returns the quantity of items to drop on block destruction.
*/
@Override
- public int quantityDropped(Random rand)
+ public int quantityDropped(final Random rand)
{
return 0;
}
@@ -73,47 +72,53 @@ public class LightGlass extends BlockBreakable
@Override
@SideOnly(Side.CLIENT)
- public void registerBlockIcons(IIconRegister iIcon)
+ public void registerBlockIcons(final IIconRegister iIcon)
{
this.blockIcon = iIcon.registerIcon(CORE.MODID + ":" + "blockMFEffect");
}
@Override
//http://stackoverflow.com/questions/31784658/how-can-i-loop-through-all-rgb-combinations-in-rainbow-order-in-java
- public int colorMultiplier(IBlockAccess par1IBlockAccess, int par2, int par3, int par4)
+ public int colorMultiplier(final IBlockAccess par1IBlockAccess, final int par2, final int par3, final int par4)
{
- if(state == 0){
- g++;
- if(g == 255)
- state = 1;
+ if(this.state == 0){
+ this.g++;
+ if(this.g == 255) {
+ this.state = 1;
+ }
}
- if(state == 1){
- r--;
- if(r == 0)
- state = 2;
+ if(this.state == 1){
+ this.r--;
+ if(this.r == 0) {
+ this.state = 2;
+ }
}
- if(state == 2){
- b++;
- if(b == 255)
- state = 3;
+ if(this.state == 2){
+ this.b++;
+ if(this.b == 255) {
+ this.state = 3;
+ }
}
- if(state == 3){
- g--;
- if(g == 0)
- state = 4;
+ if(this.state == 3){
+ this.g--;
+ if(this.g == 0) {
+ this.state = 4;
+ }
}
- if(state == 4){
- r++;
- if(r == 255)
- state = 5;
+ if(this.state == 4){
+ this.r++;
+ if(this.r == 255) {
+ this.state = 5;
+ }
}
- if(state == 5){
- b--;
- if(b == 0)
- state = 0;
+ if(this.state == 5){
+ this.b--;
+ if(this.b == 0) {
+ this.state = 0;
+ }
}
- hex = (a << 24) + (r << 16) + (g << 8) + (b);
- return hex;
+ this.hex = (this.a << 24) + (this.r << 16) + (this.g << 8) + (this.b);
+ return this.hex;
}
/**
@@ -121,8 +126,8 @@ public class LightGlass extends BlockBreakable
*/
@Override
@SideOnly(Side.CLIENT)
- public void randomDisplayTick(World world, int posX, int posY, int posZ, Random random){
+ public void randomDisplayTick(final World world, final int posX, final int posY, final int posZ, final Random random){
Utils.spawnFX(world, posX, posY, posZ, "smoke", "cloud");
-
+
}
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/block/general/antigrief/TowerDevice.java b/src/Java/gtPlusPlus/core/block/general/antigrief/TowerDevice.java
index 7fa890b6c8..8ac4e2df8d 100644
--- a/src/Java/gtPlusPlus/core/block/general/antigrief/TowerDevice.java
+++ b/src/Java/gtPlusPlus/core/block/general/antigrief/TowerDevice.java
@@ -1,14 +1,16 @@
package gtPlusPlus.core.block.general.antigrief;
import static gtPlusPlus.core.block.ModBlocks.blockGriefSaver;
-import gtPlusPlus.core.creative.AddToCreativeTab;
-import gtPlusPlus.core.lib.CORE;
-import gtPlusPlus.core.tileentities.general.TileEntityReverter;
-import gtPlusPlus.core.util.Utils;
import java.util.List;
import java.util.Random;
+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.tileentities.general.TileEntityReverter;
+import gtPlusPlus.core.util.Utils;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
@@ -23,254 +25,267 @@ import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.IIcon;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class TowerDevice extends Block {
- private static IIcon TEX_ANTIBUILDER;
- public static final int META_ANTIBUILDER = 9;
- private boolean bUnbreakable;
-
- public TowerDevice()
- {
- super(Material.wood);
- setHardness(10.0F);
- setResistance(35.0F);
- setStepSound(Block.soundTypeWood);
- setCreativeTab(AddToCreativeTab.tabMachines);
- }
-
- public int tickRate()
- {
- return 15;
- }
-
- public void saveNBTData(NBTTagCompound aNBT) {
- aNBT.setBoolean("bUnbreakable", bUnbreakable);
+ private static IIcon TEX_ANTIBUILDER;
+ public static final int META_ANTIBUILDER = 9;
+ private boolean bUnbreakable;
+
+ public TowerDevice()
+ {
+ super(Material.wood);
+ this.setHardness(10.0F);
+ this.setResistance(35.0F);
+ this.setStepSound(Block.soundTypeWood);
+ this.setCreativeTab(AddToCreativeTab.tabMachines);
+ }
+
+ public int tickRate()
+ {
+ return 15;
+ }
+
+ public void saveNBTData(final NBTTagCompound aNBT) {
+ aNBT.setBoolean("bUnbreakable", this.bUnbreakable);
+ }
+
+ public void loadNBTData(final NBTTagCompound aNBT) {
+ this.bUnbreakable = aNBT.getBoolean("bUnbreakable");
+ }
+
+ @Override
+ public IIcon getIcon(final int side, final int meta)
+ {
+ return TEX_ANTIBUILDER;
+ }
+
+ @Override
+ @SideOnly(Side.CLIENT)
+ public void registerBlockIcons(final IIconRegister par1IconRegister)
+ {
+ TEX_ANTIBUILDER = par1IconRegister.registerIcon(CORE.MODID + ":" + "blockAntiGrief");
+ }
+
+ @Override
+ public void getSubBlocks(final Item par1, final CreativeTabs par2CreativeTabs, final List par3List)
+ {
+ par3List.add(new ItemStack(par1, 1, 9));
+ }
+
+ @Override
+ public boolean onBlockActivated(final World par1World, final int x, final int y, final int z, final EntityPlayer par5EntityPlayer, final int par6, final float par7, final float par8, final float par9)
+ {
+ final int meta = par1World.getBlockMetadata(x, y, z);
+ return false;
+ }
+
+ @Override
+ public float getExplosionResistance(final Entity par1Entity, final World world, final int x, final int y, final int z, final double explosionX, final double explosionY, final double explosionZ)
+ {
+ final int meta = world.getBlockMetadata(x, y, z);
+ return super.getExplosionResistance(par1Entity, world, x, y, z, explosionX, explosionY, explosionZ);
+ }
+
+ @Override
+ public float getBlockHardness(final World world, final int x, final int y, final int z)
+ {
+ final int meta = world.getBlockMetadata(x, y, z);
+ return super.getBlockHardness(world, x, y, z);
+ }
+
+ public static boolean areNearbyLockBlocks(final World world, final int x, final int y, final int z)
+ {
+ boolean locked = false;
+ for (int dx = x - 2; dx <= (x + 2); dx++) {
+ for (int dy = y - 2; dy <= (y + 2); dy++) {
+ for (int dz = z - 2; dz <= (z + 2); dz++) {
+ if ((world.getBlock(dx, dy, dz) == blockGriefSaver) && (world.getBlockMetadata(dx, dy, dz) == 4)) {
+ locked = true;
+ }
+ }
+ }
+ }
+ return locked;
+ }
+
+ public static void unlockBlock(final World par1World, final int x, final int y, final int z)
+ {
+ final Block thereBlockID = par1World.getBlock(x, y, z);
+ final int thereBlockMeta = par1World.getBlockMetadata(x, y, z);
+ if ((thereBlockID == blockGriefSaver) || (thereBlockMeta == 4))
+ {
+ changeToBlockMeta(par1World, x, y, z, 5);
+ par1World.playSoundEffect(x + 0.5D, y + 0.5D, z + 0.5D, "random.click", 0.3F, 0.6F);
+ }
+ }
+
+ private static void changeToBlockMeta(final World par1World, final int x, final int y, final int z, final int meta)
+ {
+ final Block thereBlockID = par1World.getBlock(x, y, z);
+ if ((thereBlockID == blockGriefSaver))
+ {
+ par1World.setBlock(x, y, z, thereBlockID, meta, 3);
+ par1World.markBlockRangeForRenderUpdate(x, y, z, x, y, z);
+ par1World.notifyBlocksOfNeighborChange(x, y, z, thereBlockID);
+ }
+ }
+
+ @Override
+ public void onBlockAdded(final World par1World, final int x, final int y, final int z)
+ {
+ final int meta = par1World.getBlockMetadata(x, y, z);
+ if (!par1World.isRemote) {
+
+ }
+ }
+
+ @Override
+ public void onNeighborBlockChange(final World par1World, final int x, final int y, final int z, final Block myBlockID)
+ {
+ final int meta = par1World.getBlockMetadata(x, y, z);
+ if (!par1World.isRemote)
+ {
+
+ }
+ }
+
+ @Override
+ public void updateTick(final World par1World, final int x, final int y, final int z, final Random par5Random)
+ {
+ if (!par1World.isRemote)
+ {
+ final int meta = par1World.getBlockMetadata(x, y, z);
+ }
+ }
+
+ private void letsBuild(final World par1World, final int x, final int y, final int z)
+ {
+
+ }
+
+ private boolean isInactiveTrapCharged(final World par1World, final int x, final int y, final int z)
+ {
+ return false;
+ }
+
+ private boolean isReactorReady(final World world, final int x, final int y, final int z)
+ {
+ if ((world.getBlock(x, y + 1, z) != Blocks.redstone_block) ||
+ (world.getBlock(x, y - 1, z) != Blocks.redstone_block) ||
+ (world.getBlock(x + 1, y, z) != Blocks.redstone_block) ||
+ (world.getBlock(x - 1, y, z) != Blocks.redstone_block) ||
+ (world.getBlock(x, y, z + 1) != Blocks.redstone_block) ||
+ (world.getBlock(x, y, z - 1) != Blocks.redstone_block)) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ @SideOnly(Side.CLIENT)
+ public void randomDisplayTick(final World par1World, final int x, final int y, final int z, final Random par5Random)
+ {
+ final int meta = par1World.getBlockMetadata(x, y, z);
+ if ((meta == 3) || (meta == 1) || (meta == 9)) {
+ for (int i = 0; i < 1; i++) {
+ this.sparkle(par1World, x, y, z, par5Random);
+ }
+ }
+ }
+
+ public void sparkle(final World world, final int x, final int y, final int z, final Random rand)
+ {
+ final double offset = 0.0625D;
+ for (int side = 0; side < 6; side++)
+ {
+ double rx = x + rand.nextFloat();
+ double ry = y + rand.nextFloat();
+ double rz = z + rand.nextFloat();
+ if ((side == 0) && (!world.getBlock(x, y + 1, z).isOpaqueCube())) {
+ ry = y + 1 + offset;
+ }
+ if ((side == 1) && (!world.getBlock(x, y - 1, z).isOpaqueCube())) {
+ ry = (y + 0) - offset;
+ }
+ if ((side == 2) && (!world.getBlock(x, y, z + 1).isOpaqueCube())) {
+ rz = z + 1 + offset;
+ }
+ if ((side == 3) && (!world.getBlock(x, y, z - 1).isOpaqueCube())) {
+ rz = (z + 0) - offset;
+ }
+ if ((side == 4) && (!world.getBlock(x + 1, y, z).isOpaqueCube())) {
+ rx = x + 1 + offset;
+ }
+ if ((side == 5) && (!world.getBlock(x - 1, y, z).isOpaqueCube())) {
+ rx = (x + 0) - offset;
+ }
+ if ((rx < x) || (rx > (x + 1)) || (ry < 0.0D) || (ry > (y + 1)) || (rz < z) || (rz > (z + 1))) {
+ world.spawnParticle("reddust", rx, ry, rz, 0.0D, 0.0D, 0.0D);
+ }
+ }
+ }
+
+ public static void checkAndActivateVanishBlock(final World world, final int x, final int y, final int z)
+ {
+ final Block thereID = world.getBlock(x, y, z);
+ final int thereMeta = world.getBlockMetadata(x, y, z);
+ }
+
+ public static void changeToActiveVanishBlock(final World par1World, final int x, final int y, final int z, final int meta)
+ {
+ changeToBlockMeta(par1World, x, y, z, meta);
+ par1World.playSoundEffect(x + 0.5D, y + 0.5D, z + 0.5D, "random.pop", 0.3F, 0.6F);
+
+ final Block thereBlockID = par1World.getBlock(x, y, z);
+ par1World.scheduleBlockUpdate(x, y, z, thereBlockID, getTickRateFor(thereBlockID, meta, par1World.rand));
+ }
+
+ private static int getTickRateFor(final Block thereBlockID, final int meta, final Random rand)
+ {
+ return 15;
+ }
+
+ @Override
+ public int getLightValue(final IBlockAccess world, final int x, final int y, final int z)
+ {
+ final Block blockID = world.getBlock(x, y, z);
+ final int meta = world.getBlockMetadata(x, y, z);
+ if (blockID != this) {
+ return 0;
+ }
+ return 10;
+ }
+
+ @Override
+ public boolean hasTileEntity(final int metadata)
+ {
+ return (metadata == 0);
+ }
+
+ @Override
+ public TileEntity createTileEntity(final World world, final int metadata)
+ {
+ if (metadata == 0) {
+ Utils.LOG_INFO("I have been created. [Antigriefer]"+this.getLocalizedName());
+ return new TileEntityReverter();
+ }
+ return null;
+ }
+
+ @Override
+ public Item getItemDropped(final int meta, final Random par2Random, final int par3)
+ {
+ switch (meta)
+ {
+ case 0:
+ return null;
+ }
+ return Item.getItemFromBlock(this);
}
- public void loadNBTData(NBTTagCompound aNBT) {
- bUnbreakable = aNBT.getBoolean("bUnbreakable");
+ @Override
+ public int damageDropped(final int meta)
+ {
+ return meta;
}
-
- public IIcon getIcon(int side, int meta)
- {
- return TEX_ANTIBUILDER;
- }
-
- @SideOnly(Side.CLIENT)
- public void registerBlockIcons(IIconRegister par1IconRegister)
- {
- TEX_ANTIBUILDER = par1IconRegister.registerIcon(CORE.MODID + ":" + "blockAntiGrief");
- }
-
- public void getSubBlocks(Item par1, CreativeTabs par2CreativeTabs, List par3List)
- {
- par3List.add(new ItemStack(par1, 1, 9));
- }
-
- public boolean onBlockActivated(World par1World, int x, int y, int z, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)
- {
- int meta = par1World.getBlockMetadata(x, y, z);
- return false;
- }
-
- public float getExplosionResistance(Entity par1Entity, World world, int x, int y, int z, double explosionX, double explosionY, double explosionZ)
- {
- int meta = world.getBlockMetadata(x, y, z);
- return super.getExplosionResistance(par1Entity, world, x, y, z, explosionX, explosionY, explosionZ);
- }
-
- public float getBlockHardness(World world, int x, int y, int z)
- {
- int meta = world.getBlockMetadata(x, y, z);
- return super.getBlockHardness(world, x, y, z);
- }
-
- public static boolean areNearbyLockBlocks(World world, int x, int y, int z)
- {
- boolean locked = false;
- for (int dx = x - 2; dx <= x + 2; dx++) {
- for (int dy = y - 2; dy <= y + 2; dy++) {
- for (int dz = z - 2; dz <= z + 2; dz++) {
- if ((world.getBlock(dx, dy, dz) == blockGriefSaver) && (world.getBlockMetadata(dx, dy, dz) == 4)) {
- locked = true;
- }
- }
- }
- }
- return locked;
- }
-
- public static void unlockBlock(World par1World, int x, int y, int z)
- {
- Block thereBlockID = par1World.getBlock(x, y, z);
- int thereBlockMeta = par1World.getBlockMetadata(x, y, z);
- if ((thereBlockID == blockGriefSaver) || (thereBlockMeta == 4))
- {
- changeToBlockMeta(par1World, x, y, z, 5);
- par1World.playSoundEffect(x + 0.5D, y + 0.5D, z + 0.5D, "random.click", 0.3F, 0.6F);
- }
- }
-
- private static void changeToBlockMeta(World par1World, int x, int y, int z, int meta)
- {
- Block thereBlockID = par1World.getBlock(x, y, z);
- if ((thereBlockID == blockGriefSaver))
- {
- par1World.setBlock(x, y, z, thereBlockID, meta, 3);
- par1World.markBlockRangeForRenderUpdate(x, y, z, x, y, z);
- par1World.notifyBlocksOfNeighborChange(x, y, z, thereBlockID);
- }
- }
-
- public void onBlockAdded(World par1World, int x, int y, int z)
- {
- int meta = par1World.getBlockMetadata(x, y, z);
- if (!par1World.isRemote) {
-
- }
- }
-
- public void onNeighborBlockChange(World par1World, int x, int y, int z, Block myBlockID)
- {
- int meta = par1World.getBlockMetadata(x, y, z);
- if (!par1World.isRemote)
- {
-
- }
- }
-
- public void updateTick(World par1World, int x, int y, int z, Random par5Random)
- {
- if (!par1World.isRemote)
- {
- int meta = par1World.getBlockMetadata(x, y, z);
- }
- }
-
- private void letsBuild(World par1World, int x, int y, int z)
- {
-
- }
-
- private boolean isInactiveTrapCharged(World par1World, int x, int y, int z)
- {
- return false;
- }
-
- private boolean isReactorReady(World world, int x, int y, int z)
- {
- if ((world.getBlock(x, y + 1, z) != Blocks.redstone_block) ||
- (world.getBlock(x, y - 1, z) != Blocks.redstone_block) ||
- (world.getBlock(x + 1, y, z) != Blocks.redstone_block) ||
- (world.getBlock(x - 1, y, z) != Blocks.redstone_block) ||
- (world.getBlock(x, y, z + 1) != Blocks.redstone_block) ||
- (world.getBlock(x, y, z - 1) != Blocks.redstone_block)) {
- return false;
- }
- return true;
- }
-
- @SideOnly(Side.CLIENT)
- public void randomDisplayTick(World par1World, int x, int y, int z, Random par5Random)
- {
- int meta = par1World.getBlockMetadata(x, y, z);
- if ((meta == 3) || (meta == 1) || (meta == 9)) {
- for (int i = 0; i < 1; i++) {
- sparkle(par1World, x, y, z, par5Random);
- }
- }
- }
-
- public void sparkle(World world, int x, int y, int z, Random rand)
- {
- double offset = 0.0625D;
- for (int side = 0; side < 6; side++)
- {
- double rx = x + rand.nextFloat();
- double ry = y + rand.nextFloat();
- double rz = z + rand.nextFloat();
- if ((side == 0) && (!world.getBlock(x, y + 1, z).isOpaqueCube())) {
- ry = y + 1 + offset;
- }
- if ((side == 1) && (!world.getBlock(x, y - 1, z).isOpaqueCube())) {
- ry = y + 0 - offset;
- }
- if ((side == 2) && (!world.getBlock(x, y, z + 1).isOpaqueCube())) {
- rz = z + 1 + offset;
- }
- if ((side == 3) && (!world.getBlock(x, y, z - 1).isOpaqueCube())) {
- rz = z + 0 - offset;
- }
- if ((side == 4) && (!world.getBlock(x + 1, y, z).isOpaqueCube())) {
- rx = x + 1 + offset;
- }
- if ((side == 5) && (!world.getBlock(x - 1, y, z).isOpaqueCube())) {
- rx = x + 0 - offset;
- }
- if ((rx < x) || (rx > x + 1) || (ry < 0.0D) || (ry > y + 1) || (rz < z) || (rz > z + 1)) {
- world.spawnParticle("reddust", rx, ry, rz, 0.0D, 0.0D, 0.0D);
- }
- }
- }
-
- public static void checkAndActivateVanishBlock(World world, int x, int y, int z)
- {
- Block thereID = world.getBlock(x, y, z);
- int thereMeta = world.getBlockMetadata(x, y, z);
- }
-
- public static void changeToActiveVanishBlock(World par1World, int x, int y, int z, int meta)
- {
- changeToBlockMeta(par1World, x, y, z, meta);
- par1World.playSoundEffect(x + 0.5D, y + 0.5D, z + 0.5D, "random.pop", 0.3F, 0.6F);
-
- Block thereBlockID = par1World.getBlock(x, y, z);
- par1World.scheduleBlockUpdate(x, y, z, thereBlockID, getTickRateFor(thereBlockID, meta, par1World.rand));
- }
-
- private static int getTickRateFor(Block thereBlockID, int meta, Random rand)
- {
- return 15;
- }
-
- public int getLightValue(IBlockAccess world, int x, int y, int z)
- {
- Block blockID = world.getBlock(x, y, z);
- int meta = world.getBlockMetadata(x, y, z);
- if (blockID != this) {
- return 0;
- }
- return 10;
- }
-
- public boolean hasTileEntity(int metadata)
- {
- return (metadata == 0);
- }
-
- public TileEntity createTileEntity(World world, int metadata)
- {
- if (metadata == 0) {
- Utils.LOG_INFO("I have been created. [Antigriefer]"+this.getLocalizedName());
- return new TileEntityReverter();
- }
- return null;
- }
-
- public Item getItemDropped(int meta, Random par2Random, int par3)
- {
- switch (meta)
- {
- case 0:
- return null;
- }
- return Item.getItemFromBlock(this);
- }
-
- public int damageDropped(int meta)
- {
- return meta;
- }
}
diff --git a/src/Java/gtPlusPlus/core/block/general/fluids/BlockFluidJackDaniels.java b/src/Java/gtPlusPlus/core/block/general/fluids/BlockFluidJackDaniels.java
index 6096da7054..9d80072b61 100644
--- a/src/Java/gtPlusPlus/core/block/general/fluids/BlockFluidJackDaniels.java
+++ b/src/Java/gtPlusPlus/core/block/general/fluids/BlockFluidJackDaniels.java
@@ -1,5 +1,7 @@
package gtPlusPlus.core.block.general.fluids;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.lib.CORE;
import net.minecraft.block.material.Material;
@@ -9,43 +11,45 @@ import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
import net.minecraftforge.fluids.BlockFluidClassic;
import net.minecraftforge.fluids.Fluid;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class BlockFluidJackDaniels extends BlockFluidClassic {
- @SideOnly(Side.CLIENT)
- protected IIcon stillIcon;
- @SideOnly(Side.CLIENT)
- protected IIcon flowingIcon;
-
- public BlockFluidJackDaniels(Fluid fluid, Material material) {
- super(fluid, material);
- setCreativeTab(AddToCreativeTab.tabMisc);
- }
-
- @Override
- public IIcon getIcon(int side, int meta) {
- return (side == 0 || side == 1)? stillIcon : flowingIcon;
- }
-
- @SideOnly(Side.CLIENT)
- @Override
- public void registerBlockIcons(IIconRegister register) {
- stillIcon = register.registerIcon(CORE.MODID+":fluids/fluid.jackdaniels");
- flowingIcon = register.registerIcon(CORE.MODID+":fluids/fluid.jackdaniels");
- }
-
- @Override
- public boolean canDisplace(IBlockAccess world, int x, int y, int z) {
- if (world.getBlock(x, y, z).getMaterial().isLiquid()) return false;
- return super.canDisplace(world, x, y, z);
- }
-
- @Override
- public boolean displaceIfPossible(World world, int x, int y, int z) {
- if (world.getBlock(x, y, z).getMaterial().isLiquid()) return false;
- return super.displaceIfPossible(world, x, y, z);
- }
-
-}
+ @SideOnly(Side.CLIENT)
+ protected IIcon stillIcon;
+ @SideOnly(Side.CLIENT)
+ protected IIcon flowingIcon;
+
+ public BlockFluidJackDaniels(final Fluid fluid, final Material material) {
+ super(fluid, material);
+ this.setCreativeTab(AddToCreativeTab.tabMisc);
+ }
+
+ @Override
+ public IIcon getIcon(final int side, final int meta) {
+ return ((side == 0) || (side == 1))? this.stillIcon : this.flowingIcon;
+ }
+
+ @SideOnly(Side.CLIENT)
+ @Override
+ public void registerBlockIcons(final IIconRegister register) {
+ this.stillIcon = register.registerIcon(CORE.MODID+":fluids/fluid.jackdaniels");
+ this.flowingIcon = register.registerIcon(CORE.MODID+":fluids/fluid.jackdaniels");
+ }
+
+ @Override
+ public boolean canDisplace(final IBlockAccess world, final int x, final int y, final int z) {
+ if (world.getBlock(x, y, z).getMaterial().isLiquid()) {
+ return false;
+ }
+ return super.canDisplace(world, x, y, z);
+ }
+
+ @Override
+ public boolean displaceIfPossible(final World world, final int x, final int y, final int z) {
+ if (world.getBlock(x, y, z).getMaterial().isLiquid()) {
+ return false;
+ }
+ return super.displaceIfPossible(world, x, y, z);
+ }
+
+}
diff --git a/src/Java/gtPlusPlus/core/block/machine/BlockGtFrameBox.java b/src/Java/gtPlusPlus/core/block/machine/BlockGtFrameBox.java
index 6de87e522b..cab02f9db6 100644
--- a/src/Java/gtPlusPlus/core/block/machine/BlockGtFrameBox.java
+++ b/src/Java/gtPlusPlus/core/block/machine/BlockGtFrameBox.java
@@ -10,25 +10,25 @@ public class BlockGtFrameBox extends MetaBlock {
private int[] colours;
private int totalColours;
-
+
public BlockGtFrameBox(
- String unlocalizedName, Material material,
- BlockTypes blockTypeENUM, boolean recolour, int... colour) {
+ final String unlocalizedName, final Material material,
+ final BlockTypes blockTypeENUM, final boolean recolour, final int... colour) {
super(unlocalizedName, material, blockTypeENUM.getBlockSoundType());
- this.setBlockTextureName(CORE.MODID + ":" + "blockGtFrame");
- this.setHarvestLevel(blockTypeENUM.getHarvestTool(), 2);
- if (recolour && (colour != null && colour.length > 0)){
- colours = colour;
- totalColours = colours.length;
- }
+ this.setBlockTextureName(CORE.MODID + ":" + "blockGtFrame");
+ this.setHarvestLevel(blockTypeENUM.getHarvestTool(), 2);
+ if (recolour && ((colour != null) && (colour.length > 0))){
+ this.colours = colour;
+ this.totalColours = this.colours.length;
+ }
}
@Override
- public int colorMultiplier(IBlockAccess p_149720_1_, int p_149720_2_,
- int p_149720_3_, int p_149720_4_) {
- for (int i : colours){
-
- }
+ public int colorMultiplier(final IBlockAccess p_149720_1_, final int p_149720_2_,
+ final int p_149720_3_, final int p_149720_4_) {
+ for (final int i : this.colours){
+
+ }
return super.colorMultiplier(p_149720_1_, p_149720_2_, p_149720_3_, p_149720_4_);
}
diff --git a/src/Java/gtPlusPlus/core/block/machine/FishTrap.java b/src/Java/gtPlusPlus/core/block/machine/FishTrap.java
index 089e63597b..a8e842f882 100644
--- a/src/Java/gtPlusPlus/core/block/machine/FishTrap.java
+++ b/src/Java/gtPlusPlus/core/block/machine/FishTrap.java
@@ -1,5 +1,9 @@
package gtPlusPlus.core.block.machine;
+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.GTplusplus;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.lib.CORE;
@@ -11,65 +15,63 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.tileentity.TileEntity;
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;
public class FishTrap extends BlockContainer
{
- @SideOnly(Side.CLIENT)
- private IIcon textureTop;
- @SideOnly(Side.CLIENT)
- private IIcon textureBottom;
- @SideOnly(Side.CLIENT)
- private IIcon textureFront;
+ @SideOnly(Side.CLIENT)
+ private IIcon textureTop;
+ @SideOnly(Side.CLIENT)
+ private IIcon textureBottom;
+ @SideOnly(Side.CLIENT)
+ private IIcon textureFront;
+
-
@SuppressWarnings("deprecation")
public FishTrap()
- {
- super(Material.wood);
- this.setBlockName("blockFishTrap");
- this.setCreativeTab(AddToCreativeTab.tabMachines);
- GameRegistry.registerBlock(this, "blockFishTrap");
+ {
+ super(Material.wood);
+ this.setBlockName("blockFishTrap");
+ this.setCreativeTab(AddToCreativeTab.tabMachines);
+ GameRegistry.registerBlock(this, "blockFishTrap");
LanguageRegistry.addName(this, "Fish Catcher");
-
- }
- /**
- * Gets the block's texture. Args: side, meta
- */
- @Override
+ }
+
+ /**
+ * Gets the block's texture. Args: side, meta
+ */
+ @Override
@SideOnly(Side.CLIENT)
- public IIcon getIcon(int p_149691_1_, int p_149691_2_)
- {
- return p_149691_1_ == 1 ? this.textureTop : (p_149691_1_ == 0 ? this.textureBottom : (p_149691_1_ != 2 && p_149691_1_ != 4 ? this.blockIcon : this.textureFront));
- }
+ public IIcon getIcon(final int p_149691_1_, final int p_149691_2_)
+ {
+ return p_149691_1_ == 1 ? this.textureTop : (p_149691_1_ == 0 ? this.textureBottom : ((p_149691_1_ != 2) && (p_149691_1_ != 4) ? this.blockIcon : this.textureFront));
+ }
- @Override
+ @Override
@SideOnly(Side.CLIENT)
- public void registerBlockIcons(IIconRegister p_149651_1_)
- {
- this.blockIcon = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "fishtrap");
- this.textureTop = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "fishtrap");
- this.textureBottom = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "fishtrap");
- this.textureFront = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "fishtrap");
- }
+ public void registerBlockIcons(final IIconRegister p_149651_1_)
+ {
+ this.blockIcon = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "fishtrap");
+ this.textureTop = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "fishtrap");
+ this.textureBottom = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "fishtrap");
+ this.textureFront = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "fishtrap");
+ }
- /**
- * Called upon block activation (right click on the block.)
- */
- @Override
- public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float lx, float ly, float lz)
+ /**
+ * Called upon block activation (right click on the block.)
+ */
+ @Override
+ public boolean onBlockActivated(final World world, final int x, final int y, final int z, final EntityPlayer player, final int side, final float lx, final float ly, final float lz)
{
- if (world.isRemote) return true;
+ if (world.isRemote) {
+ return true;
+ }
- TileEntity te = world.getTileEntity(x, y, z);
- if (te != null && te instanceof TileEntityFishTrap){
- player.openGui(GTplusplus.instance, 5, world, x, y, z);
- return true;
- }
+ final TileEntity te = world.getTileEntity(x, y, z);
+ if ((te != null) && (te instanceof TileEntityFishTrap)){
+ player.openGui(GTplusplus.instance, 5, world, x, y, z);
+ return true;
+ }
return false;
}
@@ -84,8 +86,8 @@ public class FishTrap extends BlockContainer
}
@Override
- public TileEntity createNewTileEntity(World world, int p_149915_2_) {
+ public TileEntity createNewTileEntity(final World world, final int p_149915_2_) {
return new TileEntityFishTrap();
}
-
+
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/block/machine/Machine_Workbench.java b/src/Java/gtPlusPlus/core/block/machine/Machine_Workbench.java
index 9d33550bc3..64a5c5af8b 100644
--- a/src/Java/gtPlusPlus/core/block/machine/Machine_Workbench.java
+++ b/src/Java/gtPlusPlus/core/block/machine/Machine_Workbench.java
@@ -1,5 +1,10 @@
package gtPlusPlus.core.block.machine;
+import cpw.mods.fml.common.Optional;
+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.GTplusplus;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.lib.CORE;
@@ -17,81 +22,76 @@ import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.IIcon;
import net.minecraft.world.World;
-import buildcraft.api.tools.IToolWrench;
-import cpw.mods.fml.common.Optional;
-import cpw.mods.fml.common.Optional.Interface;
-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;
@Optional.Interface(iface = "crazypants.enderio.api.tool.ITool", modid = "EnderIO")
public class Machine_Workbench extends BlockContainer
{
- @SideOnly(Side.CLIENT)
- private IIcon textureTop;
- @SideOnly(Side.CLIENT)
- private IIcon textureBottom;
- @SideOnly(Side.CLIENT)
- private IIcon textureFront;
-
- @SuppressWarnings("deprecation")
+ @SideOnly(Side.CLIENT)
+ private IIcon textureTop;
+ @SideOnly(Side.CLIENT)
+ private IIcon textureBottom;
+ @SideOnly(Side.CLIENT)
+ private IIcon textureFront;
+
+ @SuppressWarnings("deprecation")
public Machine_Workbench()
- {
- super(Material.iron);
- this.setBlockName("blockWorkbenchGT");
- this.setCreativeTab(AddToCreativeTab.tabMachines);
- GameRegistry.registerBlock(this, "blockWorkbenchGT");
+ {
+ super(Material.iron);
+ this.setBlockName("blockWorkbenchGT");
+ this.setCreativeTab(AddToCreativeTab.tabMachines);
+ GameRegistry.registerBlock(this, "blockWorkbenchGT");
LanguageRegistry.addName(this, "Bronze Workbench");
-
- }
- /**
- * Gets the block's texture. Args: side, meta
- */
- @Override
+ }
+
+ /**
+ * Gets the block's texture. Args: side, meta
+ */
+ @Override
@SideOnly(Side.CLIENT)
- public IIcon getIcon(int p_149691_1_, int p_149691_2_)
- {
- return p_149691_1_ == 1 ? this.textureTop : (p_149691_1_ == 0 ? this.textureBottom : (p_149691_1_ != 2 && p_149691_1_ != 4 ? this.blockIcon : this.textureFront));
- }
+ public IIcon getIcon(final int p_149691_1_, final int p_149691_2_)
+ {
+ return p_149691_1_ == 1 ? this.textureTop : (p_149691_1_ == 0 ? this.textureBottom : ((p_149691_1_ != 2) && (p_149691_1_ != 4) ? this.blockIcon : this.textureFront));
+ }
- @Override
+ @Override
@SideOnly(Side.CLIENT)
- public void registerBlockIcons(IIconRegister p_149651_1_)
- {
- this.blockIcon = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "bronze_side_cabinet");
- this.textureTop = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "bronze_top_crafting");
- this.textureBottom = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "bronze_side");
- this.textureFront = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "bronze_side_cabinet");
- }
-
- /**
- * Called upon block activation (right click on the block.)
- */
- @Override
- public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float lx, float ly, float lz)
+ public void registerBlockIcons(final IIconRegister p_149651_1_)
+ {
+ this.blockIcon = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "bronze_side_cabinet");
+ this.textureTop = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "bronze_top_crafting");
+ this.textureBottom = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "bronze_side");
+ this.textureFront = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "bronze_side_cabinet");
+ }
+
+ /**
+ * Called upon block activation (right click on the block.)
+ */
+ @Override
+ public boolean onBlockActivated(final World world, final int x, final int y, final int z, final EntityPlayer player, final int side, final float lx, final float ly, final float lz)
{
ItemStack heldItem = null;
- if (world.isRemote){
- heldItem = PlayerUtils.getItemStackInPlayersHand();
- }
+ if (world.isRemote){
+ heldItem = PlayerUtils.getItemStackInPlayersHand();
+ }
boolean holdingWrench = false;
if (heldItem != null){
- holdingWrench = isWrench(heldItem);
+ holdingWrench = isWrench(heldItem);
}
- if (world.isRemote) return true;
+ if (world.isRemote) {
+ return true;
+ }
- TileEntity te = world.getTileEntity(x, y, z);
- if (te != null && te instanceof TileEntityWorkbench)
+ final TileEntity te = world.getTileEntity(x, y, z);
+ if ((te != null) && (te instanceof TileEntityWorkbench))
{
if (!holdingWrench){
player.openGui(GTplusplus.instance, 3, world, x, y, z);
- return true;
+ return true;
}
Utils.LOG_INFO("Holding a Wrench, doing wrench things instead.");
}
@@ -99,11 +99,11 @@ public class Machine_Workbench extends BlockContainer
}
@Override
- public TileEntity createNewTileEntity(World world, int p_149915_2_) {
+ public TileEntity createNewTileEntity(final World world, final int p_149915_2_) {
return new TileEntityWorkbench();
}
-
- public static boolean isWrench(ItemStack item){
+
+ public static boolean isWrench(final ItemStack item){
if (item.getItem() instanceof ItemToolWrench){
return true;
}
@@ -112,12 +112,12 @@ public class Machine_Workbench extends BlockContainer
}
if (LoadedMods.EnderIO){
return checkEnderIOWrench(item);
- }
+ }
return false;
}
-
+
@Optional.Method(modid = "EnderIO")
- private static boolean checkEnderIOWrench(ItemStack item){
+ private static boolean checkEnderIOWrench(final ItemStack item){
if (ReflectionUtils.doesClassExist("crazypants.enderio.api.tool.ITool")){
Class<?> wrenchClass;
try {
@@ -126,15 +126,15 @@ public class Machine_Workbench extends BlockContainer
return true;
}
}
- catch (ClassNotFoundException e1) {
+ catch (final ClassNotFoundException e1) {
return false;
- }
- }
+ }
+ }
return false;
}
-
+
@Optional.Method(modid = "Buildcraft")
- private static boolean checkBuildcraftWrench(ItemStack item){
+ private static boolean checkBuildcraftWrench(final ItemStack item){
if (ReflectionUtils.doesClassExist("buildcraft.api.tools.IToolWrench")){
Class<?> wrenchClass;
try {
@@ -143,11 +143,11 @@ public class Machine_Workbench extends BlockContainer
return true;
}
}
- catch (ClassNotFoundException e1) {
+ catch (final ClassNotFoundException e1) {
return false;
- }
- }
+ }
+ }
return false;
}
-
+
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/block/machine/Machine_WorkbenchAdvanced.java b/src/Java/gtPlusPlus/core/block/machine/Machine_WorkbenchAdvanced.java
index d634535699..436fc5bf39 100644
--- a/src/Java/gtPlusPlus/core/block/machine/Machine_WorkbenchAdvanced.java
+++ b/src/Java/gtPlusPlus/core/block/machine/Machine_WorkbenchAdvanced.java
@@ -1,5 +1,10 @@
package gtPlusPlus.core.block.machine;
+import buildcraft.api.tools.IToolWrench;
+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.GTplusplus;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.lib.CORE;
@@ -15,11 +20,6 @@ import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.IIcon;
import net.minecraft.world.World;
-import buildcraft.api.tools.IToolWrench;
-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;
public class Machine_WorkbenchAdvanced extends BlockContainer
{
@@ -46,14 +46,14 @@ public class Machine_WorkbenchAdvanced extends BlockContainer
*/
@Override
@SideOnly(Side.CLIENT)
- public IIcon getIcon(int p_149691_1_, int p_149691_2_)
+ public IIcon getIcon(final int p_149691_1_, final int p_149691_2_)
{
- return p_149691_1_ == 1 ? this.textureTop : (p_149691_1_ == 0 ? this.textureBottom : (p_149691_1_ != 2 && p_149691_1_ != 4 ? this.blockIcon : this.textureFront));
+ return p_149691_1_ == 1 ? this.textureTop : (p_149691_1_ == 0 ? this.textureBottom : ((p_149691_1_ != 2) && (p_149691_1_ != 4) ? this.blockIcon : this.textureFront));
}
@Override
@SideOnly(Side.CLIENT)
- public void registerBlockIcons(IIconRegister p_149651_1_)
+ public void registerBlockIcons(final IIconRegister p_149651_1_)
{
this.blockIcon = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "machine_top");
this.textureTop = p_149651_1_.registerIcon(CORE.MODID + ":" + "TileEntities/" + "cover_crafting");
@@ -65,11 +65,13 @@ public class Machine_WorkbenchAdvanced extends BlockContainer
* Called upon block activation (right click on the block.)
*/
@Override
- public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float lx, float ly, float lz)
+ public boolean onBlockActivated(final World world, final int x, final int y, final int z, final EntityPlayer player, final int side, final float lx, final float ly, final float lz)
{
- ItemStack heldItem = PlayerUtils.getItemStackInPlayersHand(player);
- if (world.isRemote) return true;
+ final ItemStack heldItem = PlayerUtils.getItemStackInPlayersHand(player);
+ if (world.isRemote) {
+ return true;
+ }
boolean holdingWrench = false;
if (heldItem != null){
@@ -94,12 +96,12 @@ public class Machine_WorkbenchAdvanced extends BlockContainer
}
- TileEntity te = world.getTileEntity(x, y, z);
- if (te != null && te instanceof TileEntityWorkbenchAdvanced)
+ final TileEntity te = world.getTileEntity(x, y, z);
+ if ((te != null) && (te instanceof TileEntityWorkbenchAdvanced))
{
if (!holdingWrench){
player.openGui(GTplusplus.instance, 4, world, x, y, z);
- return true;
+ return true;
}
Utils.LOG_INFO("Holding a Wrench, doing wrench things instead.");
}
@@ -107,7 +109,7 @@ public class Machine_WorkbenchAdvanced extends BlockContainer
}
@Override
- public TileEntity createNewTileEntity(World world, int p_149915_2_) {
+ public TileEntity createNewTileEntity(final World world, final int p_149915_2_) {
return new TileEntityWorkbenchAdvanced(128000, 2);
}
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/block/machine/heliumgen/block/HeliumGenerator.java b/src/Java/gtPlusPlus/core/block/machine/heliumgen/block/HeliumGenerator.java
index 7a76b09cca..ddfcf62306 100644
--- a/src/Java/gtPlusPlus/core/block/machine/heliumgen/block/HeliumGenerator.java
+++ b/src/Java/gtPlusPlus/core/block/machine/heliumgen/block/HeliumGenerator.java
@@ -1,12 +1,13 @@
package gtPlusPlus.core.block.machine.heliumgen.block;
+import java.util.Random;
+
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gtPlusPlus.GTplusplus;
import gtPlusPlus.core.block.machine.heliumgen.tileentity.TileEntityHeliumGenerator;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.lib.CORE;
-
-import java.util.Random;
-
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material;
@@ -21,145 +22,152 @@ import net.minecraft.util.IIcon;
import net.minecraft.util.MathHelper;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class HeliumGenerator extends BlockContainer {
- private IIcon top, sides, front;
- private Random randy = new Random();
-
- public HeliumGenerator(){
- super(Material.iron);
- setStepSound(Block.soundTypeMetal);
- setHardness(20.0F);
- setBlockName("helium_collector");
- setHarvestLevel("pickaxe", 3);
- setCreativeTab(AddToCreativeTab.tabMachines);
- }
-
- @SideOnly(Side.CLIENT)
- @Override
- public void registerBlockIcons (IIconRegister iconRegister)
- {
- this.top = iconRegister.registerIcon(CORE.MODID+":blockHeliumCollector_SIDE");
- this.sides = iconRegister.registerIcon(CORE.MODID+":blockHeliumCollector_SIDE");
- this.front = iconRegister.registerIcon(CORE.MODID+":blockHeliumCollector_FRONT");
- }
-
- @Override
- @SideOnly(Side.CLIENT)
- public IIcon getIcon(IBlockAccess world, int x, int y, int z, int side){
- if(side == 1)
- return top;
- int facing = 2;
- TileEntityHeliumGenerator machine = (TileEntityHeliumGenerator)world.getTileEntity(x, y, z);
- if(machine != null)
- facing = machine.getFacing();
- if(side == facing)
- return front;
- else
- return sides;
- }
-
- @Override
- @SideOnly(Side.CLIENT)
- public IIcon getIcon (int side, int metadata)
- {
- if(side == 1)
- return top;
- if(side == 3)
- return front;
- return sides;
- }
-
- @Override
- public boolean onBlockActivated (World world, int x, int y, int z, EntityPlayer player, int par6, float par7, float par8, float par9)
- {
- if (world.isRemote)
- {
- return true;
- }
+ private IIcon top, sides, front;
+ private final Random randy = new Random();
+
+ public HeliumGenerator(){
+ super(Material.iron);
+ this.setStepSound(Block.soundTypeMetal);
+ this.setHardness(20.0F);
+ this.setBlockName("helium_collector");
+ this.setHarvestLevel("pickaxe", 3);
+ this.setCreativeTab(AddToCreativeTab.tabMachines);
+ }
+
+ @SideOnly(Side.CLIENT)
+ @Override
+ public void registerBlockIcons (final IIconRegister iconRegister)
+ {
+ this.top = iconRegister.registerIcon(CORE.MODID+":blockHeliumCollector_SIDE");
+ this.sides = iconRegister.registerIcon(CORE.MODID+":blockHeliumCollector_SIDE");
+ this.front = iconRegister.registerIcon(CORE.MODID+":blockHeliumCollector_FRONT");
+ }
+
+ @Override
+ @SideOnly(Side.CLIENT)
+ public IIcon getIcon(final IBlockAccess world, final int x, final int y, final int z, final int side){
+ if(side == 1) {
+ return this.top;
+ }
+ int facing = 2;
+ final TileEntityHeliumGenerator machine = (TileEntityHeliumGenerator)world.getTileEntity(x, y, z);
+ if(machine != null) {
+ facing = machine.getFacing();
+ }
+ if(side == facing) {
+ return this.front;
+ } else {
+ return this.sides;
+ }
+ }
+
+ @Override
+ @SideOnly(Side.CLIENT)
+ public IIcon getIcon (final int side, final int metadata)
+ {
+ if(side == 1) {
+ return this.top;
+ }
+ if(side == 3) {
+ return this.front;
+ }
+ return this.sides;
+ }
+
+ @Override
+ public boolean onBlockActivated (final World world, final int x, final int y, final int z, final EntityPlayer player, final int par6, final float par7, final float par8, final float par9)
+ {
+ if (world.isRemote)
+ {
+ return true;
+ }
player.openGui(GTplusplus.instance, 2, world, x, y, z);
return true;
- }
-
- @Override
- public TileEntity createNewTileEntity(World world, int meta)
- {
- return new TileEntityHeliumGenerator();
- }
-
- @Override
- public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase player, ItemStack item)
- {
- TileEntity tile = world.getTileEntity(x, y, z);
- if(tile instanceof TileEntityHeliumGenerator) {
- TileEntityHeliumGenerator machine = (TileEntityHeliumGenerator)tile;
- int l = MathHelper.floor_double((double) (player.rotationYaw * 4.0F / 360.0F) + 0.5D) & 3;
-
- if (l == 0)
- machine.setFacing((short) 2);
-
- if (l == 1)
- machine.setFacing((short) 5);
-
- if (l == 2)
- machine.setFacing((short) 3);
-
- if (l == 3)
- machine.setFacing((short) 4);
- }
-
- }
-
- @Override
- public void breakBlock(World world, int x, int y, int z, Block block, int wut)
- {
- TileEntityHeliumGenerator collector = (TileEntityHeliumGenerator)world.getTileEntity(x, y, z);
-
- if (collector != null)
- {
- int i = 0;
- for (i = 0; i < collector.getSizeInventory(); i++){
-
- ItemStack itemstack = collector.getStackInSlot(i);
-
- if (itemstack != null)
- {
- float f = this.randy.nextFloat() * 0.8F + 0.1F;
- float f1 = this.randy.nextFloat() * 0.8F + 0.1F;
- float f2 = this.randy.nextFloat() * 0.8F + 0.1F;
-
- while (itemstack.stackSize > 0)
- {
- int j1 = this.randy.nextInt(21) + 10;
-
- if (j1 > itemstack.stackSize)
- {
- j1 = itemstack.stackSize;
- }
-
- itemstack.stackSize -= j1;
- EntityItem entityitem = new EntityItem(world, (double)((float)x + f), (double)((float)y + f1), (double)((float)z + f2), new ItemStack(itemstack.getItem(), j1, itemstack.getItemDamage()));
-
- if (itemstack.hasTagCompound())
- {
- entityitem.getEntityItem().setTagCompound((NBTTagCompound)itemstack.getTagCompound().copy());
- }
-
- float f3 = 0.05F;
- entityitem.motionX = (double)((float)this.randy.nextGaussian() * f3);
- entityitem.motionY = (double)((float)this.randy.nextGaussian() * f3 + 0.2F);
- entityitem.motionZ = (double)((float)this.randy.nextGaussian() * f3);
- world.spawnEntityInWorld(entityitem);
- }
- }
-
- world.func_147453_f(x, y, z, block);
- }
- }
-
- super.breakBlock(world, x, y, z, block, wut);
- }
+ }
+
+ @Override
+ public TileEntity createNewTileEntity(final World world, final int meta)
+ {
+ return new TileEntityHeliumGenerator();
+ }
+
+ @Override
+ public void onBlockPlacedBy(final World world, final int x, final int y, final int z, final EntityLivingBase player, final ItemStack item)
+ {
+ final TileEntity tile = world.getTileEntity(x, y, z);
+ if(tile instanceof TileEntityHeliumGenerator) {
+ final TileEntityHeliumGenerator machine = (TileEntityHeliumGenerator)tile;
+ final int l = MathHelper.floor_double((player.rotationYaw * 4.0F) / 360.0F + 0.5D) & 3;
+
+ if (l == 0) {
+ machine.setFacing((short) 2);
+ }
+
+ if (l == 1) {
+ machine.setFacing((short) 5);
+ }
+
+ if (l == 2) {
+ machine.setFacing((short) 3);
+ }
+
+ if (l == 3) {
+ machine.setFacing((short) 4);
+ }
+ }
+
+ }
+
+ @Override
+ public void breakBlock(final World world, final int x, final int y, final int z, final Block block, final int wut)
+ {
+ final TileEntityHeliumGenerator collector = (TileEntityHeliumGenerator)world.getTileEntity(x, y, z);
+
+ if (collector != null)
+ {
+ int i = 0;
+ for (i = 0; i < collector.getSizeInventory(); i++){
+
+ final ItemStack itemstack = collector.getStackInSlot(i);
+
+ if (itemstack != null)
+ {
+ final float f = (this.randy.nextFloat() * 0.8F) + 0.1F;
+ final float f1 = (this.randy.nextFloat() * 0.8F) + 0.1F;
+ final float f2 = (this.randy.nextFloat() * 0.8F) + 0.1F;
+
+ while (itemstack.stackSize > 0)
+ {
+ int j1 = this.randy.nextInt(21) + 10;
+
+ if (j1 > itemstack.stackSize)
+ {
+ j1 = itemstack.stackSize;
+ }
+
+ itemstack.stackSize -= j1;
+ final EntityItem entityitem = new EntityItem(world, x + f, y + f1, z + f2, new ItemStack(itemstack.getItem(), j1, itemstack.getItemDamage()));
+
+ if (itemstack.hasTagCompound())
+ {
+ entityitem.getEntityItem().setTagCompound((NBTTagCompound)itemstack.getTagCompound().copy());
+ }
+
+ final float f3 = 0.05F;
+ entityitem.motionX = (float)this.randy.nextGaussian() * f3;
+ entityitem.motionY = ((float)this.randy.nextGaussian() * f3) + 0.2F;
+ entityitem.motionZ = (float)this.randy.nextGaussian() * f3;
+ world.spawnEntityInWorld(entityitem);
+ }
+ }
+
+ world.func_147453_f(x, y, z, block);
+ }
+ }
+
+ super.breakBlock(world, x, y, z, block, wut);
+ }
}
diff --git a/src/Java/gtPlusPlus/core/block/machine/heliumgen/container/ContainerHeliumGenerator.java b/src/Java/gtPlusPlus/core/block/machine/heliumgen/container/ContainerHeliumGenerator.java
index d701f6f125..4ce1238bde 100644
--- a/src/Java/gtPlusPlus/core/block/machine/heliumgen/container/ContainerHeliumGenerator.java
+++ b/src/Java/gtPlusPlus/core/block/machine/heliumgen/container/ContainerHeliumGenerator.java
@@ -1,11 +1,10 @@
package gtPlusPlus.core.block.machine.heliumgen.container;
+import java.util.List;
+
import gtPlusPlus.core.block.machine.heliumgen.tileentity.TileEntityHeliumGenerator;
import ic2.core.ContainerBase;
import ic2.core.slot.SlotInvSlot;
-
-import java.util.List;
-
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.inventory.Slot;
import net.minecraft.inventory.SlotFurnace;
@@ -15,11 +14,11 @@ extends ContainerBase<TileEntityHeliumGenerator>
{
public short size;
- public ContainerHeliumGenerator(InventoryPlayer player, TileEntityHeliumGenerator machine)
+ public ContainerHeliumGenerator(final InventoryPlayer player, final TileEntityHeliumGenerator machine)
{
super(machine);
//Utils.LOG_WARNING("containerHeliumGenerator");
- short sr = machine.getReactorSize();
+ final short sr = machine.getReactorSize();
this.addSlotToContainer(new SlotFurnace(player.player, machine, 2, 80, 35));
this.size = sr;
int startX = 16;
@@ -27,31 +26,31 @@ extends ContainerBase<TileEntityHeliumGenerator>
int i = 0;
for (i = 0; i < 9; i++)
{
- int x = i % this.size;
- int y = i / this.size;
+ final int x = i % this.size;
+ final int y = i / this.size;
- addSlotToContainer(new SlotInvSlot(machine.reactorSlot, i, startX + 18 * x, startY + 18 * y));
+ this.addSlotToContainer(new SlotInvSlot(machine.reactorSlot, i, startX + (18 * x), startY + (18 * y)));
}
startX = 108;
startY = 16;
for (i = 9; i < 18; i++)
{
- int x = i % this.size;
- int y = (i-9) / this.size;
+ final int x = i % this.size;
+ final int y = (i-9) / this.size;
- addSlotToContainer(new SlotInvSlot(machine.reactorSlot, i, startX + 18 * x, startY + 18 * y));
+ this.addSlotToContainer(new SlotInvSlot(machine.reactorSlot, i, startX + (18 * x), startY + (18 * y)));
}
for (i = 0; i < 3; ++i)
{
for (int j = 0; j < 9; ++j)
{
- this.addSlotToContainer(new Slot(player, j + i * 9 + 9, 8 + j * 18, 84 + i * 18));
+ this.addSlotToContainer(new Slot(player, j + (i * 9) + 9, 8 + (j * 18), 84 + (i * 18)));
}
}
for (i = 0; i < 9; ++i)
{
- this.addSlotToContainer(new Slot(player, i, 8 + i * 18, 142));
+ this.addSlotToContainer(new Slot(player, i, 8 + (i * 18), 142));
}
// addSlotToContainer(new SlotInvSlot(machine.coolantinputSlot, 0, 8, 25));
//addSlotToContainer(new SlotInvSlot(machine.hotcoolinputSlot, 0, 188, 25));
@@ -62,7 +61,7 @@ extends ContainerBase<TileEntityHeliumGenerator>
@Override
public List<String> getNetworkedFields()
{
- List<String> ret = super.getNetworkedFields();
+ final List<String> ret = super.getNetworkedFields();
ret.add("heat");
ret.add("maxHeat");
@@ -71,5 +70,5 @@ extends ContainerBase<TileEntityHeliumGenerator>
ret.add("outputTank");
ret.add("fluidcoolreactor");*/
return ret;
- }
+ }
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/block/machine/heliumgen/gui/GUIHeliumGenerator.java b/src/Java/gtPlusPlus/core/block/machine/heliumgen/gui/GUIHeliumGenerator.java
index 2106f144be..70e13d57e1 100644
--- a/src/Java/gtPlusPlus/core/block/machine/heliumgen/gui/GUIHeliumGenerator.java
+++ b/src/Java/gtPlusPlus/core/block/machine/heliumgen/gui/GUIHeliumGenerator.java
@@ -1,5 +1,9 @@
package gtPlusPlus.core.block.machine.heliumgen.gui;
+import org.lwjgl.opengl.GL11;
+
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gtPlusPlus.core.block.machine.heliumgen.container.ContainerHeliumGenerator;
import gtPlusPlus.core.block.machine.heliumgen.tileentity.TileEntityHeliumGenerator;
import gtPlusPlus.core.lib.CORE;
@@ -8,65 +12,60 @@ import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.StatCollector;
-import org.lwjgl.opengl.GL11;
-
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
-
@SideOnly(Side.CLIENT)
public class GUIHeliumGenerator extends GuiContainer
{
- private static final ResourceLocation collectorGuiTexture = new ResourceLocation(CORE.MODID, "textures/gui/helium_collector_gui.png");
+ private static final ResourceLocation collectorGuiTexture = new ResourceLocation(CORE.MODID, "textures/gui/helium_collector_gui.png");
+
+ public GUIHeliumGenerator(final InventoryPlayer player, final TileEntityHeliumGenerator machine)
+ {
+ super(new ContainerHeliumGenerator(player, machine));
+ }
+
+ /**
+ * Draw the foreground layer for the GuiContainer (everything in front of the items)
+ */
+ @Override
+ protected void drawGuiContainerForegroundLayer(final int p_146979_1_, final int p_146979_2_)
+ {
+ final String s = StatCollector.translateToLocal("Helium Collector");
+ this.fontRendererObj.drawString(s, (this.xSize / 2) - (this.fontRendererObj.getStringWidth(s) / 2), 6, 4210752);
+ this.fontRendererObj.drawString(StatCollector.translateToLocal("container.inventory"), 8, (this.ySize - 96) + 2, 4210752);
+
+ this.fontRendererObj.drawString(StatCollector.translateToLocal("|"+-1), 80, 35, 2);
- public GUIHeliumGenerator(InventoryPlayer player, TileEntityHeliumGenerator machine)
- {
- super(new ContainerHeliumGenerator(player, machine));
- }
+ final short sr = 3;
+ final int size = sr;
+ int startX = 16;
+ int startY = 16;
+ int i = 0;
+ for (i = 0; i < 9; i++)
+ {
+ final int x = i % size;
+ final int y = i / size;
+ this.fontRendererObj.drawString(StatCollector.translateToLocal("|"+i), startX + (18 * x), startY + (18 * y), 4210752);
+ //addSlotToContainer(new SlotInvSlot(machine.reactorSlot, i, startX + 18 * x, startY + 18 * y));
+ }
+ startX = 108;
+ startY = 16;
+ for (i = 9; i < 18; i++)
+ {
+ final int x = i % size;
+ final int y = (i-9) / size;
+ this.fontRendererObj.drawString(StatCollector.translateToLocal("|"+i), startX + (18 * x), startY + (18 * y), 4210752);
+ // addSlotToContainer(new SlotInvSlot(machine.reactorSlot, i, startX + 18 * x, startY + 18 * y));
+ }
- /**
- * Draw the foreground layer for the GuiContainer (everything in front of the items)
- */
- @Override
- protected void drawGuiContainerForegroundLayer(int p_146979_1_, int p_146979_2_)
- {
- String s = StatCollector.translateToLocal("Helium Collector");
- this.fontRendererObj.drawString(s, this.xSize / 2 - this.fontRendererObj.getStringWidth(s) / 2, 6, 4210752);
- this.fontRendererObj.drawString(StatCollector.translateToLocal("container.inventory"), 8, this.ySize - 96 + 2, 4210752);
-
- this.fontRendererObj.drawString(StatCollector.translateToLocal("|"+-1), 80, 35, 2);
-
- short sr = 3;
- int size = sr;
- int startX = 16;
- int startY = 16;
- int i = 0;
- for (i = 0; i < 9; i++)
- {
- int x = i % size;
- int y = i / size;
- this.fontRendererObj.drawString(StatCollector.translateToLocal("|"+i), startX + 18 * x, startY + 18 * y, 4210752);
- //addSlotToContainer(new SlotInvSlot(machine.reactorSlot, i, startX + 18 * x, startY + 18 * y));
- }
- startX = 108;
- startY = 16;
- for (i = 9; i < 18; i++)
- {
- int x = i % size;
- int y = (i-9) / size;
- this.fontRendererObj.drawString(StatCollector.translateToLocal("|"+i), startX + 18 * x, startY + 18 * y, 4210752);
- // addSlotToContainer(new SlotInvSlot(machine.reactorSlot, i, startX + 18 * x, startY + 18 * y));
- }
-
- }
+ }
- @Override
- protected void drawGuiContainerBackgroundLayer(float p_146976_1_, int p_146976_2_, int p_146976_3_)
- {
- GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
- this.mc.getTextureManager().bindTexture(collectorGuiTexture);
- int k = (this.width - this.xSize) / 2;
- int l = (this.height - this.ySize) / 2;
- this.drawTexturedModalRect(k, l, 0, 0, this.xSize, this.ySize);
+ @Override
+ protected void drawGuiContainerBackgroundLayer(final float p_146976_1_, final int p_146976_2_, final int p_146976_3_)
+ {
+ GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
+ this.mc.getTextureManager().bindTexture(collectorGuiTexture);
+ final int k = (this.width - this.xSize) / 2;
+ final int l = (this.height - this.ySize) / 2;
+ this.drawTexturedModalRect(k, l, 0, 0, this.xSize, this.ySize);
- }
+ }
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/block/machine/heliumgen/slots/InvSlotRadiation.java b/src/Java/gtPlusPlus/core/block/machine/heliumgen/slots/InvSlotRadiation.java
index 86507a2d64..d5c6ed5a96 100644
--- a/src/Java/gtPlusPlus/core/block/machine/heliumgen/slots/InvSlotRadiation.java
+++ b/src/Java/gtPlusPlus/core/block/machine/heliumgen/slots/InvSlotRadiation.java
@@ -6,15 +6,15 @@ import net.minecraft.item.ItemStack;
public class InvSlotRadiation extends InvSlot
{
- public InvSlotRadiation(TileEntityHeliumGenerator base, String name1, int oldStartIndex1, int count)
+ public InvSlotRadiation(final TileEntityHeliumGenerator base, final String name1, final int oldStartIndex1, final int count)
{
super(base, name1, oldStartIndex1, InvSlot.Access.IO, count);
- setStackSizeLimit(1);
+ this.setStackSizeLimit(1);
}
@Override
- public boolean accepts(ItemStack itemStack)
+ public boolean accepts(final ItemStack itemStack)
{
return ((TileEntityHeliumGenerator)this.base).isUsefulItem(itemStack, true);
}
@@ -32,45 +32,45 @@ public class InvSlotRadiation extends InvSlot
}
@Override
- public ItemStack get(int index)
+ public ItemStack get(final int index)
{
- return super.get(mapIndex(index));
+ return super.get(this.mapIndex(index));
}
- public ItemStack get(int x, int y)
+ public ItemStack get(final int x, final int y)
{
- return super.get(y * 9 + x);
+ return super.get((y * 9) + x);
}
@Override
- public void put(int index, ItemStack content)
+ public void put(final int index, final ItemStack content)
{
- super.put(mapIndex(index), content);
+ super.put(this.mapIndex(index), content);
}
- public void put(int x, int y, ItemStack content)
+ public void put(final int x, final int y, final ItemStack content)
{
- super.put(y * 9 + x, content);
+ super.put((y * 9) + x, content);
}
private int mapIndex(int index)
{
- int size = size();
- int cols = size / 6;
+ final int size = this.size();
+ final int cols = size / 6;
if (index < size)
{
- int row = index / cols;
- int col = index % cols;
+ final int row = index / cols;
+ final int col = index % cols;
- return row * 9 + col;
+ return (row * 9) + col;
}
index -= size;
- int remCols = 9 - cols;
+ final int remCols = 9 - cols;
- int row = index / remCols;
- int col = cols + index % remCols;
+ final int row = index / remCols;
+ final int col = cols + (index % remCols);
- return row * 9 + col;
+ return (row * 9) + col;
}
private final int rows = 6;
diff --git a/src/Java/gtPlusPlus/core/block/machine/heliumgen/tileentity/TileEntityHeliumGenerator.java b/src/Java/gtPlusPlus/core/block/machine/heliumgen/tileentity/TileEntityHeliumGenerator.java
index ffc4745059..53d6f1d68f 100644
--- a/src/Java/gtPlusPlus/core/block/machine/heliumgen/tileentity/TileEntityHeliumGenerator.java
+++ b/src/Java/gtPlusPlus/core/block/machine/heliumgen/tileentity/TileEntityHeliumGenerator.java
@@ -1,5 +1,7 @@
package gtPlusPlus.core.block.machine.heliumgen.tileentity;
+import java.util.List;
+
import gtPlusPlus.core.block.ModBlocks;
import gtPlusPlus.core.block.machine.heliumgen.slots.InvSlotRadiation;
import gtPlusPlus.core.item.ModItems;
@@ -13,11 +15,7 @@ import ic2.core.*;
import ic2.core.block.TileEntityInventory;
import ic2.core.init.MainConfig;
import ic2.core.item.reactor.ItemReactorHeatStorage;
-import ic2.core.network.NetworkManager;
import ic2.core.util.ConfigUtil;
-
-import java.util.List;
-
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.entity.Entity;
@@ -43,28 +41,29 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
private int facing = 2;
private int progress;
-
+
public void update2Entity(){
Utils.LOG_WARNING("updateEntity");
- if(++progress >= 40){
+ if(++this.progress >= 40){
//if(++progress >= 300){
- if(heliumStack == null)
- heliumStack = ItemUtils.getSimpleStack(ModItems.itemHeliumBlob);
- else if(heliumStack.getItem() == ModItems.itemHeliumBlob && heliumStack.stackSize < 64)
- heliumStack.stackSize++;
- progress = 0;
- markDirty();
+ if(this.heliumStack == null) {
+ this.heliumStack = ItemUtils.getSimpleStack(ModItems.itemHeliumBlob);
+ } else if((this.heliumStack.getItem() == ModItems.itemHeliumBlob) && (this.heliumStack.stackSize < 64)) {
+ this.heliumStack.stackSize++;
+ }
+ this.progress = 0;
+ this.markDirty();
}
}
@Override
public short getFacing(){
- return (short) facing;
+ return (short) this.facing;
}
@Override
- public void setFacing(short dir){
- facing = dir;
+ public void setFacing(final short dir){
+ this.facing = dir;
}
/*@Override
@@ -95,17 +94,17 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
@Override
- public void readFromNBT(NBTTagCompound nbttagcompound)
+ public void readFromNBT(final NBTTagCompound nbttagcompound)
{
super.readFromNBT(nbttagcompound);
//this.heliumStack = ItemStack.loadItemStackFromNBT(nbttagcompound.getCompoundTag("Helium"));
- NBTTagList list = nbttagcompound.getTagList("Items", 10);
- for (int i = 0; i < list.tagCount(); ++i) {
- NBTTagCompound stackTag = list.getCompoundTagAt(i);
- int slot = stackTag.getByte("Slot") & 255;
- this.setInventorySlotContents(slot, ItemStack.loadItemStackFromNBT(stackTag));
- }
+ final NBTTagList list = nbttagcompound.getTagList("Items", 10);
+ for (int i = 0; i < list.tagCount(); ++i) {
+ final NBTTagCompound stackTag = list.getCompoundTagAt(i);
+ final int slot = stackTag.getByte("Slot") & 255;
+ this.setInventorySlotContents(slot, ItemStack.loadItemStackFromNBT(stackTag));
+ }
this.progress = nbttagcompound.getInteger("Progress");
this.facing = nbttagcompound.getShort("Facing");
this.heat = nbttagcompound.getInteger("heat");
@@ -114,14 +113,14 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
}
@Override
- public void writeToNBT(NBTTagCompound nbttagcompound)
+ public void writeToNBT(final NBTTagCompound nbttagcompound)
{
super.writeToNBT(nbttagcompound);
nbttagcompound.setInteger("Progress", this.progress);
nbttagcompound.setShort("Facing", (short) this.facing);
nbttagcompound.setInteger("heat", this.heat);
- nbttagcompound.setShort("output", (short)(int)getReactorEnergyOutput());
+ nbttagcompound.setShort("output", (short)(int)this.getReactorEnergyOutput());
nbttagcompound.setBoolean("active", this.active);
/*if(heliumStack != null) {
NBTTagCompound produce = new NBTTagCompound();
@@ -130,30 +129,30 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
}
else
nbttagcompound.removeTag("Helium");*/
- NBTTagList list = new NBTTagList();
- for (int i = 0; i < this.getSizeInventory(); ++i) {
- if (this.getStackInSlot(i) != null) {
- NBTTagCompound stackTag = new NBTTagCompound();
- stackTag.setByte("Slot", (byte) i);
- this.getStackInSlot(i).writeToNBT(stackTag);
- list.appendTag(stackTag);
- }
- }
- nbttagcompound.setTag("Items", list);
+ final NBTTagList list = new NBTTagList();
+ for (int i = 0; i < this.getSizeInventory(); ++i) {
+ if (this.getStackInSlot(i) != null) {
+ final NBTTagCompound stackTag = new NBTTagCompound();
+ stackTag.setByte("Slot", (byte) i);
+ this.getStackInSlot(i).writeToNBT(stackTag);
+ list.appendTag(stackTag);
+ }
+ }
+ nbttagcompound.setTag("Items", list);
}
@Override
public Packet getDescriptionPacket() {
- NBTTagCompound tag = new NBTTagCompound();
- writeToNBT(tag);
- return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, -999, tag);
+ final NBTTagCompound tag = new NBTTagCompound();
+ this.writeToNBT(tag);
+ return new S35PacketUpdateTileEntity(this.xCoord, this.yCoord, this.zCoord, -999, tag);
}
@Override
- public void onDataPacket(net.minecraft.network.NetworkManager net, S35PacketUpdateTileEntity packet) {
+ public void onDataPacket(final net.minecraft.network.NetworkManager net, final S35PacketUpdateTileEntity packet) {
super.onDataPacket(net, packet);
- readFromNBT(packet.func_148857_g());
+ this.readFromNBT(packet.func_148857_g());
}
@@ -164,23 +163,25 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
}
@Override
- public ItemStack getStackInSlot(int slot){
- return heliumStack;
+ public ItemStack getStackInSlot(final int slot){
+ return this.heliumStack;
}
@Override
- public ItemStack decrStackSize(int slot, int decrement){
+ public ItemStack decrStackSize(final int slot, final int decrement){
Utils.LOG_WARNING("decrStackSize");
- if(heliumStack == null)
+ if(this.heliumStack == null) {
return null;
- if(decrement < heliumStack.stackSize){
- ItemStack take = heliumStack.splitStack(decrement);
- if(heliumStack.stackSize <= 0)
- heliumStack = null;
+ }
+ if(decrement < this.heliumStack.stackSize){
+ final ItemStack take = this.heliumStack.splitStack(decrement);
+ if(this.heliumStack.stackSize <= 0) {
+ this.heliumStack = null;
+ }
return take;
}
- ItemStack take = heliumStack;
- heliumStack = null;
+ final ItemStack take = this.heliumStack;
+ this.heliumStack = null;
return take;
}
@@ -190,13 +191,13 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
public void closeInventory() {}
@Override
- public boolean isUseableByPlayer(EntityPlayer player)
+ public boolean isUseableByPlayer(final EntityPlayer player)
{
- return this.worldObj.getTileEntity(this.xCoord, this.yCoord, this.zCoord) == this && player.getDistanceSq((double)this.xCoord + 0.5D, (double)this.yCoord + 0.5D, (double)this.zCoord + 0.5D) <= 64.0D;
+ return (this.worldObj.getTileEntity(this.xCoord, this.yCoord, this.zCoord) == this) && (player.getDistanceSq(this.xCoord + 0.5D, this.yCoord + 0.5D, this.zCoord + 0.5D) <= 64.0D);
}
@Override
- public boolean isItemValidForSlot(int slot, ItemStack stack){
+ public boolean isItemValidForSlot(final int slot, final ItemStack stack){
return false;
}
@@ -206,12 +207,12 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
}
@Override
- public void setInventorySlotContents(int slot, ItemStack stack){
- heliumStack = stack;
+ public void setInventorySlotContents(final int slot, final ItemStack stack){
+ this.heliumStack = stack;
}
@Override
- public ItemStack getStackInSlotOnClosing(int slot){
+ public ItemStack getStackInSlotOnClosing(final int slot){
return null;
}
@@ -247,7 +248,7 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
private int EmitHeatbuffer = 0;
public int EmitHeat = 0;
private boolean redstone = false;
- private boolean fluidcoolreactor = false;
+ private final boolean fluidcoolreactor = false;
private boolean active = true;
@@ -260,9 +261,9 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
}
short cols = 3;
//Utils.LOG_WARNING("getReactorSize == "+cols);
- for (Direction direction : Direction.directions)
+ for (final Direction direction : Direction.directions)
{
- TileEntity target = direction.applyToTileEntity(this);
+ final TileEntity target = direction.applyToTileEntity(this);
if ((target instanceof TileEntityHeliumGenerator)) {
cols = (short)(cols + 1);
Utils.LOG_WARNING("getReactorSize =1= "+cols);
@@ -278,7 +279,7 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
Utils.LOG_WARNING("updateEntityServer");
super.updateEntity();
- if (this.updateTicker++ % getTickRate() != 0) {
+ if ((this.updateTicker++ % this.getTickRate()) != 0) {
return;
}
if (!this.worldObj.doChunksNearChunkExist(this.xCoord, this.yCoord, this.zCoord, 2))
@@ -288,31 +289,31 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
else
{
- dropAllUnfittingStuff();
+ this.dropAllUnfittingStuff();
this.output = 0.0F;
this.maxHeat = 10000;
this.hem = 1.0F;
- processChambers();
+ this.processChambers();
this.EmitHeatbuffer = 0;
- if (calculateHeatEffects()) {
+ if (this.calculateHeatEffects()) {
return;
}
- setActive((this.heat >= 1000) || (this.output > 0.0F));
+ this.setActive((this.heat >= 1000) || (this.output > 0.0F));
- markDirty();
+ this.markDirty();
}
- ((NetworkManager)IC2.network.get()).updateTileEntityField(this, "output");
+ IC2.network.get().updateTileEntityField(this, "output");
}
@Override
- public void setActive(boolean active1)
+ public void setActive(final boolean active1)
{
Utils.LOG_WARNING("setActive");
this.active = active1;
if (this.prevActive != active1) {
- ((NetworkManager)IC2.network.get()).updateTileEntityField(this, "active");
+ IC2.network.get().updateTileEntityField(this, "active");
}
this.prevActive = active1;
}
@@ -322,43 +323,43 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
Utils.LOG_WARNING("dropAllUnfittingStuff");
for (int i = 0; i < this.reactorSlot.size(); i++)
{
- ItemStack stack = this.reactorSlot.get(i);
- if ((stack != null) && (!isUsefulItem(stack, false)))
+ final ItemStack stack = this.reactorSlot.get(i);
+ if ((stack != null) && (!this.isUsefulItem(stack, false)))
{
this.reactorSlot.put(i, null);
- eject(stack);
+ this.eject(stack);
}
}
for (int i = this.reactorSlot.size(); i < this.reactorSlot.rawSize(); i++)
{
- ItemStack stack = this.reactorSlot.get(i);
+ final ItemStack stack = this.reactorSlot.get(i);
this.reactorSlot.put(i, null);
- eject(stack);
+ this.eject(stack);
}
}
- public void eject(ItemStack drop)
+ public void eject(final ItemStack drop)
{
Utils.LOG_WARNING("eject");
if ((!IC2.platform.isSimulating()) || (drop == null)) {
return;
}
- float f = 0.7F;
- double d = this.worldObj.rand.nextFloat() * f + (1.0F - f) * 0.5D;
- double d1 = this.worldObj.rand.nextFloat() * f + (1.0F - f) * 0.5D;
- double d2 = this.worldObj.rand.nextFloat() * f + (1.0F - f) * 0.5D;
- EntityItem entityitem = new EntityItem(this.worldObj, this.xCoord + d, this.yCoord + d1, this.zCoord + d2, drop);
+ final float f = 0.7F;
+ final double d = (this.worldObj.rand.nextFloat() * f) + ((1.0F - f) * 0.5D);
+ final double d1 = (this.worldObj.rand.nextFloat() * f) + ((1.0F - f) * 0.5D);
+ final double d2 = (this.worldObj.rand.nextFloat() * f) + ((1.0F - f) * 0.5D);
+ final EntityItem entityitem = new EntityItem(this.worldObj, this.xCoord + d, this.yCoord + d1, this.zCoord + d2, drop);
entityitem.delayBeforeCanPickup = 10;
this.worldObj.spawnEntityInWorld(entityitem);
}
- public boolean isUsefulItem(ItemStack stack, boolean forInsertion)
+ public boolean isUsefulItem(final ItemStack stack, final boolean forInsertion)
{
//Utils.LOG_WARNING("isUsefulItem");
- Item item = stack.getItem();
- if ((forInsertion) && (this.fluidcoolreactor) &&
- ((item instanceof ItemReactorHeatStorage)) &&
+ final Item item = stack.getItem();
+ if ((forInsertion) && (this.fluidcoolreactor) &&
+ ((item instanceof ItemReactorHeatStorage)) &&
(((ItemReactorHeatStorage)item).getCustomDamage(stack) > 0)) {
return false;
}
@@ -374,25 +375,25 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
if ((this.heat < 8000) || (!IC2.platform.isSimulating()) || (ConfigUtil.getFloat(MainConfig.get(), "protection/reactorExplosionPowerLimit") <= 0.0F)) {
return false;
}
- float power = this.heat / this.maxHeat;
+ final float power = this.heat / this.maxHeat;
if (power >= 1.0F)
{
- explode();
+ this.explode();
return true;
}
- if ((power >= 0.85F) && (this.worldObj.rand.nextFloat() <= 0.2F * this.hem))
+ if ((power >= 0.85F) && (this.worldObj.rand.nextFloat() <= (0.2F * this.hem)))
{
- int[] coord = getRandCoord(2);
+ final int[] coord = this.getRandCoord(2);
if (coord != null)
{
- Block block = this.worldObj.getBlock(coord[0], coord[1], coord[2]);
+ final Block block = this.worldObj.getBlock(coord[0], coord[1], coord[2]);
if (block.isAir(this.worldObj, coord[0], coord[1], coord[2]))
{
this.worldObj.setBlock(coord[0], coord[1], coord[2], Blocks.fire, 0, 7);
}
else if ((block.getBlockHardness(this.worldObj, coord[0], coord[1], coord[2]) >= 0.0F) && (this.worldObj.getTileEntity(coord[0], coord[1], coord[2]) == null))
{
- Material mat = block.getMaterial();
+ final Material mat = block.getMaterial();
if ((mat == Material.rock) || (mat == Material.iron) || (mat == Material.lava) || (mat == Material.ground) || (mat == Material.clay)) {
this.worldObj.setBlock(coord[0], coord[1], coord[2], Blocks.flowing_lava, 15, 7);
} else {
@@ -403,19 +404,19 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
}
if (power >= 0.7F)
{
- List list1 = this.worldObj.getEntitiesWithinAABB(EntityLivingBase.class, AxisAlignedBB.getBoundingBox(this.xCoord - 3, this.yCoord - 3, this.zCoord - 3, this.xCoord + 4, this.yCoord + 4, this.zCoord + 4));
+ final List list1 = this.worldObj.getEntitiesWithinAABB(EntityLivingBase.class, AxisAlignedBB.getBoundingBox(this.xCoord - 3, this.yCoord - 3, this.zCoord - 3, this.xCoord + 4, this.yCoord + 4, this.zCoord + 4));
for (int l = 0; l < list1.size(); l++)
{
- Entity ent = (Entity)list1.get(l);
+ final Entity ent = (Entity)list1.get(l);
ent.attackEntityFrom(IC2DamageSource.radiation, (int)(this.worldObj.rand.nextInt(4) * this.hem));
}
}
if ((power >= 0.5F) && (this.worldObj.rand.nextFloat() <= this.hem))
{
- int[] coord = getRandCoord(2);
+ final int[] coord = this.getRandCoord(2);
if (coord != null)
{
- Block block = this.worldObj.getBlock(coord[0], coord[1], coord[2]);
+ final Block block = this.worldObj.getBlock(coord[0], coord[1], coord[2]);
if (block.getMaterial() == Material.water) {
this.worldObj.setBlockToAir(coord[0], coord[1], coord[2]);
}
@@ -423,12 +424,12 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
}
if ((power >= 0.4F) && (this.worldObj.rand.nextFloat() <= this.hem))
{
- int[] coord = getRandCoord(2);
- if ((coord != null) &&
+ final int[] coord = this.getRandCoord(2);
+ if ((coord != null) &&
(this.worldObj.getTileEntity(coord[0], coord[1], coord[2]) == null))
{
- Block block = this.worldObj.getBlock(coord[0], coord[1], coord[2]);
- Material mat = block.getMaterial();
+ final Block block = this.worldObj.getBlock(coord[0], coord[1], coord[2]);
+ final Material mat = block.getMaterial();
if ((mat == Material.wood) || (mat == Material.leaves) || (mat == Material.cloth)) {
this.worldObj.setBlock(coord[0], coord[1], coord[2], Blocks.fire, 0, 7);
}
@@ -437,15 +438,15 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
return false;
}
- public int[] getRandCoord(int radius)
+ public int[] getRandCoord(final int radius)
{
if (radius <= 0) {
return null;
}
- int[] c = new int[3];
- c[0] = (this.xCoord + this.worldObj.rand.nextInt(2 * radius + 1) - radius);
- c[1] = (this.yCoord + this.worldObj.rand.nextInt(2 * radius + 1) - radius);
- c[2] = (this.zCoord + this.worldObj.rand.nextInt(2 * radius + 1) - radius);
+ final int[] c = new int[3];
+ c[0] = ((this.xCoord + this.worldObj.rand.nextInt((2 * radius) + 1)) - radius);
+ c[1] = ((this.yCoord + this.worldObj.rand.nextInt((2 * radius) + 1)) - radius);
+ c[2] = ((this.zCoord + this.worldObj.rand.nextInt((2 * radius) + 1)) - radius);
if ((c[0] == this.xCoord) && (c[1] == this.yCoord) && (c[2] == this.zCoord)) {
return null;
}
@@ -455,15 +456,15 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
public void processChambers()
{
Utils.LOG_WARNING("processChambers");
- int size = getReactorSize();
+ final int size = this.getReactorSize();
for (int pass = 0; pass < 6; pass++) {
for (int y = 0; y < 3; y++) {
for (int x = 0; x < size; x++)
{
- ItemStack stack = this.reactorSlot.get(x, y);
+ final ItemStack stack = this.reactorSlot.get(x, y);
if ((stack != null) && ((stack.getItem() instanceof IReactorComponent)))
{
- IReactorComponent comp = (IReactorComponent)stack.getItem();
+ final IReactorComponent comp = (IReactorComponent)stack.getItem();
comp.processChamber(this, stack, x, y, pass == 0);
}
}
@@ -488,13 +489,13 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
}
@Override
- public void setHeat(int heat1)
+ public void setHeat(final int heat1)
{
this.heat = heat1;
}
@Override
- public int addHeat(int amount)
+ public int addHeat(final int amount)
{
this.heat += amount;
return this.heat;
@@ -507,13 +508,13 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
}
@Override
- public void setMaxHeat(int newMaxHeat)
+ public void setMaxHeat(final int newMaxHeat)
{
this.maxHeat = newMaxHeat;
}
@Override
- public void addEmitHeat(int heat)
+ public void addEmitHeat(final int heat)
{
this.EmitHeatbuffer += heat;
}
@@ -525,7 +526,7 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
}
@Override
- public void setHeatEffectModifier(float newHEM)
+ public void setHeatEffectModifier(final float newHEM)
{
this.hem = newHEM;
}
@@ -539,42 +540,42 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
@Override
public double getReactorEUEnergyOutput()
{
- return getOfferedEnergy();
+ return this.getOfferedEnergy();
}
public double getOfferedEnergy()
{
- return getReactorEnergyOutput() * 5.0F * 1.0F;
+ return this.getReactorEnergyOutput() * 5.0F * 1.0F;
}
@Override
- public float addOutput(float energy)
+ public float addOutput(final float energy)
{
return this.output += energy;
}
@Override
- public ItemStack getItemAt(int x, int y)
+ public ItemStack getItemAt(final int x, final int y)
{
Utils.LOG_WARNING("getItemAt");
- if ((x < 0) || (x >= getReactorSize()) || (y < 0) || (y >= 6)) {
+ if ((x < 0) || (x >= this.getReactorSize()) || (y < 0) || (y >= 6)) {
return null;
}
return this.reactorSlot.get(x, y);
}
@Override
- public void setItemAt(int x, int y, ItemStack item)
+ public void setItemAt(final int x, final int y, final ItemStack item)
{
Utils.LOG_WARNING("setItemAt");
- if ((x < 0) || (x >= getReactorSize()) || (y < 0) || (y >= 6)) {
+ if ((x < 0) || (x >= this.getReactorSize()) || (y < 0) || (y >= 6)) {
return;
}
this.reactorSlot.put(x, y, item);
}
public TileEntityHeliumGenerator() {
- this.updateTicker = IC2.random.nextInt(getTickRate());
+ this.updateTicker = IC2.random.nextInt(this.getTickRate());
this.reactorSlot = new InvSlotRadiation(this, "helium_collector", 0, 54); //TODO
}
@@ -594,7 +595,7 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
{
Utils.LOG_WARNING("receiveRedstone");
if ((this.worldObj.isBlockIndirectlyGettingPowered(this.xCoord, this.yCoord, this.zCoord)) || (this.redstone)) {
- decrStackSize(-1, 1);
+ this.decrStackSize(-1, 1);
return true;
}
return false;
@@ -604,11 +605,11 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
public boolean produceEnergy()
{
Utils.LOG_WARNING("produceEnergy");
- return (receiveredstone()) && (ConfigUtil.getFloat(MainConfig.get(), "balance/energy/generator/generator") > 0.0F);
+ return (this.receiveredstone()) && (ConfigUtil.getFloat(MainConfig.get(), "balance/energy/generator/generator") > 0.0F);
}
@Override
- public void setRedstoneSignal(boolean redstone)
+ public void setRedstoneSignal(final boolean redstone)
{
this.redstone = redstone;
}
@@ -620,13 +621,13 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
}
@Override
- public boolean wrenchCanSetFacing(EntityPlayer entityPlayer, int side)
+ public boolean wrenchCanSetFacing(final EntityPlayer entityPlayer, final int side)
{
return true;
}
@Override
- public boolean wrenchCanRemove(EntityPlayer entityPlayer)
+ public boolean wrenchCanRemove(final EntityPlayer entityPlayer)
{
return true;
}
@@ -638,7 +639,7 @@ public class TileEntityHeliumGenerator extends TileEntityInventory implements II
}
@Override
- public ItemStack getWrenchDrop(EntityPlayer entityPlayer)
+ public ItemStack getWrenchDrop(final EntityPlayer entityPlayer)
{
return new ItemStack(ModBlocks.blockHeliumGenerator, 1);
}
diff --git a/src/Java/gtPlusPlus/core/commands/CommandMath.java b/src/Java/gtPlusPlus/core/commands/CommandMath.java
index b41745c660..966f73c589 100644
--- a/src/Java/gtPlusPlus/core/commands/CommandMath.java
+++ b/src/Java/gtPlusPlus/core/commands/CommandMath.java
@@ -1,11 +1,10 @@
package gtPlusPlus.core.commands;
-import gtPlusPlus.core.util.Utils;
-import gtPlusPlus.core.util.player.PlayerUtils;
-
import java.util.ArrayList;
import java.util.List;
+import gtPlusPlus.core.util.Utils;
+import gtPlusPlus.core.util.player.PlayerUtils;
import net.minecraft.command.ICommand;
import net.minecraft.command.ICommandSender;
import net.minecraft.entity.Entity;
@@ -16,74 +15,75 @@ import net.minecraft.world.World;
public class CommandMath implements ICommand
-{
+{
private final List<String> aliases;
- protected String fullEntityName;
- protected Entity conjuredEntity;
+ protected String fullEntityName;
+ protected Entity conjuredEntity;
- public CommandMath()
- {
- aliases = new ArrayList<String>();
+ public CommandMath()
+ {
+ this.aliases = new ArrayList<>();
- aliases.add("hometele");
+ this.aliases.add("hometele");
- aliases.add("warphome");
+ this.aliases.add("warphome");
- }
+ }
- @Override
- public int compareTo(Object o)
- {
- return 0;
+ @Override
+ public int compareTo(final Object o)
+ {
+ return 0;
- }
+ }
- @Override
- public String getCommandName()
- {
- return "bed";
+ @Override
+ public String getCommandName()
+ {
+ return "bed";
- }
+ }
- @Override
- public String getCommandUsage(ICommandSender var1)
- {
- return "/bed [Teleports you to your bed for XP]";
+ @Override
+ public String getCommandUsage(final ICommandSender var1)
+ {
+ return "/bed [Teleports you to your bed for XP]";
- }
+ }
- @Override
- public List<String> getCommandAliases()
- {
+ @Override
+ public List<String> getCommandAliases()
+ {
return this.aliases;
- }
+ }
- public void processCommand(ICommandSender S, String[] argString)
- {
- World W = S.getEntityWorld();
- CommandUtils C = new CommandUtils();
- EntityPlayer P = C.getPlayer(S);
+ @Override
+ public void processCommand(final ICommandSender S, final String[] argString)
+ {
+ final World W = S.getEntityWorld();
+ final CommandUtils C = new CommandUtils();
+ final EntityPlayer P = C.getPlayer(S);
//System.out.println(P.getCommandSenderName());
//System.out.println(P.getDisplayName());
- if (W.isRemote)
+ if (W.isRemote)
- {
+ {
- System.out.println("Not processing on Client side");
+ System.out.println("Not processing on Client side");
- }
+ }
- else
+ else
- {
+ {
- System.out.println("Processing on Server side - Home Teleport engaged by: "+P.getDisplayName());
+ System.out.println("Processing on Server side - Home Teleport engaged by: "+P.getDisplayName());
- int XP_TOTAL = P.experienceTotal;
+ final int XP_TOTAL = P.experienceTotal;
Utils.LOG_WARNING("Total Xp:" + XP_TOTAL);
- ChunkCoordinates X = P.getPlayerCoordinates();
+ final ChunkCoordinates X = P.getPlayerCoordinates();
Utils.LOG_WARNING("Player Location: "+X);
ChunkCoordinates Y = null;
Utils.LOG_WARNING("Bed Location: "+Y);
@@ -91,7 +91,7 @@ public class CommandMath implements ICommand
if (P.getBedLocation(0) == null){
Y = W.getSpawnPoint();
Utils.LOG_WARNING("Spawn Location: "+Y);
- }
+ }
else if (P.getBedLocation(0) != null){
Y = P.getBedLocation(0);
Utils.LOG_WARNING("Bed Location: "+Y);
@@ -101,30 +101,30 @@ public class CommandMath implements ICommand
Utils.LOG_WARNING("Spawn Location: "+Y);
}
}
- catch(NullPointerException e) {
- PlayerUtils.messagePlayer(P, "You do not have a spawn, so...");
+ catch(final NullPointerException e) {
+ PlayerUtils.messagePlayer(P, "You do not have a spawn, so...");
}
if (Y == null) {
Y = W.getSpawnPoint();
Utils.LOG_WARNING("Spawn Location: "+Y);
}
- int x1 = X.posX;
+ final int x1 = X.posX;
Utils.LOG_WARNING("X1: "+x1);
- int x2 = Y.posX;
+ final int x2 = Y.posX;
Utils.LOG_WARNING("X2: "+x2);
- int y1 = X.posY;
+ final int y1 = X.posY;
Utils.LOG_WARNING("Y1: "+y1);
- int y2 = Y.posY;
+ final int y2 = Y.posY;
Utils.LOG_WARNING("Y2: "+y2);
- int z1 = X.posZ;
+ final int z1 = X.posZ;
Utils.LOG_WARNING("Z1: "+z1);
- int z2 = Y.posZ;
+ final int z2 = Y.posZ;
Utils.LOG_WARNING("Z2: "+z2);
- double d = Math.sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)+(z2-z1)*(z2-z1));
- String xpCost = String.valueOf((int)(d*0.15));
+ final double d = Math.sqrt(((x2-x1)*(x2-x1))+((y2-y1)*(y2-y1))+((z2-z1)*(z2-z1)));
+ final String xpCost = String.valueOf((int)(d*0.15));
Utils.LOG_WARNING("d:" + d);
Utils.LOG_WARNING("-----------------------------------------");
@@ -141,9 +141,9 @@ public class CommandMath implements ICommand
if ((XP_TOTAL-Float.valueOf(xpCost)) > 0){
- EntityXPOrb E = new EntityXPOrb(W, P.posX, P.posY + 1.62D - (double) P.yOffset, P.posZ, 1);
+ final EntityXPOrb E = new EntityXPOrb(W, P.posX, (P.posY + 1.62D) - P.yOffset, P.posZ, 1);
//E.moveTowards((double) Y.posX + 0.5D, (int) Y.posY + 3, (double) Y.posZ + 0.5D);
- E.setVelocity((double) Y.posX + 0.5D, (int) Y.posY + 0.1, (double) Y.posZ + 0.5D);
+ E.setVelocity(Y.posX + 0.5D, Y.posY + 0.1, Y.posZ + 0.5D);
W.spawnEntityInWorld(E);
W.playAuxSFXAtEntity((EntityPlayer) null, 1002, (int) P.posX, (int) P.posY, (int) P.posZ, 0);
P.setPositionAndUpdate(x2, y2+1, z2);
@@ -152,7 +152,7 @@ public class CommandMath implements ICommand
gregtech.api.util.GT_Utility.sendChatToPlayer(P, "Distance Traveled | "+String.valueOf((int)(d)) + " Blocks & " + xpCost + "xp");
gregtech.api.util.GT_Utility.sendChatToPlayer(P, "You suddenly feel at home.");
P.experienceTotal = (int) (XP_TOTAL-Float.valueOf(xpCost));
- if (!xpCost.equals("0") && Float.valueOf(xpCost) > 0){
+ if (!xpCost.equals("0") && (Float.valueOf(xpCost) > 0)){
gregtech.api.util.GT_Utility.sendChatToPlayer(P, "...At the loss of "+xpCost+" xp.");
}
else if (xpCost.equals("0")){
@@ -168,34 +168,34 @@ public class CommandMath implements ICommand
}
}
- }
+ }
- @Override
- public boolean canCommandSenderUseCommand(ICommandSender var1)
- {
+ @Override
+ public boolean canCommandSenderUseCommand(final ICommandSender var1)
+ {
return true;
- }
+ }
- @Override
- public List<?> addTabCompletionOptions(ICommandSender var1, String[] var2)
- {
- // TODO Auto-generated method stub
+ @Override
+ public List<?> addTabCompletionOptions(final ICommandSender var1, final String[] var2)
+ {
+ // TODO Auto-generated method stub
- return null;
+ return null;
- }
+ }
- @Override
- public boolean isUsernameIndex(String[] var1, int var2)
- {
- // TODO Auto-generated method stub
+ @Override
+ public boolean isUsernameIndex(final String[] var1, final int var2)
+ {
+ // TODO Auto-generated method stub
return false;
}
- public boolean playerUsesCommand(World W, EntityPlayer P, int cost)
+ public boolean playerUsesCommand(final World W, final EntityPlayer P, final int cost)
{
diff --git a/src/Java/gtPlusPlus/core/commands/CommandUtils.java b/src/Java/gtPlusPlus/core/commands/CommandUtils.java
index 32e7a75370..4e74d53464 100644
--- a/src/Java/gtPlusPlus/core/commands/CommandUtils.java
+++ b/src/Java/gtPlusPlus/core/commands/CommandUtils.java
@@ -5,7 +5,7 @@ import net.minecraft.entity.player.EntityPlayer;
public class CommandUtils {
- public EntityPlayer getPlayer(ICommandSender icommandsender){
+ public EntityPlayer getPlayer(final ICommandSender icommandsender){
EntityPlayer player;
if(icommandsender instanceof EntityPlayer){
@@ -16,5 +16,5 @@ public class CommandUtils {
return null;
}
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/common/BasePlayer.java b/src/Java/gtPlusPlus/core/common/BasePlayer.java
index 862d53d822..dffc83c2ab 100644
--- a/src/Java/gtPlusPlus/core/common/BasePlayer.java
+++ b/src/Java/gtPlusPlus/core/common/BasePlayer.java
@@ -1,5 +1,7 @@
package gtPlusPlus.core.common;
+import api.player.client.ClientPlayerAPI;
+import api.player.client.ClientPlayerBase;
import gtPlusPlus.core.handler.events.CustomMovementHandler;
import gtPlusPlus.core.handler.events.SneakManager;
import net.minecraft.client.Minecraft;
@@ -11,16 +13,14 @@ import net.minecraft.network.play.client.C0BPacketEntityAction;
import net.minecraft.potion.Potion;
import net.minecraft.util.MovementInputFromOptions;
import net.minecraft.util.ResourceLocation;
-import api.player.client.ClientPlayerAPI;
-import api.player.client.ClientPlayerBase;
public class BasePlayer extends ClientPlayerBase
{
private final Minecraft mc = Minecraft.getMinecraft();
private final CustomMovementHandler customMovementInput = new CustomMovementHandler();
- private final GameSettings settings = mc.gameSettings;
+ private final GameSettings settings = this.mc.gameSettings;
- public BasePlayer(ClientPlayerAPI api)
+ public BasePlayer(final ClientPlayerAPI api)
{
super(api);
}
@@ -50,7 +50,7 @@ public class BasePlayer extends ClientPlayerBase
this.player.posX = this.player.posZ = 0.5D;
this.player.posX = 0.0D;
this.player.posZ = 0.0D;
- this.player.rotationYaw = (float)this.player.ticksExisted / 12.0F;
+ this.player.rotationYaw = this.player.ticksExisted / 12.0F;
this.player.rotationPitch = 10.0F;
this.player.posY = 68.5D;
}
@@ -66,7 +66,7 @@ public class BasePlayer extends ClientPlayerBase
if(this.player.timeInPortal == 0.0F)
{
- this.mc.getSoundHandler().playSound(PositionedSoundRecord.func_147674_a(new ResourceLocation("portal.trigger"), this.player.getRNG().nextFloat() * 0.4F + 0.8F));
+ this.mc.getSoundHandler().playSound(PositionedSoundRecord.func_147674_a(new ResourceLocation("portal.trigger"), (this.player.getRNG().nextFloat() * 0.4F) + 0.8F));
}
this.player.timeInPortal += 0.0125F;
@@ -78,7 +78,7 @@ public class BasePlayer extends ClientPlayerBase
this.playerAPI.setInPortalField(false);
}
- else if(this.player.isPotionActive(Potion.confusion) && this.player.getActivePotionEffect(Potion.confusion).getDuration() > 60)
+ else if(this.player.isPotionActive(Potion.confusion) && (this.player.getActivePotionEffect(Potion.confusion).getDuration() > 60))
{
this.player.timeInPortal += 0.006666667F;
if(this.player.timeInPortal > 1.0F)
@@ -105,10 +105,10 @@ public class BasePlayer extends ClientPlayerBase
--this.player.timeUntilPortal;
}
- boolean isJumping = this.player.movementInput.jump;
+ final boolean isJumping = this.player.movementInput.jump;
- float minSpeed = 0.8F;
- boolean isMovingForward = this.player.movementInput.moveForward >= minSpeed;
+ final float minSpeed = 0.8F;
+ final boolean isMovingForward = this.player.movementInput.moveForward >= minSpeed;
this.customMovementInput.update(this.mc, (MovementInputFromOptions)this.player.movementInput, this.player);
if(this.player.isUsingItem() && !this.player.isRiding())
@@ -118,29 +118,29 @@ public class BasePlayer extends ClientPlayerBase
this.playerAPI.setSprintToggleTimerField(0);
}
- if(this.player.movementInput.sneak && this.player.ySize < 0.2F)
+ if(this.player.movementInput.sneak && (this.player.ySize < 0.2F))
{
this.player.ySize = 0.2F;
}
- this.playerAPI.localPushOutOfBlocks(this.player.posX - (double)this.player.width * 0.35D, this.player.boundingBox.minY + 0.5D, this.player.posZ + (double)this.player.width * 0.35D);
- this.playerAPI.localPushOutOfBlocks(this.player.posX - (double)this.player.width * 0.35D, this.player.boundingBox.minY + 0.5D, this.player.posZ - (double)this.player.width * 0.35D);
- this.playerAPI.localPushOutOfBlocks(this.player.posX + (double)this.player.width * 0.35D, this.player.boundingBox.minY + 0.5D, this.player.posZ - (double)this.player.width * 0.35D);
- this.playerAPI.localPushOutOfBlocks(this.player.posX + (double)this.player.width * 0.35D, this.player.boundingBox.minY + 0.5D, this.player.posZ + (double)this.player.width * 0.35D);
- boolean enoughHunger = (float)this.player.getFoodStats().getFoodLevel() > 6.0F || this.player.capabilities.isFlying;
+ this.playerAPI.localPushOutOfBlocks(this.player.posX - (this.player.width * 0.35D), this.player.boundingBox.minY + 0.5D, this.player.posZ + (this.player.width * 0.35D));
+ this.playerAPI.localPushOutOfBlocks(this.player.posX - (this.player.width * 0.35D), this.player.boundingBox.minY + 0.5D, this.player.posZ - (this.player.width * 0.35D));
+ this.playerAPI.localPushOutOfBlocks(this.player.posX + (this.player.width * 0.35D), this.player.boundingBox.minY + 0.5D, this.player.posZ - (this.player.width * 0.35D));
+ this.playerAPI.localPushOutOfBlocks(this.player.posX + (this.player.width * 0.35D), this.player.boundingBox.minY + 0.5D, this.player.posZ + (this.player.width * 0.35D));
+ final boolean enoughHunger = (this.player.getFoodStats().getFoodLevel() > 6.0F) || this.player.capabilities.isFlying;
/*
* Begin ToggleSneak Changes - ToggleSprint
*/
- boolean isSprintDisabled = false;
- boolean canDoubleTap = SneakManager.optionDoubleTap;
+ final boolean isSprintDisabled = false;
+ final boolean canDoubleTap = SneakManager.optionDoubleTap;
// Detect when ToggleSprint was disabled in the in-game options menu
if(SneakManager.wasSprintDisabled)
{
this.player.setSprinting(false);
- customMovementInput.UpdateSprint(false, false);
+ this.customMovementInput.UpdateSprint(false, false);
SneakManager.wasSprintDisabled = false;
}
@@ -148,60 +148,60 @@ public class BasePlayer extends ClientPlayerBase
if(isSprintDisabled)
{
//Utils.LOG_INFO("Sprint pressed");
- if(SneakManager.optionDoubleTap && this.player.onGround && !isMovingForward && this.player.movementInput.moveForward >= minSpeed && !this.player.isSprinting() && enoughHunger && !this.player.isUsingItem() && !this.player.isPotionActive(Potion.blindness))
+ if(SneakManager.optionDoubleTap && this.player.onGround && !isMovingForward && (this.player.movementInput.moveForward >= minSpeed) && !this.player.isSprinting() && enoughHunger && !this.player.isUsingItem() && !this.player.isPotionActive(Potion.blindness))
{
- if(this.playerAPI.getSprintToggleTimerField() <= 0 && !this.settings.keyBindSprint.getIsKeyPressed())
+ if((this.playerAPI.getSprintToggleTimerField() <= 0) && !this.settings.keyBindSprint.getIsKeyPressed())
{
this.playerAPI.setSprintToggleTimerField(7);
}
else
{
if (SneakManager.Sprinting()){
- this.player.setSprinting(true);
- customMovementInput.UpdateSprint(true, false);
+ this.player.setSprinting(true);
+ this.customMovementInput.UpdateSprint(true, false);
}
else {
this.player.setSprinting(false);
- customMovementInput.UpdateSprint(false, false);
+ this.customMovementInput.UpdateSprint(false, false);
}
}
}
- if(!this.player.isSprinting() && this.player.movementInput.moveForward >= minSpeed && enoughHunger && !this.player.isUsingItem() && !this.player.isPotionActive(Potion.blindness) && this.settings.keyBindSprint.getIsKeyPressed())
+ if(!this.player.isSprinting() && (this.player.movementInput.moveForward >= minSpeed) && enoughHunger && !this.player.isUsingItem() && !this.player.isPotionActive(Potion.blindness) && this.settings.keyBindSprint.getIsKeyPressed())
{
if (SneakManager.Sprinting()){
- this.player.setSprinting(true);
- customMovementInput.UpdateSprint(true, false);
+ this.player.setSprinting(true);
+ this.customMovementInput.UpdateSprint(true, false);
}
else {
this.player.setSprinting(false);
- customMovementInput.UpdateSprint(false, false);
+ this.customMovementInput.UpdateSprint(false, false);
}
}
}
else
{
- boolean state = this.customMovementInput.sprint;
+ final boolean state = this.customMovementInput.sprint;
// Only handle changes in state under the following conditions:
- // On ground, not hungry, not eating/using item, not blind, and not Vanilla
- //
- // 5/6/14 - onGround check removed to match vanilla's 'start sprint while jumping' behavior.
+ // On ground, not hungry, not eating/using item, not blind, and not Vanilla
+ //
+ // 5/6/14 - onGround check removed to match vanilla's 'start sprint while jumping' behavior.
//if(this.player.onGround && enoughHunger && !this.player.isUsingItem() && !this.player.isPotionActive(Potion.blindness) && !this.customMovementInput.sprintHeldAndReleased)
if(enoughHunger && !this.player.isUsingItem() && !this.player.isPotionActive(Potion.blindness) && !this.customMovementInput.sprintHeldAndReleased)
{
- if(canDoubleTap && !this.player.isSprinting() || !canDoubleTap)
+ if((canDoubleTap && !this.player.isSprinting()) || !canDoubleTap)
{
if (SneakManager.Sprinting()){
this.player.setSprinting(state);
- }
- else
+ } else {
this.player.setSprinting(false);
+ }
}
}
- if(canDoubleTap && !state && this.player.onGround && !isMovingForward && this.player.movementInput.moveForward >= minSpeed && !this.player.isSprinting() && enoughHunger && !this.player.isUsingItem() && !this.player.isPotionActive(Potion.blindness))
+ if(canDoubleTap && !state && this.player.onGround && !isMovingForward && (this.player.movementInput.moveForward >= minSpeed) && !this.player.isSprinting() && enoughHunger && !this.player.isUsingItem() && !this.player.isPotionActive(Potion.blindness))
{
if(this.playerAPI.getSprintToggleTimerField() == 0)
{
@@ -210,9 +210,9 @@ public class BasePlayer extends ClientPlayerBase
else
{
if (SneakManager.Sprinting()){
- this.player.setSprinting(true);
- customMovementInput.UpdateSprint(true, true);
- this.playerAPI.setSprintToggleTimerField(0);
+ this.player.setSprinting(true);
+ this.customMovementInput.UpdateSprint(true, true);
+ this.playerAPI.setSprintToggleTimerField(0);
}
}
}
@@ -220,14 +220,14 @@ public class BasePlayer extends ClientPlayerBase
// If sprinting, break the sprint in appropriate circumstances:
// Player stops moving forward, runs into something, or gets too hungry
- if(this.player.isSprinting() && (this.player.movementInput.moveForward < minSpeed || this.player.isCollidedHorizontally || !enoughHunger))
+ if(this.player.isSprinting() && ((this.player.movementInput.moveForward < minSpeed) || this.player.isCollidedHorizontally || !enoughHunger))
{
this.player.setSprinting(false);
// Undo toggle if we resumed vanilla operation due to Hold&Release, DoubleTap, Fly, Ride
- if (customMovementInput.sprintHeldAndReleased == true || isSprintDisabled || customMovementInput.sprintDoubleTapped || this.player.capabilities.isFlying || this.player.isRiding())
+ if ((this.customMovementInput.sprintHeldAndReleased == true) || isSprintDisabled || this.customMovementInput.sprintDoubleTapped || this.player.capabilities.isFlying || this.player.isRiding())
{
- customMovementInput.UpdateSprint(false, false);
+ this.customMovementInput.UpdateSprint(false, false);
}
}
@@ -324,11 +324,11 @@ public class BasePlayer extends ClientPlayerBase
this.playerAPI.setHorseJumpPowerCounterField(this.playerAPI.getHorseJumpPowerCounterField() + 1);
if(this.playerAPI.getHorseJumpPowerCounterField() < 10)
{
- this.playerAPI.setHorseJumpPowerField((float)this.playerAPI.getHorseJumpPowerCounterField() * 0.1F);
+ this.playerAPI.setHorseJumpPowerField(this.playerAPI.getHorseJumpPowerCounterField() * 0.1F);
}
else
{
- this.playerAPI.setHorseJumpPowerField(0.8F + 2.0F / (float)(this.playerAPI.getHorseJumpPowerCounterField() - 9) * 0.1F);
+ this.playerAPI.setHorseJumpPowerField(0.8F + ((2.0F / (this.playerAPI.getHorseJumpPowerCounterField() - 9)) * 0.1F));
}
}
}
diff --git a/src/Java/gtPlusPlus/core/common/CommonProxy.java b/src/Java/gtPlusPlus/core/common/CommonProxy.java
index d5a126ff39..405578857e 100644
--- a/src/Java/gtPlusPlus/core/common/CommonProxy.java
+++ b/src/Java/gtPlusPlus/core/common/CommonProxy.java
@@ -1,6 +1,9 @@
package gtPlusPlus.core.common;
import static gtPlusPlus.core.lib.CORE.DEBUG;
+
+import cpw.mods.fml.common.FMLCommonHandler;
+import cpw.mods.fml.common.event.*;
import gtPlusPlus.core.block.ModBlocks;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.handler.*;
@@ -17,13 +20,11 @@ import gtPlusPlus.core.util.player.PlayerCache;
import gtPlusPlus.xmod.gregtech.common.Meta_GT_Proxy;
import net.minecraft.entity.Entity;
import net.minecraftforge.common.MinecraftForge;
-import cpw.mods.fml.common.FMLCommonHandler;
-import cpw.mods.fml.common.event.*;
public class CommonProxy {
-
+
public static Meta_GT_Proxy GtProxy;
-
+
public CommonProxy(){
//Should Register Gregtech Materials I've Made
MinecraftForge.EVENT_BUS.register(this);
@@ -36,19 +37,19 @@ public class CommonProxy {
Utils.LOG_INFO("We're using Gregtech 5.08 or an equivalent fork.");
}
Utils.LOG_INFO("Setting up our own GT_Proxy.");
- GtProxy = new Meta_GT_Proxy();
+ GtProxy = new Meta_GT_Proxy();
}
else {
GtProxy = null;
}
}
- public void preInit(FMLPreInitializationEvent e) {
- Utils.LOG_INFO("Doing some house cleaning.");
+ public void preInit(final FMLPreInitializationEvent e) {
+ Utils.LOG_INFO("Doing some house cleaning.");
LoadedMods.checkLoaded();
Utils.LOG_INFO("Making sure we're ready to party!");
-
-
+
+
if (!DEBUG){
Utils.LOG_WARNING("Development mode not enabled.");
}
@@ -57,18 +58,18 @@ public class CommonProxy {
}
else {
Utils.LOG_WARNING("Development mode not set.");
- }
+ }
AddToCreativeTab.initialiseTabs();
COMPAT_IntermodStaging.preInit();
//Apparently I should do this here. Might put it in Init for a test.
//Growthcraft_Handler.run();
}
- public void init(FMLInitializationEvent e) {
+ public void init(final FMLInitializationEvent e) {
//Debug Loading
if (CORE.DEBUG){
- DEBUG_INIT.registerHandlers();
- }
+ DEBUG_INIT.registerHandlers();
+ }
ModItems.init();
ModBlocks.init();
RECIPE_CONSTANTS.initialise();
@@ -76,25 +77,25 @@ public class CommonProxy {
MinecraftForge.EVENT_BUS.register(new PickaxeBlockBreakEventHandler());
//Block Handler for all events.
MinecraftForge.EVENT_BUS.register(new BlockEventHandler());
-
- //Compat Handling
+
+ //Compat Handling
COMPAT_HANDLER.registerMyModsOreDictEntries();
COMPAT_HANDLER.intermodOreDictionarySupport();
COMPAT_IntermodStaging.init();
}
- public void postInit(FMLPostInitializationEvent e) {
+ public void postInit(final FMLPostInitializationEvent e) {
Utils.LOG_INFO("Cleaning up, doing postInit.");
- PlayerCache.initCache();
+ PlayerCache.initCache();
//Compat Handling
COMPAT_HANDLER.InitialiseHandlerThenAddRecipes();
COMPAT_HANDLER.RemoveRecipesFromOtherMods();
COMPAT_HANDLER.startLoadingGregAPIBasedRecipes();
COMPAT_IntermodStaging.postInit();
}
-
-
- public void serverStarting(FMLServerStartingEvent e)
+
+
+ public void serverStarting(final FMLServerStartingEvent e)
{
COMPAT_HANDLER.InitialiseLateHandlerThenAddRecipes();
}
@@ -111,11 +112,11 @@ public class CommonProxy {
}
- public int addArmor(String armor) {
+ public int addArmor(final String armor) {
return 0;
}
- public void generateMysteriousParticles(Entity entity) {
+ public void generateMysteriousParticles(final Entity entity) {
}
}
diff --git a/src/Java/gtPlusPlus/core/common/compat/COMPAT_BigReactors.java b/src/Java/gtPlusPlus/core/common/compat/COMPAT_BigReactors.java
index 7f4aa0541a..c0536acada 100644
--- a/src/Java/gtPlusPlus/core/common/compat/COMPAT_BigReactors.java
+++ b/src/Java/gtPlusPlus/core/common/compat/COMPAT_BigReactors.java
@@ -9,11 +9,11 @@ public class COMPAT_BigReactors {
public static void OreDict(){
run();
}
-
+
private static final void run(){
GT_OreDictUnificator.registerOre("plateBlutonium", new ItemStack(ModItems.itemPlateBlutonium));
GT_OreDictUnificator.registerOre("plateCyanite", new ItemStack(ModItems.itemPlateCyanite));
GT_OreDictUnificator.registerOre("plateLudicrite", new ItemStack(ModItems.itemPlateLudicrite));
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/common/compat/COMPAT_CompactWindmills.java b/src/Java/gtPlusPlus/core/common/compat/COMPAT_CompactWindmills.java
index c64e332c50..9efd2b4a6c 100644
--- a/src/Java/gtPlusPlus/core/common/compat/COMPAT_CompactWindmills.java
+++ b/src/Java/gtPlusPlus/core/common/compat/COMPAT_CompactWindmills.java
@@ -2,6 +2,7 @@ package gtPlusPlus.core.common.compat;
import static gtPlusPlus.core.handler.COMPAT_HANDLER.AddRecipeQueue;
import static gtPlusPlus.core.handler.COMPAT_HANDLER.RemoveRecipeQueue;
+
import gtPlusPlus.core.recipe.ShapedRecipeObject;
import gtPlusPlus.core.util.item.ItemUtils;
import net.minecraft.item.ItemStack;
@@ -73,14 +74,14 @@ public class COMPAT_CompactWindmills {
//Wooden Rotor
public static ShapedRecipeObject Wooden_Rotor = new ShapedRecipeObject(
- rotorBlade1, "ore:plateAnyIron", "ore:plateAnyIron",
- "ore:screwAluminium", rotorIC1, "ore:screwAluminium",
+ rotorBlade1, "ore:plateAnyIron", "ore:plateAnyIron",
+ "ore:screwAluminium", rotorIC1, "ore:screwAluminium",
rotorBlade1, "plateAnyIron", rotorBlade1,
rotor1);
//Alloy Rotor
public static ShapedRecipeObject Alloy_Rotor = new ShapedRecipeObject(
- plateAlloy, plateAlloy, plateAlloy,
- plateAlloy, rotorIC3, plateAlloy,
+ plateAlloy, plateAlloy, plateAlloy,
+ plateAlloy, rotorIC3, plateAlloy,
plateAlloy,plateAlloy, plateAlloy,
rotor3);
//Carbon Rotor
@@ -92,50 +93,50 @@ public class COMPAT_CompactWindmills {
//Kinetic Wind Turbine
public static ShapedRecipeObject KWT = new ShapedRecipeObject(
- plateCarbon, shaftIron, plateCarbon,
- cableCopper, mvCasing, cableCopper,
- plateRubber, plateCarbon, plateRubber,
- kineticWind);
-
+ plateCarbon, shaftIron, plateCarbon,
+ cableCopper, mvCasing, cableCopper,
+ plateRubber, plateCarbon, plateRubber,
+ kineticWind);
+
//ELV Windmill
public static ShapedRecipeObject WM_ELV = new ShapedRecipeObject(
-
- circuitTier1, elvTransformer, circuitTier1,
- plateTier1, lvCasing, plateTier1,
- plateTier1, rotor1, plateTier1,
- elvWindmill);
-
-
+
+ circuitTier1, elvTransformer, circuitTier1,
+ plateTier1, lvCasing, plateTier1,
+ plateTier1, rotor1, plateTier1,
+ elvWindmill);
+
+
//LV Windmill
public static ShapedRecipeObject WM_LV = new ShapedRecipeObject(
- circuitTier2, lvTransformer, circuitTier2,
- plateTier2, mvCasing, plateTier2,
- plateTier2, rotor2, plateTier2,
- lvWindmill);
-
+ circuitTier2, lvTransformer, circuitTier2,
+ plateTier2, mvCasing, plateTier2,
+ plateTier2, rotor2, plateTier2,
+ lvWindmill);
+
//MV Windmill
public static ShapedRecipeObject WM_MV = new ShapedRecipeObject(
- circuitTier3, mvTransformer, circuitTier3,
- plateTier3, hvCasing, plateTier3,
- plateTier3, rotor3, plateTier3,
- mvWindmill);
-
+ circuitTier3, mvTransformer, circuitTier3,
+ plateTier3, hvCasing, plateTier3,
+ plateTier3, rotor3, plateTier3,
+ mvWindmill);
+
//HV Windmill
public static ShapedRecipeObject WM_HV = new ShapedRecipeObject(
- circuitTier4, hvTransformer, circuitTier4,
- plateTier4, evCasing, plateTier4,
- plateTier4, rotor4, plateTier4,
- hvWindmill);
-
+ circuitTier4, hvTransformer, circuitTier4,
+ plateTier4, evCasing, plateTier4,
+ plateTier4, rotor4, plateTier4,
+ hvWindmill);
+
//EV Windmill
public static ShapedRecipeObject WM_EV = new ShapedRecipeObject(
- circuitTier5, evTransformer, circuitTier5,
- plateTier5, ivCasing, plateTier5,
- plateTier5, rotor5, plateTier5,
- evWindmill);
+ circuitTier5, evTransformer, circuitTier5,
+ plateTier5, ivCasing, plateTier5,
+ plateTier5, rotor5, plateTier5,
+ evWindmill);
public static void OreDict(){
- run();
+ run();
}
private static final void run(){
@@ -144,7 +145,7 @@ public class COMPAT_CompactWindmills {
//RemoveRecipeQueue.add("CompactWindmills:ALLOY");
//RemoveRecipeQueue.add("CompactWindmills:CARBON");
//RemoveRecipeQueue.add("CompactWindmills:IRIDIUM");
-
+
//Remove Recipes
RemoveRecipeQueue.add(kineticWind);
RemoveRecipeQueue.add(elvWindmill);
@@ -155,7 +156,7 @@ public class COMPAT_CompactWindmills {
RemoveRecipeQueue.add(rotor1);
RemoveRecipeQueue.add(rotor3);
RemoveRecipeQueue.add(rotor4);
-
+
//Add Recipes
AddRecipeQueue.add(Wooden_Rotor);
AddRecipeQueue.add(Alloy_Rotor);
diff --git a/src/Java/gtPlusPlus/core/common/compat/COMPAT_EnderIO.java b/src/Java/gtPlusPlus/core/common/compat/COMPAT_EnderIO.java
index 7a5389e37c..f5eee3e8c5 100644
--- a/src/Java/gtPlusPlus/core/common/compat/COMPAT_EnderIO.java
+++ b/src/Java/gtPlusPlus/core/common/compat/COMPAT_EnderIO.java
@@ -10,7 +10,7 @@ public class COMPAT_EnderIO {
public static void OreDict(){
run();
}
-
+
private static final void run(){
ItemUtils.getItemForOreDict("EnderIO:itemAlloy", "ingotVibrantAlloy", "Vibrant Alloy Ingot", 2);
GT_OreDictUnificator.registerOre("plateConductiveIron", new ItemStack(ModItems.itemPlateConductiveIron));
@@ -22,5 +22,5 @@ public class COMPAT_EnderIO {
GT_OreDictUnificator.registerOre("plateSoularium", new ItemStack(ModItems.itemPlateSoularium));
GT_OreDictUnificator.registerOre("plateVibrantAlloy", new ItemStack(ModItems.itemPlateVibrantAlloy));
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/common/compat/COMPAT_IC2.java b/src/Java/gtPlusPlus/core/common/compat/COMPAT_IC2.java
index 960afc1ea1..ce62eaac5a 100644
--- a/src/Java/gtPlusPlus/core/common/compat/COMPAT_IC2.java
+++ b/src/Java/gtPlusPlus/core/common/compat/COMPAT_IC2.java
@@ -2,6 +2,7 @@ package gtPlusPlus.core.common.compat;
import static gtPlusPlus.core.handler.COMPAT_HANDLER.RemoveRecipeQueue;
+
import gtPlusPlus.core.lib.CORE.configSwitches;
import gtPlusPlus.core.lib.LoadedMods;
import gtPlusPlus.core.recipe.ShapedRecipeObject;
@@ -15,13 +16,13 @@ public class COMPAT_IC2 {
private static ItemStack itemSolarHelmet = ItemUtils.simpleMetaStack("IC2:itemSolarHelmet", 0, 1);
public static ShapedRecipeObject Cropnalyzer = new ShapedRecipeObject(
- "ore:cableGt02Copper", "ore:cableGt02Copper", null,
- "minecraft:redstone", "ore:blockGlass", "minecraft:redstone",
- "minecraft:redstone", "ore:circuitBasic", "minecraft:redstone",
+ "ore:cableGt02Copper", "ore:cableGt02Copper", null,
+ "minecraft:redstone", "ore:blockGlass", "minecraft:redstone",
+ "minecraft:redstone", "ore:circuitBasic", "minecraft:redstone",
itemCropnalyzer);
public static ShapedRecipeObject SolarHelmet = new ShapedRecipeObject(
- "ore:plateIron", "ore:plateIron", "ore:plateIron",
- "ore:plateIron", "gregtech:gt.metaitem.01:32750", "ore:plateIron",
+ "ore:plateIron", "ore:plateIron", "ore:plateIron",
+ "ore:plateIron", "gregtech:gt.metaitem.01:32750", "ore:plateIron",
"ore:craftingWireCopper", "ore:craftingWireCopper", "ore:craftingWireCopper",
itemSolarHelmet);
@@ -29,7 +30,7 @@ public class COMPAT_IC2 {
public static void OreDict(){
//Get ItemStacks for results
- /*itemCropnalyzer = UtilsItems.getItemStack("IC2:itemCropnalyzer", 1);
+ /*itemCropnalyzer = UtilsItems.getItemStack("IC2:itemCropnalyzer", 1);
itemSolarHelmet = UtilsItems.getItemStack("IC2:itemSolarHelmet", 1); */
run();
}
@@ -50,7 +51,7 @@ public class COMPAT_IC2 {
RemoveRecipeQueue.add("IC2:itemCable:6");
RemoveRecipeQueue.add("IC2:itemCable:10");
RemoveRecipeQueue.add("IC2:itemCable:13");
- //RemoveRecipeQueue.add(itemCropnalyzer);
+ //RemoveRecipeQueue.add(itemCropnalyzer);
//RemoveRecipeQueue.add(itemSolarHelmet);
//AddRecipeQueue.add(Cropnalyzer);
diff --git a/src/Java/gtPlusPlus/core/common/compat/COMPAT_MorePlanets.java b/src/Java/gtPlusPlus/core/common/compat/COMPAT_MorePlanets.java
index 9e29458bce..bf47d2eb4b 100644
--- a/src/Java/gtPlusPlus/core/common/compat/COMPAT_MorePlanets.java
+++ b/src/Java/gtPlusPlus/core/common/compat/COMPAT_MorePlanets.java
@@ -4,11 +4,11 @@ import gtPlusPlus.core.util.item.ItemUtils;
public class COMPAT_MorePlanets {
-
+
public static void OreDict(){
run();
}
-
+
private final static void run(){
//Metals
ItemUtils.getItemForOreDict("MorePlanet:kapteyn-b_item", "ingotFrozenIron", "Frozen Iron Ingot", 0);
@@ -25,7 +25,7 @@ public class COMPAT_MorePlanets {
ItemUtils.getItemForOreDict("MorePlanet:polongnius_item", "ingotPolongiusMeteoricIron", "Polongius Meteoric Iron Ingot", 4);
ItemUtils.getItemForOreDict("MorePlanet:mercury_item", "ingotMeteoricSteel", "Meteoric Steel Ingot", 3);
ItemUtils.getItemForOreDict("MorePlanet:sirius-b_item", "dustSulfur", "Sulfur Dust", 2);
-
+
//Gems
ItemUtils.getItemForOreDict("MorePlanet:fronos_item", "gemBlackDiamond", "Black Diamond Gem", 2);
ItemUtils.getItemForOreDict("MorePlanet:koentus_item", "gemWhiteCrystal", "White Crystal", 0);
@@ -33,5 +33,5 @@ public class COMPAT_MorePlanets {
ItemUtils.getItemForOreDict("MorePlanet:pluto_item", "gemXeonius", "Xeonius Gem", 0);
ItemUtils.getItemForOreDict("MorePlanet:kapteyn-b_item", "gemUranium", "Uranium Gem", 1);
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/common/compat/COMPAT_PneumaticCraft.java b/src/Java/gtPlusPlus/core/common/compat/COMPAT_PneumaticCraft.java
index d471535e81..9c4161b88d 100644
--- a/src/Java/gtPlusPlus/core/common/compat/COMPAT_PneumaticCraft.java
+++ b/src/Java/gtPlusPlus/core/common/compat/COMPAT_PneumaticCraft.java
@@ -9,9 +9,9 @@ public class COMPAT_PneumaticCraft {
public static void OreDict(){
run();
}
-
+
private static final void run(){
- GT_OreDictUnificator.registerOre("plateCompressedIron", new ItemStack(ModItems.itemPlateCompressedIron));
+ GT_OreDictUnificator.registerOre("plateCompressedIron", new ItemStack(ModItems.itemPlateCompressedIron));
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/common/compat/COMPAT_RFTools.java b/src/Java/gtPlusPlus/core/common/compat/COMPAT_RFTools.java
index 4db8006a89..f8c69cc4b7 100644
--- a/src/Java/gtPlusPlus/core/common/compat/COMPAT_RFTools.java
+++ b/src/Java/gtPlusPlus/core/common/compat/COMPAT_RFTools.java
@@ -9,10 +9,10 @@ public class COMPAT_RFTools {
public static void OreDict(){
run();
}
-
+
private static final void run(){
GT_OreDictUnificator.registerOre("plateDimensionShard", new ItemStack(ModItems.itemPlateDimensionShard));
-
+
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/common/compat/COMPAT_SimplyJetpacks.java b/src/Java/gtPlusPlus/core/common/compat/COMPAT_SimplyJetpacks.java
index 6d7f08b55d..ea9374d1c2 100644
--- a/src/Java/gtPlusPlus/core/common/compat/COMPAT_SimplyJetpacks.java
+++ b/src/Java/gtPlusPlus/core/common/compat/COMPAT_SimplyJetpacks.java
@@ -9,10 +9,10 @@ public class COMPAT_SimplyJetpacks {
public static void OreDict(){
run();
}
-
+
private static final void run(){
GT_OreDictUnificator.registerOre("plateEnrichedSoularium", new ItemStack(ModItems.itemPlateEnrichedSoularium));
-
+
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/common/compat/COMPAT_Thaumcraft.java b/src/Java/gtPlusPlus/core/common/compat/COMPAT_Thaumcraft.java
index b1b7464dd2..a257766e38 100644
--- a/src/Java/gtPlusPlus/core/common/compat/COMPAT_Thaumcraft.java
+++ b/src/Java/gtPlusPlus/core/common/compat/COMPAT_Thaumcraft.java
@@ -8,7 +8,7 @@ import gtPlusPlus.core.util.item.ItemUtils;
public class COMPAT_Thaumcraft {
public static void OreDict(){
-
+
if (configSwitches.enableThaumcraftShardUnification){
run();
}
@@ -22,7 +22,7 @@ public class COMPAT_Thaumcraft {
GT_OreDictUnificator.registerOre("shardAny", ItemUtils.getItemStack("Thaumcraft:ItemShard:"+i, 1));
ItemUtils.getItemForOreDict("Thaumcraft:ItemShard", "gemInfusedAnything", "TC Shard "+i, i);
GT_OreDictUnificator.registerOre("gemInfusedAnything", ItemUtils.getItemStack("Thaumcraft:ItemShard:"+i, 1));
- //System.out.println("TC Shard registration count is: "+i);
+ //System.out.println("TC Shard registration count is: "+i);
}
if (LoadedMods.ForbiddenMagic){
@@ -32,12 +32,12 @@ public class COMPAT_Thaumcraft {
GT_OreDictUnificator.registerOre("shardAny", ItemUtils.getItemStack("ForbiddenMagic:NetherShard:"+i, 1));
ItemUtils.getItemForOreDict("ForbiddenMagic:NetherShard", "gemInfusedAnything", "FM Shard "+i, i);
GT_OreDictUnificator.registerOre("gemInfusedAnything", ItemUtils.getItemStack("ForbiddenMagic:NetherShard:"+i, 1));
- //System.out.println("TC Shard registration count is: "+i);
+ //System.out.println("TC Shard registration count is: "+i);
}
ItemUtils.getItemForOreDict("ForbiddenMagic:GluttonyShard", "shardAny", "FM Gluttony Shard", 0);
GT_OreDictUnificator.registerOre("shardAny", ItemUtils.getItemStack("ForbiddenMagic:GluttonyShard", 1));
ItemUtils.getItemForOreDict("ForbiddenMagic:GluttonyShard", "gemInfusedAnything", "FM Gluttony Shard", 0);
- GT_OreDictUnificator.registerOre("gemInfusedAnything", ItemUtils.getItemStack("ForbiddenMagic:GluttonyShard", 1));
+ GT_OreDictUnificator.registerOre("gemInfusedAnything", ItemUtils.getItemStack("ForbiddenMagic:GluttonyShard", 1));
}
}
diff --git a/src/Java/gtPlusPlus/core/container/Container_BackpackBase.java b/src/Java/gtPlusPlus/core/container/Container_BackpackBase.java
index f156f6dcaf..c8ddf76876 100644
--- a/src/Java/gtPlusPlus/core/container/Container_BackpackBase.java
+++ b/src/Java/gtPlusPlus/core/container/Container_BackpackBase.java
@@ -25,7 +25,7 @@ public class Container_BackpackBase extends Container
// ARMOR_START = BaseInventoryBackpack.INV_SIZE, ARMOR_END = ARMOR_START+3,
// INV_START = ARMOR_END+1, and then carry on like above.
- public Container_BackpackBase(EntityPlayer par1Player, InventoryPlayer inventoryPlayer, BaseInventoryBackpack inventoryItem)
+ public Container_BackpackBase(final EntityPlayer par1Player, final InventoryPlayer inventoryPlayer, final BaseInventoryBackpack inventoryItem)
{
this.inventory = inventoryItem;
@@ -41,7 +41,7 @@ public class Container_BackpackBase extends Container
// from being stored within itself, but if you want to allow that and
// you followed my advice at the end of the above step, then you
// could get away with using the vanilla Slot class
- this.addSlotToContainer(new SlotItemBackpackInv(this.inventory, i, 80 + (18 * (int)(i/4)), 8 + (18*(i%4))));
+ this.addSlotToContainer(new SlotItemBackpackInv(this.inventory, i, 80 + (18 * (i/4)), 8 + (18*(i%4))));
}
// If you want, you can add ARMOR SLOTS here as well, but you need to
@@ -52,43 +52,44 @@ public class Container_BackpackBase extends Container
// These are the standard positions for survival inventory layout
this.addSlotToContainer(new SlotArmor(this.player, inventoryPlayer, inventoryPlayer.getSizeInventory() - 1 - i, 8, 8 + i * 18, i));
}
- */
+ */
// PLAYER INVENTORY - uses default locations for standard inventory texture file
for (i = 0; i < 3; ++i)
{
for (int j = 0; j < 9; ++j)
{
- this.addSlotToContainer(new Slot(inventoryPlayer, j + i * 9 + 9, 8 + j * 18, 84 + i * 18));
+ this.addSlotToContainer(new Slot(inventoryPlayer, j + (i * 9) + 9, 8 + (j * 18), 84 + (i * 18)));
}
}
// PLAYER ACTION BAR - uses default locations for standard action bar texture file
for (i = 0; i < 9; ++i)
{
- this.addSlotToContainer(new Slot(inventoryPlayer, i, 8 + i * 18, 142));
+ this.addSlotToContainer(new Slot(inventoryPlayer, i, 8 + (i * 18), 142));
}
}
@Override
- public boolean canInteractWith(EntityPlayer entityplayer)
+ public boolean canInteractWith(final EntityPlayer entityplayer)
{
// be sure to return the inventory's isUseableByPlayer method
// if you defined special behavior there:
- return inventory.isUseableByPlayer(entityplayer);
+ return this.inventory.isUseableByPlayer(entityplayer);
}
/**
* Called when a player shift-clicks on a slot. You must override this or you will crash when someone does that.
*/
- public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int index)
+ @Override
+ public ItemStack transferStackInSlot(final EntityPlayer par1EntityPlayer, final int index)
{
ItemStack itemstack = null;
- Slot slot = (Slot) this.inventorySlots.get(index);
+ final Slot slot = (Slot) this.inventorySlots.get(index);
- if (slot != null && slot.getHasStack())
+ if ((slot != null) && slot.getHasStack())
{
- ItemStack itemstack1 = slot.getStack();
+ final ItemStack itemstack1 = slot.getStack();
itemstack = itemstack1.copy();
// If item is in our custom Inventory or armor slot
@@ -108,7 +109,7 @@ public class Container_BackpackBase extends Container
/*
If your inventory only stores certain instances of Items,
you can implement shift-clicking to your inventory like this:
-
+
// Check that the item is the right type
if (itemstack1.getItem() instanceof ItemCustom)
{
@@ -133,9 +134,9 @@ public class Container_BackpackBase extends Container
Otherwise, you have basically 2 choices:
1. shift-clicking between player inventory and custom inventory
2. shift-clicking between action bar and inventory
-
+
Be sure to choose only ONE of the following implementations!!!
- */
+ */
/**
* Implementation number 1: Shift-click into your custom inventory
*/
@@ -147,12 +148,12 @@ public class Container_BackpackBase extends Container
return null;
}
}
-
+
/**
* Implementation number 2: Shift-click items between action bar and inventory
*/
// item is in player's inventory, but not in action bar
- if (index >= INV_START && index < HOTBAR_START)
+ if ((index >= INV_START) && (index < HOTBAR_START))
{
// place in action bar
if (!this.mergeItemStack(itemstack1, HOTBAR_START, HOTBAR_END+1, false))
@@ -161,7 +162,7 @@ public class Container_BackpackBase extends Container
}
}
// item in action bar - place in player inventory
- else if (index >= HOTBAR_START && index < HOTBAR_END+1)
+ else if ((index >= HOTBAR_START) && (index < (HOTBAR_END+1)))
{
if (!this.mergeItemStack(itemstack1, INV_START, INV_END+1, false))
{
@@ -196,9 +197,9 @@ public class Container_BackpackBase extends Container
* be able to save properly
*/
@Override
- public ItemStack slotClick(int slot, int button, int flag, EntityPlayer player) {
+ public ItemStack slotClick(final int slot, final int button, final int flag, final EntityPlayer player) {
// this will prevent the player from interacting with the item that opened the inventory:
- if (slot >= 0 && getSlot(slot) != null && getSlot(slot).getStack() == player.getHeldItem()) {
+ if ((slot >= 0) && (this.getSlot(slot) != null) && (this.getSlot(slot).getStack() == player.getHeldItem())) {
return null;
}
return super.slotClick(slot, button, flag, player);
diff --git a/src/Java/gtPlusPlus/core/container/Container_FishTrap.java b/src/Java/gtPlusPlus/core/container/Container_FishTrap.java
index 9e69ed4d46..46b9a0c523 100644
--- a/src/Java/gtPlusPlus/core/container/Container_FishTrap.java
+++ b/src/Java/gtPlusPlus/core/container/Container_FishTrap.java
@@ -1,12 +1,13 @@
package gtPlusPlus.core.container;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.inventories.*;
+import gtPlusPlus.core.inventories.InventoryFishTrap;
import gtPlusPlus.core.slots.SlotNoInput;
import gtPlusPlus.core.tileentities.general.TileEntityFishTrap;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.InventoryPlayer;
-import net.minecraft.inventory.*;
+import net.minecraft.inventory.Container;
+import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
@@ -15,28 +16,28 @@ public class Container_FishTrap extends Container {
protected TileEntityFishTrap tile_entity;
public final InventoryFishTrap inventoryChest;
- private World worldObj;
- private int posX;
- private int posY;
- private int posZ;
+ private final World worldObj;
+ private final int posX;
+ private final int posY;
+ private final int posZ;
public static int StorageSlotNumber = 15; //Number of slots in storage area
public static int InventorySlotNumber = 36; //Inventory Slots (Inventory and Hotbar)
public static int FullSlotNumber = InventorySlotNumber + StorageSlotNumber; //All slots
- private int[] slotStorage = new int[15];
+ private final int[] slotStorage = new int[15];
- public Container_FishTrap(InventoryPlayer inventory, TileEntityFishTrap te){
+ public Container_FishTrap(final InventoryPlayer inventory, final TileEntityFishTrap te){
this.tile_entity = te;
this.inventoryChest = te.getInventory();
int var6;
int var7;
- worldObj = te.getWorldObj();
- posX = te.xCoord;
- posY = te.yCoord;
- posZ = te.zCoord;
+ this.worldObj = te.getWorldObj();
+ this.posX = te.xCoord;
+ this.posY = te.yCoord;
+ this.posZ = te.zCoord;
int o=0;
@@ -46,8 +47,8 @@ public class Container_FishTrap extends Container {
for (var7 = 0; var7 < 5; ++var7)
{
//Utils.LOG_WARNING("Adding slots at var:"+(var7 + var6 * 4)+" x:"+(8 + var7 * 18)+" y:"+(7 + var6 * 18));
- this.addSlotToContainer(new SlotNoInput(inventoryChest, var7 + var6 * 4, 36+ 8 + var7 * 18, 8 + 7 + var6 * 18));
- slotStorage[o] = o;
+ this.addSlotToContainer(new SlotNoInput(this.inventoryChest, var7 + (var6 * 4), 36+ 8 + (var7 * 18), 8 + 7 + (var6 * 18)));
+ this.slotStorage[o] = o;
o++;
}
}
@@ -59,58 +60,58 @@ public class Container_FishTrap extends Container {
{
for (var7 = 0; var7 < 9; ++var7)
{
- this.addSlotToContainer(new Slot(inventory, var7 + var6 * 9 + 9, 8 + var7 * 18, 84 + var6 * 18));
+ this.addSlotToContainer(new Slot(inventory, var7 + (var6 * 9) + 9, 8 + (var7 * 18), 84 + (var6 * 18)));
}
}
//Player Hotbar
for (var6 = 0; var6 < 9; ++var6)
{
- this.addSlotToContainer(new Slot(inventory, var6, 8 + var6 * 18, 142));
- }
+ this.addSlotToContainer(new Slot(inventory, var6, 8 + (var6 * 18), 142));
+ }
}
@Override
- public ItemStack slotClick(int aSlotIndex, int aMouseclick, int aShifthold, EntityPlayer aPlayer){
+ public ItemStack slotClick(final int aSlotIndex, final int aMouseclick, final int aShifthold, final EntityPlayer aPlayer){
if (!aPlayer.worldObj.isRemote){
- if (aSlotIndex == 999 || aSlotIndex == -999){
+ if ((aSlotIndex == 999) || (aSlotIndex == -999)){
//Utils.LOG_WARNING("??? - "+aSlotIndex);
}
}
return super.slotClick(aSlotIndex, aMouseclick, aShifthold, aPlayer);
}
-
+
@Override
- public void onContainerClosed(EntityPlayer par1EntityPlayer){
+ public void onContainerClosed(final EntityPlayer par1EntityPlayer){
super.onContainerClosed(par1EntityPlayer);
}
@Override
- public boolean canInteractWith(EntityPlayer par1EntityPlayer){
- if (worldObj.getBlock(posX, posY, posZ) != ModBlocks.blockFishTrap){
+ public boolean canInteractWith(final EntityPlayer par1EntityPlayer){
+ if (this.worldObj.getBlock(this.posX, this.posY, this.posZ) != ModBlocks.blockFishTrap){
return false;
}
- return par1EntityPlayer.getDistanceSq((double)posX + 0.5D, (double)posY + 0.5D, (double)posZ + 0.5D) <= 64D;
+ return par1EntityPlayer.getDistanceSq(this.posX + 0.5D, this.posY + 0.5D, this.posZ + 0.5D) <= 64D;
}
@Override
- public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int par2)
+ public ItemStack transferStackInSlot(final EntityPlayer par1EntityPlayer, final int par2)
{
ItemStack var3 = null;
- Slot var4 = (Slot)this.inventorySlots.get(par2);
+ final Slot var4 = (Slot)this.inventorySlots.get(par2);
- if (var4 != null && var4.getHasStack())
+ if ((var4 != null) && var4.getHasStack())
{
- ItemStack var5 = var4.getStack();
+ final ItemStack var5 = var4.getStack();
var3 = var5.copy();
/*if (par2 == 0)
@@ -163,7 +164,7 @@ public class Container_FishTrap extends Container {
//Can merge Slot
@Override
- public boolean func_94530_a(ItemStack p_94530_1_, Slot p_94530_2_) {
+ public boolean func_94530_a(final ItemStack p_94530_1_, final Slot p_94530_2_) {
return super.func_94530_a(p_94530_1_, p_94530_2_);
}
diff --git a/src/Java/gtPlusPlus/core/container/Container_Workbench.java b/src/Java/gtPlusPlus/core/container/Container_Workbench.java
index 25ea6e8fe5..fd16aa4e67 100644
--- a/src/Java/gtPlusPlus/core/container/Container_Workbench.java
+++ b/src/Java/gtPlusPlus/core/container/Container_Workbench.java
@@ -25,10 +25,10 @@ public class Container_Workbench extends Container {
public final InventoryWorkbenchHoloSlots inventoryHolo;
public final InventoryWorkbenchHoloCrafting inventoryCrafting;
- private World worldObj;
- private int posX;
- private int posY;
- private int posZ;
+ private final World worldObj;
+ private final int posX;
+ private final int posY;
+ private final int posZ;
public static int HoloSlotNumber = 6;
public static int InputSlotNumber = 9; //Number of Slots in the Crafting Grid
@@ -39,20 +39,20 @@ public class Container_Workbench extends Container {
public static int InventoryOutSlotNumber = InventorySlotNumber + 1; //Inventory Slot Number + Output
public static int FullSlotNumber = InventorySlotNumber + InOutputSlotNumber; //All slots
- private int slotOutput = 0;
- private int[] slotHolo = new int[5];
- private int[] slotCrafting = new int[9];
- private int[] slotStorage = new int[16];
- private int[] slotTools = new int[5];
+ private final int slotOutput = 0;
+ private final int[] slotHolo = new int[5];
+ private final int[] slotCrafting = new int[9];
+ private final int[] slotStorage = new int[16];
+ private final int[] slotTools = new int[5];
public void moveCraftingToChest(){
//Check Chest Space
for (int i=0;i<9;i++){
- if (craftMatrix.getStackInSlot(i) != null){
+ if (this.craftMatrix.getStackInSlot(i) != null){
for (int r=0;r<16;r++){
- if (inventoryChest.getStackInSlot(r) == null || (inventoryChest.getStackInSlot(r).getItem() == craftMatrix.getStackInSlot(i).getItem() && (64-craftMatrix.getStackInSlot(i).stackSize) <= (64-craftMatrix.getStackInSlot(i).stackSize))){
- inventoryChest.setInventorySlotContents(r, craftMatrix.getStackInSlot(i));
- craftMatrix.setInventorySlotContents(i, null);
+ if ((this.inventoryChest.getStackInSlot(r) == null) || ((this.inventoryChest.getStackInSlot(r).getItem() == this.craftMatrix.getStackInSlot(i).getItem()) && ((64-this.craftMatrix.getStackInSlot(i).stackSize) <= (64-this.craftMatrix.getStackInSlot(i).stackSize)))){
+ this.inventoryChest.setInventorySlotContents(r, this.craftMatrix.getStackInSlot(i));
+ this.craftMatrix.setInventorySlotContents(i, null);
break;
}
}
@@ -65,11 +65,11 @@ public class Container_Workbench extends Container {
public void moveChestToCrafting(){
//Check Crafting items and slots
for (int i=0;i<9;i++){
- if (craftMatrix.getStackInSlot(i) == null || craftMatrix.getStackInSlot(i).stackSize > 0){
+ if ((this.craftMatrix.getStackInSlot(i) == null) || (this.craftMatrix.getStackInSlot(i).stackSize > 0)){
for (int r=0;r<16;r++){
- if (inventoryChest.getStackInSlot(r) != null){
- craftMatrix.setInventorySlotContents(i, craftMatrix.getStackInSlot(r));
- inventoryChest.setInventorySlotContents(r, null);
+ if (this.inventoryChest.getStackInSlot(r) != null){
+ this.craftMatrix.setInventorySlotContents(i, this.craftMatrix.getStackInSlot(r));
+ this.inventoryChest.setInventorySlotContents(r, null);
}
}
}
@@ -79,7 +79,7 @@ public class Container_Workbench extends Container {
}
- public Container_Workbench(InventoryPlayer inventory, TileEntityWorkbench tile){
+ public Container_Workbench(final InventoryPlayer inventory, final TileEntityWorkbench tile){
this.tile_entity = tile;
this.inventoryChest = tile.inventoryChest;
this.inventoryTool = tile.inventoryTool;
@@ -88,44 +88,44 @@ public class Container_Workbench extends Container {
int var6;
int var7;
- worldObj = tile.getWorldObj();
- posX = tile.xCoord;
- posY = tile.yCoord;
- posZ = tile.zCoord;
+ this.worldObj = tile.getWorldObj();
+ this.posX = tile.xCoord;
+ this.posY = tile.yCoord;
+ this.posZ = tile.zCoord;
int o=0;
//Output slot
- addSlotToContainer(new SlotOutput(inventory.player, this.craftMatrix, tile.inventoryCraftResult, 0, 136, 64));
+ this.addSlotToContainer(new SlotOutput(inventory.player, this.craftMatrix, tile.inventoryCraftResult, 0, 136, 64));
//Util Slots
- addSlotToContainer(new SlotBlueprint(inventoryHolo, 1, 136, 28)); //Blueprint
- addSlotToContainer(new SlotNoInput(inventoryHolo, 2, 154, 28)); //Hopper
- addSlotToContainer(new GT_Slot_Holo(inventoryHolo, 3, 154, 64, false, false, 64)); //Parking
+ this.addSlotToContainer(new SlotBlueprint(this.inventoryHolo, 1, 136, 28)); //Blueprint
+ this.addSlotToContainer(new SlotNoInput(this.inventoryHolo, 2, 154, 28)); //Hopper
+ this.addSlotToContainer(new GT_Slot_Holo(this.inventoryHolo, 3, 154, 64, false, false, 64)); //Parking
//Holo Slots
- addSlotToContainer(new GT_Slot_Holo(inventoryHolo, 4, 154, 46, false, false, 1));
- addSlotToContainer(new GT_Slot_Holo(inventoryHolo, 5, 136, 46, false, false, 1));
+ this.addSlotToContainer(new GT_Slot_Holo(this.inventoryHolo, 4, 154, 46, false, false, 1));
+ this.addSlotToContainer(new GT_Slot_Holo(this.inventoryHolo, 5, 136, 46, false, false, 1));
for (int i=1; i<6; i++){
- slotHolo[o] = o+1;
+ this.slotHolo[o] = o+1;
o++;
}
o=0;
- updateCraftingMatrix();
+ this.updateCraftingMatrix();
//Crafting Grid
for (var6 = 0; var6 < 3; ++var6)
{
for (var7 = 0; var7 < 3; ++var7)
{
- this.addSlotToContainer(new Slot(this.craftMatrix, var7 + var6 * 3, 82 + var7 * 18, 28 + var6 * 18));
+ this.addSlotToContainer(new Slot(this.craftMatrix, var7 + (var6 * 3), 82 + (var7 * 18), 28 + (var6 * 18)));
/*if (this.inventoryCrafting.getStackInSlot(o) != null){
- this.craftMatrix.setInventorySlotContents(o, inventoryCrafting.getStackInSlot(o));
- this.inventoryCrafting.setInventorySlotContents(o, null);
- } */
- slotCrafting[o] = o+6;
+ this.craftMatrix.setInventorySlotContents(o, inventoryCrafting.getStackInSlot(o));
+ this.inventoryCrafting.setInventorySlotContents(o, null);
+ } */
+ this.slotCrafting[o] = o+6;
o++;
}
}
@@ -138,8 +138,8 @@ public class Container_Workbench extends Container {
for (var7 = 0; var7 < 4; ++var7)
{
//Utils.LOG_WARNING("Adding slots at var:"+(var7 + var6 * 4)+" x:"+(8 + var7 * 18)+" y:"+(7 + var6 * 18));
- this.addSlotToContainer(new Slot(inventoryChest, var7 + var6 * 4, 8 + var7 * 18, 7 + var6 * 18));
- slotStorage[o] = o+15;
+ this.addSlotToContainer(new Slot(this.inventoryChest, var7 + (var6 * 4), 8 + (var7 * 18), 7 + (var6 * 18)));
+ this.slotStorage[o] = o+15;
o++;
}
}
@@ -151,64 +151,64 @@ public class Container_Workbench extends Container {
{
for (var7 = 0; var7 < 5; ++var7)
{
- this.addSlotToContainer(new SlotGtTool(inventoryTool, var7 + var6 * 3, 82 + var7 * 18, 8 + var6 * 18));
- slotTools[o] = o+31;
+ this.addSlotToContainer(new SlotGtTool(this.inventoryTool, var7 + (var6 * 3), 82 + (var7 * 18), 8 + (var6 * 18)));
+ this.slotTools[o] = o+31;
o++;
}
- }
+ }
//Player Inventory
for (var6 = 0; var6 < 3; ++var6)
{
for (var7 = 0; var7 < 9; ++var7)
{
- this.addSlotToContainer(new Slot(inventory, var7 + var6 * 9 + 9, 8 + var7 * 18, 84 + var6 * 18));
+ this.addSlotToContainer(new Slot(inventory, var7 + (var6 * 9) + 9, 8 + (var7 * 18), 84 + (var6 * 18)));
}
}
//Player Hotbar
for (var6 = 0; var6 < 9; ++var6)
{
- this.addSlotToContainer(new Slot(inventory, var6, 8 + var6 * 18, 142));
+ this.addSlotToContainer(new Slot(inventory, var6, 8 + (var6 * 18), 142));
}
- this.onCraftMatrixChanged(this.craftMatrix);
+ this.onCraftMatrixChanged(this.craftMatrix);
}
@Override
- public ItemStack slotClick(int aSlotIndex, int aMouseclick, int aShifthold, EntityPlayer aPlayer){
+ public ItemStack slotClick(final int aSlotIndex, final int aMouseclick, final int aShifthold, final EntityPlayer aPlayer){
if (!aPlayer.worldObj.isRemote){
- if (aSlotIndex == 999 || aSlotIndex == -999){
+ if ((aSlotIndex == 999) || (aSlotIndex == -999)){
//Utils.LOG_WARNING("??? - "+aSlotIndex);
}
- if (aSlotIndex == slotOutput){
+ if (aSlotIndex == this.slotOutput){
Utils.LOG_WARNING("Player Clicked on the output slot");
//TODO
}
- for (int x : slotHolo){
+ for (final int x : this.slotHolo){
if (aSlotIndex == x){
- Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the Holo Grid");
+ Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the Holo Grid");
if (x == 1){
- Utils.LOG_WARNING("Player Clicked Blueprint slot in the Holo Grid");
+ Utils.LOG_WARNING("Player Clicked Blueprint slot in the Holo Grid");
}
else if (x == 2){
Utils.LOG_WARNING("Player Clicked Right Arrow slot in the Holo Grid");
- if (inventoryHolo.getStackInSlot(1) != null){
+ if (this.inventoryHolo.getStackInSlot(1) != null){
Utils.LOG_WARNING("Found an ItemStack.");
- if (inventoryHolo.getStackInSlot(1).getItem() instanceof IItemBlueprint){
+ if (this.inventoryHolo.getStackInSlot(1).getItem() instanceof IItemBlueprint){
Utils.LOG_WARNING("Found a blueprint.");
- ItemStack tempBlueprint = inventoryHolo.getStackInSlot(1);
- ItemBlueprint tempItemBlueprint = (ItemBlueprint) tempBlueprint.getItem();
- if (inventoryHolo.getStackInSlot(0) != null && !tempItemBlueprint.hasBlueprint(tempBlueprint)){
+ final ItemStack tempBlueprint = this.inventoryHolo.getStackInSlot(1);
+ final ItemBlueprint tempItemBlueprint = (ItemBlueprint) tempBlueprint.getItem();
+ if ((this.inventoryHolo.getStackInSlot(0) != null) && !tempItemBlueprint.hasBlueprint(tempBlueprint)){
Utils.LOG_WARNING("Output slot was not empty.");
Utils.LOG_WARNING("Trying to manipulate NBT data on the blueprint stack, then replace it with the new one.");
- tempItemBlueprint.setBlueprint(inventoryHolo.getStackInSlot(1), craftMatrix, inventoryHolo.getStackInSlot(0));
- ItemStack newTempBlueprint = ItemUtils.getSimpleStack(tempItemBlueprint);
- inventoryHolo.setInventorySlotContents(1, newTempBlueprint);
+ tempItemBlueprint.setBlueprint(this.inventoryHolo.getStackInSlot(1), this.craftMatrix, this.inventoryHolo.getStackInSlot(0));
+ final ItemStack newTempBlueprint = ItemUtils.getSimpleStack(tempItemBlueprint);
+ this.inventoryHolo.setInventorySlotContents(1, newTempBlueprint);
Utils.LOG_WARNING(ItemUtils.getArrayStackNames(tempItemBlueprint.getBlueprint(newTempBlueprint)));
}
else {
@@ -216,12 +216,12 @@ public class Container_Workbench extends Container {
Utils.LOG_WARNING("Blueprint already holds a recipe.");
}
else {
- Utils.LOG_WARNING("Output slot was empty.");
+ Utils.LOG_WARNING("Output slot was empty.");
}
}
}
else {
- Utils.LOG_WARNING("ItemStack found was not a blueprint.");
+ Utils.LOG_WARNING("ItemStack found was not a blueprint.");
}
}
else {
@@ -229,60 +229,60 @@ public class Container_Workbench extends Container {
}
}
else if (x == 3){
- Utils.LOG_WARNING("Player Clicked Big [P] slot in the Holo Grid");
+ Utils.LOG_WARNING("Player Clicked Big [P] slot in the Holo Grid");
}
else if (x == 4){
- Utils.LOG_WARNING("Player Clicked Transfer to Crafting Grid slot in the Holo Grid");
+ Utils.LOG_WARNING("Player Clicked Transfer to Crafting Grid slot in the Holo Grid");
}
else if (x == 5){
- Utils.LOG_WARNING("Player Clicked Transfer to Storage Grid slot in the Holo Grid");
+ Utils.LOG_WARNING("Player Clicked Transfer to Storage Grid slot in the Holo Grid");
}
}
}
- for (int x : slotCrafting){
+ for (final int x : this.slotCrafting){
if (aSlotIndex == x){
- Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the crafting Grid");
+ Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the crafting Grid");
}
}
- for (int x : slotStorage){
+ for (final int x : this.slotStorage){
if (aSlotIndex == x){
- Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the storage Grid");
+ Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the storage Grid");
}
}
- for (int x : slotTools){
+ for (final int x : this.slotTools){
if (aSlotIndex == x){
- Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the tool Grid");
+ Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the tool Grid");
}
}
}
- //Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the Grid");
+ //Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the Grid");
return super.slotClick(aSlotIndex, aMouseclick, aShifthold, aPlayer);
}
private void updateCraftingMatrix() {
- for (int i = 0; i < craftMatrix.getSizeInventory(); i++) {
- craftMatrix.setInventorySlotContents(i, tile_entity.inventoryCrafting.getStackInSlot(i));
+ for (int i = 0; i < this.craftMatrix.getSizeInventory(); i++) {
+ this.craftMatrix.setInventorySlotContents(i, this.tile_entity.inventoryCrafting.getStackInSlot(i));
}
}
@Override
- public void onCraftMatrixChanged(IInventory iiventory) {
- tile_entity.inventoryCraftResult.setInventorySlotContents(0, CraftingManager.getInstance().findMatchingRecipe(craftMatrix, worldObj));
- }
+ public void onCraftMatrixChanged(final IInventory iiventory) {
+ this.tile_entity.inventoryCraftResult.setInventorySlotContents(0, CraftingManager.getInstance().findMatchingRecipe(this.craftMatrix, this.worldObj));
+ }
@Override
- public void onContainerClosed(EntityPlayer par1EntityPlayer)
+ public void onContainerClosed(final EntityPlayer par1EntityPlayer)
{
super.onContainerClosed(par1EntityPlayer);
- saveCraftingMatrix();
+ this.saveCraftingMatrix();
}
private void saveCraftingMatrix() {
- for (int i = 0; i < craftMatrix.getSizeInventory(); i++) {
- tile_entity.inventoryCrafting.setInventorySlotContents(i, craftMatrix.getStackInSlot(i));
+ for (int i = 0; i < this.craftMatrix.getSizeInventory(); i++) {
+ this.tile_entity.inventoryCrafting.setInventorySlotContents(i, this.craftMatrix.getStackInSlot(i));
}
- }
+ }
@@ -307,10 +307,10 @@ public class Container_Workbench extends Container {
/*@Override
public void onContainerClosed(EntityPlayer par1EntityPlayer)
- {
+ {
for (int o=0; o<craftMatrix.getSizeInventory(); o++){
- this.inventoryCrafting.setInventorySlotContents(o, craftMatrix.getStackInSlot(o));
- this.craftMatrix.setInventorySlotContents(o, null);
+ this.inventoryCrafting.setInventorySlotContents(o, craftMatrix.getStackInSlot(o));
+ this.craftMatrix.setInventorySlotContents(o, null);
}*/
//super.onContainerClosed(par1EntityPlayer);
@@ -331,24 +331,24 @@ public class Container_Workbench extends Container {
}*/
@Override
- public boolean canInteractWith(EntityPlayer par1EntityPlayer){
- if (worldObj.getBlock(posX, posY, posZ) != ModBlocks.blockWorkbench){
+ public boolean canInteractWith(final EntityPlayer par1EntityPlayer){
+ if (this.worldObj.getBlock(this.posX, this.posY, this.posZ) != ModBlocks.blockWorkbench){
return false;
}
- return par1EntityPlayer.getDistanceSq((double)posX + 0.5D, (double)posY + 0.5D, (double)posZ + 0.5D) <= 64D;
+ return par1EntityPlayer.getDistanceSq(this.posX + 0.5D, this.posY + 0.5D, this.posZ + 0.5D) <= 64D;
}
@Override
- public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int par2)
+ public ItemStack transferStackInSlot(final EntityPlayer par1EntityPlayer, final int par2)
{
ItemStack var3 = null;
- Slot var4 = (Slot)this.inventorySlots.get(par2);
+ final Slot var4 = (Slot)this.inventorySlots.get(par2);
- if (var4 != null && var4.getHasStack())
+ if ((var4 != null) && var4.getHasStack())
{
- ItemStack var5 = var4.getStack();
+ final ItemStack var5 = var4.getStack();
var3 = var5.copy();
if (par2 == 0)
@@ -360,14 +360,14 @@ public class Container_Workbench extends Container {
var4.onSlotChange(var5, var3);
}
- else if (par2 >= InOutputSlotNumber && par2 < InventoryOutSlotNumber)
+ else if ((par2 >= InOutputSlotNumber) && (par2 < InventoryOutSlotNumber))
{
if (!this.mergeItemStack(var5, InventoryOutSlotNumber, FullSlotNumber, false))
{
return null;
}
}
- else if (par2 >= InventoryOutSlotNumber && par2 < FullSlotNumber)
+ else if ((par2 >= InventoryOutSlotNumber) && (par2 < FullSlotNumber))
{
if (!this.mergeItemStack(var5, InOutputSlotNumber, InventoryOutSlotNumber, false))
{
@@ -401,8 +401,8 @@ public class Container_Workbench extends Container {
//Can merge Slot
@Override
- public boolean func_94530_a(ItemStack p_94530_1_, Slot p_94530_2_) {
- return p_94530_2_.inventory != tile_entity.inventoryCraftResult && super.func_94530_a(p_94530_1_, p_94530_2_);
+ public boolean func_94530_a(final ItemStack p_94530_1_, final Slot p_94530_2_) {
+ return (p_94530_2_.inventory != this.tile_entity.inventoryCraftResult) && super.func_94530_a(p_94530_1_, p_94530_2_);
}
diff --git a/src/Java/gtPlusPlus/core/container/Container_WorkbenchAdvanced.java b/src/Java/gtPlusPlus/core/container/Container_WorkbenchAdvanced.java
index 8451cd0d2d..4fefb8b3f5 100644
--- a/src/Java/gtPlusPlus/core/container/Container_WorkbenchAdvanced.java
+++ b/src/Java/gtPlusPlus/core/container/Container_WorkbenchAdvanced.java
@@ -25,10 +25,10 @@ public class Container_WorkbenchAdvanced extends Container {
public final InventoryWorkbenchHoloSlots inventoryHolo;
public final InventoryWorkbenchHoloCrafting inventoryCrafting;
- private World worldObj;
- private int posX;
- private int posY;
- private int posZ;
+ private final World worldObj;
+ private final int posX;
+ private final int posY;
+ private final int posZ;
public static int HoloSlotNumber = 6;
public static int InputSlotNumber = 9; //Number of Slots in the Crafting Grid
@@ -39,13 +39,13 @@ public class Container_WorkbenchAdvanced extends Container {
public static int InventoryOutSlotNumber = InventorySlotNumber + 1; //Inventory Slot Number + Output
public static int FullSlotNumber = InventorySlotNumber + InOutputSlotNumber; //All slots
- private int slotOutput = 0;
- private int[] slotHolo = new int[5];
- private int[] slotCrafting = new int[9];
- private int[] slotStorage = new int[16];
- private int[] slotTools = new int[5];
+ private final int slotOutput = 0;
+ private final int[] slotHolo = new int[5];
+ private final int[] slotCrafting = new int[9];
+ private final int[] slotStorage = new int[16];
+ private final int[] slotTools = new int[5];
- public Container_WorkbenchAdvanced(InventoryPlayer inventory, TileEntityWorkbenchAdvanced tile){
+ public Container_WorkbenchAdvanced(final InventoryPlayer inventory, final TileEntityWorkbenchAdvanced tile){
this.tile_entity = tile;
this.inventoryChest = tile.inventoryChest;
this.inventoryTool = tile.inventoryTool;
@@ -54,44 +54,44 @@ public class Container_WorkbenchAdvanced extends Container {
int var6;
int var7;
- worldObj = tile.getWorldObj();
- posX = tile.xCoord;
- posY = tile.yCoord;
- posZ = tile.zCoord;
+ this.worldObj = tile.getWorldObj();
+ this.posX = tile.xCoord;
+ this.posY = tile.yCoord;
+ this.posZ = tile.zCoord;
int o=0;
//Output slot
- addSlotToContainer(new SlotOutput(inventory.player, this.craftMatrix, tile.inventoryCraftResult, 0, 136, 64));
+ this.addSlotToContainer(new SlotOutput(inventory.player, this.craftMatrix, tile.inventoryCraftResult, 0, 136, 64));
//Util Slots
- addSlotToContainer(new SlotBlueprint(inventoryHolo, 1, 136, 28)); //Blueprint
- addSlotToContainer(new SlotNoInput(inventoryHolo, 2, 154, 28)); //Hopper
- addSlotToContainer(new GT_Slot_Holo(inventoryHolo, 3, 154, 64, false, false, 64)); //Parking
+ this.addSlotToContainer(new SlotBlueprint(this.inventoryHolo, 1, 136, 28)); //Blueprint
+ this.addSlotToContainer(new SlotNoInput(this.inventoryHolo, 2, 154, 28)); //Hopper
+ this.addSlotToContainer(new GT_Slot_Holo(this.inventoryHolo, 3, 154, 64, false, false, 64)); //Parking
//Holo Slots
- addSlotToContainer(new GT_Slot_Holo(inventoryHolo, 4, 154, 46, false, false, 1));
- addSlotToContainer(new GT_Slot_Holo(inventoryHolo, 5, 136, 46, false, false, 1));
+ this.addSlotToContainer(new GT_Slot_Holo(this.inventoryHolo, 4, 154, 46, false, false, 1));
+ this.addSlotToContainer(new GT_Slot_Holo(this.inventoryHolo, 5, 136, 46, false, false, 1));
for (int i=1; i<6; i++){
- slotHolo[o] = o+1;
+ this.slotHolo[o] = o+1;
o++;
}
o=0;
- updateCraftingMatrix();
+ this.updateCraftingMatrix();
//Crafting Grid
for (var6 = 0; var6 < 3; ++var6)
{
for (var7 = 0; var7 < 3; ++var7)
{
- this.addSlotToContainer(new Slot(this.craftMatrix, var7 + var6 * 3, 82 + var7 * 18, 28 + var6 * 18));
+ this.addSlotToContainer(new Slot(this.craftMatrix, var7 + (var6 * 3), 82 + (var7 * 18), 28 + (var6 * 18)));
/*if (this.inventoryCrafting.getStackInSlot(o) != null){
- this.craftMatrix.setInventorySlotContents(o, inventoryCrafting.getStackInSlot(o));
- this.inventoryCrafting.setInventorySlotContents(o, null);
- } */
- slotCrafting[o] = o+6;
+ this.craftMatrix.setInventorySlotContents(o, inventoryCrafting.getStackInSlot(o));
+ this.inventoryCrafting.setInventorySlotContents(o, null);
+ } */
+ this.slotCrafting[o] = o+6;
o++;
}
}
@@ -104,8 +104,8 @@ public class Container_WorkbenchAdvanced extends Container {
for (var7 = 0; var7 < 4; ++var7)
{
//Utils.LOG_WARNING("Adding slots at var:"+(var7 + var6 * 4)+" x:"+(8 + var7 * 18)+" y:"+(7 + var6 * 18));
- this.addSlotToContainer(new Slot(inventoryChest, var7 + var6 * 4, 8 + var7 * 18, 7 + var6 * 18));
- slotStorage[o] = o+15;
+ this.addSlotToContainer(new Slot(this.inventoryChest, var7 + (var6 * 4), 8 + (var7 * 18), 7 + (var6 * 18)));
+ this.slotStorage[o] = o+15;
o++;
}
}
@@ -117,64 +117,64 @@ public class Container_WorkbenchAdvanced extends Container {
{
for (var7 = 0; var7 < 5; ++var7)
{
- this.addSlotToContainer(new SlotGtToolElectric(inventoryTool, var7 + var6 * 3, 82 + var7 * 18, 8 + var6 * 18, 3, false));
- slotTools[o] = o+31;
+ this.addSlotToContainer(new SlotGtToolElectric(this.inventoryTool, var7 + (var6 * 3), 82 + (var7 * 18), 8 + (var6 * 18), 3, false));
+ this.slotTools[o] = o+31;
o++;
}
- }
+ }
//Player Inventory
for (var6 = 0; var6 < 3; ++var6)
{
for (var7 = 0; var7 < 9; ++var7)
{
- this.addSlotToContainer(new Slot(inventory, var7 + var6 * 9 + 9, 8 + var7 * 18, 84 + var6 * 18));
+ this.addSlotToContainer(new Slot(inventory, var7 + (var6 * 9) + 9, 8 + (var7 * 18), 84 + (var6 * 18)));
}
}
//Player Hotbar
for (var6 = 0; var6 < 9; ++var6)
{
- this.addSlotToContainer(new Slot(inventory, var6, 8 + var6 * 18, 142));
+ this.addSlotToContainer(new Slot(inventory, var6, 8 + (var6 * 18), 142));
}
- this.onCraftMatrixChanged(this.craftMatrix);
+ this.onCraftMatrixChanged(this.craftMatrix);
}
@Override
- public ItemStack slotClick(int aSlotIndex, int aMouseclick, int aShifthold, EntityPlayer aPlayer){
+ public ItemStack slotClick(final int aSlotIndex, final int aMouseclick, final int aShifthold, final EntityPlayer aPlayer){
if (!aPlayer.worldObj.isRemote){
- if (aSlotIndex == 999 || aSlotIndex == -999){
+ if ((aSlotIndex == 999) || (aSlotIndex == -999)){
//Utils.LOG_WARNING("??? - "+aSlotIndex);
}
- if (aSlotIndex == slotOutput){
+ if (aSlotIndex == this.slotOutput){
Utils.LOG_WARNING("Player Clicked on the output slot");
//TODO
}
- for (int x : slotHolo){
+ for (final int x : this.slotHolo){
if (aSlotIndex == x){
- Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the Holo Grid");
+ Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the Holo Grid");
if (x == 1){
- Utils.LOG_WARNING("Player Clicked Blueprint slot in the Holo Grid");
+ Utils.LOG_WARNING("Player Clicked Blueprint slot in the Holo Grid");
}
else if (x == 2){
Utils.LOG_WARNING("Player Clicked Right Arrow slot in the Holo Grid");
- if (inventoryHolo.getStackInSlot(1) != null){
+ if (this.inventoryHolo.getStackInSlot(1) != null){
Utils.LOG_WARNING("Found an ItemStack.");
- if (inventoryHolo.getStackInSlot(1).getItem() instanceof IItemBlueprint){
+ if (this.inventoryHolo.getStackInSlot(1).getItem() instanceof IItemBlueprint){
Utils.LOG_WARNING("Found a blueprint.");
- ItemStack tempBlueprint = inventoryHolo.getStackInSlot(1);
- ItemBlueprint tempItemBlueprint = (ItemBlueprint) tempBlueprint.getItem();
- if (inventoryHolo.getStackInSlot(0) != null && !tempItemBlueprint.hasBlueprint(tempBlueprint)){
+ final ItemStack tempBlueprint = this.inventoryHolo.getStackInSlot(1);
+ final ItemBlueprint tempItemBlueprint = (ItemBlueprint) tempBlueprint.getItem();
+ if ((this.inventoryHolo.getStackInSlot(0) != null) && !tempItemBlueprint.hasBlueprint(tempBlueprint)){
Utils.LOG_WARNING("Output slot was not empty.");
Utils.LOG_WARNING("Trying to manipulate NBT data on the blueprint stack, then replace it with the new one.");
- tempItemBlueprint.setBlueprint(inventoryHolo.getStackInSlot(1), craftMatrix, inventoryHolo.getStackInSlot(0));
- ItemStack newTempBlueprint = ItemUtils.getSimpleStack(tempItemBlueprint);
- inventoryHolo.setInventorySlotContents(1, newTempBlueprint);
+ tempItemBlueprint.setBlueprint(this.inventoryHolo.getStackInSlot(1), this.craftMatrix, this.inventoryHolo.getStackInSlot(0));
+ final ItemStack newTempBlueprint = ItemUtils.getSimpleStack(tempItemBlueprint);
+ this.inventoryHolo.setInventorySlotContents(1, newTempBlueprint);
Utils.LOG_WARNING(ItemUtils.getArrayStackNames(tempItemBlueprint.getBlueprint(newTempBlueprint)));
}
else {
@@ -182,12 +182,12 @@ public class Container_WorkbenchAdvanced extends Container {
Utils.LOG_WARNING("Blueprint already holds a recipe.");
}
else {
- Utils.LOG_WARNING("Output slot was empty.");
+ Utils.LOG_WARNING("Output slot was empty.");
}
}
}
else {
- Utils.LOG_WARNING("ItemStack found was not a blueprint.");
+ Utils.LOG_WARNING("ItemStack found was not a blueprint.");
}
}
else {
@@ -195,60 +195,60 @@ public class Container_WorkbenchAdvanced extends Container {
}
}
else if (x == 3){
- Utils.LOG_WARNING("Player Clicked Big [P] slot in the Holo Grid");
+ Utils.LOG_WARNING("Player Clicked Big [P] slot in the Holo Grid");
}
else if (x == 4){
- Utils.LOG_WARNING("Player Clicked Transfer to Crafting Grid slot in the Holo Grid");
+ Utils.LOG_WARNING("Player Clicked Transfer to Crafting Grid slot in the Holo Grid");
}
else if (x == 5){
- Utils.LOG_WARNING("Player Clicked Transfer to Storage Grid slot in the Holo Grid");
+ Utils.LOG_WARNING("Player Clicked Transfer to Storage Grid slot in the Holo Grid");
}
}
}
- for (int x : slotCrafting){
+ for (final int x : this.slotCrafting){
if (aSlotIndex == x){
- Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the crafting Grid");
+ Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the crafting Grid");
}
}
- for (int x : slotStorage){
+ for (final int x : this.slotStorage){
if (aSlotIndex == x){
- Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the storage Grid");
+ Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the storage Grid");
}
}
- for (int x : slotTools){
+ for (final int x : this.slotTools){
if (aSlotIndex == x){
- Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the tool Grid");
+ Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the tool Grid");
}
}
}
- //Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the Grid");
+ //Utils.LOG_WARNING("Player Clicked slot "+aSlotIndex+" in the Grid");
return super.slotClick(aSlotIndex, aMouseclick, aShifthold, aPlayer);
}
private void updateCraftingMatrix() {
- for (int i = 0; i < craftMatrix.getSizeInventory(); i++) {
- craftMatrix.setInventorySlotContents(i, tile_entity.inventoryCrafting.getStackInSlot(i));
+ for (int i = 0; i < this.craftMatrix.getSizeInventory(); i++) {
+ this.craftMatrix.setInventorySlotContents(i, this.tile_entity.inventoryCrafting.getStackInSlot(i));
}
}
@Override
- public void onCraftMatrixChanged(IInventory iiventory) {
- tile_entity.inventoryCraftResult.setInventorySlotContents(0, CraftingManager.getInstance().findMatchingRecipe(craftMatrix, worldObj));
- }
+ public void onCraftMatrixChanged(final IInventory iiventory) {
+ this.tile_entity.inventoryCraftResult.setInventorySlotContents(0, CraftingManager.getInstance().findMatchingRecipe(this.craftMatrix, this.worldObj));
+ }
@Override
- public void onContainerClosed(EntityPlayer par1EntityPlayer)
+ public void onContainerClosed(final EntityPlayer par1EntityPlayer)
{
super.onContainerClosed(par1EntityPlayer);
- saveCraftingMatrix();
+ this.saveCraftingMatrix();
}
private void saveCraftingMatrix() {
- for (int i = 0; i < craftMatrix.getSizeInventory(); i++) {
- tile_entity.inventoryCrafting.setInventorySlotContents(i, craftMatrix.getStackInSlot(i));
+ for (int i = 0; i < this.craftMatrix.getSizeInventory(); i++) {
+ this.tile_entity.inventoryCrafting.setInventorySlotContents(i, this.craftMatrix.getStackInSlot(i));
}
- }
+ }
@@ -273,10 +273,10 @@ public class Container_WorkbenchAdvanced extends Container {
/*@Override
public void onContainerClosed(EntityPlayer par1EntityPlayer)
- {
+ {
for (int o=0; o<craftMatrix.getSizeInventory(); o++){
- this.inventoryCrafting.setInventorySlotContents(o, craftMatrix.getStackInSlot(o));
- this.craftMatrix.setInventorySlotContents(o, null);
+ this.inventoryCrafting.setInventorySlotContents(o, craftMatrix.getStackInSlot(o));
+ this.craftMatrix.setInventorySlotContents(o, null);
}*/
//super.onContainerClosed(par1EntityPlayer);
@@ -297,24 +297,24 @@ public class Container_WorkbenchAdvanced extends Container {
}*/
@Override
- public boolean canInteractWith(EntityPlayer par1EntityPlayer){
- if (worldObj.getBlock(posX, posY, posZ) != ModBlocks.blockWorkbench){
+ public boolean canInteractWith(final EntityPlayer par1EntityPlayer){
+ if (this.worldObj.getBlock(this.posX, this.posY, this.posZ) != ModBlocks.blockWorkbench){
return false;
}
- return par1EntityPlayer.getDistanceSq((double)posX + 0.5D, (double)posY + 0.5D, (double)posZ + 0.5D) <= 64D;
+ return par1EntityPlayer.getDistanceSq(this.posX + 0.5D, this.posY + 0.5D, this.posZ + 0.5D) <= 64D;
}
@Override
- public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int par2)
+ public ItemStack transferStackInSlot(final EntityPlayer par1EntityPlayer, final int par2)
{
ItemStack var3 = null;
- Slot var4 = (Slot)this.inventorySlots.get(par2);
+ final Slot var4 = (Slot)this.inventorySlots.get(par2);
- if (var4 != null && var4.getHasStack())
+ if ((var4 != null) && var4.getHasStack())
{
- ItemStack var5 = var4.getStack();
+ final ItemStack var5 = var4.getStack();
var3 = var5.copy();
if (par2 == 0)
@@ -326,14 +326,14 @@ public class Container_WorkbenchAdvanced extends Container {
var4.onSlotChange(var5, var3);
}
- else if (par2 >= InOutputSlotNumber && par2 < InventoryOutSlotNumber)
+ else if ((par2 >= InOutputSlotNumber) && (par2 < InventoryOutSlotNumber))
{
if (!this.mergeItemStack(var5, InventoryOutSlotNumber, FullSlotNumber, false))
{
return null;
}
}
- else if (par2 >= InventoryOutSlotNumber && par2 < FullSlotNumber)
+ else if ((par2 >= InventoryOutSlotNumber) && (par2 < FullSlotNumber))
{
if (!this.mergeItemStack(var5, InOutputSlotNumber, InventoryOutSlotNumber, false))
{
@@ -367,8 +367,8 @@ public class Container_WorkbenchAdvanced extends Container {
//Can merge Slot
@Override
- public boolean func_94530_a(ItemStack p_94530_1_, Slot p_94530_2_) {
- return p_94530_2_.inventory != tile_entity.inventoryCraftResult && super.func_94530_a(p_94530_1_, p_94530_2_);
+ public boolean func_94530_a(final ItemStack p_94530_1_, final Slot p_94530_2_) {
+ return (p_94530_2_.inventory != this.tile_entity.inventoryCraftResult) && super.func_94530_a(p_94530_1_, p_94530_2_);
}
diff --git a/src/Java/gtPlusPlus/core/creative/AddToCreativeTab.java b/src/Java/gtPlusPlus/core/creative/AddToCreativeTab.java
index b6bbe2c0a8..8db0ba194e 100644
--- a/src/Java/gtPlusPlus/core/creative/AddToCreativeTab.java
+++ b/src/Java/gtPlusPlus/core/creative/AddToCreativeTab.java
@@ -19,7 +19,7 @@ public class AddToCreativeTab {
tabTools = new MiscUtilCreativeTabTools("MiscUtilToolsTab");
tabMachines = new MiscUtilCreativeTabMachines("MiscUtilMachineTab");
tabOther = new MiscUtilCreativeTabOther("MiscUtilOtherTab");
-
+
if (CORE.DEBUG){
//tabCombat = new MiscUtilCreativeTabCombat("MiscUtilCombatTab");
}
diff --git a/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabBlock.java b/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabBlock.java
index 1220fb1af8..cd13e8cd6d 100644
--- a/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabBlock.java
+++ b/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabBlock.java
@@ -6,7 +6,7 @@ import net.minecraft.item.Item;
public class MiscUtilCreativeTabBlock extends CreativeTabs {
- public MiscUtilCreativeTabBlock(String lable) {
+ public MiscUtilCreativeTabBlock(final String lable) {
super(lable);
}
diff --git a/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabMachines.java b/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabMachines.java
index 932f80ed7f..4df99d0f8b 100644
--- a/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabMachines.java
+++ b/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabMachines.java
@@ -7,12 +7,12 @@ import net.minecraft.item.Item;
public class MiscUtilCreativeTabMachines extends CreativeTabs {
- public MiscUtilCreativeTabMachines(String lable) {
+ public MiscUtilCreativeTabMachines(final String lable) {
super(lable);
}
@Override
- public Item getTabIconItem() {
+ public Item getTabIconItem() {
return ModItems.itemPLACEHOLDER_Circuit;
}
diff --git a/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabMisc.java b/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabMisc.java
index 619803e6e1..2a819865fa 100644
--- a/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabMisc.java
+++ b/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabMisc.java
@@ -6,7 +6,7 @@ import net.minecraft.item.Item;
public class MiscUtilCreativeTabMisc extends CreativeTabs {
- public MiscUtilCreativeTabMisc(String lable) {
+ public MiscUtilCreativeTabMisc(final String lable) {
super(lable);
}
diff --git a/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabOther.java b/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabOther.java
index 6b7c55fcb8..135a1ce0c9 100644
--- a/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabOther.java
+++ b/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabOther.java
@@ -6,7 +6,7 @@ import net.minecraft.item.Item;
public class MiscUtilCreativeTabOther extends CreativeTabs {
- public MiscUtilCreativeTabOther(String lable) {
+ public MiscUtilCreativeTabOther(final String lable) {
super(lable);
}
diff --git a/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabTools.java b/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabTools.java
index fe61ea6f11..738266f381 100644
--- a/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabTools.java
+++ b/src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabTools.java
@@ -6,7 +6,7 @@ import net.minecraft.item.Item;
public class MiscUtilCreativeTabTools extends CreativeTabs {
- public MiscUtilCreativeTabTools(String lable) {
+ public MiscUtilCreativeTabTools(final String lable) {
super(lable);
}
diff --git a/src/Java/gtPlusPlus/core/entity/EntityTeleportFX.java b/src/Java/gtPlusPlus/core/entity/EntityTeleportFX.java
index eff516c289..55ca54cbc9 100644
--- a/src/Java/gtPlusPlus/core/entity/EntityTeleportFX.java
+++ b/src/Java/gtPlusPlus/core/entity/EntityTeleportFX.java
@@ -1,5 +1,7 @@
package gtPlusPlus.core.entity;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.entity.Entity;
import net.minecraft.entity.item.EntityItem;
import net.minecraft.init.Items;
@@ -7,230 +9,238 @@ import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.MathHelper;
import net.minecraft.world.World;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class EntityTeleportFX extends Entity
{
- /** 'x' location the eye should float towards. */
- private double targetX;
- /** 'y' location the eye should float towards. */
- private double targetY;
- /** 'z' location the eye should float towards. */
- private double targetZ;
- private int despawnTimer;
- private boolean shatterOrDrop;
- private static final String __OBFID = "CL_00001716";
-
- public EntityTeleportFX(World p_i1757_1_)
- {
- super(p_i1757_1_);
- this.setSize(0.25F, 0.25F);
- }
-
- protected void entityInit() {}
-
- /**
- * Checks if the entity is in range to render by using the past in distance and comparing it to its average edge
- * length * 64 * renderDistanceWeight Args: distance
- */
- @SideOnly(Side.CLIENT)
- public boolean isInRangeToRenderDist(double p_70112_1_)
- {
- double d1 = this.boundingBox.getAverageEdgeLength() * 4.0D;
- d1 *= 64.0D;
- return p_70112_1_ < d1 * d1;
- }
-
- public EntityTeleportFX(World p_i1758_1_, double p_i1758_2_, double p_i1758_4_, double p_i1758_6_)
- {
- super(p_i1758_1_);
- this.despawnTimer = 0;
- this.setSize(0.25F, 0.25F);
- this.setPosition(p_i1758_2_, p_i1758_4_, p_i1758_6_);
- this.yOffset = 0.0F;
- }
-
- /**
- * The location the eye should float/move towards. Currently used for moving towards the nearest stronghold. Args:
- * strongholdX, strongholdY, strongholdZ
- */
- public void moveTowards(double p_70220_1_, int p_70220_3_, double p_70220_4_)
- {
- double d2 = p_70220_1_ - this.posX;
- double d3 = p_70220_4_ - this.posZ;
- float f = MathHelper.sqrt_double(d2 * d2 + d3 * d3);
-
- if (f > 12.0F)
- {
- this.targetX = this.posX + d2 / (double)f * 12.0D;
- this.targetZ = this.posZ + d3 / (double)f * 12.0D;
- this.targetY = this.posY + 8.0D;
- }
- else
- {
- this.targetX = p_70220_1_;
- this.targetY = (double)p_70220_3_;
- this.targetZ = p_70220_4_;
- }
-
- this.despawnTimer = 0;
- this.shatterOrDrop = this.rand.nextInt(5) > 0;
- }
-
- /**
- * Sets the velocity to the args. Args: x, y, z
- */
- @SideOnly(Side.CLIENT)
- public void setVelocity(double p_70016_1_, double p_70016_3_, double p_70016_5_)
- {
- this.motionX = p_70016_1_;
- this.motionY = p_70016_3_;
- this.motionZ = p_70016_5_;
-
- if (this.prevRotationPitch == 0.0F && this.prevRotationYaw == 0.0F)
- {
- float f = MathHelper.sqrt_double(p_70016_1_ * p_70016_1_ + p_70016_5_ * p_70016_5_);
- this.prevRotationYaw = this.rotationYaw = (float)(Math.atan2(p_70016_1_, p_70016_5_) * 180.0D / Math.PI);
- this.prevRotationPitch = this.rotationPitch = (float)(Math.atan2(p_70016_3_, (double)f) * 180.0D / Math.PI);
- }
- }
-
- /**
- * Called to update the entity's position/logic.
- */
- public void onUpdate()
- {
- this.lastTickPosX = this.posX;
- this.lastTickPosY = this.posY;
- this.lastTickPosZ = this.posZ;
- super.onUpdate();
- this.posX += this.motionX;
- this.posY += this.motionY;
- this.posZ += this.motionZ;
- float f = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionZ * this.motionZ);
- this.rotationYaw = (float)(Math.atan2(this.motionX, this.motionZ) * 180.0D / Math.PI);
-
- for (this.rotationPitch = (float)(Math.atan2(this.motionY, (double)f) * 180.0D / Math.PI); this.rotationPitch - this.prevRotationPitch < -180.0F; this.prevRotationPitch -= 360.0F)
- {
- ;
- }
-
- while (this.rotationPitch - this.prevRotationPitch >= 180.0F)
- {
- this.prevRotationPitch += 360.0F;
- }
-
- while (this.rotationYaw - this.prevRotationYaw < -180.0F)
- {
- this.prevRotationYaw -= 360.0F;
- }
-
- while (this.rotationYaw - this.prevRotationYaw >= 180.0F)
- {
- this.prevRotationYaw += 360.0F;
- }
-
- this.rotationPitch = this.prevRotationPitch + (this.rotationPitch - this.prevRotationPitch) * 0.2F;
- this.rotationYaw = this.prevRotationYaw + (this.rotationYaw - this.prevRotationYaw) * 0.2F;
-
- if (!this.worldObj.isRemote)
- {
- double d0 = this.targetX - this.posX;
- double d1 = this.targetZ - this.posZ;
- float f1 = (float)Math.sqrt(d0 * d0 + d1 * d1);
- float f2 = (float)Math.atan2(d1, d0);
- double d2 = (double)f + (double)(f1 - f) * 0.0025D;
-
- if (f1 < 1.0F)
- {
- d2 *= 0.8D;
- this.motionY *= 0.8D;
- }
-
- this.motionX = Math.cos((double)f2) * d2;
- this.motionZ = Math.sin((double)f2) * d2;
-
- if (this.posY < this.targetY)
- {
- this.motionY += (1.0D - this.motionY) * 0.014999999664723873D;
- }
- else
- {
- this.motionY += (-1.0D - this.motionY) * 0.014999999664723873D;
- }
- }
-
- float f3 = 0.25F;
-
- if (this.isInWater())
- {
- for (int i = 0; i < 4; ++i)
- {
- this.worldObj.spawnParticle("bubble", this.posX - this.motionX * (double)f3, this.posY - this.motionY * (double)f3, this.posZ - this.motionZ * (double)f3, this.motionX, this.motionY, this.motionZ);
- }
- }
- else
- {
- this.worldObj.spawnParticle("portal", this.posX - this.motionX * (double)f3 + this.rand.nextDouble() * 0.6D - 0.3D, this.posY - this.motionY * (double)f3 - 0.5D, this.posZ - this.motionZ * (double)f3 + this.rand.nextDouble() * 0.6D - 0.3D, this.motionX, this.motionY, this.motionZ);
- }
-
- if (!this.worldObj.isRemote)
- {
- this.setPosition(this.posX, this.posY, this.posZ);
- ++this.despawnTimer;
-
- if (this.despawnTimer > 80 && !this.worldObj.isRemote)
- {
- this.setDead();
-
- if (this.shatterOrDrop)
- {
- this.worldObj.spawnEntityInWorld(new EntityItem(this.worldObj, this.posX, this.posY, this.posZ, new ItemStack(Items.ender_eye)));
- }
- else
- {
- this.worldObj.playAuxSFX(2003, (int)Math.round(this.posX), (int)Math.round(this.posY), (int)Math.round(this.posZ), 0);
- }
- }
- }
- }
-
- /**
- * (abstract) Protected helper method to write subclass entity data to NBT.
- */
- public void writeEntityToNBT(NBTTagCompound p_70014_1_) {}
-
- /**
- * (abstract) Protected helper method to read subclass entity data from NBT.
- */
- public void readEntityFromNBT(NBTTagCompound p_70037_1_) {}
-
- @SideOnly(Side.CLIENT)
- public float getShadowSize()
- {
- return 0.0F;
- }
-
- /**
- * Gets how bright this entity is.
- */
- public float getBrightness(float p_70013_1_)
- {
- return 1.0F;
- }
-
- @SideOnly(Side.CLIENT)
- public int getBrightnessForRender(float p_70070_1_)
- {
- return 15728880;
- }
-
- /**
- * If returns false, the item will not inflict any damage against entities.
- */
- public boolean canAttackWithItem()
- {
- return false;
- }
+ /** 'x' location the eye should float towards. */
+ private double targetX;
+ /** 'y' location the eye should float towards. */
+ private double targetY;
+ /** 'z' location the eye should float towards. */
+ private double targetZ;
+ private int despawnTimer;
+ private boolean shatterOrDrop;
+ private static final String __OBFID = "CL_00001716";
+
+ public EntityTeleportFX(final World p_i1757_1_)
+ {
+ super(p_i1757_1_);
+ this.setSize(0.25F, 0.25F);
+ }
+
+ @Override
+ protected void entityInit() {}
+
+ /**
+ * Checks if the entity is in range to render by using the past in distance and comparing it to its average edge
+ * length * 64 * renderDistanceWeight Args: distance
+ */
+ @Override
+ @SideOnly(Side.CLIENT)
+ public boolean isInRangeToRenderDist(final double p_70112_1_)
+ {
+ double d1 = this.boundingBox.getAverageEdgeLength() * 4.0D;
+ d1 *= 64.0D;
+ return p_70112_1_ < (d1 * d1);
+ }
+
+ public EntityTeleportFX(final World p_i1758_1_, final double p_i1758_2_, final double p_i1758_4_, final double p_i1758_6_)
+ {
+ super(p_i1758_1_);
+ this.despawnTimer = 0;
+ this.setSize(0.25F, 0.25F);
+ this.setPosition(p_i1758_2_, p_i1758_4_, p_i1758_6_);
+ this.yOffset = 0.0F;
+ }
+
+ /**
+ * The location the eye should float/move towards. Currently used for moving towards the nearest stronghold. Args:
+ * strongholdX, strongholdY, strongholdZ
+ */
+ public void moveTowards(final double p_70220_1_, final int p_70220_3_, final double p_70220_4_)
+ {
+ final double d2 = p_70220_1_ - this.posX;
+ final double d3 = p_70220_4_ - this.posZ;
+ final float f = MathHelper.sqrt_double((d2 * d2) + (d3 * d3));
+
+ if (f > 12.0F)
+ {
+ this.targetX = this.posX + ((d2 / f) * 12.0D);
+ this.targetZ = this.posZ + ((d3 / f) * 12.0D);
+ this.targetY = this.posY + 8.0D;
+ }
+ else
+ {
+ this.targetX = p_70220_1_;
+ this.targetY = p_70220_3_;
+ this.targetZ = p_70220_4_;
+ }
+
+ this.despawnTimer = 0;
+ this.shatterOrDrop = this.rand.nextInt(5) > 0;
+ }
+
+ /**
+ * Sets the velocity to the args. Args: x, y, z
+ */
+ @Override
+ @SideOnly(Side.CLIENT)
+ public void setVelocity(final double p_70016_1_, final double p_70016_3_, final double p_70016_5_)
+ {
+ this.motionX = p_70016_1_;
+ this.motionY = p_70016_3_;
+ this.motionZ = p_70016_5_;
+
+ if ((this.prevRotationPitch == 0.0F) && (this.prevRotationYaw == 0.0F))
+ {
+ final float f = MathHelper.sqrt_double((p_70016_1_ * p_70016_1_) + (p_70016_5_ * p_70016_5_));
+ this.prevRotationYaw = this.rotationYaw = (float)((Math.atan2(p_70016_1_, p_70016_5_) * 180.0D) / Math.PI);
+ this.prevRotationPitch = this.rotationPitch = (float)((Math.atan2(p_70016_3_, f) * 180.0D) / Math.PI);
+ }
+ }
+
+ /**
+ * Called to update the entity's position/logic.
+ */
+ @Override
+ public void onUpdate()
+ {
+ this.lastTickPosX = this.posX;
+ this.lastTickPosY = this.posY;
+ this.lastTickPosZ = this.posZ;
+ super.onUpdate();
+ this.posX += this.motionX;
+ this.posY += this.motionY;
+ this.posZ += this.motionZ;
+ final float f = MathHelper.sqrt_double((this.motionX * this.motionX) + (this.motionZ * this.motionZ));
+ this.rotationYaw = (float)((Math.atan2(this.motionX, this.motionZ) * 180.0D) / Math.PI);
+
+ for (this.rotationPitch = (float)((Math.atan2(this.motionY, f) * 180.0D) / Math.PI); (this.rotationPitch - this.prevRotationPitch) < -180.0F; this.prevRotationPitch -= 360.0F)
+ {
+ ;
+ }
+
+ while ((this.rotationPitch - this.prevRotationPitch) >= 180.0F)
+ {
+ this.prevRotationPitch += 360.0F;
+ }
+
+ while ((this.rotationYaw - this.prevRotationYaw) < -180.0F)
+ {
+ this.prevRotationYaw -= 360.0F;
+ }
+
+ while ((this.rotationYaw - this.prevRotationYaw) >= 180.0F)
+ {
+ this.prevRotationYaw += 360.0F;
+ }
+
+ this.rotationPitch = this.prevRotationPitch + ((this.rotationPitch - this.prevRotationPitch) * 0.2F);
+ this.rotationYaw = this.prevRotationYaw + ((this.rotationYaw - this.prevRotationYaw) * 0.2F);
+
+ if (!this.worldObj.isRemote)
+ {
+ final double d0 = this.targetX - this.posX;
+ final double d1 = this.targetZ - this.posZ;
+ final float f1 = (float)Math.sqrt((d0 * d0) + (d1 * d1));
+ final float f2 = (float)Math.atan2(d1, d0);
+ double d2 = f + ((f1 - f) * 0.0025D);
+
+ if (f1 < 1.0F)
+ {
+ d2 *= 0.8D;
+ this.motionY *= 0.8D;
+ }
+
+ this.motionX = Math.cos(f2) * d2;
+ this.motionZ = Math.sin(f2) * d2;
+
+ if (this.posY < this.targetY)
+ {
+ this.motionY += (1.0D - this.motionY) * 0.014999999664723873D;
+ }
+ else
+ {
+ this.motionY += (-1.0D - this.motionY) * 0.014999999664723873D;
+ }
+ }
+
+ final float f3 = 0.25F;
+
+ if (this.isInWater())
+ {
+ for (int i = 0; i < 4; ++i)
+ {
+ this.worldObj.spawnParticle("bubble", this.posX - (this.motionX * f3), this.posY - (this.motionY * f3), this.posZ - (this.motionZ * f3), this.motionX, this.motionY, this.motionZ);
+ }
+ }
+ else
+ {
+ this.worldObj.spawnParticle("portal", ((this.posX - (this.motionX * f3)) + (this.rand.nextDouble() * 0.6D)) - 0.3D, this.posY - (this.motionY * f3) - 0.5D, ((this.posZ - (this.motionZ * f3)) + (this.rand.nextDouble() * 0.6D)) - 0.3D, this.motionX, this.motionY, this.motionZ);
+ }
+
+ if (!this.worldObj.isRemote)
+ {
+ this.setPosition(this.posX, this.posY, this.posZ);
+ ++this.despawnTimer;
+
+ if ((this.despawnTimer > 80) && !this.worldObj.isRemote)
+ {
+ this.setDead();
+
+ if (this.shatterOrDrop)
+ {
+ this.worldObj.spawnEntityInWorld(new EntityItem(this.worldObj, this.posX, this.posY, this.posZ, new ItemStack(Items.ender_eye)));
+ }
+ else
+ {
+ this.worldObj.playAuxSFX(2003, (int)Math.round(this.posX), (int)Math.round(this.posY), (int)Math.round(this.posZ), 0);
+ }
+ }
+ }
+ }
+
+ /**
+ * (abstract) Protected helper method to write subclass entity data to NBT.
+ */
+ @Override
+ public void writeEntityToNBT(final NBTTagCompound p_70014_1_) {}
+
+ /**
+ * (abstract) Protected helper method to read subclass entity data from NBT.
+ */
+ @Override
+ public void readEntityFromNBT(final NBTTagCompound p_70037_1_) {}
+
+ @Override
+ @SideOnly(Side.CLIENT)
+ public float getShadowSize()
+ {
+ return 0.0F;
+ }
+
+ /**
+ * Gets how bright this entity is.
+ */
+ @Override
+ public float getBrightness(final float p_70013_1_)
+ {
+ return 1.0F;
+ }
+
+ @Override
+ @SideOnly(Side.CLIENT)
+ public int getBrightnessForRender(final float p_70070_1_)
+ {
+ return 15728880;
+ }
+
+ /**
+ * If returns false, the item will not inflict any damage against entities.
+ */
+ @Override
+ public boolean canAttackWithItem()
+ {
+ return false;
+ }
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/fluids/BlockFluidBase.java b/src/Java/gtPlusPlus/core/fluids/BlockFluidBase.java
index 52bfa7d2d9..fb65340a09 100644
--- a/src/Java/gtPlusPlus/core/fluids/BlockFluidBase.java
+++ b/src/Java/gtPlusPlus/core/fluids/BlockFluidBase.java
@@ -1,5 +1,8 @@
package gtPlusPlus.core.fluids;
+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.material.Material;
@@ -11,97 +14,98 @@ import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
import net.minecraftforge.fluids.BlockFluidClassic;
import net.minecraftforge.fluids.Fluid;
-import cpw.mods.fml.common.registry.LanguageRegistry;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class BlockFluidBase extends BlockFluidClassic {
- @SideOnly(Side.CLIENT)
- protected IIcon stillIcon;
- @SideOnly(Side.CLIENT)
- protected IIcon flowingIcon;
-
- protected int colour;
- protected Material fluidMaterial;
- final String displayName;
-
- @SuppressWarnings("deprecation")
- public BlockFluidBase(Fluid fluid, Material material) {
- super(fluid, net.minecraft.block.material.Material.lava);
- short[] tempColour = material.getRGBA();
- this.colour = Utils.rgbtoHexValue(tempColour[0], tempColour[1], tempColour[2]);
- this.fluidMaterial = material;
- setCreativeTab(AddToCreativeTab.tabOther);
- this.displayName = material.getLocalizedName();
- LanguageRegistry.addName(this, "Molten "+displayName+" ["+MathUtils.celsiusToKelvin(fluidMaterial.getBoilingPointC())+"K]");
- this.setBlockName(GetProperName());
- }
-
- @SuppressWarnings("deprecation")
- public BlockFluidBase(String fluidName, Fluid fluid, short[] colour) {
- super(fluid, net.minecraft.block.material.Material.lava);
- short[] tempColour = colour;
- this.colour = Utils.rgbtoHexValue(tempColour[0], tempColour[1], tempColour[2]);
- setCreativeTab(AddToCreativeTab.tabOther);
- this.displayName = fluidName;
- LanguageRegistry.addName(this, "Molten "+displayName);
- this.setBlockName(GetProperName());
- }
-
- @Override
- public IIcon getIcon(int side, int meta) {
- return (side == 0 || side == 1)? stillIcon : flowingIcon;
- }
-
- @SideOnly(Side.CLIENT)
- @Override
- public void registerBlockIcons(IIconRegister register) {
- stillIcon = register.registerIcon(CORE.MODID+":fluids/fluid.molten.autogenerated");
- flowingIcon = register.registerIcon(CORE.MODID+":fluids/fluid.molten.autogenerated");
- }
-
- @Override
- public boolean canDisplace(IBlockAccess world, int x, int y, int z) {
- if (world.getBlock(x, y, z).getMaterial().isLiquid()) return false;
- return super.canDisplace(world, x, y, z);
- }
-
- @Override
- public boolean displaceIfPossible(World world, int x, int y, int z) {
- if (world.getBlock(x, y, z).getMaterial().isLiquid()) return false;
- return super.displaceIfPossible(world, x, y, z);
- }
+ @SideOnly(Side.CLIENT)
+ protected IIcon stillIcon;
+ @SideOnly(Side.CLIENT)
+ protected IIcon flowingIcon;
+
+ protected int colour;
+ protected Material fluidMaterial;
+ final String displayName;
+
+ @SuppressWarnings("deprecation")
+ public BlockFluidBase(final Fluid fluid, final Material material) {
+ super(fluid, net.minecraft.block.material.Material.lava);
+ final short[] tempColour = material.getRGBA();
+ this.colour = Utils.rgbtoHexValue(tempColour[0], tempColour[1], tempColour[2]);
+ this.fluidMaterial = material;
+ this.setCreativeTab(AddToCreativeTab.tabOther);
+ this.displayName = material.getLocalizedName();
+ LanguageRegistry.addName(this, "Molten "+this.displayName+" ["+MathUtils.celsiusToKelvin(this.fluidMaterial.getBoilingPointC())+"K]");
+ this.setBlockName(this.GetProperName());
+ }
+
+ @SuppressWarnings("deprecation")
+ public BlockFluidBase(final String fluidName, final Fluid fluid, final short[] colour) {
+ super(fluid, net.minecraft.block.material.Material.lava);
+ final short[] tempColour = colour;
+ this.colour = Utils.rgbtoHexValue(tempColour[0], tempColour[1], tempColour[2]);
+ this.setCreativeTab(AddToCreativeTab.tabOther);
+ this.displayName = fluidName;
+ LanguageRegistry.addName(this, "Molten "+this.displayName);
+ this.setBlockName(this.GetProperName());
+ }
+
+ @Override
+ public IIcon getIcon(final int side, final int meta) {
+ return ((side == 0) || (side == 1))? this.stillIcon : this.flowingIcon;
+ }
+
+ @SideOnly(Side.CLIENT)
+ @Override
+ public void registerBlockIcons(final IIconRegister register) {
+ this.stillIcon = register.registerIcon(CORE.MODID+":fluids/fluid.molten.autogenerated");
+ this.flowingIcon = register.registerIcon(CORE.MODID+":fluids/fluid.molten.autogenerated");
+ }
+
+ @Override
+ public boolean canDisplace(final IBlockAccess world, final int x, final int y, final int z) {
+ if (world.getBlock(x, y, z).getMaterial().isLiquid()) {
+ return false;
+ }
+ return super.canDisplace(world, x, y, z);
+ }
@Override
- public int colorMultiplier(IBlockAccess par1IBlockAccess, int par2, int par3, int par4){
-
+ public boolean displaceIfPossible(final World world, final int x, final int y, final int z) {
+ if (world.getBlock(x, y, z).getMaterial().isLiquid()) {
+ return false;
+ }
+ return super.displaceIfPossible(world, x, y, z);
+ }
+
+ @Override
+ public int colorMultiplier(final IBlockAccess par1IBlockAccess, final int par2, final int par3, final int par4){
+
if (this.colour == 0){
return MathUtils.generateSingularRandomHexValue();
}
-
+
return this.colour;
}
-
- @Override
- public int getRenderColor(int aMeta) {
- if (this.colour == 0){
+
+ @Override
+ public int getRenderColor(final int aMeta) {
+ if (this.colour == 0){
return MathUtils.generateSingularRandomHexValue();
}
-
+
return this.colour;
- }
-
- public String GetProperName() {
- String tempIngot;
+ }
- tempIngot = "Molten "+displayName;
+ public String GetProperName() {
+ String tempIngot;
+
+ tempIngot = "Molten "+this.displayName;
return tempIngot;
}
-
- public Material getFluidMaterial(){
- return fluidMaterial;
- }
-
-}
+
+ public Material getFluidMaterial(){
+ return this.fluidMaterial;
+ }
+
+}
diff --git a/src/Java/gtPlusPlus/core/fluids/FluidRegistryHandler.java b/src/Java/gtPlusPlus/core/fluids/FluidRegistryHandler.java
index 477d5da944..b98e333564 100644
--- a/src/Java/gtPlusPlus/core/fluids/FluidRegistryHandler.java
+++ b/src/Java/gtPlusPlus/core/fluids/FluidRegistryHandler.java
@@ -2,18 +2,19 @@ package gtPlusPlus.core.fluids;
import static gtPlusPlus.core.block.ModBlocks.blockFluidJackDaniels;
import static gtPlusPlus.core.block.ModBlocks.fluidJackDaniels;
+
+import cpw.mods.fml.common.registry.GameRegistry;
import gtPlusPlus.core.block.general.fluids.BlockFluidJackDaniels;
import gtPlusPlus.core.lib.CORE;
import net.minecraft.block.material.Material;
import net.minecraftforge.fluids.FluidRegistry;
-import cpw.mods.fml.common.registry.GameRegistry;
public class FluidRegistryHandler {
-
+
//Fluids
- /**
- *
- * Luminosity .setLuminosity(luminosity)
+ /**
+ *
+ * Luminosity .setLuminosity(luminosity)
How much light does the fluid emit. Default: 0, Lava uses 15
Density .setDensity(density)
How dense is the fluid, the only effect is whether or not a fluid replaces another fluid when they flow into each other. Default: 1000, the density of water at 4 degrees Celsius in kg/m³
@@ -23,30 +24,30 @@ public class FluidRegistryHandler {
How thick the fluid is. Determines how fast it flows. Default: 1000 for water, lava uses 6000
Is Gaseous .setGaseous(boolean)
Indicates if the fluid is gaseous. Used for rendering. Default: false
- *
- */
+ *
+ */
public static void registerFluids(){
run();
}
-
+
@SuppressWarnings("unused")
private static void run(){
fluidJackDaniels();
}
-
+
private static void fluidJackDaniels(){
//testFluid
- fluidJackDaniels.setLuminosity(12);
- fluidJackDaniels.setDensity(1200);
- fluidJackDaniels.setTemperature(420);
- fluidJackDaniels.setViscosity(750);
- fluidJackDaniels.setGaseous(true);
- fluidJackDaniels.setUnlocalizedName("fluidJackDaniels");
- FluidRegistry.registerFluid(fluidJackDaniels);
- blockFluidJackDaniels = new BlockFluidJackDaniels(fluidJackDaniels, Material.water).setBlockName("fluidBlockJackDaniels");
- GameRegistry.registerBlock(blockFluidJackDaniels, CORE.MODID + "_" + blockFluidJackDaniels.getUnlocalizedName().substring(5));
- fluidJackDaniels.setUnlocalizedName(blockFluidJackDaniels.getUnlocalizedName());
+ fluidJackDaniels.setLuminosity(12);
+ fluidJackDaniels.setDensity(1200);
+ fluidJackDaniels.setTemperature(420);
+ fluidJackDaniels.setViscosity(750);
+ fluidJackDaniels.setGaseous(true);
+ fluidJackDaniels.setUnlocalizedName("fluidJackDaniels");
+ FluidRegistry.registerFluid(fluidJackDaniels);
+ blockFluidJackDaniels = new BlockFluidJackDaniels(fluidJackDaniels, Material.water).setBlockName("fluidBlockJackDaniels");
+ GameRegistry.registerBlock(blockFluidJackDaniels, CORE.MODID + "_" + blockFluidJackDaniels.getUnlocalizedName().substring(5));
+ fluidJackDaniels.setUnlocalizedName(blockFluidJackDaniels.getUnlocalizedName());
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/fluids/GenericFluid.java b/src/Java/gtPlusPlus/core/fluids/GenericFluid.java
index 38af8774eb..e6894b6d35 100644
--- a/src/Java/gtPlusPlus/core/fluids/GenericFluid.java
+++ b/src/Java/gtPlusPlus/core/fluids/GenericFluid.java
@@ -1,11 +1,11 @@
package gtPlusPlus.core.fluids;
+import cpw.mods.fml.common.registry.GameRegistry;
import gtPlusPlus.core.item.base.itemblock.ItemBlockFluid;
import gtPlusPlus.core.material.Material;
import net.minecraft.block.Block;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
-import cpw.mods.fml.common.registry.GameRegistry;
public class GenericFluid extends Fluid{
@@ -13,56 +13,56 @@ public class GenericFluid extends Fluid{
protected final Fluid fluidFactory;
protected final Block blockFactory;
protected final short[] rgba;
-
- public GenericFluid(String displayName, String fluidName, int luminosity, int density, int temperature, int viscosity, boolean isGas, short[] rgba) {
+
+ public GenericFluid(final String displayName, final String fluidName, final int luminosity, final int density, final int temperature, final int viscosity, final boolean isGas, final short[] rgba) {
super(fluidName);
- fluidFactory = this;
+ this.fluidFactory = this;
this.rgba = rgba;
this.fluidName = fluidName;
- fluidFactory.setLuminosity(luminosity);
- fluidFactory.setDensity(density);
- fluidFactory.setTemperature(temperature);
- fluidFactory.setViscosity(viscosity);
- fluidFactory.setGaseous(isGas);
- fluidFactory.setUnlocalizedName("fluid"+fluidName);
- FluidRegistry.registerFluid(fluidFactory);
- blockFactory = new BlockFluidBase(displayName, fluidFactory, rgba).setBlockName("fluidblock"+fluidName);
- GameRegistry.registerBlock(blockFactory, ItemBlockFluid.class, blockFactory.getUnlocalizedName().substring(5));
- fluidFactory.setBlock(blockFactory);
-
+ this.fluidFactory.setLuminosity(luminosity);
+ this.fluidFactory.setDensity(density);
+ this.fluidFactory.setTemperature(temperature);
+ this.fluidFactory.setViscosity(viscosity);
+ this.fluidFactory.setGaseous(isGas);
+ this.fluidFactory.setUnlocalizedName("fluid"+fluidName);
+ FluidRegistry.registerFluid(this.fluidFactory);
+ this.blockFactory = new BlockFluidBase(displayName, this.fluidFactory, rgba).setBlockName("fluidblock"+fluidName);
+ GameRegistry.registerBlock(this.blockFactory, ItemBlockFluid.class, this.blockFactory.getUnlocalizedName().substring(5));
+ this.fluidFactory.setBlock(this.blockFactory);
+
//fluidFactory.setUnlocalizedName(blockFactory.getUnlocalizedName());
-
+
}
-
- public GenericFluid(Material fluidMaterial, int luminosity, int density, int temperature, int viscosity, boolean isGas) {
-
+
+ public GenericFluid(final Material fluidMaterial, final int luminosity, final int density, final int temperature, final int viscosity, final boolean isGas) {
+
super(fluidMaterial.getUnlocalizedName());
//IC2_ItemFluidCell fullFluidCell = emptyCell.fill(emptyCell, FluidUtils.getFluidStack(getUnlocalizedName(), 1), true);
-
- fluidFactory = this;
+
+ this.fluidFactory = this;
this.rgba = fluidMaterial.getRGBA();
this.fluidName = fluidMaterial.getUnlocalizedName();
- fluidFactory.setLuminosity(luminosity);
- fluidFactory.setDensity(density);
- fluidFactory.setTemperature(temperature);
- fluidFactory.setViscosity(viscosity);
- fluidFactory.setGaseous(isGas);
- fluidFactory.setUnlocalizedName("fluid"+fluidName);
- FluidRegistry.registerFluid(fluidFactory);
- blockFactory = new BlockFluidBase(fluidFactory, fluidMaterial).setBlockName("fluidblock"+fluidName);
- GameRegistry.registerBlock(blockFactory, ItemBlockFluid.class, blockFactory.getUnlocalizedName().substring(5));
- fluidFactory.setBlock(blockFactory);
+ this.fluidFactory.setLuminosity(luminosity);
+ this.fluidFactory.setDensity(density);
+ this.fluidFactory.setTemperature(temperature);
+ this.fluidFactory.setViscosity(viscosity);
+ this.fluidFactory.setGaseous(isGas);
+ this.fluidFactory.setUnlocalizedName("fluid"+this.fluidName);
+ FluidRegistry.registerFluid(this.fluidFactory);
+ this.blockFactory = new BlockFluidBase(this.fluidFactory, fluidMaterial).setBlockName("fluidblock"+this.fluidName);
+ GameRegistry.registerBlock(this.blockFactory, ItemBlockFluid.class, this.blockFactory.getUnlocalizedName().substring(5));
+ this.fluidFactory.setBlock(this.blockFactory);
//IC2_ItemFluidCell emptyCell = new IC2_ItemFluidCell(fluidName);
/*if (aFullContainer != null && aEmptyContainer != null && !FluidContainerRegistry.registerFluidContainer(new FluidStack(rFluid, aFluidAmount), aFullContainer, aEmptyContainer)) {
GT_Values.RA.addFluidCannerRecipe(aFullContainer, container(aFullContainer, false), null, new FluidStack(rFluid, aFluidAmount));
}*/
//fluidFactory.setUnlocalizedName(blockFactory.getUnlocalizedName());
-
+
}
-
+
@Override
public int getColor() {
- return Math.max(0, Math.min(255, this.rgba[0])) << 16 | Math.max(0, Math.min(255, this.rgba[1])) << 8 | Math.max(0, Math.min(255, this.rgba[2]));
- }
+ return (Math.max(0, Math.min(255, this.rgba[0])) << 16) | (Math.max(0, Math.min(255, this.rgba[1])) << 8) | Math.max(0, Math.min(255, this.rgba[2]));
+ }
}
diff --git a/src/Java/gtPlusPlus/core/gui/beta/Gui_ID_Registry.java b/src/Java/gtPlusPlus/core/gui/beta/Gui_ID_Registry.java
index af3c8a226e..cf1811781a 100644
--- a/src/Java/gtPlusPlus/core/gui/beta/Gui_ID_Registry.java
+++ b/src/Java/gtPlusPlus/core/gui/beta/Gui_ID_Registry.java
@@ -1,9 +1,9 @@
package gtPlusPlus.core.gui.beta;
-import gtPlusPlus.core.interfaces.IGuiManagerMiscUtils;
-
import java.util.*;
+import gtPlusPlus.core.interfaces.IGuiManagerMiscUtils;
+
public class Gui_ID_Registry
{
private static final Map<Class<? extends IGuiManagerMiscUtils>, MU_GuiId> classMap = new HashMap();
@@ -17,25 +17,25 @@ public class Gui_ID_Registry
//registerGuiHandlers(MU_GuiType.Entity, Arrays.asList(new Class[] { EntityMinecartApiary.class, EntityMinecartBeehouse.class }));
}
- private static void registerGuiHandlers(Gui_Types MU_GuiType, List<Class<? extends IGuiManagerMiscUtils>> guiHandlerClasses)
+ private static void registerGuiHandlers(final Gui_Types MU_GuiType, final List<Class<? extends IGuiManagerMiscUtils>> guiHandlerClasses)
{
- for (Class<? extends IGuiManagerMiscUtils> tileGuiHandlerClass : guiHandlerClasses)
+ for (final Class<? extends IGuiManagerMiscUtils> tileGuiHandlerClass : guiHandlerClasses)
{
- MU_GuiId guiId = new MU_GuiId(nextId++, MU_GuiType, tileGuiHandlerClass);
+ final MU_GuiId guiId = new MU_GuiId(nextId++, MU_GuiType, tileGuiHandlerClass);
classMap.put(tileGuiHandlerClass, guiId);
idMap.put(Integer.valueOf(guiId.getId()), guiId);
}
}
- public static MU_GuiId getGuiIdForGuiHandler(IGuiManagerMiscUtils guiHandler)
+ public static MU_GuiId getGuiIdForGuiHandler(final IGuiManagerMiscUtils guiHandler)
{
- Class<? extends IGuiManagerMiscUtils> guiHandlerClass = guiHandler.getClass();
- MU_GuiId guiId = (MU_GuiId)classMap.get(guiHandlerClass);
+ final Class<? extends IGuiManagerMiscUtils> guiHandlerClass = guiHandler.getClass();
+ MU_GuiId guiId = classMap.get(guiHandlerClass);
if (guiId == null) {
- for (Map.Entry<Class<? extends IGuiManagerMiscUtils>, MU_GuiId> classGuiIdEntry : classMap.entrySet()) {
+ for (final Map.Entry<Class<? extends IGuiManagerMiscUtils>, MU_GuiId> classGuiIdEntry : classMap.entrySet()) {
if (((Class)classGuiIdEntry.getKey()).isAssignableFrom(guiHandlerClass))
{
- guiId = (MU_GuiId)classGuiIdEntry.getValue();
+ guiId = classGuiIdEntry.getValue();
break;
}
}
@@ -46,9 +46,9 @@ public class Gui_ID_Registry
return guiId;
}
- public static MU_GuiId getGuiId(int id)
+ public static MU_GuiId getGuiId(final int id)
{
- return (MU_GuiId)idMap.get(Integer.valueOf(id));
+ return idMap.get(Integer.valueOf(id));
}
}
diff --git a/src/Java/gtPlusPlus/core/gui/beta/Gui_Types.java b/src/Java/gtPlusPlus/core/gui/beta/Gui_Types.java
index 428cae93d5..9348f40c9c 100644
--- a/src/Java/gtPlusPlus/core/gui/beta/Gui_Types.java
+++ b/src/Java/gtPlusPlus/core/gui/beta/Gui_Types.java
@@ -1,8 +1,8 @@
package gtPlusPlus.core.gui.beta;
public enum Gui_Types
- {
- Item, Tile, Entity;
-
- private Gui_Types() {}
- } \ No newline at end of file
+{
+ Item, Tile, Entity;
+
+ private Gui_Types() {}
+} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/gui/beta/MU_GuiId.java b/src/Java/gtPlusPlus/core/gui/beta/MU_GuiId.java
index 7d17870743..116ad48480 100644
--- a/src/Java/gtPlusPlus/core/gui/beta/MU_GuiId.java
+++ b/src/Java/gtPlusPlus/core/gui/beta/MU_GuiId.java
@@ -2,31 +2,31 @@ package gtPlusPlus.core.gui.beta;
import gtPlusPlus.core.interfaces.IGuiManagerMiscUtils;
public class MU_GuiId
- {
- private final int id;
- private final Gui_Types MU_GuiType;
- private final Class<? extends IGuiManagerMiscUtils> guiHandlerClass;
-
- MU_GuiId(int id, Gui_Types MU_GuiType, Class<? extends IGuiManagerMiscUtils> guiHandlerClass)
- {
- this.id = id;
- this.MU_GuiType = MU_GuiType;
- this.guiHandlerClass = guiHandlerClass;
- }
-
- public Gui_Types getGuiType()
- {
- return this.MU_GuiType;
- }
-
- public Class<? extends IGuiManagerMiscUtils> getGuiHandlerClass()
- {
- return this.guiHandlerClass;
- }
-
- public int getId()
- {
- return this.id;
- }
- }
+{
+ private final int id;
+ private final Gui_Types MU_GuiType;
+ private final Class<? extends IGuiManagerMiscUtils> guiHandlerClass;
+
+ MU_GuiId(final int id, final Gui_Types MU_GuiType, final Class<? extends IGuiManagerMiscUtils> guiHandlerClass)
+ {
+ this.id = id;
+ this.MU_GuiType = MU_GuiType;
+ this.guiHandlerClass = guiHandlerClass;
+ }
+
+ public Gui_Types getGuiType()
+ {
+ return this.MU_GuiType;
+ }
+
+ public Class<? extends IGuiManagerMiscUtils> getGuiHandlerClass()
+ {
+ return this.guiHandlerClass;
+ }
+
+ public int getId()
+ {
+ return this.id;
+ }
+}
diff --git a/src/Java/gtPlusPlus/core/gui/item/GuiBaseBackpack.java b/src/Java/gtPlusPlus/core/gui/item/GuiBaseBackpack.java
index cd7b141bd4..fb42cd7cf5 100644
--- a/src/Java/gtPlusPlus/core/gui/item/GuiBaseBackpack.java
+++ b/src/Java/gtPlusPlus/core/gui/item/GuiBaseBackpack.java
@@ -1,5 +1,8 @@
package gtPlusPlus.core.gui.item;
+import org.lwjgl.opengl.GL11;
+import org.lwjgl.opengl.GL12;
+
import gtPlusPlus.core.container.Container_BackpackBase;
import gtPlusPlus.core.inventories.BaseInventoryBackpack;
import gtPlusPlus.core.lib.CORE;
@@ -11,22 +14,19 @@ import net.minecraft.client.renderer.entity.RenderManager;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.util.ResourceLocation;
-import org.lwjgl.opengl.GL11;
-import org.lwjgl.opengl.GL12;
-
public class GuiBaseBackpack extends GuiContainer
{
/** x and y size of the inventory window in pixels. Defined as float, passed as int
* These are used for drawing the player model. */
private float xSize_lo;
private float ySize_lo;
-
- /** The FontRenderer used by GuiScreen */
- protected FontRenderer fontRenderer;
+
+ /** The FontRenderer used by GuiScreen */
+ protected FontRenderer fontRenderer;
/** ResourceLocation takes 2 parameters: ModId, path to texture at the location:
* "src/minecraft/assets/modid/"
- *
+ *
* I have provided a sample texture file that works with this tutorial. Download it
* from Forge_Tutorials/textures/gui/
*/
@@ -35,7 +35,7 @@ public class GuiBaseBackpack extends GuiContainer
/** The inventory to render on screen */
private final BaseInventoryBackpack inventory;
- public GuiBaseBackpack(Container_BackpackBase containerItem)
+ public GuiBaseBackpack(final Container_BackpackBase containerItem)
{
super(containerItem);
this.inventory = containerItem.inventory;
@@ -45,20 +45,20 @@ public class GuiBaseBackpack extends GuiContainer
* Draws the screen and all the components in it.
*/
@Override
- public void drawScreen(int par1, int par2, float par3)
+ public void drawScreen(final int par1, final int par2, final float par3)
{
super.drawScreen(par1, par2, par3);
- this.xSize_lo = (float)par1;
- this.ySize_lo = (float)par2;
+ this.xSize_lo = par1;
+ this.ySize_lo = par2;
}
/**
* Draw the foreground layer for the GuiContainer (everything in front of the items)
*/
@Override
- protected void drawGuiContainerForegroundLayer(int par1, int par2)
+ protected void drawGuiContainerForegroundLayer(final int par1, final int par2)
{
- String s = this.inventory.hasCustomInventoryName() ? this.inventory.getInventoryName() : this.inventory.getInventoryName();
+ final String s = this.inventory.hasCustomInventoryName() ? this.inventory.getInventoryName() : this.inventory.getInventoryName();
//this.fontRenderer.drawString(s, this.xSize / 2 - this.fontRenderer.getStringWidth(s) / 2, 0, 4210752);
//this.fontRenderer.drawString(I18n.translate("container.inventory"), 26, this.ySize - 96 + 4, 4210752);
}
@@ -67,32 +67,32 @@ public class GuiBaseBackpack extends GuiContainer
* Draw the background layer for the GuiContainer (everything behind the items)
*/
@Override
- protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3)
+ protected void drawGuiContainerBackgroundLayer(final float par1, final int par2, final int par3)
{
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
this.mc.getTextureManager().bindTexture(iconLocation);
- int k = (this.width - this.xSize) / 2;
- int l = (this.height - this.ySize) / 2;
+ final int k = (this.width - this.xSize) / 2;
+ final int l = (this.height - this.ySize) / 2;
this.drawTexturedModalRect(k, l, 0, 0, this.xSize, this.ySize);
- int i1;
- drawPlayerModel(k + 51, l + 75, 30, (float)(k + 51) - this.xSize_lo, (float)(l + 75 - 50) - this.ySize_lo, this.mc.thePlayer);
+ final int i1;
+ drawPlayerModel(k + 51, l + 75, 30, k + 51 - this.xSize_lo, (l + 75) - 50 - this.ySize_lo, this.mc.thePlayer);
}
/**
* This renders the player model in standard inventory position (in later versions of Minecraft / Forge, you can
* simply call GuiInventory.drawEntityOnScreen directly instead of copying this code)
*/
- public static void drawPlayerModel(int x, int y, int scale, float yaw, float pitch, EntityLivingBase entity) {
+ public static void drawPlayerModel(final int x, final int y, final int scale, final float yaw, final float pitch, final EntityLivingBase entity) {
GL11.glEnable(GL11.GL_COLOR_MATERIAL);
GL11.glPushMatrix();
GL11.glTranslatef(x, y, 50.0F);
GL11.glScalef(-scale, scale, scale);
GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F);
- float f2 = entity.renderYawOffset;
- float f3 = entity.rotationYaw;
- float f4 = entity.rotationPitch;
- float f5 = entity.prevRotationYawHead;
- float f6 = entity.rotationYawHead;
+ final float f2 = entity.renderYawOffset;
+ final float f3 = entity.rotationYaw;
+ final float f4 = entity.rotationPitch;
+ final float f5 = entity.prevRotationYawHead;
+ final float f6 = entity.rotationYawHead;
GL11.glRotatef(135.0F, 0.0F, 1.0F, 0.0F);
RenderHelper.enableStandardItemLighting();
GL11.glRotatef(-135.0F, 0.0F, 1.0F, 0.0F);
diff --git a/src/Java/gtPlusPlus/core/gui/machine/GUI_FishTrap.java b/src/Java/gtPlusPlus/core/gui/machine/GUI_FishTrap.java
index 81a37d2751..ed2fc204f0 100644
--- a/src/Java/gtPlusPlus/core/gui/machine/GUI_FishTrap.java
+++ b/src/Java/gtPlusPlus/core/gui/machine/GUI_FishTrap.java
@@ -1,5 +1,9 @@
package gtPlusPlus.core.gui.machine;
+import org.lwjgl.opengl.GL11;
+
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gtPlusPlus.core.container.Container_FishTrap;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.tileentities.general.TileEntityFishTrap;
@@ -7,23 +11,18 @@ import net.minecraft.client.gui.inventory.GuiContainer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.util.ResourceLocation;
-import org.lwjgl.opengl.GL11;
-
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
-
@SideOnly(Side.CLIENT)
public class GUI_FishTrap extends GuiContainer {
private static final ResourceLocation craftingTableGuiTextures = new ResourceLocation(CORE.MODID, "textures/gui/FishTrap.png");
- public GUI_FishTrap(InventoryPlayer player_inventory, TileEntityFishTrap te){
+ public GUI_FishTrap(final InventoryPlayer player_inventory, final TileEntityFishTrap te){
super(new Container_FishTrap(player_inventory, te));
}
@Override
- protected void drawGuiContainerForegroundLayer(int i, int j){
+ protected void drawGuiContainerForegroundLayer(final int i, final int j){
//this.fontRendererObj.drawString(I18n.format("Workbench", new Object[0]), 28, 6, 4210752);
//this.fontRendererObj.drawString(I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752);
@@ -31,12 +30,12 @@ public class GUI_FishTrap extends GuiContainer {
@Override
- protected void drawGuiContainerBackgroundLayer(float f, int i, int j){
- GL11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
- this.mc.renderEngine.bindTexture(craftingTableGuiTextures);
- int x = (width - xSize) / 2;
- int y = (height - ySize) / 2;
- this.drawTexturedModalRect(x, y, 0, 0, xSize, ySize);
+ protected void drawGuiContainerBackgroundLayer(final float f, final int i, final int j){
+ GL11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
+ this.mc.renderEngine.bindTexture(craftingTableGuiTextures);
+ final int x = (this.width - this.xSize) / 2;
+ final int y = (this.height - this.ySize) / 2;
+ this.drawTexturedModalRect(x, y, 0, 0, this.xSize, this.ySize);
}
diff --git a/src/Java/gtPlusPlus/core/gui/machine/GUI_Workbench.java b/src/Java/gtPlusPlus/core/gui/machine/GUI_Workbench.java
index 86388a2632..54ff675411 100644
--- a/src/Java/gtPlusPlus/core/gui/machine/GUI_Workbench.java
+++ b/src/Java/gtPlusPlus/core/gui/machine/GUI_Workbench.java
@@ -1,5 +1,9 @@
package gtPlusPlus.core.gui.machine;
+import org.lwjgl.opengl.GL11;
+
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gtPlusPlus.core.container.Container_Workbench;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.tileentities.machines.TileEntityWorkbench;
@@ -8,26 +12,21 @@ import net.minecraft.client.gui.inventory.GuiContainer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.util.ResourceLocation;
-import org.lwjgl.opengl.GL11;
-
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
-
@SideOnly(Side.CLIENT)
public class GUI_Workbench extends GuiContainer {
private static final ResourceLocation craftingTableGuiTextures = new ResourceLocation(CORE.MODID, "textures/gui/BronzeCraftingTable.png");
-
+
public boolean moveItemsToChest = false;
public boolean moveItemsToCrafting = false;
- public GUI_Workbench(InventoryPlayer player_inventory, TileEntityWorkbench tile){
+ public GUI_Workbench(final InventoryPlayer player_inventory, final TileEntityWorkbench tile){
super(new Container_Workbench(player_inventory, tile));
}
@Override
- protected void drawGuiContainerForegroundLayer(int i, int j){
+ protected void drawGuiContainerForegroundLayer(final int i, final int j){
//this.fontRendererObj.drawString(I18n.format("Workbench", new Object[0]), 28, 6, 4210752);
//this.fontRendererObj.drawString(I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752);
@@ -35,12 +34,12 @@ public class GUI_Workbench extends GuiContainer {
@Override
- protected void drawGuiContainerBackgroundLayer(float f, int i, int j){
- GL11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
- this.mc.renderEngine.bindTexture(craftingTableGuiTextures);
- int x = (width - xSize) / 2;
- int y = (height - ySize) / 2;
- this.drawTexturedModalRect(x, y, 0, 0, xSize, ySize);
+ protected void drawGuiContainerBackgroundLayer(final float f, final int i, final int j){
+ GL11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
+ this.mc.renderEngine.bindTexture(craftingTableGuiTextures);
+ final int x = (this.width - this.xSize) / 2;
+ final int y = (this.height - this.ySize) / 2;
+ this.drawTexturedModalRect(x, y, 0, 0, this.xSize, this.ySize);
}
@@ -60,7 +59,7 @@ public class GUI_Workbench extends GuiContainer {
}
@Override
- protected void actionPerformed(GuiButton B)
+ protected void actionPerformed(final GuiButton B)
{
//If the button id is different, or you have mrs buttons, create another if block for that too!
if(B.id == 1){
diff --git a/src/Java/gtPlusPlus/core/gui/machine/GUI_WorkbenchAdvanced.java b/src/Java/gtPlusPlus/core/gui/machine/GUI_WorkbenchAdvanced.java
index 5c04acf13b..eec2fa4b35 100644
--- a/src/Java/gtPlusPlus/core/gui/machine/GUI_WorkbenchAdvanced.java
+++ b/src/Java/gtPlusPlus/core/gui/machine/GUI_WorkbenchAdvanced.java
@@ -1,5 +1,9 @@
package gtPlusPlus.core.gui.machine;
+import org.lwjgl.opengl.GL11;
+
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gtPlusPlus.core.container.Container_WorkbenchAdvanced;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.tileentities.machines.TileEntityWorkbenchAdvanced;
@@ -7,35 +11,30 @@ import net.minecraft.client.gui.inventory.GuiContainer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.util.ResourceLocation;
-import org.lwjgl.opengl.GL11;
-
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
-
@SideOnly(Side.CLIENT)
public class GUI_WorkbenchAdvanced extends GuiContainer {
private static final ResourceLocation craftingTableGuiTextures = new ResourceLocation(CORE.MODID, "textures/gui/AdvancedCraftingTable.png");
- public GUI_WorkbenchAdvanced(InventoryPlayer player_inventory, TileEntityWorkbenchAdvanced tile){
+ public GUI_WorkbenchAdvanced(final InventoryPlayer player_inventory, final TileEntityWorkbenchAdvanced tile){
super(new Container_WorkbenchAdvanced(player_inventory, tile));
}
@Override
- protected void drawGuiContainerForegroundLayer(int i, int j){
+ protected void drawGuiContainerForegroundLayer(final int i, final int j){
//this.fontRendererObj.drawString(I18n.format("Workbench", new Object[0]), 28, 6, 4210752);
//this.fontRendererObj.drawString(I18n.format("container.inventory", new Object[0]), 8, this.ySize - 96 + 2, 4210752);
}
@Override
- protected void drawGuiContainerBackgroundLayer(float f, int i, int j){
- GL11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
- this.mc.renderEngine.bindTexture(craftingTableGuiTextures);
- int x = (width - xSize) / 2;
- int y = (height - ySize) / 2;
- this.drawTexturedModalRect(x, y, 0, 0, xSize, ySize);
+ protected void drawGuiContainerBackgroundLayer(final float f, final int i, final int j){
+ GL11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
+ this.mc.renderEngine.bindTexture(craftingTableGuiTextures);
+ final int x = (this.width - this.xSize) / 2;
+ final int y = (this.height - this.ySize) / 2;
+ this.drawTexturedModalRect(x, y, 0, 0, this.xSize, this.ySize);
}
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java b/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java
index 1d0c9be34d..bcf8d73f86 100644
--- a/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java
+++ b/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java
@@ -1,6 +1,10 @@
package gtPlusPlus.core.handler;
import static gtPlusPlus.core.lib.LoadedMods.Gregtech;
+
+import java.util.LinkedList;
+import java.util.Queue;
+
import gregtech.api.util.GT_OreDictUnificator;
import gtPlusPlus.core.common.compat.*;
import gtPlusPlus.core.handler.Recipes.LateRegistrationHandler;
@@ -13,19 +17,15 @@ import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.core.util.recipe.RecipeUtils;
import gtPlusPlus.xmod.gregtech.registration.gregtech.*;
-
-import java.util.LinkedList;
-import java.util.Queue;
-
import net.minecraft.item.ItemStack;
public class COMPAT_HANDLER {
-
- public static Queue<Object> RemoveRecipeQueue = new LinkedList<Object>();
- public static Queue<ShapedRecipeObject> AddRecipeQueue = new LinkedList<ShapedRecipeObject>();
+
+ public static Queue<Object> RemoveRecipeQueue = new LinkedList<>();
+ public static Queue<ShapedRecipeObject> AddRecipeQueue = new LinkedList<>();
public static Boolean areInitItemsLoaded = false;
-
-
+
+
public static void registerMyModsOreDictEntries(){
Utils.LOG_INFO("Registering Materials with OreDict.");
@@ -38,42 +38,42 @@ public class COMPAT_HANDLER {
GT_OreDictUnificator.registerOre("bufferCore_"+CORE.VOLTAGES[i-1], new ItemStack(ItemUtils.getItem("miscutils:item.itemBufferCore"+i)));
}
}
-
+
public static void registerGregtechMachines() {
if (Gregtech) {
- new RECIPES_LaserEngraver();
- GregtechEnergyBuffer.run();
- GregtechLFTR.run();
- GregtechSteamCondenser.run();
- GregtechSafeBlock.run();
- GregtechSuperConductionPoint.run();
- GregtechIronBlastFurnace.run();
- GregtechIndustrialCentrifuge.run();
- GregtechIndustrialCokeOven.run();
- GregtechIndustrialPlatePress.run();
- GregtechRocketFuelGenerator.run();
- GregtechIndustrialElectrolyzer.run();
- GregtechIndustrialMacerator.run();
- GregtechIndustrialWiremill.run();
- GregtechIndustrialMassFabricator.run();
- GregtechIndustrialBlastSmelter.run();
- GregtechSolarGenerators.run();
- GregtechPowerSubStation.run();
- GregtechDehydrator.run();
- GregtechTieredFluidTanks.run();
- GregtechIndustrialMultiTank.run();
- GregtechGeothermalThermalGenerator.run();
- Gregtech4Content.run();
- GregtechIndustrialFuelRefinery.run();
- GregtechTreeFarmerTE.run();
- GregtechIndustrialTreeFarm.run();
+ new RECIPES_LaserEngraver();
+ GregtechEnergyBuffer.run();
+ GregtechLFTR.run();
+ GregtechSteamCondenser.run();
+ GregtechSafeBlock.run();
+ GregtechSuperConductionPoint.run();
+ GregtechIronBlastFurnace.run();
+ GregtechIndustrialCentrifuge.run();
+ GregtechIndustrialCokeOven.run();
+ GregtechIndustrialPlatePress.run();
+ GregtechRocketFuelGenerator.run();
+ GregtechIndustrialElectrolyzer.run();
+ GregtechIndustrialMacerator.run();
+ GregtechIndustrialWiremill.run();
+ GregtechIndustrialMassFabricator.run();
+ GregtechIndustrialBlastSmelter.run();
+ GregtechSolarGenerators.run();
+ GregtechPowerSubStation.run();
+ GregtechDehydrator.run();
+ GregtechTieredFluidTanks.run();
+ GregtechIndustrialMultiTank.run();
+ GregtechGeothermalThermalGenerator.run();
+ Gregtech4Content.run();
+ GregtechIndustrialFuelRefinery.run();
+ GregtechTreeFarmerTE.run();
+ GregtechIndustrialTreeFarm.run();
}
}
-
+
//InterMod
public static void intermodOreDictionarySupport(){
-
+
if (LoadedMods.Big_Reactors){
COMPAT_BigReactors.OreDict();
}
@@ -103,23 +103,23 @@ public class COMPAT_HANDLER {
}
if (LoadedMods.IndustrialCraft2){
COMPAT_IC2.OreDict();
- }
+ }
}
-
+
public static void RemoveRecipesFromOtherMods(){
//Removal of Recipes
- for(Object item : RemoveRecipeQueue){
+ for(final Object item : RemoveRecipeQueue){
RecipeUtils.removeCraftingRecipe(item);
- }
+ }
}
-
+
public static void InitialiseHandlerThenAddRecipes(){
RegistrationHandler.run();
}
public static void InitialiseLateHandlerThenAddRecipes(){
LateRegistrationHandler.run();
}
-
+
public static void startLoadingGregAPIBasedRecipes(){
RECIPES_GREGTECH.run();
}
diff --git a/src/Java/gtPlusPlus/core/handler/COMPAT_IntermodStaging.java b/src/Java/gtPlusPlus/core/handler/COMPAT_IntermodStaging.java
index b30487c070..bf43c464e3 100644
--- a/src/Java/gtPlusPlus/core/handler/COMPAT_IntermodStaging.java
+++ b/src/Java/gtPlusPlus/core/handler/COMPAT_IntermodStaging.java
@@ -11,12 +11,12 @@ public class COMPAT_IntermodStaging {
public static void preInit(){
HANDLER_GT.preInit();
- HANDLER_GC.preInit();
+ HANDLER_GC.preInit();
HANDLER_TF.preInit();
HANDLER_FR.preInit();
HANDLER_IC2.preInit();
HANDLER_Computronics.preInit();
-
+
}
public static void init(){
diff --git a/src/Java/gtPlusPlus/core/handler/CraftingManager.java b/src/Java/gtPlusPlus/core/handler/CraftingManager.java
index bd0f114b1a..6fb580cc32 100644
--- a/src/Java/gtPlusPlus/core/handler/CraftingManager.java
+++ b/src/Java/gtPlusPlus/core/handler/CraftingManager.java
@@ -8,10 +8,10 @@ public class CraftingManager {
}
public static void addCraftingRecipies() {
-
+
}
public static void addSmeltingRecipies() {
-
+
}
}
diff --git a/src/Java/gtPlusPlus/core/handler/GuiHandler.java b/src/Java/gtPlusPlus/core/handler/GuiHandler.java
index 5f2416413b..998547d17d 100644
--- a/src/Java/gtPlusPlus/core/handler/GuiHandler.java
+++ b/src/Java/gtPlusPlus/core/handler/GuiHandler.java
@@ -1,5 +1,7 @@
package gtPlusPlus.core.handler;
+import cpw.mods.fml.common.network.IGuiHandler;
+import cpw.mods.fml.common.network.NetworkRegistry;
import gtPlusPlus.GTplusplus;
import gtPlusPlus.core.container.*;
import gtPlusPlus.core.gui.beta.Gui_ID_Registry;
@@ -20,8 +22,6 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ChunkCoordinates;
import net.minecraft.world.World;
-import cpw.mods.fml.common.network.IGuiHandler;
-import cpw.mods.fml.common.network.NetworkRegistry;
public class GuiHandler implements IGuiHandler {
@@ -36,18 +36,18 @@ public class GuiHandler implements IGuiHandler {
- public static void init(){
+ public static void init(){
- Utils.LOG_INFO("Registering GUIs.");
- NetworkRegistry.INSTANCE.registerGuiHandler(GTplusplus.instance, new GuiHandler());
- //Register GuiHandler
- //NetworkRegistry.INSTANCE.registerGuiHandler(GTplusplus.instance, new GuiHandler());
+ Utils.LOG_INFO("Registering GUIs.");
+ NetworkRegistry.INSTANCE.registerGuiHandler(GTplusplus.instance, new GuiHandler());
+ //Register GuiHandler
+ //NetworkRegistry.INSTANCE.registerGuiHandler(GTplusplus.instance, new GuiHandler());
}
@Override //ContainerModTileEntity
- public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
- TileEntity te = world.getTileEntity(x, y, z);
+ public Object getServerGuiElement(final int ID, final EntityPlayer player, final World world, final int x, final int y, final int z) {
+ final TileEntity te = world.getTileEntity(x, y, z);
if (te != null){
if (ID == GUI1){
@@ -94,9 +94,9 @@ public class GuiHandler implements IGuiHandler {
}
@Override //GuiModTileEntity
- public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
+ public Object getClientGuiElement(final int ID, final EntityPlayer player, final World world, final int x, final int y, final int z) {
Utils.LOG_WARNING("getClientGuiElement Called by: "+player+", in world: "+player.dimension+" at x:"+x+", y:"+y+", z:"+z+".");
- TileEntity te = world.getTileEntity(x, y, z);
+ final TileEntity te = world.getTileEntity(x, y, z);
if (te != null){
if (ID == GUI1){
if (CORE.configSwitches.enableCustomAlvearyBlocks){
@@ -114,7 +114,7 @@ public class GuiHandler implements IGuiHandler {
{
// We have to cast the new container as our custom class
// and pass in currently held item for the inventory
- return new GuiBaseBackpack((Container_BackpackBase) new Container_BackpackBase(player, player.inventory, new BaseInventoryBackpack(player.getHeldItem())));
+ return new GuiBaseBackpack(new Container_BackpackBase(player, player.inventory, new BaseInventoryBackpack(player.getHeldItem())));
}
if (te != null){
@@ -136,31 +136,31 @@ public class GuiHandler implements IGuiHandler {
//New Methods
- public static void openGui(EntityPlayer entityplayer, IGuiManager guiHandler)
+ public static void openGui(final EntityPlayer entityplayer, final IGuiManager guiHandler)
{
openGui(entityplayer, guiHandler, (short)0);
}
- public static void openGui(EntityPlayer entityplayer, IGuiManager guiHandler, short data)
+ public static void openGui(final EntityPlayer entityplayer, final IGuiManager guiHandler, final short data)
{
- int guiData = encodeGuiData(guiHandler, data);
- ChunkCoordinates coordinates = guiHandler.getCoordinates();
+ final int guiData = encodeGuiData(guiHandler, data);
+ final ChunkCoordinates coordinates = guiHandler.getCoordinates();
entityplayer.openGui(GTplusplus.instance, guiData, entityplayer.worldObj, coordinates.posX, coordinates.posY, coordinates.posZ);
}
- private static int encodeGuiData(IGuiManager guiHandler, short data)
+ private static int encodeGuiData(final IGuiManager guiHandler, final short data)
{
- MU_GuiId guiId = Gui_ID_Registry.getGuiIdForGuiHandler(guiHandler);
- return data << 16 | guiId.getId();
+ final MU_GuiId guiId = Gui_ID_Registry.getGuiIdForGuiHandler(guiHandler);
+ return (data << 16) | guiId.getId();
}
- private static MU_GuiId decodeGuiID(int guiData)
+ private static MU_GuiId decodeGuiID(final int guiData)
{
- int guiId = guiData & 0xFF;
+ final int guiId = guiData & 0xFF;
return Gui_ID_Registry.getGuiId(guiId);
}
- private static short decodeGuiData(int guiId)
+ private static short decodeGuiData(final int guiId)
{
return (short)(guiId >> 16);
}
diff --git a/src/Java/gtPlusPlus/core/handler/Recipes/LateRegistrationHandler.java b/src/Java/gtPlusPlus/core/handler/Recipes/LateRegistrationHandler.java
index 7d739bdca3..a24b08d781 100644
--- a/src/Java/gtPlusPlus/core/handler/Recipes/LateRegistrationHandler.java
+++ b/src/Java/gtPlusPlus/core/handler/Recipes/LateRegistrationHandler.java
@@ -8,21 +8,21 @@ public class LateRegistrationHandler {
public static int recipesSuccess = 0;
public static int recipesFailed = 0;
-
+
public static void run(){
- init();
+ init();
}
-
+
private final static void init(){
- for(ShapedRecipeObject item : COMPAT_HANDLER.AddRecipeQueue){
- item.buildRecipe();
- }
+ for(final ShapedRecipeObject item : COMPAT_HANDLER.AddRecipeQueue){
+ item.buildRecipe();
+ }
try {
Thread.sleep(10);
- } catch (InterruptedException e) {
+ } catch (final InterruptedException e) {
Utils.LOG_INFO(e.toString());
}
Utils.LOG_INFO("Late Recipes Loaded: "+recipesSuccess+" Failed: "+recipesFailed);
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/handler/Recipes/RegistrationHandler.java b/src/Java/gtPlusPlus/core/handler/Recipes/RegistrationHandler.java
index 30e15668d9..e887607827 100644
--- a/src/Java/gtPlusPlus/core/handler/Recipes/RegistrationHandler.java
+++ b/src/Java/gtPlusPlus/core/handler/Recipes/RegistrationHandler.java
@@ -8,11 +8,11 @@ public class RegistrationHandler {
public static int recipesSuccess = 0;
public static int recipesFailed = 0;
-
+
public static void run(){
- init();
+ init();
}
-
+
private final static void init(){
RECIPES_Tools.RECIPES_LOAD();
RECIPES_Machines.RECIPES_LOAD();
@@ -20,10 +20,10 @@ public class RegistrationHandler {
RECIPES_MachineComponents.RECIPES_LOAD();
RECIPE_Batteries.RECIPES_LOAD();
RECIPES_General.RECIPES_LOAD();
- //RECIPES_MTWRAPPER.run();
+ //RECIPES_MTWRAPPER.run();
Utils.LOG_INFO("Loaded: "+recipesSuccess+" Failed: "+recipesFailed);
COMPAT_HANDLER.areInitItemsLoaded = true;
//Utils.LOG_INFO("MT Loaded: "+RECIPES_MTWRAPPER.MT_RECIPES_LOADED+" MT Failed: "+RECIPES_MTWRAPPER.MT_RECIPES_FAILED);
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/handler/events/BlockEventHandler.java b/src/Java/gtPlusPlus/core/handler/events/BlockEventHandler.java
index ee334845cb..25ec4d98c7 100644
--- a/src/Java/gtPlusPlus/core/handler/events/BlockEventHandler.java
+++ b/src/Java/gtPlusPlus/core/handler/events/BlockEventHandler.java
@@ -2,16 +2,17 @@ package gtPlusPlus.core.handler.events;
import static gtPlusPlus.core.lib.CORE.configSwitches.chanceToDropDrainedShard;
import static gtPlusPlus.core.lib.CORE.configSwitches.chanceToDropFluoriteOre;
+
+import java.util.ArrayList;
+import java.util.Random;
+
+import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import gtPlusPlus.core.block.ModBlocks;
import gtPlusPlus.core.item.ModItems;
import gtPlusPlus.core.lib.LoadedMods;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.core.util.math.MathUtils;
-
-import java.util.ArrayList;
-import java.util.Random;
-
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@@ -19,13 +20,12 @@ import net.minecraftforge.event.entity.living.LivingDropsEvent;
import net.minecraftforge.event.entity.player.PlayerInteractEvent;
import net.minecraftforge.event.world.BlockEvent;
import net.minecraftforge.oredict.OreDictionary;
-import cpw.mods.fml.common.eventhandler.SubscribeEvent;
public class BlockEventHandler {
- private Random random = new Random();
+ private final Random random = new Random();
@SubscribeEvent
- public void onBlockLeftClicked(PlayerInteractEvent event) {
+ public void onBlockLeftClicked(final PlayerInteractEvent event) {
/*if (event.action != PlayerInteractEvent.Action.LEFT_CLICK_BLOCK) return;
ItemStack heldItem = event.entityPlayer.getHeldItem();
@@ -44,7 +44,7 @@ public class BlockEventHandler {
}
@SubscribeEvent
- public void onEntityDrop(LivingDropsEvent event) {
+ public void onEntityDrop(final LivingDropsEvent event) {
/*if (event.entityLiving instanceof EntityPig && event.source instanceof EntityDamageSource) {
// getEntity will return the Entity that caused the damage,even for indirect damage sources like arrows/fireballs
// (where it will return the Entity that shot the projectile rather than the projectile itself)
@@ -63,7 +63,7 @@ public class BlockEventHandler {
@SubscribeEvent
- public void onBlockBreak(BlockEvent.BreakEvent event) {
+ public void onBlockBreak(final BlockEvent.BreakEvent event) {
}
@@ -74,34 +74,34 @@ public class BlockEventHandler {
//Used to handle Thaumcraft Shards when TC is not installed.
@SubscribeEvent
- public void harvestDrops(BlockEvent.HarvestDropsEvent event) {
+ public void harvestDrops(final BlockEvent.HarvestDropsEvent event) {
//Spawn Dull Shards (Can spawn from Tree Logs, Grass or Stone. Stone going to be the most common source.)
- if ((event.block == Blocks.stone || event.block == Blocks.sandstone || event.block == Blocks.log || event.block == Blocks.log2 || event.block == Blocks.grass)
- && !LoadedMods.Thaumcraft && chanceToDropDrainedShard != 0) {
+ if (((event.block == Blocks.stone) || (event.block == Blocks.sandstone) || (event.block == Blocks.log) || (event.block == Blocks.log2) || (event.block == Blocks.grass))
+ && !LoadedMods.Thaumcraft && (chanceToDropDrainedShard != 0)) {
//small chance for one to spawn per stone mined. 1 per 3 stacks~ //TODO MAKE A CONFIG OPTION
if (MathUtils.randInt(1, chanceToDropDrainedShard) == 1){
//Let's sort out a lucky charm for the player.
- int FancyChance = MathUtils.randInt(1, 4);
+ final int FancyChance = MathUtils.randInt(1, 4);
if (MathUtils.randInt(1, 100) < 90){
- event.drops.add(new ItemStack(ModItems.shardDull));
+ event.drops.add(new ItemStack(ModItems.shardDull));
}
//Make a Fire Shard
else if (FancyChance == 1){
- event.drops.add(new ItemStack(ModItems.shardIgnis));
+ event.drops.add(new ItemStack(ModItems.shardIgnis));
}
//Make a Water Shard.
else if (FancyChance == 2){
- event.drops.add(new ItemStack(ModItems.shardAqua));
+ event.drops.add(new ItemStack(ModItems.shardAqua));
}
//Make an Earth Shard.
else if (FancyChance == 3){
- event.drops.add(new ItemStack(ModItems.shardTerra));
+ event.drops.add(new ItemStack(ModItems.shardTerra));
}
//Make an Air Shard.
else if (FancyChance == 4){
- event.drops.add(new ItemStack(ModItems.shardAer));
- }
- }
+ event.drops.add(new ItemStack(ModItems.shardAer));
+ }
+ }
else {
Utils.LOG_WARNING("invalid chance");
}
@@ -109,34 +109,36 @@ public class BlockEventHandler {
//Spawns Fluorite from Lime Stone
if (chanceToDropFluoriteOre != 0){
- if (!oreLimestone.isEmpty() || !blockLimestone.isEmpty()){
- if (!oreLimestone.isEmpty())
- for (ItemStack temp : oreLimestone){
+ if (!this.oreLimestone.isEmpty() || !this.blockLimestone.isEmpty()){
+ if (!this.oreLimestone.isEmpty()) {
+ for (final ItemStack temp : this.oreLimestone){
if (ItemUtils.getSimpleStack(Item.getItemFromBlock(event.block)) == temp) {
if (MathUtils.randInt(1, chanceToDropFluoriteOre) == 1){
- event.drops.add(fluoriteOre.copy());
+ event.drops.add(this.fluoriteOre.copy());
}
}
}
- if (!blockLimestone.isEmpty())
- for (ItemStack temp : blockLimestone){
+ }
+ if (!this.blockLimestone.isEmpty()) {
+ for (final ItemStack temp : this.blockLimestone){
if (ItemUtils.getSimpleStack(Item.getItemFromBlock(event.block)) == temp) {
if (MathUtils.randInt(1, chanceToDropFluoriteOre) == 1){
- event.drops.add(fluoriteOre.copy());
+ event.drops.add(this.fluoriteOre.copy());
}
}
}
+ }
}
if (event.block == Blocks.sandstone){
if (MathUtils.randInt(1, chanceToDropFluoriteOre*20) == 1){
- event.drops.add(fluoriteOre.copy());
+ event.drops.add(this.fluoriteOre.copy());
}
}
}
}
@SubscribeEvent
- public void logsHarvest(BlockEvent.HarvestDropsEvent event) {
+ public void logsHarvest(final BlockEvent.HarvestDropsEvent event) {
/*if (event.block instanceof BlockLog) {
// http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/modification-development/2444501-harvestdropevent-changing-drops-of-vanilla-blocks
diff --git a/src/Java/gtPlusPlus/core/handler/events/CustomMovementHandler.java b/src/Java/gtPlusPlus/core/handler/events/CustomMovementHandler.java
index 025d5fc8af..f1587fa82a 100644
--- a/src/Java/gtPlusPlus/core/handler/events/CustomMovementHandler.java
+++ b/src/Java/gtPlusPlus/core/handler/events/CustomMovementHandler.java
@@ -10,7 +10,7 @@ import net.minecraft.util.MovementInputFromOptions;
*/
public class CustomMovementHandler {
-
+
public boolean isDisabled;
public boolean canDoubleTap;
@@ -22,17 +22,17 @@ public class CustomMovementHandler {
private long lastSprintPressed;
private boolean handledSneakPress;
private boolean handledSprintPress;
- private boolean wasRiding;
+ private boolean wasRiding;
/*
* MovementInputFromOptions.updatePlayerMoveState()
*/
- public void update(Minecraft mc, MovementInputFromOptions options, EntityPlayerSP thisPlayer)
+ public void update(final Minecraft mc, final MovementInputFromOptions options, final EntityPlayerSP thisPlayer)
{
options.moveStrafe = 0.0F;
options.moveForward = 0.0F;
- GameSettings settings = mc.gameSettings;
+ final GameSettings settings = mc.gameSettings;
if(settings.keyBindForward.getIsKeyPressed())
{
@@ -61,7 +61,7 @@ public class CustomMovementHandler {
//
// Check to see if Enabled - Added 6/17/14 to provide option to disable Sneak Toggle
- boolean isSneaking = SneakManager.Sneaking();
+ final boolean isSneaking = SneakManager.Sneaking();
//Utils.LOG_INFO("Can sneak: "+isSneaking);
//Utils.LOG_INFO("Can sprint: "+SneakManager.Sprinting());
if (isSneaking)
@@ -94,7 +94,7 @@ public class CustomMovementHandler {
this.wasRiding = false;
}
// If the key was held down for more than 300ms, stop sneaking upon release.
- else if(System.currentTimeMillis() - this.lastPressed > 300L)
+ else if((System.currentTimeMillis() - this.lastPressed) > 300L)
{
options.sneak = false;
}
@@ -109,8 +109,8 @@ public class CustomMovementHandler {
if(options.sneak || SneakManager.Sneaking())
{
- options.moveStrafe = (float)((double)options.moveStrafe * 0.3D);
- options.moveForward = (float)((double)options.moveForward * 0.3D);
+ options.moveStrafe = (float)(options.moveStrafe * 0.3D);
+ options.moveForward = (float)(options.moveForward * 0.3D);
}
//
@@ -118,16 +118,16 @@ public class CustomMovementHandler {
//
// Establish conditions where we don't want to start a sprint - sneaking, riding, flying, hungry
- boolean enoughHunger = (float)thisPlayer.getFoodStats().getFoodLevel() > 6.0F || thisPlayer.capabilities.isFlying;
- boolean canSprint = !options.sneak && !thisPlayer.isRiding() && !thisPlayer.capabilities.isFlying && enoughHunger;
+ final boolean enoughHunger = (thisPlayer.getFoodStats().getFoodLevel() > 6.0F) || thisPlayer.capabilities.isFlying;
+ final boolean canSprint = !options.sneak && !thisPlayer.isRiding() && !thisPlayer.capabilities.isFlying && enoughHunger;
- isDisabled = !SneakManager.Sprinting();
- canDoubleTap = SneakManager.optionDoubleTap;
+ this.isDisabled = !SneakManager.Sprinting();
+ this.canDoubleTap = SneakManager.optionDoubleTap;
// Key Pressed
- if((canSprint || isDisabled) && settings.keyBindSprint.getIsKeyPressed() && !this.handledSprintPress)
+ if((canSprint || this.isDisabled) && settings.keyBindSprint.getIsKeyPressed() && !this.handledSprintPress)
{
- if(!isDisabled)
+ if(!this.isDisabled)
{
this.sprint = !this.sprint;
this.lastSprintPressed = System.currentTimeMillis();
@@ -137,10 +137,10 @@ public class CustomMovementHandler {
}
// Key Released
- if((canSprint || isDisabled) && !settings.keyBindSprint.getIsKeyPressed() && this.handledSprintPress)
+ if((canSprint || this.isDisabled) && !settings.keyBindSprint.getIsKeyPressed() && this.handledSprintPress)
{
// Was key held for longer than 300ms? If so, mark it so we can resume vanilla behavior
- if(System.currentTimeMillis() - this.lastSprintPressed > 300L)
+ if((System.currentTimeMillis() - this.lastSprintPressed) > 300L)
{
this.sprintHeldAndReleased = true;
}
@@ -149,7 +149,7 @@ public class CustomMovementHandler {
}
- public void UpdateSprint(boolean newValue, boolean doubleTapped){
+ public void UpdateSprint(final boolean newValue, final boolean doubleTapped){
if (!SneakManager.Sprinting()){
this.sprint = false;
this.sprintDoubleTapped = doubleTapped;
@@ -157,7 +157,7 @@ public class CustomMovementHandler {
else{
this.sprint = newValue;
this.sprintDoubleTapped = doubleTapped;
- }
+ }
}
-
+
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java b/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java
index 40a4b6e501..0666acc7fa 100644
--- a/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java
+++ b/src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java
@@ -1,19 +1,16 @@
package gtPlusPlus.core.handler.events;
+import java.util.UUID;
+
+import cpw.mods.fml.common.eventhandler.SubscribeEvent;
+import cpw.mods.fml.common.gameevent.PlayerEvent;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.proxy.ClientProxy;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.player.PlayerCache;
import gtPlusPlus.core.util.player.PlayerUtils;
-
-import java.util.UUID;
-
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
-import cpw.mods.fml.common.eventhandler.SubscribeEvent;
-import cpw.mods.fml.common.gameevent.PlayerEvent;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class LoginEventHandler {
@@ -22,7 +19,7 @@ public class LoginEventHandler {
private EntityPlayer localPlayerRef;
@SubscribeEvent
- public void onPlayerLogin(PlayerEvent.PlayerLoggedInEvent event) {
+ public void onPlayerLogin(final PlayerEvent.PlayerLoggedInEvent event) {
this.localPlayerRef = event.player;
this.localPlayersName = event.player.getDisplayName();
@@ -36,21 +33,22 @@ public class LoginEventHandler {
try {
- if (localPlayerRef instanceof EntityPlayerMP){
+ if (this.localPlayerRef instanceof EntityPlayerMP){
//Populates player cache
- if (!localPlayerRef.worldObj.isRemote){
- PlayerCache.appendParamChanges(localPlayersName, localPlayersUUID.toString());
+ if (!this.localPlayerRef.worldObj.isRemote){
+ PlayerCache.appendParamChanges(this.localPlayersName, this.localPlayersUUID.toString());
if (!CORE.isModUpToDate){
Utils.LOG_INFO("You're not using the latest recommended version of GT++, consider updating.");
- if (!CORE.MASTER_VERSION.toLowerCase().equals("offline"))
+ if (!CORE.MASTER_VERSION.toLowerCase().equals("offline")) {
Utils.LOG_INFO("Latest version is: "+CORE.MASTER_VERSION);
+ }
Utils.LOG_INFO("You currently have: "+CORE.VERSION);
- PlayerUtils.messagePlayer(localPlayerRef, "You're not using the latest recommended version of GT++, consider updating.");
+ PlayerUtils.messagePlayer(this.localPlayerRef, "You're not using the latest recommended version of GT++, consider updating.");
}
else {
- Utils.LOG_INFO("You're using the latest recommended version of GT++.");
+ Utils.LOG_INFO("You're using the latest recommended version of GT++.");
}
}
@@ -90,14 +88,14 @@ public class LoginEventHandler {
}
};
- //t.start();
+ //t.start();
}*/
- }
- } catch (Throwable errr){
+ }
+ } catch (final Throwable errr){
Utils.LOG_INFO("Login Handler encountered an error.");
}
diff --git a/src/Java/gtPlusPlus/core/handler/events/PickaxeBlockBreakEventHandler.java b/src/Java/gtPlusPlus/core/handler/events/PickaxeBlockBreakEventHandler.java
index 7d7a40c356..dff8d3049e 100644
--- a/src/Java/gtPlusPlus/core/handler/events/PickaxeBlockBreakEventHandler.java
+++ b/src/Java/gtPlusPlus/core/handler/events/PickaxeBlockBreakEventHandler.java
@@ -1,46 +1,45 @@
package gtPlusPlus.core.handler.events;
+import java.util.UUID;
+
+import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.metatileentity.*;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.player.PlayerUtils;
import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.machines.GregtechMetaSafeBlockBase;
-
-import java.util.UUID;
-
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.tileentity.TileEntity;
import net.minecraftforge.event.entity.player.PlayerInteractEvent;
import net.minecraftforge.event.world.BlockEvent.BreakEvent;
-import cpw.mods.fml.common.eventhandler.SubscribeEvent;
public class PickaxeBlockBreakEventHandler {
@SubscribeEvent
- public void onBreakBlock(BreakEvent event) {
+ public void onBreakBlock(final BreakEvent event) {
try{
- TileEntity entity = event.world.getTileEntity(event.x, event.y, event.z);
+ final TileEntity entity = event.world.getTileEntity(event.x, event.y, event.z);
if (entity != null){
- EntityPlayer playerInternal = event.getPlayer();
+ final EntityPlayer playerInternal = event.getPlayer();
Utils.LOG_WARNING(entity.getClass().getSimpleName());
if (entity.getClass().getSimpleName().equals("")){
}
- if (entity instanceof BaseTileEntity && !(entity instanceof BaseMetaPipeEntity)){
- IMetaTileEntity X = ((BaseMetaTileEntity)entity).getMetaTileEntity();
- Block ThisBlock = X.getBaseMetaTileEntity().getBlock(event.x, event.y, event.z);
+ if ((entity instanceof BaseTileEntity) && !(entity instanceof BaseMetaPipeEntity)){
+ final IMetaTileEntity X = ((BaseMetaTileEntity)entity).getMetaTileEntity();
+ final Block ThisBlock = X.getBaseMetaTileEntity().getBlock(event.x, event.y, event.z);
if (X instanceof GregtechMetaSafeBlockBase){
- UUID ownerUUID = ((GregtechMetaSafeBlockBase)X).ownerUUID;
- UUID accessorUUID = playerInternal.getUniqueID();
+ final UUID ownerUUID = ((GregtechMetaSafeBlockBase)X).ownerUUID;
+ final UUID accessorUUID = playerInternal.getUniqueID();
Utils.LOG_WARNING("Owner UUID: "+ownerUUID);
- Utils.LOG_WARNING("Accessor UUID: "+accessorUUID);
+ Utils.LOG_WARNING("Accessor UUID: "+accessorUUID);
if (((GregtechMetaSafeBlockBase)X).bUnbreakable){
-
+
Utils.LOG_INFO("UUID info. Accessor: "+accessorUUID + " | Owner: "+ownerUUID);
-
- if (accessorUUID == ownerUUID){
+
+ if (accessorUUID == ownerUUID){
PlayerUtils.messagePlayer(playerInternal, "Since you own this block, it has been destroyed.");
event.setCanceled(false);
}
@@ -55,16 +54,16 @@ public class PickaxeBlockBreakEventHandler {
}
}
- catch (NullPointerException e) {
+ catch (final NullPointerException e) {
System.out.print("Caught a NullPointerException involving Safe Blocks. Cause: "+e.getCause());
}
}
-
-
+
+
@SubscribeEvent
- public void onPlayerInteraction(PlayerInteractEvent aEvent) {
- if (aEvent.entityPlayer != null && aEvent.entityPlayer.worldObj != null && aEvent.action != null && aEvent.world.provider != null && !aEvent.entityPlayer.worldObj.isRemote && aEvent.action != null && aEvent.action != PlayerInteractEvent.Action.RIGHT_CLICK_AIR) {
- //Utils.LOG_ERROR("Test");
- }
- }
+ public void onPlayerInteraction(final PlayerInteractEvent aEvent) {
+ if ((aEvent.entityPlayer != null) && (aEvent.entityPlayer.worldObj != null) && (aEvent.action != null) && (aEvent.world.provider != null) && !aEvent.entityPlayer.worldObj.isRemote && (aEvent.action != null) && (aEvent.action != PlayerInteractEvent.Action.RIGHT_CLICK_AIR)) {
+ //Utils.LOG_ERROR("Test");
+ }
+ }
}
diff --git a/src/Java/gtPlusPlus/core/handler/events/SneakManager.java b/src/Java/gtPlusPlus/core/handler/events/SneakManager.java
index f330fea861..02072fe32f 100644
--- a/src/Java/gtPlusPlus/core/handler/events/SneakManager.java
+++ b/src/Java/gtPlusPlus/core/handler/events/SneakManager.java
@@ -40,11 +40,11 @@ public class SneakManager {
toggleState(Sprinting);
}
- private static State toggleState(State state){
+ private static State toggleState(final State state){
Utils.LOG_INFO("State Toggle");
if (state == State.ON) {
return State.OFF;
- }
+ }
return State.ON;
}
@@ -68,14 +68,14 @@ public class SneakManager {
ON(true),
OFF(false);
- private boolean STATE;
+ private final boolean STATE;
private State (final boolean State)
{
this.STATE = State;
}
public boolean getState() {
- return STATE;
+ return this.STATE;
}
}
diff --git a/src/Java/gtPlusPlus/core/handler/events/UnbreakableBlockManager.java b/src/Java/gtPlusPlus/core/handler/events/UnbreakableBlockManager.java
index 559301f4f0..0cd438c389 100644
--- a/src/Java/gtPlusPlus/core/handler/events/UnbreakableBlockManager.java
+++ b/src/Java/gtPlusPlus/core/handler/events/UnbreakableBlockManager.java
@@ -17,14 +17,14 @@ public class UnbreakableBlockManager{
}
- public final void setmTileEntity(BaseMetaTileEntity mTileEntity/*, EntityPlayer aPlayer*/) {
+ public final void setmTileEntity(final BaseMetaTileEntity mTileEntity/*, EntityPlayer aPlayer*/) {
UnbreakableBlockManager.mTileEntity = mTileEntity;
if (!hasRun){
hasRun = true;
- makeIndestructible(/*aPlayer*/);
+ this.makeIndestructible(/*aPlayer*/);
}
else {
- Utils.LOG_WARNING("Why do you run twice?");
+ Utils.LOG_WARNING("Why do you run twice?");
}
}
@@ -38,28 +38,28 @@ public class UnbreakableBlockManager{
Utils.LOG_WARNING("Initializing the code to set this TE to -1 hardness and make it indestructible.");
- int X = ((BaseMetaTileEntity)mTileEntity).xCoord; //(GregtechMetaSafeBlock) this.mTileEntity.getXCoord();
- int Y = ((BaseMetaTileEntity)mTileEntity).yCoord;
- int Z = ((BaseMetaTileEntity)mTileEntity).zCoord;
+ final int X = mTileEntity.xCoord; //(GregtechMetaSafeBlock) this.mTileEntity.getXCoord();
+ final int Y = mTileEntity.yCoord;
+ final int Z = mTileEntity.zCoord;
Utils.LOG_WARNING("Grabbing TileEntity @ [x,y,z] |"+X+"|"+Y+"|"+Z+"|");
- try{
- GregtechMetaSafeBlock MetaSafeBlock = ((GregtechMetaSafeBlock) this.mTileEntity.getMetaTileEntity());
- TileEntity BaseMetaTileEntity = ((BaseMetaTileEntity)mTileEntity).getTileEntity(X, Y, Z);
+ try{
+ final GregtechMetaSafeBlock MetaSafeBlock = ((GregtechMetaSafeBlock) UnbreakableBlockManager.mTileEntity.getMetaTileEntity());
+ final TileEntity BaseMetaTileEntity = mTileEntity.getTileEntity(X, Y, Z);
//MetaSafeBlockBase.
- World TE_WORLD = MetaSafeBlock.getBaseMetaTileEntity().getWorld();
+ final World TE_WORLD = MetaSafeBlock.getBaseMetaTileEntity().getWorld();
Utils.LOG_WARNING("Checking new State of Flag[nUnbreakable]. Value="+MetaSafeBlock.bUnbreakable);
- TileEntity entity = BaseMetaTileEntity;
- innerInvincible(MetaSafeBlock, entity, TE_WORLD, /*aPlayer,*/ X, Y, Z);
+ final TileEntity entity = BaseMetaTileEntity;
+ innerInvincible(MetaSafeBlock, entity, TE_WORLD, /*aPlayer,*/ X, Y, Z);
}
- catch (NullPointerException e) {
+ catch (final NullPointerException e) {
System.out.print("Caught a NullPointerException involving Safe Blocks. Cause: ");
e.printStackTrace();
}
}
- private static void innerInvincible(GregtechMetaSafeBlock MetaSafeBlock, TileEntity entity, World TE_WORLD, /*EntityPlayer aPlayer,*/ int X, int Y, int Z){
+ private static void innerInvincible(final GregtechMetaSafeBlock MetaSafeBlock, final TileEntity entity, final World TE_WORLD, /*EntityPlayer aPlayer,*/ final int X, final int Y, final int Z){
if (entity != null){
Utils.LOG_WARNING("Checking new State of Flag[nUnbreakable]. Value="+MetaSafeBlock.bUnbreakable);
Utils.LOG_WARNING("Grabbed TE: "+entity.toString());
@@ -67,19 +67,19 @@ public class UnbreakableBlockManager{
- if (entity instanceof BaseTileEntity && !(entity instanceof BaseMetaPipeEntity)){
- IMetaTileEntity I = ((BaseMetaTileEntity)entity).getMetaTileEntity();
+ if ((entity instanceof BaseTileEntity) && !(entity instanceof BaseMetaPipeEntity)){
+ final IMetaTileEntity I = ((BaseMetaTileEntity)entity).getMetaTileEntity();
Utils.LOG_WARNING("Checking State of Flag[nUnbreakable]. Value="+MetaSafeBlock.bUnbreakable);
Utils.LOG_WARNING("I Details: "+I.getMetaName()+" | "+I.getTileEntityBaseType()+" | "+I.toString());
-
- if (I instanceof GregtechMetaSafeBlock){
+
+ if (I instanceof GregtechMetaSafeBlock){
Utils.LOG_WARNING("Checking State of Flag[nUnbreakable]. Value="+MetaSafeBlock.bUnbreakable);
- Block ThisBlock = I.getBaseMetaTileEntity().getBlock(X, Y, Z);
+ final Block ThisBlock = I.getBaseMetaTileEntity().getBlock(X, Y, Z);
Utils.LOG_WARNING("Block Details: "+ThisBlock.toString());
diff --git a/src/Java/gtPlusPlus/core/handler/render/CapeHandler.java b/src/Java/gtPlusPlus/core/handler/render/CapeHandler.java
index f5e87ff512..f86e1ff160 100644
--- a/src/Java/gtPlusPlus/core/handler/render/CapeHandler.java
+++ b/src/Java/gtPlusPlus/core/handler/render/CapeHandler.java
@@ -1,12 +1,13 @@
package gtPlusPlus.core.handler.render;
+import java.util.Collection;
+
+import org.lwjgl.opengl.GL11;
+
import gregtech.api.enums.GT_Values;
import gregtech.api.util.GT_Log;
import gregtech.api.util.GT_Utility;
import gtPlusPlus.core.lib.CORE;
-
-import java.util.Collection;
-
import net.minecraft.client.entity.AbstractClientPlayer;
import net.minecraft.client.model.ModelBiped;
import net.minecraft.client.renderer.entity.RenderManager;
@@ -16,105 +17,104 @@ import net.minecraft.util.MathHelper;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.client.event.RenderPlayerEvent;
-import org.lwjgl.opengl.GL11;
-
public class CapeHandler extends RenderPlayer {
- private final ResourceLocation[] mCapes = {
- new ResourceLocation(CORE.MODID+":textures/TesterCape.png"),
- new ResourceLocation(CORE.MODID+":textures/Draknyte1.png"),
- new ResourceLocation("gregtech:textures/GregoriusCape.png") };
- private final Collection<String> mCapeList;
+ private final ResourceLocation[] mCapes = {
+ new ResourceLocation(CORE.MODID+":textures/TesterCape.png"),
+ new ResourceLocation(CORE.MODID+":textures/Draknyte1.png"),
+ new ResourceLocation("gregtech:textures/GregoriusCape.png") };
+ private final Collection<String> mCapeList;
- public CapeHandler(Collection<String> aCapeList) {
- this.mCapeList = aCapeList;
- setRenderManager(RenderManager.instance);
- }
+ public CapeHandler(final Collection<String> aCapeList) {
+ this.mCapeList = aCapeList;
+ this.setRenderManager(RenderManager.instance);
+ }
- public void receiveRenderSpecialsEvent(RenderPlayerEvent.Specials.Pre aEvent) {
- AbstractClientPlayer aPlayer = (AbstractClientPlayer) aEvent.entityPlayer;
- if (GT_Utility.getFullInvisibility(aPlayer)) {
- aEvent.setCanceled(true);
- return;
+ public void receiveRenderSpecialsEvent(final RenderPlayerEvent.Specials.Pre aEvent) {
+ final AbstractClientPlayer aPlayer = (AbstractClientPlayer) aEvent.entityPlayer;
+ if (GT_Utility.getFullInvisibility(aPlayer)) {
+ aEvent.setCanceled(true);
+ return;
+ }
+ final float aPartialTicks = aEvent.partialRenderTick;
+ if (aPlayer.isInvisible()) {
+ return;
+ }
+ if (GT_Utility.getPotion(aPlayer,
+ Integer.valueOf(Potion.invisibility.id).intValue())) {
+ return;
+ }
+ try {
+ ResourceLocation tResource = null;
+ if (aPlayer.getDisplayName().equalsIgnoreCase("XW3B")) {
+ tResource = this.mCapes[0];
}
- float aPartialTicks = aEvent.partialRenderTick;
- if (aPlayer.isInvisible()) {
- return;
+ if (this.mCapeList.contains(aPlayer.getDisplayName().toLowerCase())) {
+ tResource = this.mCapes[0];
}
- if (GT_Utility.getPotion(aPlayer,
- Integer.valueOf(Potion.invisibility.id).intValue())) {
- return;
+ if (aPlayer.getDisplayName().equalsIgnoreCase("Draknyte1")) {
+ tResource = this.mCapes[1];
}
- try {
- ResourceLocation tResource = null;
- if (aPlayer.getDisplayName().equalsIgnoreCase("XW3B")) {
- tResource = this.mCapes[0];
- }
- if (this.mCapeList.contains(aPlayer.getDisplayName().toLowerCase())) {
- tResource = this.mCapes[0];
+ if (aPlayer.getDisplayName().equalsIgnoreCase("GregoriusT")) {
+ tResource = this.mCapes[2];
+ }
+ if ((tResource != null) && (!(aPlayer.getHideCape()))) {
+ this.bindTexture(tResource);
+ GL11.glPushMatrix();
+ GL11.glTranslatef(0.0F, 0.0F, 0.125F);
+ final double d0 = (aPlayer.field_71091_bM
+ + ((aPlayer.field_71094_bP - aPlayer.field_71091_bM)
+ * aPartialTicks))
+ - (aPlayer.prevPosX + ((aPlayer.posX - aPlayer.prevPosX)
+ * aPartialTicks));
+ final double d1 = (aPlayer.field_71096_bN
+ + ((aPlayer.field_71095_bQ - aPlayer.field_71096_bN)
+ * aPartialTicks))
+ - (aPlayer.prevPosY + ((aPlayer.posY - aPlayer.prevPosY)
+ * aPartialTicks));
+ final double d2 = (aPlayer.field_71097_bO
+ + ((aPlayer.field_71085_bR - aPlayer.field_71097_bO)
+ * aPartialTicks))
+ - (aPlayer.prevPosZ + ((aPlayer.posZ - aPlayer.prevPosZ)
+ * aPartialTicks));
+ final float f6 = aPlayer.prevRenderYawOffset
+ + ((aPlayer.renderYawOffset - aPlayer.prevRenderYawOffset)
+ * aPartialTicks);
+ final double d3 = MathHelper.sin((f6 * CORE.PI) / 180.0F);
+ final double d4 = -MathHelper.cos((f6 * CORE.PI) / 180.0F);
+ float f7 = (float) d1 * 10.0F;
+ float f8 = (float) ((d0 * d3) + (d2 * d4)) * 100.0F;
+ final float f9 = (float) ((d0 * d4) - (d2 * d3)) * 100.0F;
+ if (f7 < -6.0F) {
+ f7 = -6.0F;
}
- if (aPlayer.getDisplayName().equalsIgnoreCase("Draknyte1")) {
- tResource = this.mCapes[1];
+ if (f7 > 32.0F) {
+ f7 = 32.0F;
}
- if (aPlayer.getDisplayName().equalsIgnoreCase("GregoriusT")) {
- tResource = this.mCapes[2];
+ if (f8 < 0.0F) {
+ f8 = 0.0F;
}
- if ((tResource != null) && (!(aPlayer.getHideCape()))) {
- bindTexture(tResource);
- GL11.glPushMatrix();
- GL11.glTranslatef(0.0F, 0.0F, 0.125F);
- double d0 = aPlayer.field_71091_bM
- + (aPlayer.field_71094_bP - aPlayer.field_71091_bM)
- * aPartialTicks
- - (aPlayer.prevPosX + (aPlayer.posX - aPlayer.prevPosX)
- * aPartialTicks);
- double d1 = aPlayer.field_71096_bN
- + (aPlayer.field_71095_bQ - aPlayer.field_71096_bN)
- * aPartialTicks
- - (aPlayer.prevPosY + (aPlayer.posY - aPlayer.prevPosY)
- * aPartialTicks);
- double d2 = aPlayer.field_71097_bO
- + (aPlayer.field_71085_bR - aPlayer.field_71097_bO)
- * aPartialTicks
- - (aPlayer.prevPosZ + (aPlayer.posZ - aPlayer.prevPosZ)
- * aPartialTicks);
- float f6 = aPlayer.prevRenderYawOffset
- + (aPlayer.renderYawOffset - aPlayer.prevRenderYawOffset)
- * aPartialTicks;
- double d3 = MathHelper.sin(f6 * CORE.PI / 180.0F);
- double d4 = -MathHelper.cos(f6 * CORE.PI / 180.0F);
- float f7 = (float) d1 * 10.0F;
- float f8 = (float) (d0 * d3 + d2 * d4) * 100.0F;
- float f9 = (float) (d0 * d4 - (d2 * d3)) * 100.0F;
- if (f7 < -6.0F) {
- f7 = -6.0F;
- }
- if (f7 > 32.0F) {
- f7 = 32.0F;
- }
- if (f8 < 0.0F) {
- f8 = 0.0F;
- }
- float f10 = aPlayer.prevCameraYaw
- + (aPlayer.cameraYaw - aPlayer.prevCameraYaw)
- * aPartialTicks;
- f7 += MathHelper
- .sin((aPlayer.prevDistanceWalkedModified + (aPlayer.distanceWalkedModified - aPlayer.prevDistanceWalkedModified)
- * aPartialTicks) * 6.0F)
- * 32.0F * f10;
- if (aPlayer.isSneaking()) {
- f7 += 25.0F;
- }
- GL11.glRotatef(6.0F + f8 / 2.0F + f7, 1.0F, 0.0F, 0.0F);
- GL11.glRotatef(f9 / 2.0F, 0.0F, 0.0F, 1.0F);
- GL11.glRotatef(-f9 / 2.0F, 0.0F, 1.0F, 0.0F);
- GL11.glRotatef(180.0F, 0.0F, 1.0F, 0.0F);
- ((ModelBiped) this.mainModel).renderCloak(0.0625F);
- GL11.glPopMatrix();
+ final float f10 = aPlayer.prevCameraYaw
+ + ((aPlayer.cameraYaw - aPlayer.prevCameraYaw)
+ * aPartialTicks);
+ f7 += MathHelper
+ .sin((aPlayer.prevDistanceWalkedModified + ((aPlayer.distanceWalkedModified - aPlayer.prevDistanceWalkedModified)
+ * aPartialTicks)) * 6.0F)
+ * 32.0F * f10;
+ if (aPlayer.isSneaking()) {
+ f7 += 25.0F;
}
- } catch (Throwable e) {
- if (GT_Values.D1)
- e.printStackTrace(GT_Log.err);
+ GL11.glRotatef(6.0F + (f8 / 2.0F) + f7, 1.0F, 0.0F, 0.0F);
+ GL11.glRotatef(f9 / 2.0F, 0.0F, 0.0F, 1.0F);
+ GL11.glRotatef(-f9 / 2.0F, 0.0F, 1.0F, 0.0F);
+ GL11.glRotatef(180.0F, 0.0F, 1.0F, 0.0F);
+ ((ModelBiped) this.mainModel).renderCloak(0.0625F);
+ GL11.glPopMatrix();
+ }
+ } catch (final Throwable e) {
+ if (GT_Values.D1) {
+ e.printStackTrace(GT_Log.err);
}
}
-
+ }
+
}
diff --git a/src/Java/gtPlusPlus/core/handler/render/FirepitModel.java b/src/Java/gtPlusPlus/core/handler/render/FirepitModel.java
index 9bad3d2f4e..845576e023 100644
--- a/src/Java/gtPlusPlus/core/handler/render/FirepitModel.java
+++ b/src/Java/gtPlusPlus/core/handler/render/FirepitModel.java
@@ -25,86 +25,86 @@ public class FirepitModel extends ModelBase
public FirepitModel()
{
- textureWidth = 16;
- textureHeight = 16;
-
- Side_A = new ModelRenderer(this, 0, 0);
- Side_A.addBox(0F, 0F, 0F, 12, 6, 1);
- Side_A.setRotationPoint(-6F, 18F, -6F);
- Side_A.setTextureSize(16, 16);
- Side_A.mirror = true;
- setRotation(Side_A, -0.3148822F, 0F, 0F);
+ this.textureWidth = 16;
+ this.textureHeight = 16;
+
+ this.Side_A = new ModelRenderer(this, 0, 0);
+ this.Side_A.addBox(0F, 0F, 0F, 12, 6, 1);
+ this.Side_A.setRotationPoint(-6F, 18F, -6F);
+ this.Side_A.setTextureSize(16, 16);
+ this.Side_A.mirror = true;
+ setRotation(this.Side_A, -0.3148822F, 0F, 0F);
//Side_A.mirror = false;
- Side_B = new ModelRenderer(this, 0, 0);
- Side_B.addBox(0F, 0F, 0F, 12, 6, 1);
- Side_B.setRotationPoint(-6F, 18F, 6F);
- Side_B.setTextureSize(16, 16);
- Side_B.mirror = true;
- setRotation(Side_B, -0.3148822F, (CORE.PI/2), 0F);
-
- Side_C = new ModelRenderer(this, 0, 0);
- Side_C.addBox(0F, 0F, 0F, 12, 6, 1);
- Side_C.setRotationPoint(6F, 18F, 6F);
- Side_C.setTextureSize(16, 16);
- Side_C.mirror = true;
- setRotation(Side_C, -0.3148822F, CORE.PI, 0F);
+ this.Side_B = new ModelRenderer(this, 0, 0);
+ this.Side_B.addBox(0F, 0F, 0F, 12, 6, 1);
+ this.Side_B.setRotationPoint(-6F, 18F, 6F);
+ this.Side_B.setTextureSize(16, 16);
+ this.Side_B.mirror = true;
+ setRotation(this.Side_B, -0.3148822F, (CORE.PI/2), 0F);
+
+ this.Side_C = new ModelRenderer(this, 0, 0);
+ this.Side_C.addBox(0F, 0F, 0F, 12, 6, 1);
+ this.Side_C.setRotationPoint(6F, 18F, 6F);
+ this.Side_C.setTextureSize(16, 16);
+ this.Side_C.mirror = true;
+ setRotation(this.Side_C, -0.3148822F, CORE.PI, 0F);
//Side_C.mirror = false;
- Side_D = new ModelRenderer(this, 0, 0);
- Side_D.addBox(0F, 0F, 0F, 12, 6, 1);
- Side_D.setRotationPoint(6F, 18F, -6F);
- Side_D.setTextureSize(16, 16);
- Side_D.mirror = true;
- setRotation(Side_D, -0.3148822F, 4.712389F, 0F);
-
- Log1 = new ModelRenderer(this, 0, 10);
- Log1.addBox(0F, 0F, 0F, 14, 2, 2);
- Log1.setRotationPoint(4F, 10F, -4F);
- Log1.setTextureSize(16, 16);
- Log1.mirror = true;
- setRotation(Log1, 0F, 0F, (CORE.PI/2));
-
- Log2 = new ModelRenderer(this, -2, 10);
- Log2.addBox(0F, 0F, 0F, 14, 2, 2);
- Log2.setRotationPoint(-4F, 10F, -4F);
- Log2.setTextureSize(16, 16);
- Log2.mirror = true;
- setRotation(Log2, (CORE.PI/2), 0F, (CORE.PI/2));
+ this.Side_D = new ModelRenderer(this, 0, 0);
+ this.Side_D.addBox(0F, 0F, 0F, 12, 6, 1);
+ this.Side_D.setRotationPoint(6F, 18F, -6F);
+ this.Side_D.setTextureSize(16, 16);
+ this.Side_D.mirror = true;
+ setRotation(this.Side_D, -0.3148822F, 4.712389F, 0F);
+
+ this.Log1 = new ModelRenderer(this, 0, 10);
+ this.Log1.addBox(0F, 0F, 0F, 14, 2, 2);
+ this.Log1.setRotationPoint(4F, 10F, -4F);
+ this.Log1.setTextureSize(16, 16);
+ this.Log1.mirror = true;
+ setRotation(this.Log1, 0F, 0F, (CORE.PI/2));
+
+ this.Log2 = new ModelRenderer(this, -2, 10);
+ this.Log2.addBox(0F, 0F, 0F, 14, 2, 2);
+ this.Log2.setRotationPoint(-4F, 10F, -4F);
+ this.Log2.setTextureSize(16, 16);
+ this.Log2.mirror = true;
+ setRotation(this.Log2, (CORE.PI/2), 0F, (CORE.PI/2));
//Log2.mirror = false;
- Log3 = new ModelRenderer(this, 0, 10);
- Log3.addBox(0F, 0F, 0F, 14, 2, 2);
- Log3.setRotationPoint(-4F, 10F, 4F);
- Log3.setTextureSize(16, 16);
- Log3.mirror = true;
- setRotation(Log3, CORE.PI, 0F, (CORE.PI/2));
-
- Log4 = new ModelRenderer(this, -2, 10);
- Log4.addBox(0F, 0F, 0F, 14, 2, 2);
- Log4.setRotationPoint(4F, 10F, 4F);
- Log4.setTextureSize(16, 16);
- Log4.mirror = true;
- setRotation(Log4, 4.712389F, 0F, (CORE.PI/2));
+ this.Log3 = new ModelRenderer(this, 0, 10);
+ this.Log3.addBox(0F, 0F, 0F, 14, 2, 2);
+ this.Log3.setRotationPoint(-4F, 10F, 4F);
+ this.Log3.setTextureSize(16, 16);
+ this.Log3.mirror = true;
+ setRotation(this.Log3, CORE.PI, 0F, (CORE.PI/2));
+
+ this.Log4 = new ModelRenderer(this, -2, 10);
+ this.Log4.addBox(0F, 0F, 0F, 14, 2, 2);
+ this.Log4.setRotationPoint(4F, 10F, 4F);
+ this.Log4.setTextureSize(16, 16);
+ this.Log4.mirror = true;
+ setRotation(this.Log4, 4.712389F, 0F, (CORE.PI/2));
//Log4.mirror = false;
}
@Override
- public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
+ public void render(final Entity entity, final float f, final float f1, final float f2, final float f3, final float f4, final float f5)
{
super.render(entity, f, f1, f2, f3, f4, f5);
- setRotationAngles(f, f1, f2, f3, f4, f5, entity);
- Side_A.render(f5);
- Side_B.render(f5);
- Side_C.render(f5);
- Side_D.render(f5);
- Log1.render(f5);
- Log2.render(f5);
- Log3.render(f5);
- Log4.render(f5);
+ this.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
+ this.Side_A.render(f5);
+ this.Side_B.render(f5);
+ this.Side_C.render(f5);
+ this.Side_D.render(f5);
+ this.Log1.render(f5);
+ this.Log2.render(f5);
+ this.Log3.render(f5);
+ this.Log4.render(f5);
}
- private static void setRotation(ModelRenderer model, float x, float y, float z)
+ private static void setRotation(final ModelRenderer model, final float x, final float y, final float z)
{
model.rotateAngleX = x;
model.rotateAngleY = y;
@@ -112,7 +112,7 @@ public class FirepitModel extends ModelBase
}
@Override
- public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
+ public void setRotationAngles(final float f, final float f1, final float f2, final float f3, final float f4, final float f5, final Entity entity)
{
super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
}
diff --git a/src/Java/gtPlusPlus/core/handler/render/FirepitRender.java b/src/Java/gtPlusPlus/core/handler/render/FirepitRender.java
index 5a02de77b5..7b8d23e25b 100644
--- a/src/Java/gtPlusPlus/core/handler/render/FirepitRender.java
+++ b/src/Java/gtPlusPlus/core/handler/render/FirepitRender.java
@@ -1,5 +1,7 @@
package gtPlusPlus.core.handler.render;
+import org.lwjgl.opengl.GL11;
+
import net.minecraft.block.Block;
import net.minecraft.client.renderer.OpenGlHelper;
import net.minecraft.client.renderer.Tessellator;
@@ -8,31 +10,29 @@ import net.minecraft.entity.Entity;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.World;
-
-import org.lwjgl.opengl.GL11;
public class FirepitRender extends TileEntitySpecialRenderer{
ResourceLocation texture = new ResourceLocation("miscutils" + ":"+ "textures/blocks/FirePit/mossyFirepit.png");
- private FirepitModel model;
+ private final FirepitModel model;
public FirepitRender(){
this.model = new FirepitModel();
}
- private void adjustRotatePivotViaMeta(World world, int x, int y, int z) {
- int meta = world.getBlockMetadata(x, y, z);
+ private void adjustRotatePivotViaMeta(final World world, final int x, final int y, final int z) {
+ final int meta = world.getBlockMetadata(x, y, z);
GL11.glPushMatrix();
GL11.glRotatef(meta * (-90), 0.0F, 0.0F, 1.0F);
GL11.glPopMatrix();
}
@Override
- public void renderTileEntityAt(TileEntity entity, double x, double y, double z, float i) {
+ public void renderTileEntityAt(final TileEntity entity, final double x, final double y, final double z, final float i) {
GL11.glPushMatrix();
GL11.glTranslatef((float)x + 0.1F, (float)y + 1.0F, (float)z + 0.5F);
GL11.glRotatef(180, 0F, 0F, 1F);
- this.bindTexture(texture);
+ this.bindTexture(this.texture);
GL11.glPushMatrix();
this.model.render((Entity)null, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F);
GL11.glTranslatef(1.0f, 1.0f, 1.0f);
@@ -40,16 +40,16 @@ public class FirepitRender extends TileEntitySpecialRenderer{
GL11.glPopMatrix();
}
- //Set the lighting stuff, so it changes it's brightness properly.
- private void adjustLightFixture(World world, int i, int j, int k, Block block) {
- Tessellator tess = Tessellator.instance;
+ //Set the lighting stuff, so it changes it's brightness properly.
+ private void adjustLightFixture(final World world, final int i, final int j, final int k, final Block block) {
+ final Tessellator tess = Tessellator.instance;
//float brightness = block.getBlockBrightness(world, i, j, k);
//As of MC 1.7+ block.getBlockBrightness() has become block.getLightValue():
- float brightness = block.getLightValue(world, i, j, k);
- int skyLight = world.getLightBrightnessForSkyBlocks(i, j, k, 0);
- int modulousModifier = skyLight % 65536;
- int divModifier = skyLight / 65536;
+ final float brightness = block.getLightValue(world, i, j, k);
+ final int skyLight = world.getLightBrightnessForSkyBlocks(i, j, k, 0);
+ final int modulousModifier = skyLight % 65536;
+ final int divModifier = skyLight / 65536;
tess.setColorOpaque_F(brightness, brightness, brightness);
- OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, (float) modulousModifier, divModifier);
+ OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, modulousModifier, divModifier);
}
}
diff --git a/src/Java/gtPlusPlus/core/handler/workbench/Workbench_CraftingHandler.java b/src/Java/gtPlusPlus/core/handler/workbench/Workbench_CraftingHandler.java
index f37886c6c0..289446eb07 100644
--- a/src/Java/gtPlusPlus/core/handler/workbench/Workbench_CraftingHandler.java
+++ b/src/Java/gtPlusPlus/core/handler/workbench/Workbench_CraftingHandler.java
@@ -14,29 +14,29 @@ import net.minecraft.world.World;
public class Workbench_CraftingHandler {
private static final Workbench_CraftingHandler instance = new Workbench_CraftingHandler();
- private List recipes = new ArrayList();
-
+ private final List recipes = new ArrayList();
+
public static final Workbench_CraftingHandler getInstance() {
- return instance;
+ return instance;
}
public Workbench_CraftingHandler() {
-
- //just a example recipe so you know how to add them
- addRecipe(new ItemStack(Blocks.iron_block), new Object[]
- {
- "###",
- "###",
- "###",
- Character.valueOf('#'), Items.iron_ingot
- });
-
- //another example Recipe, but shapeless
- addShapelessRecipe(new ItemStack(Items.cake),new Object[]{Items.stick});
-
-
+
+ //just a example recipe so you know how to add them
+ this.addRecipe(new ItemStack(Blocks.iron_block), new Object[]
+ {
+ "###",
+ "###",
+ "###",
+ Character.valueOf('#'), Items.iron_ingot
+ });
+
+ //another example Recipe, but shapeless
+ this.addShapelessRecipe(new ItemStack(Items.cake),new Object[]{Items.stick});
+
+
}
-
- void addRecipe(ItemStack par1ItemStack, Object par2ArrayOfObj[])
+
+ void addRecipe(final ItemStack par1ItemStack, final Object par2ArrayOfObj[])
{
String s = "";
int i = 0;
@@ -45,11 +45,11 @@ public class Workbench_CraftingHandler {
if (par2ArrayOfObj[i] instanceof String[])
{
- String as[] = (String[])par2ArrayOfObj[i++];
+ final String as[] = (String[])par2ArrayOfObj[i++];
for (int l = 0; l < as.length; l++)
{
- String s2 = as[l];
+ final String s2 = as[l];
k++;
j = s2.length();
s = (new StringBuilder()).append(s).append(s2).toString();
@@ -59,18 +59,18 @@ public class Workbench_CraftingHandler {
{
while (par2ArrayOfObj[i] instanceof String)
{
- String s1 = (String)par2ArrayOfObj[i++];
+ final String s1 = (String)par2ArrayOfObj[i++];
k++;
j = s1.length();
s = (new StringBuilder()).append(s).append(s1).toString();
}
}
- HashMap hashmap = new HashMap();
+ final HashMap hashmap = new HashMap();
for (; i < par2ArrayOfObj.length; i += 2)
{
- Character character = (Character)par2ArrayOfObj[i];
+ final Character character = (Character)par2ArrayOfObj[i];
ItemStack itemstack = null;
if (par2ArrayOfObj[i + 1] instanceof Item)
@@ -89,11 +89,11 @@ public class Workbench_CraftingHandler {
hashmap.put(character, itemstack);
}
- ItemStack aitemstack[] = new ItemStack[j * k];
+ final ItemStack aitemstack[] = new ItemStack[j * k];
- for (int i1 = 0; i1 < j * k; i1++)
+ for (int i1 = 0; i1 < (j * k); i1++)
{
- char c = s.charAt(i1);
+ final char c = s.charAt(i1);
if (hashmap.containsKey(Character.valueOf(c)))
{
@@ -105,18 +105,18 @@ public class Workbench_CraftingHandler {
}
}
- recipes.add(new ShapedRecipes(j, k, aitemstack, par1ItemStack));
+ this.recipes.add(new ShapedRecipes(j, k, aitemstack, par1ItemStack));
}
- public void addShapelessRecipe(ItemStack par1ItemStack, Object par2ArrayOfObj[])
+ public void addShapelessRecipe(final ItemStack par1ItemStack, final Object par2ArrayOfObj[])
{
- ArrayList arraylist = new ArrayList();
- Object aobj[] = par2ArrayOfObj;
- int i = aobj.length;
+ final ArrayList arraylist = new ArrayList();
+ final Object aobj[] = par2ArrayOfObj;
+ final int i = aobj.length;
for (int j = 0; j < i; j++)
{
- Object obj = aobj[j];
+ final Object obj = aobj[j];
if (obj instanceof ItemStack)
{
@@ -140,10 +140,10 @@ public class Workbench_CraftingHandler {
}
}
- recipes.add(new ShapelessRecipes(par1ItemStack, arraylist));
+ this.recipes.add(new ShapelessRecipes(par1ItemStack, arraylist));
}
- public ItemStack findMatchingRecipe(InventoryCrafting par1InventoryCrafting, World par2World)
+ public ItemStack findMatchingRecipe(final InventoryCrafting par1InventoryCrafting, final World par2World)
{
int i = 0;
ItemStack itemstack = null;
@@ -151,7 +151,7 @@ public class Workbench_CraftingHandler {
for (int j = 0; j < par1InventoryCrafting.getSizeInventory(); j++)
{
- ItemStack itemstack2 = par1InventoryCrafting.getStackInSlot(j);
+ final ItemStack itemstack2 = par1InventoryCrafting.getStackInSlot(j);
if (itemstack2 == null)
{
@@ -188,9 +188,9 @@ public class Workbench_CraftingHandler {
return new ItemStack(itemstack.itemID, 1, k1);
}*/
- for (int k = 0; k < recipes.size(); k++)
+ for (int k = 0; k < this.recipes.size(); k++)
{
- IRecipe irecipe = (IRecipe)recipes.get(k);
+ final IRecipe irecipe = (IRecipe)this.recipes.get(k);
if (irecipe.matches(par1InventoryCrafting, par2World))
{
@@ -201,9 +201,9 @@ public class Workbench_CraftingHandler {
return null;
}
-
+
public List getRecipeList()
{
- return recipes;
+ return this.recipes;
}
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/handler/workbench/Workbench_RecipeSorter.java b/src/Java/gtPlusPlus/core/handler/workbench/Workbench_RecipeSorter.java
index 97ea2365c0..b68ae89e5c 100644
--- a/src/Java/gtPlusPlus/core/handler/workbench/Workbench_RecipeSorter.java
+++ b/src/Java/gtPlusPlus/core/handler/workbench/Workbench_RecipeSorter.java
@@ -8,34 +8,35 @@ public class Workbench_RecipeSorter implements Comparator
{
final Workbench_CraftingHandler CraftingManagerCrafter;
- Workbench_RecipeSorter(Workbench_CraftingHandler par1CraftingManager)
+ Workbench_RecipeSorter(final Workbench_CraftingHandler par1CraftingManager)
{
- CraftingManagerCrafter = par1CraftingManager;
+ this.CraftingManagerCrafter = par1CraftingManager;
}
- public int compareRecipes(IRecipe par1IRecipe, IRecipe par2IRecipe)
+ public int compareRecipes(final IRecipe par1IRecipe, final IRecipe par2IRecipe)
{
- if ((par1IRecipe instanceof ShapelessRecipes) && (par2IRecipe instanceof ShapedRecipes))
- {
- return 1;
- }
-
- if ((par2IRecipe instanceof ShapelessRecipes) && (par1IRecipe instanceof ShapedRecipes))
- {
- return -1;
- }
-
- if (par2IRecipe.getRecipeSize() < par1IRecipe.getRecipeSize())
- {
- return -1;
- }
-
- return par2IRecipe.getRecipeSize() <= par1IRecipe.getRecipeSize() ? 0 : 1;
+ if ((par1IRecipe instanceof ShapelessRecipes) && (par2IRecipe instanceof ShapedRecipes))
+ {
+ return 1;
+ }
+
+ if ((par2IRecipe instanceof ShapelessRecipes) && (par1IRecipe instanceof ShapedRecipes))
+ {
+ return -1;
+ }
+
+ if (par2IRecipe.getRecipeSize() < par1IRecipe.getRecipeSize())
+ {
+ return -1;
+ }
+
+ return par2IRecipe.getRecipeSize() <= par1IRecipe.getRecipeSize() ? 0 : 1;
}
- public int compare(Object par1Obj, Object par2Obj)
+ @Override
+ public int compare(final Object par1Obj, final Object par2Obj)
{
- return compareRecipes((IRecipe)par1Obj, (IRecipe)par2Obj);
+ return this.compareRecipes((IRecipe)par1Obj, (IRecipe)par2Obj);
}
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/interfaces/IItemBlueprint.java b/src/Java/gtPlusPlus/core/interfaces/IItemBlueprint.java
index 90126b1e82..473aa827b6 100644
--- a/src/Java/gtPlusPlus/core/interfaces/IItemBlueprint.java
+++ b/src/Java/gtPlusPlus/core/interfaces/IItemBlueprint.java
@@ -4,45 +4,45 @@ import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
public interface IItemBlueprint {
-
+
/**
- * The inventory size for the blueprint~
- */
+ * The inventory size for the blueprint~
+ */
public int INV_SIZE = 9;
-
+
/**
- * Meta Compatible function to allow meta items to be blueprints
- * @param stack yourMetaItem
- * @return true if it is a Blueprint
- */
+ * Meta Compatible function to allow meta items to be blueprints
+ * @param stack yourMetaItem
+ * @return true if it is a Blueprint
+ */
public boolean isBlueprint(ItemStack stack);
-
+
/**
- * Sets the blueprint for this itemstack.
- * @param stack yourMetaItem
- * @return true if blueprint is set successfully
- */
+ * Sets the blueprint for this itemstack.
+ * @param stack yourMetaItem
+ * @return true if blueprint is set successfully
+ */
public boolean setBlueprint(ItemStack stack, IInventory craftingTable, ItemStack output);
-
+
/**
- * Sets the name of the recipe/blueprint
- * @param String Blueprint Name
- * @return N/A
- */
+ * Sets the name of the recipe/blueprint
+ * @param String Blueprint Name
+ * @return N/A
+ */
public void setBlueprintName(ItemStack stack, String name);
-
+
/**
- * Does this itemstack hold a blueprint?
- * @param stack yourMetaItem
- * @return true if is holding a Blueprint
- */
+ * Does this itemstack hold a blueprint?
+ * @param stack yourMetaItem
+ * @return true if is holding a Blueprint
+ */
public boolean hasBlueprint(ItemStack stack);
-
+
/**
- * Gets the recipe held by the item
- * @param stack yourMetaItem
- * @return the blueprints contents
- */
+ * Gets the recipe held by the item
+ * @param stack yourMetaItem
+ * @return the blueprints contents
+ */
public ItemStack[] getBlueprint(ItemStack stack);
}
diff --git a/src/Java/gtPlusPlus/core/inventories/BaseInventoryBackpack.java b/src/Java/gtPlusPlus/core/inventories/BaseInventoryBackpack.java
index 59fe8aa4fa..9d0f75acba 100644
--- a/src/Java/gtPlusPlus/core/inventories/BaseInventoryBackpack.java
+++ b/src/Java/gtPlusPlus/core/inventories/BaseInventoryBackpack.java
@@ -1,9 +1,8 @@
package gtPlusPlus.core.inventories;
-import gtPlusPlus.core.item.base.BaseItemBackpack;
-
import java.util.UUID;
+import gtPlusPlus.core.item.base.BaseItemBackpack;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
@@ -13,7 +12,7 @@ import net.minecraftforge.common.util.Constants;
public class BaseInventoryBackpack implements IInventory{
- private String name = "Inventory Item";
+ private final String name = "Inventory Item";
/** Provides NBT Tag Compound to reference */
private final ItemStack invItem;
@@ -22,28 +21,28 @@ public class BaseInventoryBackpack implements IInventory{
public static final int INV_SIZE = 8;
/** Inventory's size must be same as number of slots you add to the Container class */
- private ItemStack[] inventory = new ItemStack[INV_SIZE];
+ private final ItemStack[] inventory = new ItemStack[INV_SIZE];
// declaration of variable:
- protected String uniqueID;
+ protected String uniqueID;
/**
* @param itemstack - the ItemStack to which this inventory belongs
*/
- public BaseInventoryBackpack(ItemStack stack)
+ public BaseInventoryBackpack(final ItemStack stack)
{
- invItem = stack;
+ this.invItem = stack;
/** initialize variable within the constructor: */
- uniqueID = "";
+ this.uniqueID = "";
if (!stack.hasTagCompound())
{
stack.setTagCompound(new NBTTagCompound());
// no tag compound means the itemstack does not yet have a UUID, so assign one:
- uniqueID = UUID.randomUUID().toString();
- }
-
+ this.uniqueID = UUID.randomUUID().toString();
+ }
+
// Create a new NBT Tag Compound if one doesn't already exist, or you will crash
if (!stack.hasTagCompound()) {
stack.setTagCompound(new NBTTagCompound());
@@ -53,75 +52,75 @@ public class BaseInventoryBackpack implements IInventory{
// either reference will change in the other
// Read the inventory contents from NBT
- readFromNBT(stack.getTagCompound());
+ this.readFromNBT(stack.getTagCompound());
}
@Override
public int getSizeInventory()
{
- return inventory.length;
+ return this.inventory.length;
}
@Override
- public ItemStack getStackInSlot(int slot)
+ public ItemStack getStackInSlot(final int slot)
{
- return inventory[slot];
+ return this.inventory[slot];
}
@Override
- public ItemStack decrStackSize(int slot, int amount)
+ public ItemStack decrStackSize(final int slot, final int amount)
{
- ItemStack stack = getStackInSlot(slot);
+ ItemStack stack = this.getStackInSlot(slot);
if(stack != null)
{
if(stack.stackSize > amount)
{
stack = stack.splitStack(amount);
// Don't forget this line or your inventory will not be saved!
- markDirty();
+ this.markDirty();
}
else
{
// this method also calls markDirty, so we don't need to call it again
- setInventorySlotContents(slot, null);
+ this.setInventorySlotContents(slot, null);
}
}
return stack;
}
@Override
- public ItemStack getStackInSlotOnClosing(int slot)
+ public ItemStack getStackInSlotOnClosing(final int slot)
{
- ItemStack stack = getStackInSlot(slot);
- setInventorySlotContents(slot, null);
+ final ItemStack stack = this.getStackInSlot(slot);
+ this.setInventorySlotContents(slot, null);
return stack;
}
@Override
- public void setInventorySlotContents(int slot, ItemStack stack)
+ public void setInventorySlotContents(final int slot, final ItemStack stack)
{
- inventory[slot] = stack;
+ this.inventory[slot] = stack;
- if (stack != null && stack.stackSize > getInventoryStackLimit())
+ if ((stack != null) && (stack.stackSize > this.getInventoryStackLimit()))
{
- stack.stackSize = getInventoryStackLimit();
+ stack.stackSize = this.getInventoryStackLimit();
}
// Don't forget this line or your inventory will not be saved!
- markDirty();
+ this.markDirty();
}
// 1.7.2+ renamed to getInventoryName
@Override
public String getInventoryName()
{
- return name;
+ return this.name;
}
// 1.7.2+ renamed to hasCustomInventoryName
@Override
public boolean hasCustomInventoryName()
{
- return name.length() > 0;
+ return this.name.length() > 0;
}
@Override
@@ -139,19 +138,19 @@ public class BaseInventoryBackpack implements IInventory{
@Override
public void markDirty()
{
- for (int i = 0; i < getSizeInventory(); ++i)
+ for (int i = 0; i < this.getSizeInventory(); ++i)
{
- if (getStackInSlot(i) != null && getStackInSlot(i).stackSize == 0) {
- inventory[i] = null;
+ if ((this.getStackInSlot(i) != null) && (this.getStackInSlot(i).stackSize == 0)) {
+ this.inventory[i] = null;
}
}
- // This line here does the work:
- writeToNBT(invItem.getTagCompound());
+ // This line here does the work:
+ this.writeToNBT(this.invItem.getTagCompound());
}
@Override
- public boolean isUseableByPlayer(EntityPlayer entityplayer)
+ public boolean isUseableByPlayer(final EntityPlayer entityplayer)
{
return true;
}
@@ -170,7 +169,7 @@ public class BaseInventoryBackpack implements IInventory{
* even when this returns false
*/
@Override
- public boolean isItemValidForSlot(int slot, ItemStack itemstack)
+ public boolean isItemValidForSlot(final int slot, final ItemStack itemstack)
{
// Don't want to be able to store the inventory item within itself
// Bad things will happen, like losing your inventory
@@ -181,32 +180,32 @@ public class BaseInventoryBackpack implements IInventory{
/**
* A custom method to read our inventory from an ItemStack's NBT compound
*/
- public void readFromNBT(NBTTagCompound compound)
+ public void readFromNBT(final NBTTagCompound compound)
{
// Gets the custom taglist we wrote to this compound, if any
// 1.7.2+ change to compound.getTagList("ItemInventory", Constants.NBT.TAG_COMPOUND);
- NBTTagList items = compound.getTagList("ItemInventory", Constants.NBT.TAG_COMPOUND);
-
- if ("".equals(uniqueID))
+ final NBTTagList items = compound.getTagList("ItemInventory", Constants.NBT.TAG_COMPOUND);
+
+ if ("".equals(this.uniqueID))
{
// try to read unique ID from NBT
- uniqueID = compound.getString("uniqueID");
+ this.uniqueID = compound.getString("uniqueID");
// if it's still "", assign a new one:
- if ("".equals(uniqueID))
+ if ("".equals(this.uniqueID))
{
- uniqueID = UUID.randomUUID().toString();
+ this.uniqueID = UUID.randomUUID().toString();
}
}
for (int i = 0; i < items.tagCount(); ++i)
{
// 1.7.2+ change to items.getCompoundTagAt(i)
- NBTTagCompound item = (NBTTagCompound) items.getCompoundTagAt(i);
- int slot = item.getInteger("Slot");
+ final NBTTagCompound item = items.getCompoundTagAt(i);
+ final int slot = item.getInteger("Slot");
// Just double-checking that the saved slot index is within our inventory array bounds
- if (slot >= 0 && slot < getSizeInventory()) {
- inventory[slot] = ItemStack.loadItemStackFromNBT(item);
+ if ((slot >= 0) && (slot < this.getSizeInventory())) {
+ this.inventory[slot] = ItemStack.loadItemStackFromNBT(item);
}
}
}
@@ -214,21 +213,21 @@ public class BaseInventoryBackpack implements IInventory{
/**
* A custom method to write our inventory to an ItemStack's NBT compound
*/
- public void writeToNBT(NBTTagCompound tagcompound)
+ public void writeToNBT(final NBTTagCompound tagcompound)
{
// Create a new NBT Tag List to store itemstacks as NBT Tags
- NBTTagList items = new NBTTagList();
+ final NBTTagList items = new NBTTagList();
- for (int i = 0; i < getSizeInventory(); ++i)
+ for (int i = 0; i < this.getSizeInventory(); ++i)
{
// Only write stacks that contain items
- if (getStackInSlot(i) != null)
+ if (this.getStackInSlot(i) != null)
{
// Make a new NBT Tag Compound to write the itemstack and slot index to
- NBTTagCompound item = new NBTTagCompound();
+ final NBTTagCompound item = new NBTTagCompound();
item.setInteger("Slot", i);
// Writes the itemstack in slot(i) to the Tag Compound we just made
- getStackInSlot(i).writeToNBT(item);
+ this.getStackInSlot(i).writeToNBT(item);
// add the tag compound to our tag list
items.appendTag(item);
diff --git a/src/Java/gtPlusPlus/core/inventories/InventoryFishTrap.java b/src/Java/gtPlusPlus/core/inventories/InventoryFishTrap.java
index d3e2de8b99..429ff517c1 100644
--- a/src/Java/gtPlusPlus/core/inventories/InventoryFishTrap.java
+++ b/src/Java/gtPlusPlus/core/inventories/InventoryFishTrap.java
@@ -1,6 +1,5 @@
package gtPlusPlus.core.inventories;
-import gtPlusPlus.core.util.Utils;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
@@ -9,113 +8,113 @@ import net.minecraft.nbt.NBTTagList;
public class InventoryFishTrap implements IInventory{
- private String name = "Fishtrap";
+ private final String name = "Fishtrap";
/** Defining your inventory size this way is handy */
public static final int INV_SIZE = 15;
/** Inventory's size must be same as number of slots you add to the Container class */
private ItemStack[] inventory = new ItemStack[INV_SIZE];
-
- public void readFromNBT(NBTTagCompound nbt){
- NBTTagList list = nbt.getTagList("Items", 10);
- inventory = new ItemStack[INV_SIZE];
- for(int i = 0;i<list.tagCount();i++){
- NBTTagCompound data = list.getCompoundTagAt(i);
- int slot = data.getInteger("Slot");
- if(slot >= 0 && slot < INV_SIZE){
- //Utils.LOG_INFO("Trying to read NBT data from inventory.");
- inventory[slot] = ItemStack.loadItemStackFromNBT(data);
- }
- }
- }
-
- public void writeToNBT(NBTTagCompound nbt){
- NBTTagList list = new NBTTagList();
- for(int i = 0;i<INV_SIZE;i++){
- ItemStack stack = inventory[i];
- if(stack != null){
- //Utils.LOG_INFO("Trying to write NBT data to inventory.");
- NBTTagCompound data = new NBTTagCompound();
- stack.writeToNBT(data);
- data.setInteger("Slot", i);
- list.appendTag(data);
- }
- }
- nbt.setTag("Items", list);
- }
-
+
+ public void readFromNBT(final NBTTagCompound nbt){
+ final NBTTagList list = nbt.getTagList("Items", 10);
+ this.inventory = new ItemStack[INV_SIZE];
+ for(int i = 0;i<list.tagCount();i++){
+ final NBTTagCompound data = list.getCompoundTagAt(i);
+ final int slot = data.getInteger("Slot");
+ if((slot >= 0) && (slot < INV_SIZE)){
+ //Utils.LOG_INFO("Trying to read NBT data from inventory.");
+ this.inventory[slot] = ItemStack.loadItemStackFromNBT(data);
+ }
+ }
+ }
+
+ public void writeToNBT(final NBTTagCompound nbt){
+ final NBTTagList list = new NBTTagList();
+ for(int i = 0;i<INV_SIZE;i++){
+ final ItemStack stack = this.inventory[i];
+ if(stack != null){
+ //Utils.LOG_INFO("Trying to write NBT data to inventory.");
+ final NBTTagCompound data = new NBTTagCompound();
+ stack.writeToNBT(data);
+ data.setInteger("Slot", i);
+ list.appendTag(data);
+ }
+ }
+ nbt.setTag("Items", list);
+ }
+
@Override
public int getSizeInventory()
{
- return inventory.length;
+ return this.inventory.length;
}
-
+
public ItemStack[] getInventory(){
- return inventory;
+ return this.inventory;
}
@Override
- public ItemStack getStackInSlot(int slot)
+ public ItemStack getStackInSlot(final int slot)
{
- return inventory[slot];
+ return this.inventory[slot];
}
@Override
- public ItemStack decrStackSize(int slot, int amount)
+ public ItemStack decrStackSize(final int slot, final int amount)
{
- ItemStack stack = getStackInSlot(slot);
+ ItemStack stack = this.getStackInSlot(slot);
if(stack != null)
{
if(stack.stackSize > amount)
{
stack = stack.splitStack(amount);
// Don't forget this line or your inventory will not be saved!
- markDirty();
+ this.markDirty();
}
else
{
// this method also calls markDirty, so we don't need to call it again
- setInventorySlotContents(slot, null);
+ this.setInventorySlotContents(slot, null);
}
}
return stack;
}
@Override
- public ItemStack getStackInSlotOnClosing(int slot)
+ public ItemStack getStackInSlotOnClosing(final int slot)
{
- ItemStack stack = getStackInSlot(slot);
- setInventorySlotContents(slot, null);
+ final ItemStack stack = this.getStackInSlot(slot);
+ this.setInventorySlotContents(slot, null);
return stack;
}
@Override
- public void setInventorySlotContents(int slot, ItemStack stack)
+ public void setInventorySlotContents(final int slot, final ItemStack stack)
{
- inventory[slot] = stack;
+ this.inventory[slot] = stack;
- if (stack != null && stack.stackSize > getInventoryStackLimit())
+ if ((stack != null) && (stack.stackSize > this.getInventoryStackLimit()))
{
- stack.stackSize = getInventoryStackLimit();
+ stack.stackSize = this.getInventoryStackLimit();
}
// Don't forget this line or your inventory will not be saved!
- markDirty();
+ this.markDirty();
}
// 1.7.2+ renamed to getInventoryName
@Override
public String getInventoryName()
{
- return name;
+ return this.name;
}
// 1.7.2+ renamed to hasCustomInventoryName
@Override
public boolean hasCustomInventoryName()
{
- return name.length() > 0;
+ return this.name.length() > 0;
}
@Override
@@ -133,21 +132,21 @@ public class InventoryFishTrap implements IInventory{
@Override
public void markDirty()
{
- for (int i = 0; i < getSizeInventory(); ++i)
+ for (int i = 0; i < this.getSizeInventory(); ++i)
{
- ItemStack temp = getStackInSlot(i);
+ final ItemStack temp = this.getStackInSlot(i);
if (temp != null){
//Utils.LOG_INFO("Slot "+i+" contains "+temp.getDisplayName()+" x"+temp.stackSize);
}
-
- if (temp != null && temp.stackSize == 0) {
- inventory[i] = null;
+
+ if ((temp != null) && (temp.stackSize == 0)) {
+ this.inventory[i] = null;
}
}
}
@Override
- public boolean isUseableByPlayer(EntityPlayer entityplayer)
+ public boolean isUseableByPlayer(final EntityPlayer entityplayer)
{
return true;
}
@@ -166,7 +165,7 @@ public class InventoryFishTrap implements IInventory{
* even when this returns false
*/
@Override
- public boolean isItemValidForSlot(int slot, ItemStack itemstack)
+ public boolean isItemValidForSlot(final int slot, final ItemStack itemstack)
{
// Don't want to be able to store the inventory item within itself
// Bad things will happen, like losing your inventory
diff --git a/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchChest.java b/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchChest.java
index 8d147ad21c..3ea5675ba2 100644
--- a/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchChest.java
+++ b/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchChest.java
@@ -8,7 +8,7 @@ import net.minecraft.nbt.NBTTagList;
public class InventoryWorkbenchChest implements IInventory{
- private String name = "Inventory Chest";
+ private final String name = "Inventory Chest";
/** Defining your inventory size this way is handy */
public static final int INV_SIZE = 16;
@@ -20,113 +20,113 @@ public class InventoryWorkbenchChest implements IInventory{
* @param itemstack - the ItemStack to which this inventory belongs
*/
public InventoryWorkbenchChest()
- {
-
+ {
+
+ }
+
+ public void readFromNBT(final NBTTagCompound nbt)
+ {
+ final NBTTagList list = nbt.getTagList("Items", 10);
+ this.inventory = new ItemStack[INV_SIZE];
+ for(int i = 0;i<list.tagCount();i++)
+ {
+ final NBTTagCompound data = list.getCompoundTagAt(i);
+ final int slot = data.getInteger("Slot");
+ if((slot >= 0) && (slot < INV_SIZE))
+ {
+ this.inventory[slot] = ItemStack.loadItemStackFromNBT(data);
+ }
+ }
}
-
- public void readFromNBT(NBTTagCompound nbt)
- {
- NBTTagList list = nbt.getTagList("Items", 10);
- inventory = new ItemStack[INV_SIZE];
- for(int i = 0;i<list.tagCount();i++)
- {
- NBTTagCompound data = list.getCompoundTagAt(i);
- int slot = data.getInteger("Slot");
- if(slot >= 0 && slot < INV_SIZE)
- {
- inventory[slot] = ItemStack.loadItemStackFromNBT(data);
- }
- }
- }
-
- public void writeToNBT(NBTTagCompound nbt)
- {
- NBTTagList list = new NBTTagList();
- for(int i = 0;i<INV_SIZE;i++)
- {
- ItemStack stack = inventory[i];
- if(stack != null)
- {
- NBTTagCompound data = new NBTTagCompound();
- stack.writeToNBT(data);
- data.setInteger("Slot", i);
- list.appendTag(data);
- }
- }
- nbt.setTag("Items", list);
- }
-
+
+ public void writeToNBT(final NBTTagCompound nbt)
+ {
+ final NBTTagList list = new NBTTagList();
+ for(int i = 0;i<INV_SIZE;i++)
+ {
+ final ItemStack stack = this.inventory[i];
+ if(stack != null)
+ {
+ final NBTTagCompound data = new NBTTagCompound();
+ stack.writeToNBT(data);
+ data.setInteger("Slot", i);
+ list.appendTag(data);
+ }
+ }
+ nbt.setTag("Items", list);
+ }
+
@Override
public int getSizeInventory()
{
- return inventory.length;
+ return this.inventory.length;
}
-
+
public ItemStack[] getInventory(){
- return inventory;
+ return this.inventory;
}
@Override
- public ItemStack getStackInSlot(int slot)
+ public ItemStack getStackInSlot(final int slot)
{
- return inventory[slot];
+ return this.inventory[slot];
}
@Override
- public ItemStack decrStackSize(int slot, int amount)
+ public ItemStack decrStackSize(final int slot, final int amount)
{
- ItemStack stack = getStackInSlot(slot);
+ ItemStack stack = this.getStackInSlot(slot);
if(stack != null)
{
if(stack.stackSize > amount)
{
stack = stack.splitStack(amount);
// Don't forget this line or your inventory will not be saved!
- markDirty();
+ this.markDirty();
}
else
{
// this method also calls markDirty, so we don't need to call it again
- setInventorySlotContents(slot, null);
+ this.setInventorySlotContents(slot, null);
}
}
return stack;
}
@Override
- public ItemStack getStackInSlotOnClosing(int slot)
+ public ItemStack getStackInSlotOnClosing(final int slot)
{
- ItemStack stack = getStackInSlot(slot);
- setInventorySlotContents(slot, null);
+ final ItemStack stack = this.getStackInSlot(slot);
+ this.setInventorySlotContents(slot, null);
return stack;
}
@Override
- public void setInventorySlotContents(int slot, ItemStack stack)
+ public void setInventorySlotContents(final int slot, final ItemStack stack)
{
- inventory[slot] = stack;
+ this.inventory[slot] = stack;
- if (stack != null && stack.stackSize > getInventoryStackLimit())
+ if ((stack != null) && (stack.stackSize > this.getInventoryStackLimit()))
{
- stack.stackSize = getInventoryStackLimit();
+ stack.stackSize = this.getInventoryStackLimit();
}
// Don't forget this line or your inventory will not be saved!
- markDirty();
+ this.markDirty();
}
// 1.7.2+ renamed to getInventoryName
@Override
public String getInventoryName()
{
- return name;
+ return this.name;
}
// 1.7.2+ renamed to hasCustomInventoryName
@Override
public boolean hasCustomInventoryName()
{
- return name.length() > 0;
+ return this.name.length() > 0;
}
@Override
@@ -144,21 +144,21 @@ public class InventoryWorkbenchChest implements IInventory{
@Override
public void markDirty()
{
- for (int i = 0; i < getSizeInventory(); ++i)
+ for (int i = 0; i < this.getSizeInventory(); ++i)
{
- ItemStack temp = getStackInSlot(i);
+ final ItemStack temp = this.getStackInSlot(i);
if (temp != null){
//Utils.LOG_INFO("Slot "+i+" contains "+temp.getDisplayName()+" x"+temp.stackSize);
}
-
- if (temp != null && temp.stackSize == 0) {
- inventory[i] = null;
+
+ if ((temp != null) && (temp.stackSize == 0)) {
+ this.inventory[i] = null;
}
}
}
@Override
- public boolean isUseableByPlayer(EntityPlayer entityplayer)
+ public boolean isUseableByPlayer(final EntityPlayer entityplayer)
{
return true;
}
@@ -177,7 +177,7 @@ public class InventoryWorkbenchChest implements IInventory{
* even when this returns false
*/
@Override
- public boolean isItemValidForSlot(int slot, ItemStack itemstack)
+ public boolean isItemValidForSlot(final int slot, final ItemStack itemstack)
{
// Don't want to be able to store the inventory item within itself
// Bad things will happen, like losing your inventory
diff --git a/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchCrafting.java b/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchCrafting.java
index 8c0738cab9..e86f21c559 100644
--- a/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchCrafting.java
+++ b/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchCrafting.java
@@ -8,7 +8,7 @@ import net.minecraft.nbt.NBTTagList;
public class InventoryWorkbenchCrafting implements IInventory{
- private String name = "Inventory Crafting";
+ private final String name = "Inventory Crafting";
/** Defining your inventory size this way is handy */
public static final int INV_SIZE = 9;
@@ -17,133 +17,133 @@ public class InventoryWorkbenchCrafting implements IInventory{
private ItemStack[] inventory = new ItemStack[INV_SIZE];
public final InventoryCrafting craftMatrix;
public final Container parentContainer;
-
+
public InventoryCrafting getCrafting(){
- return craftMatrix;
+ return this.craftMatrix;
}
/**
* @param itemstack - the ItemStack to which this inventory belongs
*/
- public InventoryWorkbenchCrafting(Container containerR)
+ public InventoryWorkbenchCrafting(final Container containerR)
{
this.parentContainer = containerR;
- this.craftMatrix = new InventoryCrafting(parentContainer, 3, 3);
+ this.craftMatrix = new InventoryCrafting(this.parentContainer, 3, 3);
}
-
+
private ItemStack[] getArrayOfCraftingItems(){
- ItemStack[] array = new ItemStack[9];
- for (int i=0; i<craftMatrix.getSizeInventory();i++){
- if(craftMatrix.getStackInSlot(i) != null){
- array[i] = craftMatrix.getStackInSlot(i);
- }
- }
+ final ItemStack[] array = new ItemStack[9];
+ for (int i=0; i<this.craftMatrix.getSizeInventory();i++){
+ if(this.craftMatrix.getStackInSlot(i) != null){
+ array[i] = this.craftMatrix.getStackInSlot(i);
+ }
+ }
return array;
}
-
- public void readFromNBT(NBTTagCompound nbt)
- {
- NBTTagList list = nbt.getTagList("Items", 10);
- inventory = new ItemStack[INV_SIZE];
- for(int i = 0;i<list.tagCount();i++)
- {
- NBTTagCompound data = list.getCompoundTagAt(i);
- int slot = data.getInteger("Slot");
- if(slot >= 0 && slot < INV_SIZE)
- {
- getInventory()[slot] = ItemStack.loadItemStackFromNBT(data);
- }
- }
- }
-
- public void writeToNBT(NBTTagCompound nbt)
- {
- NBTTagList list = new NBTTagList();
- for(int i = 0;i<INV_SIZE;i++)
- {
- ItemStack stack = getInventory()[i];
- if(stack != null)
- {
- NBTTagCompound data = new NBTTagCompound();
- stack.writeToNBT(data);
- data.setInteger("Slot", i);
- list.appendTag(data);
- }
- }
- nbt.setTag("Items", list);
- }
-
+
+ public void readFromNBT(final NBTTagCompound nbt)
+ {
+ final NBTTagList list = nbt.getTagList("Items", 10);
+ this.inventory = new ItemStack[INV_SIZE];
+ for(int i = 0;i<list.tagCount();i++)
+ {
+ final NBTTagCompound data = list.getCompoundTagAt(i);
+ final int slot = data.getInteger("Slot");
+ if((slot >= 0) && (slot < INV_SIZE))
+ {
+ this.getInventory()[slot] = ItemStack.loadItemStackFromNBT(data);
+ }
+ }
+ }
+
+ public void writeToNBT(final NBTTagCompound nbt)
+ {
+ final NBTTagList list = new NBTTagList();
+ for(int i = 0;i<INV_SIZE;i++)
+ {
+ final ItemStack stack = this.getInventory()[i];
+ if(stack != null)
+ {
+ final NBTTagCompound data = new NBTTagCompound();
+ stack.writeToNBT(data);
+ data.setInteger("Slot", i);
+ list.appendTag(data);
+ }
+ }
+ nbt.setTag("Items", list);
+ }
+
@Override
public int getSizeInventory()
{
- return getInventory().length;
+ return this.getInventory().length;
}
-
+
public ItemStack[] getInventory(){
- return getArrayOfCraftingItems();
+ return this.getArrayOfCraftingItems();
}
@Override
- public ItemStack getStackInSlot(int slot)
+ public ItemStack getStackInSlot(final int slot)
{
- return getInventory()[slot];
+ return this.getInventory()[slot];
}
@Override
- public ItemStack decrStackSize(int slot, int amount)
+ public ItemStack decrStackSize(final int slot, final int amount)
{
- ItemStack stack = getStackInSlot(slot);
+ ItemStack stack = this.getStackInSlot(slot);
if(stack != null)
{
if(stack.stackSize > amount)
{
stack = stack.splitStack(amount);
// Don't forget this line or your inventory will not be saved!
- markDirty();
+ this.markDirty();
}
else
{
// this method also calls markDirty, so we don't need to call it again
- setInventorySlotContents(slot, null);
+ this.setInventorySlotContents(slot, null);
}
}
return stack;
}
@Override
- public ItemStack getStackInSlotOnClosing(int slot)
+ public ItemStack getStackInSlotOnClosing(final int slot)
{
- ItemStack stack = getStackInSlot(slot);
- setInventorySlotContents(slot, null);
+ final ItemStack stack = this.getStackInSlot(slot);
+ this.setInventorySlotContents(slot, null);
return stack;
}
@Override
- public void setInventorySlotContents(int slot, ItemStack stack)
+ public void setInventorySlotContents(final int slot, final ItemStack stack)
{
- getInventory()[slot] = stack;
+ this.getInventory()[slot] = stack;
- if (stack != null && stack.stackSize > getInventoryStackLimit())
+ if ((stack != null) && (stack.stackSize > this.getInventoryStackLimit()))
{
- stack.stackSize = getInventoryStackLimit();
+ stack.stackSize = this.getInventoryStackLimit();
}
// Don't forget this line or your inventory will not be saved!
- markDirty();
+ this.markDirty();
}
// 1.7.2+ renamed to getInventoryName
@Override
public String getInventoryName()
{
- return name;
+ return this.name;
}
// 1.7.2+ renamed to hasCustomInventoryName
@Override
public boolean hasCustomInventoryName()
{
- return name.length() > 0;
+ return this.name.length() > 0;
}
@Override
@@ -161,16 +161,16 @@ public class InventoryWorkbenchCrafting implements IInventory{
@Override
public void markDirty()
{
- for (int i = 0; i < getSizeInventory(); ++i)
+ for (int i = 0; i < this.getSizeInventory(); ++i)
{
- if (getStackInSlot(i) != null && getStackInSlot(i).stackSize == 0) {
- getInventory()[i] = null;
+ if ((this.getStackInSlot(i) != null) && (this.getStackInSlot(i).stackSize == 0)) {
+ this.getInventory()[i] = null;
}
}
}
@Override
- public boolean isUseableByPlayer(EntityPlayer entityplayer)
+ public boolean isUseableByPlayer(final EntityPlayer entityplayer)
{
return true;
}
@@ -189,7 +189,7 @@ public class InventoryWorkbenchCrafting implements IInventory{
* even when this returns false
*/
@Override
- public boolean isItemValidForSlot(int slot, ItemStack itemstack)
+ public boolean isItemValidForSlot(final int slot, final ItemStack itemstack)
{
// Don't want to be able to store the inventory item within itself
// Bad things will happen, like losing your inventory
diff --git a/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchHoloCrafting.java b/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchHoloCrafting.java
index f4fe78d458..432a425a9b 100644
--- a/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchHoloCrafting.java
+++ b/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchHoloCrafting.java
@@ -6,19 +6,19 @@ import net.minecraft.item.ItemStack;
public class InventoryWorkbenchHoloCrafting implements IInventory{
- private String name = "Inventory Crafting";
+ private final String name = "Inventory Crafting";
/** Defining your inventory size this way is handy */
public static final int INV_SIZE = 9;
/** Inventory's size must be same as number of slots you add to the Container class */
- private ItemStack[] inventory = new ItemStack[INV_SIZE];
+ private final ItemStack[] inventory = new ItemStack[INV_SIZE];
/**
* @param itemstack - the ItemStack to which this inventory belongs
*/
public InventoryWorkbenchHoloCrafting()
- {
+ {
}
@@ -57,67 +57,67 @@ public class InventoryWorkbenchHoloCrafting implements IInventory{
@Override
public int getSizeInventory()
{
- return inventory.length;
+ return this.inventory.length;
}
public ItemStack[] getInventory(){
- return inventory;
+ return this.inventory;
}
@Override
- public ItemStack getStackInSlot(int slot)
+ public ItemStack getStackInSlot(final int slot)
{
- return inventory[slot];
+ return this.inventory[slot];
}
@Override
- public ItemStack decrStackSize(int slot, int amount)
+ public ItemStack decrStackSize(final int slot, final int amount)
{
- ItemStack stack = getStackInSlot(slot);
+ ItemStack stack = this.getStackInSlot(slot);
if(stack != null)
{
if(stack.stackSize > amount)
{
stack = stack.splitStack(amount);
- markDirty();
+ this.markDirty();
}
else
{
- setInventorySlotContents(slot, null);
+ this.setInventorySlotContents(slot, null);
}
}
return stack;
}
@Override
- public ItemStack getStackInSlotOnClosing(int slot)
+ public ItemStack getStackInSlotOnClosing(final int slot)
{
- ItemStack stack = getStackInSlot(slot);
- setInventorySlotContents(slot, null);
+ final ItemStack stack = this.getStackInSlot(slot);
+ this.setInventorySlotContents(slot, null);
return stack;
}
@Override
- public void setInventorySlotContents(int slot, ItemStack stack)
+ public void setInventorySlotContents(final int slot, final ItemStack stack)
{
- inventory[slot] = stack;
- if (stack != null && stack.stackSize > getInventoryStackLimit())
+ this.inventory[slot] = stack;
+ if ((stack != null) && (stack.stackSize > this.getInventoryStackLimit()))
{
- stack.stackSize = getInventoryStackLimit();
+ stack.stackSize = this.getInventoryStackLimit();
}
- markDirty();
+ this.markDirty();
}
@Override
public String getInventoryName()
{
- return name;
+ return this.name;
}
@Override
public boolean hasCustomInventoryName()
{
- return name.length() > 0;
+ return this.name.length() > 0;
}
@Override
@@ -129,21 +129,21 @@ public class InventoryWorkbenchHoloCrafting implements IInventory{
@Override
public void markDirty()
{
- for (int i = 0; i < getSizeInventory(); ++i)
+ for (int i = 0; i < this.getSizeInventory(); ++i)
{
- ItemStack temp = getStackInSlot(i);
+ final ItemStack temp = this.getStackInSlot(i);
if (temp != null){
//Utils.LOG_INFO("Slot "+i+" contains "+temp.getDisplayName()+" x"+temp.stackSize);
}
- if (temp != null && temp.stackSize == 0) {
- inventory[i] = null;
+ if ((temp != null) && (temp.stackSize == 0)) {
+ this.inventory[i] = null;
}
}
}
@Override
- public boolean isUseableByPlayer(EntityPlayer entityplayer)
+ public boolean isUseableByPlayer(final EntityPlayer entityplayer)
{
return true;
}
@@ -156,7 +156,7 @@ public class InventoryWorkbenchHoloCrafting implements IInventory{
@Override
- public boolean isItemValidForSlot(int slot, ItemStack itemstack)
+ public boolean isItemValidForSlot(final int slot, final ItemStack itemstack)
{
return true;
}
diff --git a/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchHoloSlots.java b/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchHoloSlots.java
index c5da273a11..acec3f35ea 100644
--- a/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchHoloSlots.java
+++ b/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchHoloSlots.java
@@ -10,11 +10,11 @@ import net.minecraft.nbt.NBTTagList;
public class InventoryWorkbenchHoloSlots implements IInventory{
- private String name = "Inventory Holo";
+ private final String name = "Inventory Holo";
//Output Slot
public IInventory craftResult = new InventoryCraftResult();
-
+
/** Defining your inventory size this way is handy */
public static final int INV_SIZE = 6;
@@ -29,30 +29,30 @@ public class InventoryWorkbenchHoloSlots implements IInventory{
}
- public void readFromNBT(NBTTagCompound nbt)
+ public void readFromNBT(final NBTTagCompound nbt)
{
- NBTTagList list = nbt.getTagList("Items", 10);
- inventory = new ItemStack[INV_SIZE];
+ final NBTTagList list = nbt.getTagList("Items", 10);
+ this.inventory = new ItemStack[INV_SIZE];
for(int i = 0;i<list.tagCount();i++)
{
- NBTTagCompound data = list.getCompoundTagAt(i);
- int slot = data.getInteger("Slot");
- if(slot >= 1 && slot < INV_SIZE)
+ final NBTTagCompound data = list.getCompoundTagAt(i);
+ final int slot = data.getInteger("Slot");
+ if((slot >= 1) && (slot < INV_SIZE))
{
- inventory[slot] = ItemStack.loadItemStackFromNBT(data);
+ this.inventory[slot] = ItemStack.loadItemStackFromNBT(data);
}
}
}
- public void writeToNBT(NBTTagCompound nbt)
+ public void writeToNBT(final NBTTagCompound nbt)
{
- NBTTagList list = new NBTTagList();
+ final NBTTagList list = new NBTTagList();
for(int i = 0;i<INV_SIZE;i++)
{
- ItemStack stack = inventory[i];
- if(stack != null && i != 0)
+ final ItemStack stack = this.inventory[i];
+ if((stack != null) && (i != 0))
{
- NBTTagCompound data = new NBTTagCompound();
+ final NBTTagCompound data = new NBTTagCompound();
stack.writeToNBT(data);
data.setInteger("Slot", i);
list.appendTag(data);
@@ -64,45 +64,45 @@ public class InventoryWorkbenchHoloSlots implements IInventory{
@Override
public int getSizeInventory()
{
- return inventory.length;
+ return this.inventory.length;
}
public ItemStack[] getInventory(){
- return inventory;
+ return this.inventory;
}
@Override
- public ItemStack getStackInSlot(int slot)
+ public ItemStack getStackInSlot(final int slot)
{
- return inventory[slot];
+ return this.inventory[slot];
}
@Override
- public void setInventorySlotContents(int slot, ItemStack stack)
+ public void setInventorySlotContents(final int slot, final ItemStack stack)
{
- inventory[slot] = stack;
+ this.inventory[slot] = stack;
- if (stack != null && stack.stackSize > getInventoryStackLimit())
+ if ((stack != null) && (stack.stackSize > this.getInventoryStackLimit()))
{
- stack.stackSize = getInventoryStackLimit();
+ stack.stackSize = this.getInventoryStackLimit();
}
// Don't forget this line or your inventory will not be saved!
- markDirty();
+ this.markDirty();
}
// 1.7.2+ renamed to getInventoryName
@Override
public String getInventoryName()
{
- return name;
+ return this.name;
}
// 1.7.2+ renamed to hasCustomInventoryName
@Override
public boolean hasCustomInventoryName()
{
- return name.length() > 0;
+ return this.name.length() > 0;
}
@Override
@@ -120,16 +120,16 @@ public class InventoryWorkbenchHoloSlots implements IInventory{
@Override
public void markDirty()
{
- for (int i = 0; i < getSizeInventory(); ++i)
+ for (int i = 0; i < this.getSizeInventory(); ++i)
{
- if (getStackInSlot(i) != null && getStackInSlot(i).stackSize == 0) {
- inventory[i] = null;
+ if ((this.getStackInSlot(i) != null) && (this.getStackInSlot(i).stackSize == 0)) {
+ this.inventory[i] = null;
}
}
}
@Override
- public boolean isUseableByPlayer(EntityPlayer entityplayer)
+ public boolean isUseableByPlayer(final EntityPlayer entityplayer)
{
return true;
}
@@ -148,13 +148,13 @@ public class InventoryWorkbenchHoloSlots implements IInventory{
* even when this returns false
*/
@Override
- public boolean isItemValidForSlot(int slot, ItemStack itemstack)
- {
+ public boolean isItemValidForSlot(final int slot, final ItemStack itemstack)
+ {
return false;
}
/** A list of one item containing the result of the crafting formula */
- private ItemStack[] stackResult = new ItemStack[1];
+ private final ItemStack[] stackResult = new ItemStack[1];
/**
* Removes from an inventory slot (first arg) up to a specified number (second arg) of items and returns them in a
@@ -187,17 +187,17 @@ public class InventoryWorkbenchHoloSlots implements IInventory{
return stack;
}*/
@Override
- public ItemStack decrStackSize(int p_70298_1_, int p_70298_2_)
- {
- if (getStackInSlot(0) != null){
- Utils.LOG_INFO("getStackInSlot(0) contains "+getStackInSlot(0).getDisplayName());
+ public ItemStack decrStackSize(final int p_70298_1_, final int p_70298_2_)
+ {
+ if (this.getStackInSlot(0) != null){
+ Utils.LOG_INFO("getStackInSlot(0) contains "+this.getStackInSlot(0).getDisplayName());
if (this.stackResult[0] == null){
Utils.LOG_INFO("this.stackResult[0] == null");
- this.stackResult[0] = getStackInSlot(0);
+ this.stackResult[0] = this.getStackInSlot(0);
}
else if (this.stackResult[0] != null){
Utils.LOG_INFO("this.stackResult[0] != null");
- if (this.stackResult[0].getDisplayName().toLowerCase().equals(getStackInSlot(0).getDisplayName().toLowerCase())){
+ if (this.stackResult[0].getDisplayName().toLowerCase().equals(this.getStackInSlot(0).getDisplayName().toLowerCase())){
Utils.LOG_INFO("Items are the same?");
}
else {
@@ -205,27 +205,27 @@ public class InventoryWorkbenchHoloSlots implements IInventory{
}
}
}
-
- if (this.stackResult[0] != null)
- {
+
+ if (this.stackResult[0] != null)
+ {
Utils.LOG_INFO("this.stackResult[0] != null - Really never should be though. - Returning "+this.stackResult[0].getDisplayName());
- ItemStack itemstack = this.stackResult[0];
- this.stackResult[0] = null;
- return itemstack;
- }
+ final ItemStack itemstack = this.stackResult[0];
+ this.stackResult[0] = null;
+ return itemstack;
+ }
return null;
- }
+ }
/**
* When some containers are closed they call this on each slot, then drop whatever it returns as an EntityItem -
* like when you close a workbench GUI.
*/
@Override
- public ItemStack getStackInSlotOnClosing(int p_70304_1_)
+ public ItemStack getStackInSlotOnClosing(final int p_70304_1_)
{
if (this.stackResult[0] != null)
{
- ItemStack itemstack = this.stackResult[0];
+ final ItemStack itemstack = this.stackResult[0];
this.stackResult[0] = null;
return itemstack;
}
diff --git a/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchTools.java b/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchTools.java
index 7e3e7c3aef..c7ff680cbc 100644
--- a/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchTools.java
+++ b/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchTools.java
@@ -9,7 +9,7 @@ import net.minecraft.nbt.NBTTagList;
public class InventoryWorkbenchTools implements IInventory{
- private String name = "Inventory Tools";
+ private final String name = "Inventory Tools";
/** Defining your inventory size this way is handy */
public static final int INV_SIZE = 5;
@@ -22,112 +22,112 @@ public class InventoryWorkbenchTools implements IInventory{
*/
public InventoryWorkbenchTools()
{
-
+
+ }
+
+ public void readFromNBT(final NBTTagCompound nbt)
+ {
+ final NBTTagList list = nbt.getTagList("Items", 10);
+ this.inventory = new ItemStack[INV_SIZE];
+ for(int i = 0;i<list.tagCount();i++)
+ {
+ final NBTTagCompound data = list.getCompoundTagAt(i);
+ final int slot = data.getInteger("Slot");
+ if((slot >= 0) && (slot < INV_SIZE))
+ {
+ this.inventory[slot] = ItemStack.loadItemStackFromNBT(data);
+ }
+ }
}
-
- public void readFromNBT(NBTTagCompound nbt)
- {
- NBTTagList list = nbt.getTagList("Items", 10);
- inventory = new ItemStack[INV_SIZE];
- for(int i = 0;i<list.tagCount();i++)
- {
- NBTTagCompound data = list.getCompoundTagAt(i);
- int slot = data.getInteger("Slot");
- if(slot >= 0 && slot < INV_SIZE)
- {
- inventory[slot] = ItemStack.loadItemStackFromNBT(data);
- }
- }
- }
-
- public void writeToNBT(NBTTagCompound nbt)
- {
- NBTTagList list = new NBTTagList();
- for(int i = 0;i<INV_SIZE;i++)
- {
- ItemStack stack = inventory[i];
- if(stack != null)
- {
- NBTTagCompound data = new NBTTagCompound();
- stack.writeToNBT(data);
- data.setInteger("Slot", i);
- list.appendTag(data);
- }
- }
- nbt.setTag("Items", list);
- }
-
+
+ public void writeToNBT(final NBTTagCompound nbt)
+ {
+ final NBTTagList list = new NBTTagList();
+ for(int i = 0;i<INV_SIZE;i++)
+ {
+ final ItemStack stack = this.inventory[i];
+ if(stack != null)
+ {
+ final NBTTagCompound data = new NBTTagCompound();
+ stack.writeToNBT(data);
+ data.setInteger("Slot", i);
+ list.appendTag(data);
+ }
+ }
+ nbt.setTag("Items", list);
+ }
+
@Override
public int getSizeInventory()
{
- return inventory.length;
+ return this.inventory.length;
}
-
+
public ItemStack[] getInventory(){
- return inventory;
+ return this.inventory;
}
@Override
- public ItemStack getStackInSlot(int slot)
+ public ItemStack getStackInSlot(final int slot)
{
- return inventory[slot];
+ return this.inventory[slot];
}
@Override
- public ItemStack decrStackSize(int slot, int amount)
+ public ItemStack decrStackSize(final int slot, final int amount)
{
- ItemStack stack = getStackInSlot(slot);
+ ItemStack stack = this.getStackInSlot(slot);
if(stack != null)
{
if(stack.stackSize > amount)
{
stack = stack.splitStack(amount);
// Don't forget this line or your inventory will not be saved!
- markDirty();
+ this.markDirty();
}
else
{
// this method also calls markDirty, so we don't need to call it again
- setInventorySlotContents(slot, null);
+ this.setInventorySlotContents(slot, null);
}
}
return stack;
}
@Override
- public ItemStack getStackInSlotOnClosing(int slot)
+ public ItemStack getStackInSlotOnClosing(final int slot)
{
- ItemStack stack = getStackInSlot(slot);
- setInventorySlotContents(slot, null);
+ final ItemStack stack = this.getStackInSlot(slot);
+ this.setInventorySlotContents(slot, null);
return stack;
}
@Override
- public void setInventorySlotContents(int slot, ItemStack stack)
+ public void setInventorySlotContents(final int slot, final ItemStack stack)
{
- inventory[slot] = stack;
+ this.inventory[slot] = stack;
- if (stack != null && stack.stackSize > getInventoryStackLimit())
+ if ((stack != null) && (stack.stackSize > this.getInventoryStackLimit()))
{
- stack.stackSize = getInventoryStackLimit();
+ stack.stackSize = this.getInventoryStackLimit();
}
// Don't forget this line or your inventory will not be saved!
- markDirty();
+ this.markDirty();
}
// 1.7.2+ renamed to getInventoryName
@Override
public String getInventoryName()
{
- return name;
+ return this.name;
}
// 1.7.2+ renamed to hasCustomInventoryName
@Override
public boolean hasCustomInventoryName()
{
- return name.length() > 0;
+ return this.name.length() > 0;
}
@Override
@@ -145,16 +145,16 @@ public class InventoryWorkbenchTools implements IInventory{
@Override
public void markDirty()
{
- for (int i = 0; i < getSizeInventory(); ++i)
+ for (int i = 0; i < this.getSizeInventory(); ++i)
{
- if (getStackInSlot(i) != null && getStackInSlot(i).stackSize == 0) {
- inventory[i] = null;
+ if ((this.getStackInSlot(i) != null) && (this.getStackInSlot(i).stackSize == 0)) {
+ this.inventory[i] = null;
}
}
}
@Override
- public boolean isUseableByPlayer(EntityPlayer entityplayer)
+ public boolean isUseableByPlayer(final EntityPlayer entityplayer)
{
return true;
}
@@ -173,15 +173,15 @@ public class InventoryWorkbenchTools implements IInventory{
* even when this returns false
*/
@Override
- public boolean isItemValidForSlot(int slot, ItemStack itemstack)
+ public boolean isItemValidForSlot(final int slot, final ItemStack itemstack)
{
// Don't want to be able to store the inventory item within itself
// Bad things will happen, like losing your inventory
// Actually, this needs a custom Slot to work
if (itemstack.getItem() instanceof GT_MetaGenerated_Tool){
return true;
- }
+ }
return false;
}
-
+
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchToolsElectric.java b/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchToolsElectric.java
index 77f3351e59..1cc3f45844 100644
--- a/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchToolsElectric.java
+++ b/src/Java/gtPlusPlus/core/inventories/InventoryWorkbenchToolsElectric.java
@@ -12,126 +12,126 @@ import net.minecraft.nbt.NBTTagList;
public class InventoryWorkbenchToolsElectric implements IInventory{
- private String name = "Inventory Tools";
+ private final String name = "Inventory Tools";
/** Defining your inventory size this way is handy */
public static final int INV_SIZE = 5;
/** Inventory's size must be same as number of slots you add to the Container class */
private ItemStack[] inventory = new ItemStack[INV_SIZE];
- private Slot[] toolSlots = new SlotGtToolElectric[INV_SIZE]; //TODO
+ private final Slot[] toolSlots = new SlotGtToolElectric[INV_SIZE]; //TODO
/**
* @param itemstack - the ItemStack to which this inventory belongs
*/
public InventoryWorkbenchToolsElectric()
{
-
+
+ }
+
+ public void readFromNBT(final NBTTagCompound nbt)
+ {
+ final NBTTagList list = nbt.getTagList("Items", 10);
+ this.inventory = new ItemStack[INV_SIZE];
+ for(int i = 0;i<list.tagCount();i++)
+ {
+ final NBTTagCompound data = list.getCompoundTagAt(i);
+ final int slot = data.getInteger("Slot");
+ if((slot >= 0) && (slot < INV_SIZE))
+ {
+ this.inventory[slot] = ItemStack.loadItemStackFromNBT(data);
+ }
+ }
}
-
- public void readFromNBT(NBTTagCompound nbt)
- {
- NBTTagList list = nbt.getTagList("Items", 10);
- inventory = new ItemStack[INV_SIZE];
- for(int i = 0;i<list.tagCount();i++)
- {
- NBTTagCompound data = list.getCompoundTagAt(i);
- int slot = data.getInteger("Slot");
- if(slot >= 0 && slot < INV_SIZE)
- {
- inventory[slot] = ItemStack.loadItemStackFromNBT(data);
- }
- }
- }
-
- public void writeToNBT(NBTTagCompound nbt)
- {
- NBTTagList list = new NBTTagList();
- for(int i = 0;i<INV_SIZE;i++)
- {
- ItemStack stack = inventory[i];
- if(stack != null)
- {
- NBTTagCompound data = new NBTTagCompound();
- stack.writeToNBT(data);
- data.setInteger("Slot", i);
- list.appendTag(data);
- }
- }
- nbt.setTag("Items", list);
- }
-
+
+ public void writeToNBT(final NBTTagCompound nbt)
+ {
+ final NBTTagList list = new NBTTagList();
+ for(int i = 0;i<INV_SIZE;i++)
+ {
+ final ItemStack stack = this.inventory[i];
+ if(stack != null)
+ {
+ final NBTTagCompound data = new NBTTagCompound();
+ stack.writeToNBT(data);
+ data.setInteger("Slot", i);
+ list.appendTag(data);
+ }
+ }
+ nbt.setTag("Items", list);
+ }
+
@Override
public int getSizeInventory()
{
- return inventory.length;
+ return this.inventory.length;
}
-
+
public ItemStack[] getInventory(){
- return inventory;
+ return this.inventory;
}
@Override
- public ItemStack getStackInSlot(int slot)
+ public ItemStack getStackInSlot(final int slot)
{
- return inventory[slot];
+ return this.inventory[slot];
}
@Override
- public ItemStack decrStackSize(int slot, int amount)
+ public ItemStack decrStackSize(final int slot, final int amount)
{
- ItemStack stack = getStackInSlot(slot);
+ ItemStack stack = this.getStackInSlot(slot);
if(stack != null)
{
if(stack.stackSize > amount)
{
stack = stack.splitStack(amount);
// Don't forget this line or your inventory will not be saved!
- markDirty();
+ this.markDirty();
}
else
{
// this method also calls markDirty, so we don't need to call it again
- setInventorySlotContents(slot, null);
+ this.setInventorySlotContents(slot, null);
}
}
return stack;
}
@Override
- public ItemStack getStackInSlotOnClosing(int slot)
+ public ItemStack getStackInSlotOnClosing(final int slot)
{
- ItemStack stack = getStackInSlot(slot);
- setInventorySlotContents(slot, null);
+ final ItemStack stack = this.getStackInSlot(slot);
+ this.setInventorySlotContents(slot, null);
return stack;
}
@Override
- public void setInventorySlotContents(int slot, ItemStack stack)
+ public void setInventorySlotContents(final int slot, final ItemStack stack)
{
- inventory[slot] = stack;
+ this.inventory[slot] = stack;
- if (stack != null && stack.stackSize > getInventoryStackLimit())
+ if ((stack != null) && (stack.stackSize > this.getInventoryStackLimit()))
{
- stack.stackSize = getInventoryStackLimit();
+ stack.stackSize = this.getInventoryStackLimit();
}
// Don't forget this line or your inventory will not be saved!
- markDirty();
+ this.markDirty();
}
// 1.7.2+ renamed to getInventoryName
@Override
public String getInventoryName()
{
- return name;
+ return this.name;
}
// 1.7.2+ renamed to hasCustomInventoryName
@Override
public boolean hasCustomInventoryName()
{
- return name.length() > 0;
+ return this.name.length() > 0;
}
@Override
@@ -149,16 +149,16 @@ public class InventoryWorkbenchToolsElectric implements IInventory{
@Override
public void markDirty()
{
- for (int i = 0; i < getSizeInventory(); ++i)
+ for (int i = 0; i < this.getSizeInventory(); ++i)
{
- if (getStackInSlot(i) != null && getStackInSlot(i).stackSize == 0) {
- inventory[i] = null;
+ if ((this.getStackInSlot(i) != null) && (this.getStackInSlot(i).stackSize == 0)) {
+ this.inventory[i] = null;
}
}
}
@Override
- public boolean isUseableByPlayer(EntityPlayer entityplayer)
+ public boolean isUseableByPlayer(final EntityPlayer entityplayer)
{
return true;
}
@@ -177,15 +177,15 @@ public class InventoryWorkbenchToolsElectric implements IInventory{
* even when this returns false
*/
@Override
- public boolean isItemValidForSlot(int slot, ItemStack itemstack)
+ public boolean isItemValidForSlot(final int slot, final ItemStack itemstack)
{
// Don't want to be able to store the inventory item within itself
// Bad things will happen, like losing your inventory
// Actually, this needs a custom Slot to work
- if (itemstack.getItem() instanceof GT_MetaGenerated_Tool || itemstack.getItem() instanceof IElectricItem){
+ if ((itemstack.getItem() instanceof GT_MetaGenerated_Tool) || (itemstack.getItem() instanceof IElectricItem)){
return true;
- }
+ }
return false;
}
-
+
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/item/ModItems.java b/src/Java/gtPlusPlus/core/item/ModItems.java
index 6a9ded65b9..d042fac201 100644
--- a/src/Java/gtPlusPlus/core/item/ModItems.java
+++ b/src/Java/gtPlusPlus/core/item/ModItems.java
@@ -2,6 +2,8 @@ package gtPlusPlus.core.item;
import static gtPlusPlus.core.creative.AddToCreativeTab.tabMachines;
import static gtPlusPlus.core.creative.AddToCreativeTab.tabMisc;
import static gtPlusPlus.core.lib.CORE.LOAD_ALL_CONTENT;
+
+import cpw.mods.fml.common.registry.GameRegistry;
import gregtech.api.enums.Materials;
import gregtech.api.util.GT_OreDictUnificator;
import gtPlusPlus.core.common.compat.COMPAT_Baubles;
@@ -11,17 +13,19 @@ import gtPlusPlus.core.item.base.dusts.decimal.BaseItemCentidust;
import gtPlusPlus.core.item.base.dusts.decimal.BaseItemDecidust;
import gtPlusPlus.core.item.base.foods.BaseItemFood;
import gtPlusPlus.core.item.base.foods.BaseItemHotFood;
-import gtPlusPlus.core.item.base.ingots.BaseItemIngotOLD;
+import gtPlusPlus.core.item.base.ingots.BaseItemIngot_OLD;
import gtPlusPlus.core.item.base.plates.BaseItemPlate;
import gtPlusPlus.core.item.base.plates.BaseItemPlateDouble;
+import gtPlusPlus.core.item.effects.RarityRare;
import gtPlusPlus.core.item.effects.RarityUncommon;
import gtPlusPlus.core.item.general.*;
import gtPlusPlus.core.item.init.ItemsFoods;
import gtPlusPlus.core.item.init.ItemsMultiTools;
import gtPlusPlus.core.item.tool.misc.SandstoneHammer;
import gtPlusPlus.core.item.tool.staballoy.*;
-import gtPlusPlus.core.lib.*;
+import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.lib.CORE.configSwitches;
+import gtPlusPlus.core.lib.LoadedMods;
import gtPlusPlus.core.material.*;
import gtPlusPlus.core.material.nuclear.FLUORIDES;
import gtPlusPlus.core.material.nuclear.NUCLIDE;
@@ -36,12 +40,12 @@ import net.minecraft.item.Item.ToolMaterial;
import net.minecraft.util.EnumChatFormatting;
import net.minecraftforge.common.util.EnumHelper;
import net.minecraftforge.fluids.Fluid;
-import cpw.mods.fml.common.registry.GameRegistry;
public final class ModItems {
public static ToolMaterial STABALLOY = EnumHelper.addToolMaterial("Staballoy", 3, 2500, 7, 1.0F, 18);
public static Item AAA_Broken;
+ public static Item itemAlkalusDisk;
public static Item itemDebugShapeSpawner;
@@ -189,7 +193,7 @@ public final class ModItems {
public static BaseItemPlate itemPlateClay;
public static BaseItemPlateDouble itemDoublePlateClay;
-
+
public static Item dustFertUN18;
public static Item dustFertUN32;
@@ -200,12 +204,13 @@ public final class ModItems {
public static final void init(){
//Default item used when recipes fail, handy for debugging.
- AAA_Broken = new BaseItemIngotOLD("AAA_Broken", "Errors - Tell Alkalus", Utils.rgbtoHexValue(128, 128, 128), 0);
+ AAA_Broken = new BaseItemIngot_OLD("AAA_Broken", "Errors - Tell Alkalus", Utils.rgbtoHexValue(128, 128, 128), 0);
+ itemAlkalusDisk = new CoreItem("itemAlkalusDisk", AddToCreativeTab.tabMisc, 1, 0, "Unknown Use", EnumRarity.rare, EnumChatFormatting.AQUA, false, null);
//Debug Loading
if (CORE.DEBUG){
DEBUG_INIT.registerItems();
- }
+ }
//Some Simple forms of materials
@@ -225,7 +230,7 @@ public final class ModItems {
itemHeliumBlob = new CoreItem("itemHeliumBlob", tabMisc, ItemUtils.getSimpleStack(itemHydrogenBlob)).setTextureName(CORE.MODID + ":itemHeliumBlob");
//Register this neato device, for making some fires.
- itemBasicFireMaker = new ItemBasicFirestarter();
+ itemBasicFireMaker = new ItemBasicFirestarter();
//Make some backpacks
//Primary colours
@@ -271,7 +276,7 @@ public final class ModItems {
MaterialGenerator.generate(ELEMENT.getInstance().RHODIUM);
MaterialGenerator.generate(ELEMENT.getInstance().RHENIUM);
MaterialGenerator.generate(ELEMENT.getInstance().THALLIUM);
-
+
//RADIOACTIVE ELEMENTS
MaterialGenerator.generateNuclearMaterial(ELEMENT.getInstance().TECHNETIUM, false); //LFTR byproduct
MaterialGenerator.generateNuclearMaterial(ELEMENT.getInstance().POLONIUM, false);
@@ -279,7 +284,7 @@ public final class ModItems {
MaterialGenerator.generateNuclearMaterial(ELEMENT.getInstance().RADON, false);
MaterialGenerator.generateNuclearMaterial(ELEMENT.getInstance().FRANCIUM, false);
MaterialGenerator.generateNuclearMaterial(ELEMENT.getInstance().RADIUM, false);
- MaterialGenerator.generateNuclearMaterial(ELEMENT.getInstance().PROMETHIUM, false);
+ //MaterialGenerator.generateNuclearMaterial(ELEMENT.getInstance().PROMETHIUM, false);
MaterialGenerator.generateNuclearMaterial(ELEMENT.getInstance().ACTINIUM, false);
MaterialGenerator.generateNuclearMaterial(ELEMENT.getInstance().PROTACTINIUM, false);
MaterialGenerator.generateNuclearMaterial(ELEMENT.getInstance().NEPTUNIUM, false); //LFTR byproduct
@@ -288,14 +293,14 @@ public final class ModItems {
MaterialGenerator.generateNuclearMaterial(ELEMENT.getInstance().CALIFORNIUM, false);
MaterialGenerator.generateNuclearMaterial(ELEMENT.getInstance().EINSTEINIUM, false);
MaterialGenerator.generateNuclearMaterial(ELEMENT.getInstance().FERMIUM, false);
-
-
-
+
+
+
//Nuclear Isotopes
-
- //Lithium-7 is used as a part of the molten lithium fluoride in molten salt reactors: liquid-fluoride nuclear reactors.
- //The large neutron-absorption cross-section of lithium-6 (about 940 barns[5]) as compared with the very small
- //neutron cross-section of lithium-7 (about 45 millibarns) makes high separation of lithium-7 from natural lithium a
+
+ //Lithium-7 is used as a part of the molten lithium fluoride in molten salt reactors: liquid-fluoride nuclear reactors.
+ //The large neutron-absorption cross-section of lithium-6 (about 940 barns[5]) as compared with the very small
+ //neutron cross-section of lithium-7 (about 45 millibarns) makes high separation of lithium-7 from natural lithium a
//strong requirement for the possible use in lithium fluoride reactors.
MaterialGenerator.generate(NUCLIDE.getInstance().LITHIUM7, false);
//Thorium-232 is the most stable isotope of Thorium, purified for nuclear fuel use in this case.
@@ -304,11 +309,11 @@ public final class ModItems {
//because of parasitic (n,2n) reactions on uranium-233 itself, or on protactinium-233, or on thorium-232:
MaterialGenerator.generate(NUCLIDE.getInstance().URANIUM232);
//Uranium-233 is a fissile isotope of uranium that is bred from thorium-232 as part of the thorium fuel cycle.
- MaterialGenerator.generate(NUCLIDE.getInstance().URANIUM233);
- //Plutonium-238 is a very powerful alpha emitter. This makes the plutonium-238 isotope suitable for usage in radioisotope thermoelectric generators (RTGs)
+ MaterialGenerator.generate(NUCLIDE.getInstance().URANIUM233);
+ //Plutonium-238 is a very powerful alpha emitter. This makes the plutonium-238 isotope suitable for usage in radioisotope thermoelectric generators (RTGs)
//and radioisotope heater units - one gram of plutonium-238 generates approximately 0.5 W of thermal power.
MaterialGenerator.generateNuclearMaterial(NUCLIDE.getInstance().PLUTONIUM238, false);
-
+
//Carbides - Tungsten Carbide exists in .09 so don't generate it. - Should still come before alloys though
@@ -318,7 +323,7 @@ public final class ModItems {
MaterialGenerator.generate(ALLOY.SILICON_CARBIDE);
MaterialGenerator.generate(ALLOY.ZIRCONIUM_CARBIDE);
MaterialGenerator.generate(ALLOY.TANTALUM_CARBIDE);
- MaterialGenerator.generate(ALLOY.NIOBIUM_CARBIDE);
+ MaterialGenerator.generate(ALLOY.NIOBIUM_CARBIDE);
//Generate Fluorides
@@ -334,12 +339,12 @@ public final class ModItems {
MaterialGenerator.generateNuclearMaterial(FLUORIDES.NEPTUNIUM_HEXAFLUORIDE);
MaterialGenerator.generateNuclearMaterial(FLUORIDES.TECHNETIUM_HEXAFLUORIDE);
MaterialGenerator.generateNuclearMaterial(FLUORIDES.SELENIUM_HEXAFLUORIDE);
-
+
//Generate Reactor Fuel Salts
MaterialGenerator.generateNuclearMaterial(NUCLIDE.LiFBeF2ZrF4U235);
MaterialGenerator.generateNuclearMaterial(NUCLIDE.LiFBeF2ZrF4UF4);
MaterialGenerator.generateNuclearMaterial(NUCLIDE.LiFBeF2ThF4UF4);
-
+
//Generate some Alloys
@@ -348,7 +353,7 @@ public final class ModItems {
MaterialGenerator.generate(ALLOY.BLOODSTEEL);
MaterialGenerator.generate(ALLOY.ZERON_100);
- //Tumbaga was the name given by Spaniards to a non-specific alloy of gold and copper
+ //Tumbaga was the name given by Spaniards to a non-specific alloy of gold and copper
MaterialGenerator.generate(ALLOY.TUMBAGA);
//Potin is traditionally an alloy of bronze, tin and lead, with varying quantities of each possible
MaterialGenerator.generate(ALLOY.POTIN);
@@ -371,7 +376,7 @@ public final class ModItems {
//Composite Alloys
MaterialGenerator.generate(ALLOY.STELLITE);
- MaterialGenerator.generate(ALLOY.TALONITE);
+ MaterialGenerator.generate(ALLOY.TALONITE);
//Hastelloy
MaterialGenerator.generate(ALLOY.HASTELLOY_W);
@@ -385,13 +390,13 @@ public final class ModItems {
MaterialGenerator.generate(ALLOY.INCOLOY_MA956);
//Leagrisium
- MaterialGenerator.generate(ALLOY.LEAGRISIUM);
+ MaterialGenerator.generate(ALLOY.LEAGRISIUM);
//Must be the final Alloy to Generate
- MaterialGenerator.generate(ALLOY.QUANTUM);
+ MaterialGenerator.generate(ALLOY.QUANTUM);
- } catch (Throwable r){
+ } catch (final Throwable r){
Utils.LOG_INFO("Failed to Generated a Material. "+r.getMessage());
//Utils.LOG_INFO("Failed to Generated a Material. "+r.getCause().getMessage());
//Utils.LOG_INFO("Failed to Generated a Material. "+r.getStackTrace()[0].getMethodName());
@@ -403,7 +408,7 @@ public final class ModItems {
//TC Style Shards, for use in making energy crystal mix.
//A dull shard, able to be infused with an element.
shardDull = new BaseItemTCShard("Drained", Utils.rgbtoHexValue(75, 75, 75), "Can be infused to create a magical shard.", "Obtained from Mining Stone/SandStone, Chopping Logs or Shovelling Dirt.");
-
+
//Generates four elemental shards when TC is not installed.
if (!LoadedMods.Thaumcraft){
shardAer = new BaseItemTCShard("Aer", Utils.rgbtoHexValue(225, 225, 5));
@@ -425,20 +430,20 @@ public final class ModItems {
- //Nuclear Fuel Dusts
+ //Nuclear Fuel Dusts
dustLithiumCarbonate = ItemUtils.generateSpecialUseDusts("LithiumCarbonate", "Lithium Carbonate", Utils.rgbtoHexValue(240, 240, 240))[0]; //https://en.wikipedia.org/wiki/Lithium_carbonate
dustLithiumPeroxide = ItemUtils.generateSpecialUseDusts("LithiumPeroxide", "Lithium Peroxide", Utils.rgbtoHexValue(250, 250, 250))[0]; //https://en.wikipedia.org/wiki/Lithium_peroxide
dustLithiumHydroxide = ItemUtils.generateSpecialUseDusts("LithiumHydroxide", "Lithium Hydroxide", Utils.rgbtoHexValue(250, 250, 250))[0]; //https://en.wikipedia.org/wiki/Lithium_hydroxide
- if (ItemUtils.getItemStackOfAmountFromOreDict("dustQuicklime", 1).getItem() == ModItems.AAA_Broken || !LoadedMods.IHL){
+ if ((ItemUtils.getItemStackOfAmountFromOreDict("dustQuicklime", 1).getItem() == ModItems.AAA_Broken) || !LoadedMods.IHL){
dustQuicklime = ItemUtils.generateSpecialUseDusts("Quicklime", "Quicklime", Utils.rgbtoHexValue(255, 255, 255))[0]; //https://en.wikipedia.org/wiki/Calcium_oxide
}
dustCalciumHydroxide = ItemUtils.generateSpecialUseDusts("CalciumHydroxide", "Hydrated Lime", Utils.rgbtoHexValue(255, 255, 255))[0]; //https://en.wikipedia.org/wiki/Calcium_hydroxide
dustCalciumCarbonate = ItemUtils.generateSpecialUseDusts("CalciumCarbonate", "Calcium Carbonate", Utils.rgbtoHexValue(255, 255, 255))[0]; //https://en.wikipedia.org/wiki/Calcium_carbonate
- if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustGypsum", 1) == null || ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustCalciumSulfate", 1) == null){
+ if ((ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustGypsum", 1) == null) || (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustCalciumSulfate", 1) == null)){
dustCalciumSulfate = ItemUtils.generateSpecialUseDusts("Gypsum", "Calcium Sulfate (Gypsum)", Utils.rgbtoHexValue(255, 255, 255))[0]; //https://en.wikipedia.org/wiki/Calcium_sulfate
GT_OreDictUnificator.registerOre("dustCalciumSulfate", ItemUtils.getSimpleStack(dustCalciumSulfate));
- }
+ }
else {
GT_OreDictUnificator.registerOre("dustCalciumSulfate", ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustGypsum", 1));
}
@@ -446,7 +451,7 @@ public final class ModItems {
//FLiBe Fuel Compounds
dustLi2BeF4 = ItemUtils.generateSpecialUseDusts("Li2BeF4", "Li2BeF4 Fuel Compound", Utils.rgbtoHexValue(255, 255, 255))[0]; //https://en.wikipedia.org/wiki/FLiBe
- fluidFLiBeSalt = FluidUtils.generateFluid("Li2BeF4", "Li2BeF4", 7430, new short[]{255, 255, 255, 100});
+ fluidFLiBeSalt = FluidUtils.generateFluid("Li2BeF4", "Li2BeF4", 7430, new short[]{255, 255, 255, 100});
//Zirconium
//Cinter Pellet.
@@ -459,47 +464,47 @@ public final class ModItems {
GT_OreDictUnificator.registerOre("cellZrF4", ItemUtils.getItemStackOfAmountFromOreDict("cellZirconiumTetrafluoride", 1));
GT_OreDictUnificator.registerOre("dustZrF4", ItemUtils.getItemStackOfAmountFromOreDict("dustZirconiumTetrafluoride", 1));
FluidUtils.generateFluid("ZirconiumTetrafluoride", "Zirconium Tetrafluoride [ZrF4]", 500, new short[]{170, 170, 140, 100}); //https://en.wikipedia.org/wiki/Zirconium_tetrafluoride
-
+
//Coolant Salt
//NaBF4 - NaF - 621C
//dustNaBF4NaF = ItemUtils.generateSpecialUseDusts("NaBF4NaF", "NaBF4NaF", Utils.rgbtoHexValue(45, 45, 90))[0]; //https://en.wikipedia.org/wiki/Zirconium_tetrafluoride
-
-
+
+
//Load Tree Farmer
if (CORE.configSwitches.enableMultiblock_TreeFarmer){ //https://en.wikipedia.org/wiki/UAN
dustFertUN18 = ItemUtils.generateSpecialUseDusts("UN18Fertiliser", "UN-18 Fertiliser", Utils.rgbtoHexValue(60, 155, 60))[0];
dustFertUN32 = ItemUtils.generateSpecialUseDusts("UN32Fertiliser", "UN-32 Fertiliser", Utils.rgbtoHexValue(55, 190, 55))[0];
-
+
ItemStack temp1 = null;
ItemStack temp2 = null;
-
+
if (LoadedMods.IndustrialCraft2){
temp1 = ItemUtils.getCorrectStacktype("IC2:itemFertilizer", 1);
}
if (LoadedMods.Forestry){
- temp2 = ItemUtils.getCorrectStacktype("Forestry:fertilizerCompound", 1);
+ temp2 = ItemUtils.getCorrectStacktype("Forestry:fertilizerCompound", 1);
}
if (temp1 != null){
FluidUtils.generateFluidNonMolten("Fertiliser", "Fertiliser", 32, new short[]{45, 170, 45, 100}, temp1, temp2);
}
FluidUtils.generateFluidNonMolten("UN32Fertiliser", "UN-32 Fertiliser", 24, new short[]{55, 190, 55, 100}, null, null);
FluidUtils.generateFluidNonMolten("UN18Fertiliser", "UN-18 Fertiliser", 22, new short[]{60, 155, 60, 100}, null, null);
-
+
/*GT_Values.RA.addMixerRecipe(
arg0, //Item In
arg1,
arg2,
- arg3,
+ arg3,
arg4, //Fluid in
arg5, //Fluid Out
arg6, //Item out
- arg7, //Eu
+ arg7, //Eu
arg8); //Time
*/
-
+
}
-
-
+
+
//Test items
metaItem2 = new BaseEuItem();
metaItem2.registerItem(0, EnumChatFormatting.BLACK+"Test Item 0", 0, 0, "I am 0.");
@@ -511,7 +516,7 @@ public final class ModItems {
//Create Multi-tools
ItemsMultiTools.load();
-
+
//Just an unusual plate needed for some black magic.
itemPlateClay = new BaseItemPlate(MaterialUtils.generateMaterialFromGtENUM(Materials.Clay));
itemDoublePlateClay = new BaseItemPlateDouble(MaterialUtils.generateMaterialFromGtENUM(Materials.Clay));
@@ -529,13 +534,13 @@ public final class ModItems {
itemDustConductiveIron = ItemUtils.generateSpecialUseDusts("ConductiveIron", "Conductive Iron", Utils.rgbtoHexValue(164,109,100))[0];
//EnderIO Plates
- itemPlateSoularium = new BaseItemPlate("itemPlate"+"Soularium", "Soularium", MaterialState.SOLID, new short[]{95, 90, 54}, 2, 0);
- itemPlateRedstoneAlloy = new BaseItemPlate("itemPlate"+"RedstoneAlloy", "Redstone Alloy", MaterialState.SOLID, new short[]{178,34,34}, 2, 0);
- itemPlateElectricalSteel =new BaseItemPlate("itemPlate"+"ElectricalSteel", "Electrical Steel", MaterialState.SOLID, new short[]{194, 194, 194}, 2, 0);
- itemPlatePulsatingIron = new BaseItemPlate("itemPlate"+"PhasedIron", "Phased Iron", MaterialState.SOLID, new short[]{50, 91, 21}, 2, 0);
- itemPlateEnergeticAlloy = new BaseItemPlate("itemPlate"+"EnergeticAlloy", "Energetic Alloy", MaterialState.SOLID, new short[]{252, 152, 45}, 2, 0);
- itemPlateVibrantAlloy = new BaseItemPlate("itemPlate"+"VibrantAlloy", "Vibrant Alloy", MaterialState.SOLID, new short[]{204, 242, 142}, 2, 0);
- itemPlateConductiveIron = new BaseItemPlate("itemPlate"+"ConductiveIron", "Conductive Iron", MaterialState.SOLID, new short[]{164, 109, 100}, 2, 0);
+ itemPlateSoularium = ItemUtils.generateSpecialUsePlate("itemPlate"+"Soularium", "Soularium", new short[]{95, 90, 54}, 0);
+ itemPlateRedstoneAlloy = ItemUtils.generateSpecialUsePlate("itemPlate"+"RedstoneAlloy", "Redstone Alloy", new short[]{178,34,34}, 0);
+ itemPlateElectricalSteel = ItemUtils.generateSpecialUsePlate("itemPlate"+"ElectricalSteel", "Electrical Steel", new short[]{194, 194, 194}, 0);
+ itemPlatePulsatingIron = ItemUtils.generateSpecialUsePlate("itemPlate"+"PhasedIron", "Phased Iron", new short[]{50, 91, 21}, 0);
+ itemPlateEnergeticAlloy = ItemUtils.generateSpecialUsePlate("itemPlate"+"EnergeticAlloy", "Energetic Alloy", new short[]{252, 152, 45}, 0);
+ itemPlateVibrantAlloy = ItemUtils.generateSpecialUsePlate("itemPlate"+"VibrantAlloy", "Vibrant Alloy", new short[]{204, 242, 142}, 0);
+ itemPlateConductiveIron = ItemUtils.generateSpecialUsePlate("itemPlate"+"ConductiveIron", "Conductive Iron", new short[]{164, 109, 100}, 0);
//Register dumb naming conventions - Who chose fucking phased Iron/Gold?
GT_OreDictUnificator.registerOre("dustPhasedGold", ItemUtils.getSimpleStack(itemDustVibrantAlloy));
@@ -550,11 +555,10 @@ public final class ModItems {
//Big Reactors
if (LoadedMods.Big_Reactors|| LOAD_ALL_CONTENT){
Utils.LOG_INFO("BigReactors Found - Loading Resources.");
- //Item Init
- itemPlateBlutonium = new BaseItemPlate("itemPlate"+"Blutonium", "Blutonium", MaterialState.SOLID, new short[]{0, 0, 255}, 2, 0);
- itemPlateCyanite = new BaseItemPlate("itemPlate"+"Cyanite", "Cyanite", MaterialState.SOLID, new short[]{0, 191, 255}, 2, 0);
- itemPlateLudicrite = new BaseItemPlate("itemPlate"+"Ludicrite", "Ludicrite", MaterialState.SOLID, new short[]{167, 5, 179}, 2, 0);
-
+ //Item Init
+ itemPlateBlutonium = ItemUtils.generateSpecialUsePlate("itemPlate"+"Blutonium", "Blutonium", new short[]{0, 0, 255}, 0);
+ itemPlateBlutonium = ItemUtils.generateSpecialUsePlate("itemPlate"+"Cyanite", "Cyanite", new short[]{0, 191, 255}, 0);
+ itemPlateLudicrite = ItemUtils.generateSpecialUsePlate("itemPlate"+"Ludicrite", "Ludicrite", new short[]{167, 5, 179}, 0);
}
else {
Utils.LOG_WARNING("BigReactors not Found - Skipping Resources.");
@@ -565,11 +569,10 @@ public final class ModItems {
Utils.LOG_INFO("Thaumcraft Found - Loading Resources.");
//Item Init
try {
-
- ItemUtils.getItemForOreDict("Thaumcraft:ItemResource", "ingotVoidMetal", "Void Metal Ingot", 16);
- itemPlateVoidMetal = new BaseItemPlate("itemPlate"+"Void", "Void", MaterialState.SOLID, new short[]{82, 17, 82}, 2, 0);
+ ItemUtils.getItemForOreDict("Thaumcraft:ItemResource", "ingotVoidMetal", "Void Metal Ingot", 16);
+ itemPlateVoidMetal = ItemUtils.generateSpecialUsePlate("itemPlate"+"Void", "Void", new short[]{82, 17, 82}, 0);
GT_OreDictUnificator.registerOre("plateVoidMetal", new ItemStack(ModItems.itemPlateVoidMetal));
- } catch (NullPointerException e){
+ } catch (final NullPointerException e){
e.getClass();
}
@@ -583,7 +586,7 @@ public final class ModItems {
Utils.LOG_INFO("ExtraUtilities Found - Loading Resources.");
try {
//MaterialGenerator.generate(ALLOY.BEDROCKIUM);
- } catch (NullPointerException e){
+ } catch (final NullPointerException e){
e.getClass();
}
}
@@ -595,7 +598,7 @@ public final class ModItems {
if (LoadedMods.PneumaticCraft|| LOAD_ALL_CONTENT){
Utils.LOG_INFO("PneumaticCraft Found - Loading Resources.");
//Item Init
- itemPlateCompressedIron = new BaseItemPlate("itemPlate"+"CompressedIron", "Compressed Iron", MaterialState.SOLID, new short[]{128, 128, 128}, 2, 0);
+ itemPlateCompressedIron = ItemUtils.generateSpecialUsePlate("itemPlate"+"CompressedIron", "Compressed Iron", new short[]{128, 128, 128}, 0);
}
else {
Utils.LOG_WARNING("PneumaticCraft not Found - Skipping Resources.");
@@ -617,7 +620,7 @@ public final class ModItems {
if (LoadedMods.RFTools|| LOAD_ALL_CONTENT){
Utils.LOG_INFO("rfTools Found - Loading Resources.");
//Item Init
- itemPlateDimensionShard = new BaseItemPlate("itemPlate"+"DimensionShard", "Dimensional Shard", MaterialState.SOLID, new short[]{170, 230, 230}, 2, 0);
+ itemPlateDimensionShard = ItemUtils.generateSpecialUsePlate("itemPlate"+"DimensionShard", "Dimensional Shard", new short[]{170, 230, 230}, 0);
}
else {
Utils.LOG_WARNING("rfTools not Found - Skipping Resources.");
@@ -629,15 +632,15 @@ public final class ModItems {
RfEuBattery = new RF2EU_Battery();
//Baubles Mod Test
- try {Class baublesTest = Class.forName("baubles.api.IBauble");
- if (baublesTest != null){
+ try {final Class baublesTest = Class.forName("baubles.api.IBauble");
+ if (baublesTest != null){
COMPAT_Baubles.run();
}
else {
- Utils.LOG_INFO("Baubles Not Found - Skipping Resources.");
+ Utils.LOG_INFO("Baubles Not Found - Skipping Resources.");
}
- } catch(Throwable T){
- Utils.LOG_INFO("Baubles Not Found - Skipping Resources.");
+ } catch(final Throwable T){
+ Utils.LOG_INFO("Baubles Not Found - Skipping Resources.");
}
}
else {
@@ -648,7 +651,8 @@ public final class ModItems {
//Special Item Handling Case
if (configSwitches.enableAlternativeBatteryAlloy) {
//ModItems.itemIngotBatteryAlloy = new BaseItemIngot("itemIngotBatteryAlloy", "Battery Alloy", new short[]{35, 228, 141}, 0); TODO
- ModItems.itemPlateBatteryAlloy = new BaseItemPlate("itemPlateBatteryAlloy", "Battery Alloy", MaterialState.SOLID, new short[]{35, 228, 141}, 2, 0);
+ ModItems.itemPlateBatteryAlloy = ItemUtils.generateSpecialUsePlate("itemPlateBatteryAlloy", "Battery Alloy", new short[]{35, 228, 141}, 0);
+
}
@@ -683,6 +687,6 @@ public final class ModItems {
GameRegistry.registerItem(itemPLACEHOLDER_Circuit, "itemPLACEHOLDER_Circuit");
//ItemBlockGtFrameBox = new ItemBlockGtFrameBox(ModBlocks.blockGtFrameSet1);
- //GameRegistry.registerItem(ItemBlockGtFrameBox, "itemGtFrameBoxSet1");
+ //GameRegistry.registerItem(ItemBlockGtFrameBox, "itemGtFrameBoxSet1");
}
}
diff --git a/src/Java/gtPlusPlus/core/item/base/BaseEuItem.java b/src/Java/gtPlusPlus/core/item/base/BaseEuItem.java
index 21e09d2d19..8f8d0eed72 100644
--- a/src/Java/gtPlusPlus/core/item/base/BaseEuItem.java
+++ b/src/Java/gtPlusPlus/core/item/base/BaseEuItem.java
@@ -2,8 +2,15 @@ package gtPlusPlus.core.item.base;
import static gregtech.api.enums.GT_Values.D1;
import static gregtech.api.enums.GT_Values.V;
+
+import java.util.*;
+
+import cpw.mods.fml.common.registry.GameRegistry;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gregtech.api.GregTech_API;
-import gregtech.api.enums.*;
+import gregtech.api.enums.GT_Values;
+import gregtech.api.enums.SubTag;
import gregtech.api.enums.TC_Aspects.TC_AspectStack;
import gregtech.api.interfaces.IItemBehaviour;
import gregtech.api.interfaces.IItemContainer;
@@ -13,9 +20,6 @@ import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.array.Pair;
import ic2.api.item.*;
-
-import java.util.*;
-
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.EntityLivingBase;
@@ -25,272 +29,318 @@ import net.minecraft.item.*;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.IIcon;
-import cpw.mods.fml.common.registry.GameRegistry;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class BaseEuItem extends Item implements ISpecialElectricItem, IElectricItemManager {
/* ---------- CONSTRUCTOR AND MEMBER VARIABLES ---------- */
- private final HashMap<Short, ArrayList<IItemBehaviour<BaseEuItem>>> mItemBehaviors = new HashMap<Short, ArrayList<IItemBehaviour<BaseEuItem>>>();
+ private final HashMap<Short, ArrayList<IItemBehaviour<BaseEuItem>>> mItemBehaviors = new HashMap<>();
public final short mOffset, mItemAmount;
public final BitSet mEnabledItems;
public final BitSet mVisibleItems;
public final IIcon[][] mIconList;
- /** The unlocalized name of this item. */
- private String unlocalizedName;
-
- private ArrayList<Pair<Integer, EnumRarity>> rarity = new ArrayList<Pair<Integer, EnumRarity>>();
- private ArrayList<Pair<Integer, EnumChatFormatting>> descColour = new ArrayList<Pair<Integer, EnumChatFormatting>>();
- private ArrayList<Pair<Integer, String>> itemName = new ArrayList<Pair<Integer, String>>();
- private ArrayList<Pair<Integer, String>> itemDescription = new ArrayList<Pair<Integer, String>>();
- private ArrayList<Pair<Integer, Boolean>> hasEffect = new ArrayList<Pair<Integer, Boolean>>();
-
- public final HashMap<Short, Long[]> mElectricStats = new HashMap<Short, Long[]>();
- public final HashMap<Short, Short> mBurnValues = new HashMap<Short, Short>();
+ /** The unlocalized name of this item. */
+ private String unlocalizedName;
+
+ private final ArrayList<Pair<Integer, EnumRarity>> rarity = new ArrayList<>();
+ private final ArrayList<Pair<Integer, EnumChatFormatting>> descColour = new ArrayList<>();
+ private final ArrayList<Pair<Integer, String>> itemName = new ArrayList<>();
+ private final ArrayList<Pair<Integer, String>> itemDescription = new ArrayList<>();
+ private final ArrayList<Pair<Integer, Boolean>> hasEffect = new ArrayList<>();
+
+ public final HashMap<Short, Long[]> mElectricStats = new HashMap<>();
+ public final HashMap<Short, Short> mBurnValues = new HashMap<>();
public BaseEuItem() {
- this("MU-metaitem.02", AddToCreativeTab.tabOther, (short) 1000, (short) 31766);
- }
-
- public BaseEuItem(String unlocalizedName, CreativeTabs creativeTab, short aOffset, short aItemAmount) {
- mEnabledItems = new BitSet(aItemAmount);
- mVisibleItems = new BitSet(aItemAmount);
- mOffset = (short) Math.min(32766, aOffset);
- mItemAmount = (short) Math.min(aItemAmount, 32766 - mOffset);
- mIconList = new IIcon[aItemAmount][1];
- setHasSubtypes(true);
- setMaxDamage(0);
- setUnlocalizedName(unlocalizedName);
- setCreativeTab(creativeTab);
- setMaxStackSize(1);
+ this("MU-metaitem.02", AddToCreativeTab.tabOther, (short) 1000, (short) 31766);
+ }
+
+ public BaseEuItem(final String unlocalizedName, final CreativeTabs creativeTab, final short aOffset, final short aItemAmount) {
+ this.mEnabledItems = new BitSet(aItemAmount);
+ this.mVisibleItems = new BitSet(aItemAmount);
+ this.mOffset = (short) Math.min(32766, aOffset);
+ this.mItemAmount = (short) Math.min(aItemAmount, 32766 - this.mOffset);
+ this.mIconList = new IIcon[aItemAmount][1];
+ this.setHasSubtypes(true);
+ this.setMaxDamage(0);
+ this.setUnlocalizedName(unlocalizedName);
+ this.setCreativeTab(creativeTab);
+ this.setMaxStackSize(1);
GameRegistry.registerItem(this, unlocalizedName);
- }
-
-
- public void registerItem(int id, String localizedName, long euStorage, int tier, String description) {
- registerItem(id, localizedName, euStorage, (short) tier, description, EnumRarity.common, EnumChatFormatting.GRAY, false);
- }
-
- public void registerItem(int id, String localizedName, long euStorage, int tier, String description, int burnTime) {
- registerItem(id, localizedName, euStorage, (short) tier, description, EnumRarity.common, EnumChatFormatting.GRAY, false);
- setBurnValue(id, burnTime);
- }
-
-
- public void registerItem(int id, String localizedName, long euStorage, short tier, String description, EnumRarity regRarity, EnumChatFormatting colour, boolean Effect) {
- addItem(id, localizedName, EnumChatFormatting.YELLOW+"Electric", new Object[]{});
- setElectricStats(mOffset + id, euStorage, GT_Values.V[tier], tier, -3L, true);
- this.rarity.add(new Pair<Integer, EnumRarity>(id, regRarity));
- this.itemName.add(new Pair<Integer, String>(id, localizedName));
- this.itemDescription.add(new Pair<Integer, String>(id, description));
- this.descColour.add(new Pair<Integer, EnumChatFormatting>(id, colour));
- this.hasEffect.add(new Pair<Integer, Boolean>(id, Effect));
- }
+ }
+
+
+ public void registerItem(final int id, final String localizedName, final long euStorage, final int tier, final String description) {
+ this.registerItem(id, localizedName, euStorage, (short) tier, description, EnumRarity.common, EnumChatFormatting.GRAY, false);
+ }
+
+ public void registerItem(final int id, final String localizedName, final long euStorage, final int tier, final String description, final int burnTime) {
+ this.registerItem(id, localizedName, euStorage, (short) tier, description, EnumRarity.common, EnumChatFormatting.GRAY, false);
+ this.setBurnValue(id, burnTime);
+ }
+
+
+ public void registerItem(final int id, final String localizedName, final long euStorage, final short tier, final String description, final EnumRarity regRarity, final EnumChatFormatting colour, final boolean Effect) {
+ this.addItem(id, localizedName, EnumChatFormatting.YELLOW+"Electric", new Object[]{});
+ this.setElectricStats(this.mOffset + id, euStorage, GT_Values.V[tier], tier, -3L, true);
+ this.rarity.add(new Pair<>(id, regRarity));
+ this.itemName.add(new Pair<>(id, localizedName));
+ this.itemDescription.add(new Pair<>(id, description));
+ this.descColour.add(new Pair<>(id, colour));
+ this.hasEffect.add(new Pair<>(id, Effect));
+ }
@Override
@SideOnly(Side.CLIENT)
- public EnumRarity getRarity(ItemStack par1ItemStack){
- if (rarity.get(par1ItemStack.getItemDamage()-mOffset) != null)
- return rarity.get(par1ItemStack.getItemDamage()-mOffset).getValue();
+ public EnumRarity getRarity(final ItemStack par1ItemStack){
+ if (this.rarity.get(par1ItemStack.getItemDamage()-this.mOffset) != null) {
+ return this.rarity.get(par1ItemStack.getItemDamage()-this.mOffset).getValue();
+ }
return EnumRarity.common;
}
@Override
- public boolean hasEffect(ItemStack par1ItemStack){
- if (hasEffect.get(par1ItemStack.getItemDamage()-mOffset) != null)
- return hasEffect.get(par1ItemStack.getItemDamage()-mOffset).getValue();
+ public boolean hasEffect(final ItemStack par1ItemStack){
+ if (this.hasEffect.get(par1ItemStack.getItemDamage()-this.mOffset) != null) {
+ return this.hasEffect.get(par1ItemStack.getItemDamage()-this.mOffset).getValue();
+ }
return false;
}
-
+
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- public final void addInformation(ItemStack aStack, EntityPlayer aPlayer, List aList, boolean aF3_H) {
+ public final void addInformation(final ItemStack aStack, final EntityPlayer aPlayer, List aList, final boolean aF3_H) {
//aList.add("Meta: "+(aStack.getItemDamage()-mOffset));
- if (descColour.get(aStack.getItemDamage()-mOffset) != null && itemDescription.get(aStack.getItemDamage()-mOffset) != null)
- aList.add(descColour.get(aStack.getItemDamage()-mOffset).getValue()+itemDescription.get(aStack.getItemDamage()-mOffset).getValue());
- String tKey = getUnlocalizedName(aStack) + ".tooltip", tString = GT_LanguageManager.getTranslation(tKey);
- if (GT_Utility.isStringValid(tString) && !tKey.equals(tString)) aList.add(tString);
- Long[] tStats = getElectricStats(aStack);
- if (tStats != null) {
- if (tStats[3] > 0) {
- aList.add(EnumChatFormatting.AQUA + "Contains " + GT_Utility.formatNumbers(tStats[3]) + " EU Tier: " + (tStats[2] >= 0 ? tStats[2] : 0) + EnumChatFormatting.GRAY);
- } else {
- long tCharge = getRealCharge(aStack);
- if (tStats[3] == -2 && tCharge <= 0) {
- aList.add(EnumChatFormatting.AQUA + "Empty. You should recycle it properly." + EnumChatFormatting.GRAY);
- } else {
- aList.add(EnumChatFormatting.AQUA + "" + GT_Utility.formatNumbers(tCharge) + " / " + GT_Utility.formatNumbers(Math.abs(tStats[0])) + " EU - Voltage: " + V[(int) (tStats[2] >= 0 ? tStats[2] < V.length ? tStats[2] : V.length - 1 : 1)] + EnumChatFormatting.GRAY);
- }
- }
- }
- ArrayList<IItemBehaviour<BaseEuItem>> tList = mItemBehaviors.get((short) getDamage(aStack));
- if (tList != null) for (IItemBehaviour<BaseEuItem> tBehavior : tList)
- aList = tBehavior.getAdditionalToolTips(this, aList, aStack);
- }
-
-
+ if ((this.descColour.get(aStack.getItemDamage()-this.mOffset) != null) && (this.itemDescription.get(aStack.getItemDamage()-this.mOffset) != null)) {
+ aList.add(this.descColour.get(aStack.getItemDamage()-this.mOffset).getValue()+this.itemDescription.get(aStack.getItemDamage()-this.mOffset).getValue());
+ }
+ final String tKey = this.getUnlocalizedName(aStack) + ".tooltip", tString = GT_LanguageManager.getTranslation(tKey);
+ if (GT_Utility.isStringValid(tString) && !tKey.equals(tString)) {
+ aList.add(tString);
+ }
+ final Long[] tStats = this.getElectricStats(aStack);
+ if (tStats != null) {
+ if (tStats[3] > 0) {
+ aList.add(EnumChatFormatting.AQUA + "Contains " + GT_Utility.formatNumbers(tStats[3]) + " EU Tier: " + (tStats[2] >= 0 ? tStats[2] : 0) + EnumChatFormatting.GRAY);
+ } else {
+ final long tCharge = this.getRealCharge(aStack);
+ if ((tStats[3] == -2) && (tCharge <= 0)) {
+ aList.add(EnumChatFormatting.AQUA + "Empty. You should recycle it properly." + EnumChatFormatting.GRAY);
+ } else {
+ aList.add(EnumChatFormatting.AQUA + "" + GT_Utility.formatNumbers(tCharge) + " / " + GT_Utility.formatNumbers(Math.abs(tStats[0])) + " EU - Voltage: " + V[(int) (tStats[2] >= 0 ? tStats[2] < V.length ? tStats[2] : V.length - 1 : 1)] + EnumChatFormatting.GRAY);
+ }
+ }
+ }
+ final ArrayList<IItemBehaviour<BaseEuItem>> tList = this.mItemBehaviors.get((short) this.getDamage(aStack));
+ if (tList != null) {
+ for (final IItemBehaviour<BaseEuItem> tBehavior : tList) {
+ aList = tBehavior.getAdditionalToolTips(this, aList, aStack);
+ }
+ }
+ }
+
+
@Override
- public final Item getChargedItem(ItemStack itemStack) {
+ public final Item getChargedItem(final ItemStack itemStack) {
return this;
}
@Override
- public final Item getEmptyItem(ItemStack itemStack) {
+ public final Item getEmptyItem(final ItemStack itemStack) {
return this;
}
@Override
- public final double getMaxCharge(ItemStack aStack) {
- Long[] tStats = getElectricStats(aStack);
- if (tStats == null) return 0;
+ public final double getMaxCharge(final ItemStack aStack) {
+ final Long[] tStats = this.getElectricStats(aStack);
+ if (tStats == null) {
+ return 0;
+ }
return Math.abs(tStats[0]);
}
@Override
- public final double getTransferLimit(ItemStack aStack) {
- Long[] tStats = getElectricStats(aStack);
- if (tStats == null) return 0;
+ public final double getTransferLimit(final ItemStack aStack) {
+ final Long[] tStats = this.getElectricStats(aStack);
+ if (tStats == null) {
+ return 0;
+ }
return Math.max(tStats[1], tStats[3]);
}
@Override
- public final int getTier(ItemStack aStack) {
- Long[] tStats = getElectricStats(aStack);
+ public final int getTier(final ItemStack aStack) {
+ final Long[] tStats = this.getElectricStats(aStack);
return (int) (tStats == null ? Integer.MAX_VALUE : tStats[2]);
}
@Override
- public final double charge(ItemStack aStack, double aCharge, int aTier, boolean aIgnoreTransferLimit, boolean aSimulate) {
- Long[] tStats = getElectricStats(aStack);
- if (tStats == null || tStats[2] > aTier || !(tStats[3] == -1 || tStats[3] == -3 || (tStats[3] < 0 && aCharge == Integer.MAX_VALUE)) || aStack.stackSize != 1)
+ public final double charge(final ItemStack aStack, final double aCharge, final int aTier, final boolean aIgnoreTransferLimit, final boolean aSimulate) {
+ final Long[] tStats = this.getElectricStats(aStack);
+ if ((tStats == null) || (tStats[2] > aTier) || !((tStats[3] == -1) || (tStats[3] == -3) || ((tStats[3] < 0) && (aCharge == Integer.MAX_VALUE))) || (aStack.stackSize != 1)) {
return 0;
- long tChargeBefore = getRealCharge(aStack), tNewCharge = aCharge == Integer.MAX_VALUE ? Long.MAX_VALUE : Math.min(Math.abs(tStats[0]), tChargeBefore + (aIgnoreTransferLimit ? (long) aCharge : Math.min(tStats[1], (long) aCharge)));
- if (!aSimulate) setCharge(aStack, tNewCharge);
+ }
+ final long tChargeBefore = this.getRealCharge(aStack), tNewCharge = aCharge == Integer.MAX_VALUE ? Long.MAX_VALUE : Math.min(Math.abs(tStats[0]), tChargeBefore + (aIgnoreTransferLimit ? (long) aCharge : Math.min(tStats[1], (long) aCharge)));
+ if (!aSimulate) {
+ this.setCharge(aStack, tNewCharge);
+ }
return tNewCharge - tChargeBefore;
}
@Override
- public final double discharge(ItemStack aStack, double aCharge, int aTier, boolean aIgnoreTransferLimit, boolean aBatteryAlike, boolean aSimulate) {
- Long[] tStats = getElectricStats(aStack);
- if (tStats == null || tStats[2] > aTier) return 0;
- if (aBatteryAlike && !canProvideEnergy(aStack)) return 0;
+ public final double discharge(final ItemStack aStack, final double aCharge, final int aTier, final boolean aIgnoreTransferLimit, final boolean aBatteryAlike, final boolean aSimulate) {
+ final Long[] tStats = this.getElectricStats(aStack);
+ if ((tStats == null) || (tStats[2] > aTier)) {
+ return 0;
+ }
+ if (aBatteryAlike && !this.canProvideEnergy(aStack)) {
+ return 0;
+ }
if (tStats[3] > 0) {
- if (aCharge < tStats[3] || aStack.stackSize < 1) return 0;
- if (!aSimulate) aStack.stackSize--;
+ if ((aCharge < tStats[3]) || (aStack.stackSize < 1)) {
+ return 0;
+ }
+ if (!aSimulate) {
+ aStack.stackSize--;
+ }
return tStats[3];
}
- long tChargeBefore = getRealCharge(aStack), tNewCharge = Math.max(0, tChargeBefore - (aIgnoreTransferLimit ? (long) aCharge : Math.min(tStats[1], (long) aCharge)));
- if (!aSimulate) setCharge(aStack, tNewCharge);
+ final long tChargeBefore = this.getRealCharge(aStack), tNewCharge = Math.max(0, tChargeBefore - (aIgnoreTransferLimit ? (long) aCharge : Math.min(tStats[1], (long) aCharge)));
+ if (!aSimulate) {
+ this.setCharge(aStack, tNewCharge);
+ }
return tChargeBefore - tNewCharge;
}
@Override
- public final double getCharge(ItemStack aStack) {
- return getRealCharge(aStack);
+ public final double getCharge(final ItemStack aStack) {
+ return this.getRealCharge(aStack);
}
@Override
- public final boolean canUse(ItemStack aStack, double aAmount) {
- return getRealCharge(aStack) >= aAmount;
+ public final boolean canUse(final ItemStack aStack, final double aAmount) {
+ return this.getRealCharge(aStack) >= aAmount;
}
@Override
- public final boolean use(ItemStack aStack, double aAmount, EntityLivingBase aPlayer) {
- chargeFromArmor(aStack, aPlayer);
- if (aPlayer instanceof EntityPlayer && ((EntityPlayer) aPlayer).capabilities.isCreativeMode) return true;
- double tTransfer = discharge(aStack, aAmount, Integer.MAX_VALUE, true, false, true);
+ public final boolean use(final ItemStack aStack, final double aAmount, final EntityLivingBase aPlayer) {
+ this.chargeFromArmor(aStack, aPlayer);
+ if ((aPlayer instanceof EntityPlayer) && ((EntityPlayer) aPlayer).capabilities.isCreativeMode) {
+ return true;
+ }
+ final double tTransfer = this.discharge(aStack, aAmount, Integer.MAX_VALUE, true, false, true);
if (tTransfer == aAmount) {
- discharge(aStack, aAmount, Integer.MAX_VALUE, true, false, false);
- chargeFromArmor(aStack, aPlayer);
+ this.discharge(aStack, aAmount, Integer.MAX_VALUE, true, false, false);
+ this.chargeFromArmor(aStack, aPlayer);
return true;
}
- discharge(aStack, aAmount, Integer.MAX_VALUE, true, false, false);
- chargeFromArmor(aStack, aPlayer);
+ this.discharge(aStack, aAmount, Integer.MAX_VALUE, true, false, false);
+ this.chargeFromArmor(aStack, aPlayer);
return false;
}
@Override
- public final boolean canProvideEnergy(ItemStack aStack) {
- Long[] tStats = getElectricStats(aStack);
- if (tStats == null) return false;
- return tStats[3] > 0 || (aStack.stackSize == 1 && (tStats[3] == -2 || tStats[3] == -3));
+ public final boolean canProvideEnergy(final ItemStack aStack) {
+ final Long[] tStats = this.getElectricStats(aStack);
+ if (tStats == null) {
+ return false;
+ }
+ return (tStats[3] > 0) || ((aStack.stackSize == 1) && ((tStats[3] == -2) || (tStats[3] == -3)));
}
@Override
- public final void chargeFromArmor(ItemStack aStack, EntityLivingBase aPlayer) {
- if (aPlayer == null || aPlayer.worldObj.isRemote) return;
+ public final void chargeFromArmor(final ItemStack aStack, final EntityLivingBase aPlayer) {
+ if ((aPlayer == null) || aPlayer.worldObj.isRemote) {
+ return;
+ }
for (int i = 1; i < 5; i++) {
- ItemStack tArmor = aPlayer.getEquipmentInSlot(i);
+ final ItemStack tArmor = aPlayer.getEquipmentInSlot(i);
if (GT_ModHandler.isElectricItem(tArmor)) {
- IElectricItem tArmorItem = (IElectricItem) tArmor.getItem();
- if (tArmorItem.canProvideEnergy(tArmor) && tArmorItem.getTier(tArmor) >= getTier(aStack)) {
- double tCharge = ElectricItem.manager.discharge(tArmor, charge(aStack, Integer.MAX_VALUE - 1, Integer.MAX_VALUE, true, true), Integer.MAX_VALUE, true, true, false);
+ final IElectricItem tArmorItem = (IElectricItem) tArmor.getItem();
+ if (tArmorItem.canProvideEnergy(tArmor) && (tArmorItem.getTier(tArmor) >= this.getTier(aStack))) {
+ final double tCharge = ElectricItem.manager.discharge(tArmor, this.charge(aStack, Integer.MAX_VALUE - 1, Integer.MAX_VALUE, true, true), Integer.MAX_VALUE, true, true, false);
if (tCharge > 0) {
- charge(aStack, tCharge, Integer.MAX_VALUE, true, false);
+ this.charge(aStack, tCharge, Integer.MAX_VALUE, true, false);
if (aPlayer instanceof EntityPlayer) {
- Container tContainer = ((EntityPlayer) aPlayer).openContainer;
- if (tContainer != null) tContainer.detectAndSendChanges();
+ final Container tContainer = ((EntityPlayer) aPlayer).openContainer;
+ if (tContainer != null) {
+ tContainer.detectAndSendChanges();
+ }
}
}
}
}
}
- }
+ }
- public final long getRealCharge(ItemStack aStack) {
- Long[] tStats = getElectricStats(aStack);
- if (tStats == null) return 0;
- if (tStats[3] > 0) return (int) (long) tStats[3];
- NBTTagCompound tNBT = aStack.getTagCompound();
+ public final long getRealCharge(final ItemStack aStack) {
+ final Long[] tStats = this.getElectricStats(aStack);
+ if (tStats == null) {
+ return 0;
+ }
+ if (tStats[3] > 0) {
+ return (int) (long) tStats[3];
+ }
+ final NBTTagCompound tNBT = aStack.getTagCompound();
return tNBT == null ? 0 : tNBT.getLong("GT.ItemCharge");
- }
+ }
- public final boolean setCharge(ItemStack aStack, long aCharge) {
- Long[] tStats = getElectricStats(aStack);
- if (tStats == null || tStats[3] > 0) return false;
+ public final boolean setCharge(final ItemStack aStack, long aCharge) {
+ final Long[] tStats = this.getElectricStats(aStack);
+ if ((tStats == null) || (tStats[3] > 0)) {
+ return false;
+ }
NBTTagCompound tNBT = aStack.getTagCompound();
- if (tNBT == null) tNBT = new NBTTagCompound();
+ if (tNBT == null) {
+ tNBT = new NBTTagCompound();
+ }
tNBT.removeTag("GT.ItemCharge");
aCharge = Math.min(tStats[0] < 0 ? Math.abs(tStats[0] / 2) : aCharge, Math.abs(tStats[0]));
if (aCharge > 0) {
- aStack.setItemDamage(getChargedMetaData(aStack));
+ aStack.setItemDamage(this.getChargedMetaData(aStack));
tNBT.setLong("GT.ItemCharge", aCharge);
} else {
- aStack.setItemDamage(getEmptyMetaData(aStack));
+ aStack.setItemDamage(this.getEmptyMetaData(aStack));
+ }
+ if (tNBT.hasNoTags()) {
+ aStack.setTagCompound(null);
+ } else {
+ aStack.setTagCompound(tNBT);
}
- if (tNBT.hasNoTags()) aStack.setTagCompound(null);
- else aStack.setTagCompound(tNBT);
- isItemStackUsable(aStack);
+ this.isItemStackUsable(aStack);
return true;
}
@SuppressWarnings("static-method")
- public short getChargedMetaData(ItemStack aStack) {
+ public short getChargedMetaData(final ItemStack aStack) {
return (short) aStack.getItemDamage();
}
@SuppressWarnings("static-method")
- public short getEmptyMetaData(ItemStack aStack) {
+ public short getEmptyMetaData(final ItemStack aStack) {
return (short) aStack.getItemDamage();
}
- public boolean isItemStackUsable(ItemStack aStack) {
- ArrayList<IItemBehaviour<BaseEuItem>> tList = mItemBehaviors.get((short) getDamage(aStack));
- if (tList != null) for (IItemBehaviour<BaseEuItem> tBehavior : tList)
- if (!tBehavior.isItemStackUsable(this, aStack)) return false;
+ public boolean isItemStackUsable(final ItemStack aStack) {
+ final ArrayList<IItemBehaviour<BaseEuItem>> tList = this.mItemBehaviors.get((short) this.getDamage(aStack));
+ if (tList != null) {
+ for (final IItemBehaviour<BaseEuItem> tBehavior : tList) {
+ if (!tBehavior.isItemStackUsable(this, aStack)) {
+ return false;
+ }
+ }
+ }
return true;
}
@Override
- public final String getToolTip(ItemStack aStack) {
+ public final String getToolTip(final ItemStack aStack) {
return null;
} // This has its own ToolTip Handler, no need to let the IC2 Handler screw us up at this Point
@Override
- public final IElectricItemManager getManager(ItemStack aStack) {
+ public final IElectricItemManager getManager(final ItemStack aStack) {
return this;
} // We are our own Manager
@@ -301,10 +351,15 @@ public class BaseEuItem extends Item implements ISpecialElectricItem, IElectricI
* @param aValue 200 = 1 Burn Process = 500 EU, max = 32767 (that is 81917.5 EU)
* @return the Item itself for convenience in constructing.
*/
- public final BaseEuItem setBurnValue(int aMetaValue, int aValue) {
- if (aMetaValue < 0 || aValue < 0) return this;
- if (aValue == 0) mBurnValues.remove((short) aMetaValue);
- else mBurnValues.put((short) aMetaValue, aValue > Short.MAX_VALUE ? Short.MAX_VALUE : (short) aValue);
+ public final BaseEuItem setBurnValue(final int aMetaValue, final int aValue) {
+ if ((aMetaValue < 0) || (aValue < 0)) {
+ return this;
+ }
+ if (aValue == 0) {
+ this.mBurnValues.remove((short) aMetaValue);
+ } else {
+ this.mBurnValues.put((short) aMetaValue, aValue > Short.MAX_VALUE ? Short.MAX_VALUE : (short) aValue);
+ }
return this;
}
@@ -319,11 +374,14 @@ public class BaseEuItem extends Item implements ISpecialElectricItem, IElectricI
* Use -3 if you want to make this Battery charge/discharge-able.
* @return the Item itself for convenience in constructing.
*/
- public final BaseEuItem setElectricStats(int aMetaValue, long aMaxCharge, long aTransferLimit, long aTier, long aSpecialData, boolean aUseAnimations) {
- if (aMetaValue < 0) return this;
- if (aMaxCharge == 0) mElectricStats.remove((short) aMetaValue);
- else {
- mElectricStats.put((short) aMetaValue, new Long[]{aMaxCharge, Math.max(0, aTransferLimit), Math.max(-1, aTier), aSpecialData});
+ public final BaseEuItem setElectricStats(final int aMetaValue, final long aMaxCharge, final long aTransferLimit, final long aTier, final long aSpecialData, final boolean aUseAnimations) {
+ if (aMetaValue < 0) {
+ return this;
+ }
+ if (aMaxCharge == 0) {
+ this.mElectricStats.remove((short) aMetaValue);
+ } else {
+ this.mElectricStats.put((short) aMetaValue, new Long[]{aMaxCharge, Math.max(0, aTransferLimit), Math.max(-1, aTier), aSpecialData});
}
return this;
}
@@ -332,174 +390,187 @@ public class BaseEuItem extends Item implements ISpecialElectricItem, IElectricI
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
@SideOnly(Side.CLIENT)
- public void getSubItems(Item var1, CreativeTabs aCreativeTab, List aList) {
- for (int i = 0, j = mEnabledItems.length(); i < j; i++)
- if (mVisibleItems.get(i) || (D1 && mEnabledItems.get(i))) {
- Long[] tStats = mElectricStats.get((short) (mOffset + i));
- if (tStats != null && tStats[3] < 0) {
- ItemStack tStack = new ItemStack(this, 1, mOffset + i);
- setCharge(tStack, Math.abs(tStats[0]));
- isItemStackUsable(tStack);
+ public void getSubItems(final Item var1, final CreativeTabs aCreativeTab, final List aList) {
+ for (int i = 0, j = this.mEnabledItems.length(); i < j; i++) {
+ if (this.mVisibleItems.get(i) || (D1 && this.mEnabledItems.get(i))) {
+ final Long[] tStats = this.mElectricStats.get((short) (this.mOffset + i));
+ if ((tStats != null) && (tStats[3] < 0)) {
+ final ItemStack tStack = new ItemStack(this, 1, this.mOffset + i);
+ this.setCharge(tStack, Math.abs(tStats[0]));
+ this.isItemStackUsable(tStack);
aList.add(tStack);
}
- if (tStats == null || tStats[3] != -2) {
- ItemStack tStack = new ItemStack(this, 1, mOffset + i);
- isItemStackUsable(tStack);
+ if ((tStats == null) || (tStats[3] != -2)) {
+ final ItemStack tStack = new ItemStack(this, 1, this.mOffset + i);
+ this.isItemStackUsable(tStack);
aList.add(tStack);
}
}
+ }
}
@Override
@SideOnly(Side.CLIENT)
- public final void registerIcons(IIconRegister aIconRegister) {
- for (short i = 0, j = (short) mEnabledItems.length(); i < j; i++)
- if (mEnabledItems.get(i)) {
- for (byte k = 1; k < mIconList[i].length; k++) {
- mIconList[i][k] = aIconRegister.registerIcon(CORE.MODID+":" + (getUnlocalizedName() + "/" + i + "/" + k));
+ public final void registerIcons(final IIconRegister aIconRegister) {
+ for (short i = 0, j = (short) this.mEnabledItems.length(); i < j; i++) {
+ if (this.mEnabledItems.get(i)) {
+ for (byte k = 1; k < this.mIconList[i].length; k++) {
+ this.mIconList[i][k] = aIconRegister.registerIcon(CORE.MODID+":" + (this.getUnlocalizedName() + "/" + i + "/" + k));
}
- mIconList[i][0] = aIconRegister.registerIcon(CORE.MODID+":" + (getUnlocalizedName() + "/" + i));
+ this.mIconList[i][0] = aIconRegister.registerIcon(CORE.MODID+":" + (this.getUnlocalizedName() + "/" + i));
}
+ }
+ }
+
+
+ @Override
+ public final IIcon getIconFromDamage(final int aMetaData) {
+ if (aMetaData < 0) {
+ return null;
+ }
+ return (aMetaData - this.mOffset) < this.mIconList.length ? this.mIconList[aMetaData - this.mOffset][0] : null;
}
-
-
- @Override
- public final IIcon getIconFromDamage(int aMetaData) {
- if (aMetaData < 0) return null;
- return aMetaData - mOffset < mIconList.length ? mIconList[aMetaData - mOffset][0] : null;
- }
-
+
/**
- * Sets the unlocalized name of this item to the string passed as the parameter"
- */
- @Override
- public Item setUnlocalizedName(String p_77655_1_){
- this.unlocalizedName = p_77655_1_;
- super.setUnlocalizedName(p_77655_1_);
- return this;
- }
-
+ * Sets the unlocalized name of this item to the string passed as the parameter"
+ */
+ @Override
+ public Item setUnlocalizedName(final String p_77655_1_){
+ this.unlocalizedName = p_77655_1_;
+ super.setUnlocalizedName(p_77655_1_);
+ return this;
+ }
+
/**
- * Returns the unlocalized name of this item.
- */
- @Override
+ * Returns the unlocalized name of this item.
+ */
+ @Override
public String getUnlocalizedName()
- {
- return this.unlocalizedName;
- }
+ {
+ return this.unlocalizedName;
+ }
+
+ public final Long[] getElectricStats(final ItemStack aStack) {
+ return this.mElectricStats.get((short) aStack.getItemDamage());
+ }
+
+ @Override
+ public int getItemEnchantability() {
+ return 0;
+ }
- public final Long[] getElectricStats(ItemStack aStack) {
- return mElectricStats.get((short) aStack.getItemDamage());
+ @Override
+ public boolean isBookEnchantable(final ItemStack aStack, final ItemStack aBook) {
+ return false;
}
-
+
@Override
- public int getItemEnchantability() {
- return 0;
- }
-
- @Override
- public boolean isBookEnchantable(ItemStack aStack, ItemStack aBook) {
- return false;
- }
-
- @Override
- public boolean getIsRepairable(ItemStack aStack, ItemStack aMaterial) {
- return false;
- }
-
-
- /**
- * Adds a special Item Behaviour to the Item.
- * <p/>
- * Note: the boolean Behaviours sometimes won't be executed if another boolean Behaviour returned true before.
- *
- * @param aMetaValue the Meta Value of the Item you want to add it to. [0 - 32765]
- * @param aBehavior the Click Behavior you want to add.
- * @return the Item itself for convenience in constructing.
- */
- public final BaseEuItem addItemBehavior(int aMetaValue, IItemBehaviour<BaseEuItem> aBehavior) {
- if (aMetaValue < 0 || aMetaValue >= 32766 || aBehavior == null) return this;
- ArrayList<IItemBehaviour<BaseEuItem>> tList = mItemBehaviors.get((short) aMetaValue);
- if (tList == null) {
- tList = new ArrayList<IItemBehaviour<BaseEuItem>>(1);
- mItemBehaviors.put((short) aMetaValue, tList);
- }
- tList.add(aBehavior);
- return this;
- }
-
- /**
- * This adds a Custom Item to the ending Range.
- *
- * @param aID The Id of the assigned Item [0 - mItemAmount] (The MetaData gets auto-shifted by +mOffset)
- * @param aEnglish The Default Localized Name of the created Item
- * @param aToolTip The Default ToolTip of the created Item, you can also insert null for having no ToolTip
- * @param aFoodBehavior The Food Value of this Item. Can be null aswell. Just a convenience thing.
- * @param aRandomData The OreDict Names you want to give the Item. Also used for TC Aspects and some other things.
- * @return An ItemStack containing the newly created Item.
- */
- @SuppressWarnings("unchecked")
- public final ItemStack addItem(int aID, String aEnglish, String aToolTip, Object... aRandomData) {
- if (aToolTip == null) aToolTip = "";
- if (aID >= 0 && aID < mItemAmount) {
- ItemStack rStack = new ItemStack(this, 1, mOffset + aID);
- mEnabledItems.set(aID);
- mVisibleItems.set(aID);
- GT_LanguageManager.addStringLocalization(getUnlocalizedName(rStack) + ".name", aEnglish);
- GT_LanguageManager.addStringLocalization(getUnlocalizedName(rStack) + ".tooltip", aToolTip);
- List<TC_AspectStack> tAspects = new ArrayList<TC_AspectStack>();
- // Important Stuff to do first
- for (Object tRandomData : aRandomData)
- if (tRandomData instanceof SubTag) {
- if (tRandomData == SubTag.INVISIBLE) {
- mVisibleItems.set(aID, false);
- continue;
- }
- if (tRandomData == SubTag.NO_UNIFICATION) {
- GT_OreDictUnificator.addToBlacklist(rStack);
- continue;
- }
- }
- // now check for the rest
- for (Object tRandomData : aRandomData)
- if (tRandomData != null) {
- boolean tUseOreDict = true;
- if (tRandomData instanceof IItemBehaviour) {
- addItemBehavior(mOffset + aID, (IItemBehaviour<BaseEuItem>) tRandomData);
- tUseOreDict = false;
- }
- if (tRandomData instanceof IItemContainer) {
- ((IItemContainer) tRandomData).set(rStack);
- tUseOreDict = false;
- }
- if (tRandomData instanceof SubTag) {
- continue;
- }
- if (tRandomData instanceof TC_AspectStack) {
- ((TC_AspectStack) tRandomData).addToAspectList(tAspects);
- continue;
- }
- if (tRandomData instanceof ItemData) {
- if (GT_Utility.isStringValid(tRandomData))
- GT_OreDictUnificator.registerOre(tRandomData, rStack);
- else GT_OreDictUnificator.addItemData(rStack, (ItemData) tRandomData);
- continue;
- }
- if (tUseOreDict) {
- GT_OreDictUnificator.registerOre(tRandomData, rStack);
- continue;
- }
- }
- if (GregTech_API.sThaumcraftCompat != null)
- GregTech_API.sThaumcraftCompat.registerThaumcraftAspectsToItem(rStack, tAspects, false);
- return rStack;
- }
- return null;
- }
+ public boolean getIsRepairable(final ItemStack aStack, final ItemStack aMaterial) {
+ return false;
+ }
+
+
+ /**
+ * Adds a special Item Behaviour to the Item.
+ * <p/>
+ * Note: the boolean Behaviours sometimes won't be executed if another boolean Behaviour returned true before.
+ *
+ * @param aMetaValue the Meta Value of the Item you want to add it to. [0 - 32765]
+ * @param aBehavior the Click Behavior you want to add.
+ * @return the Item itself for convenience in constructing.
+ */
+ public final BaseEuItem addItemBehavior(final int aMetaValue, final IItemBehaviour<BaseEuItem> aBehavior) {
+ if ((aMetaValue < 0) || (aMetaValue >= 32766) || (aBehavior == null)) {
+ return this;
+ }
+ ArrayList<IItemBehaviour<BaseEuItem>> tList = this.mItemBehaviors.get((short) aMetaValue);
+ if (tList == null) {
+ tList = new ArrayList<>(1);
+ this.mItemBehaviors.put((short) aMetaValue, tList);
+ }
+ tList.add(aBehavior);
+ return this;
+ }
+
+ /**
+ * This adds a Custom Item to the ending Range.
+ *
+ * @param aID The Id of the assigned Item [0 - mItemAmount] (The MetaData gets auto-shifted by +mOffset)
+ * @param aEnglish The Default Localized Name of the created Item
+ * @param aToolTip The Default ToolTip of the created Item, you can also insert null for having no ToolTip
+ * @param aFoodBehavior The Food Value of this Item. Can be null aswell. Just a convenience thing.
+ * @param aRandomData The OreDict Names you want to give the Item. Also used for TC Aspects and some other things.
+ * @return An ItemStack containing the newly created Item.
+ */
+ @SuppressWarnings("unchecked")
+ public final ItemStack addItem(final int aID, final String aEnglish, String aToolTip, final Object... aRandomData) {
+ if (aToolTip == null) {
+ aToolTip = "";
+ }
+ if ((aID >= 0) && (aID < this.mItemAmount)) {
+ final ItemStack rStack = new ItemStack(this, 1, this.mOffset + aID);
+ this.mEnabledItems.set(aID);
+ this.mVisibleItems.set(aID);
+ GT_LanguageManager.addStringLocalization(this.getUnlocalizedName(rStack) + ".name", aEnglish);
+ GT_LanguageManager.addStringLocalization(this.getUnlocalizedName(rStack) + ".tooltip", aToolTip);
+ final List<TC_AspectStack> tAspects = new ArrayList<>();
+ // Important Stuff to do first
+ for (final Object tRandomData : aRandomData) {
+ if (tRandomData instanceof SubTag) {
+ if (tRandomData == SubTag.INVISIBLE) {
+ this.mVisibleItems.set(aID, false);
+ continue;
+ }
+ if (tRandomData == SubTag.NO_UNIFICATION) {
+ GT_OreDictUnificator.addToBlacklist(rStack);
+ continue;
+ }
+ }
+ }
+ // now check for the rest
+ for (final Object tRandomData : aRandomData) {
+ if (tRandomData != null) {
+ boolean tUseOreDict = true;
+ if (tRandomData instanceof IItemBehaviour) {
+ this.addItemBehavior(this.mOffset + aID, (IItemBehaviour<BaseEuItem>) tRandomData);
+ tUseOreDict = false;
+ }
+ if (tRandomData instanceof IItemContainer) {
+ ((IItemContainer) tRandomData).set(rStack);
+ tUseOreDict = false;
+ }
+ if (tRandomData instanceof SubTag) {
+ continue;
+ }
+ if (tRandomData instanceof TC_AspectStack) {
+ ((TC_AspectStack) tRandomData).addToAspectList(tAspects);
+ continue;
+ }
+ if (tRandomData instanceof ItemData) {
+ if (GT_Utility.isStringValid(tRandomData)) {
+ GT_OreDictUnificator.registerOre(tRandomData, rStack);
+ } else {
+ GT_OreDictUnificator.addItemData(rStack, (ItemData) tRandomData);
+ }
+ continue;
+ }
+ if (tUseOreDict) {
+ GT_OreDictUnificator.registerOre(tRandomData, rStack);
+ continue;
+ }
+ }
+ }
+ if (GregTech_API.sThaumcraftCompat != null) {
+ GregTech_API.sThaumcraftCompat.registerThaumcraftAspectsToItem(rStack, tAspects, false);
+ }
+ return rStack;
+ }
+ return null;
+ }
@Override
- public String getItemStackDisplayName(ItemStack par1ItemStack) {
- return itemName.get(par1ItemStack.getItemDamage()-mOffset).getValue();
+ public String getItemStackDisplayName(final ItemStack par1ItemStack) {
+ return this.itemName.get(par1ItemStack.getItemDamage()-this.mOffset).getValue();
}
}
diff --git a/src/Java/gtPlusPlus/core/item/base/BaseItemBackpack.java b/src/Java/gtPlusPlus/core/item/base/BaseItemBackpack.java
index 391f7bb986..a878ab5254 100644
--- a/src/Java/gtPlusPlus/core/item/base/BaseItemBackpack.java
+++ b/src/Java/gtPlusPlus/core/item/base/BaseItemBackpack.java
@@ -1,5 +1,8 @@
package gtPlusPlus.core.item.base;
+import cpw.mods.fml.common.registry.GameRegistry;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gregtech.api.util.GT_OreDictUnificator;
import gtPlusPlus.GTplusplus;
import gtPlusPlus.core.creative.AddToCreativeTab;
@@ -12,35 +15,32 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
-import cpw.mods.fml.common.registry.GameRegistry;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class BaseItemBackpack extends Item{
-
+
protected final int colourValue;
protected final String unlocalName;
-
-
- public BaseItemBackpack(String unlocalizedName, int colour){
- this.unlocalName = unlocalizedName;
- this.setUnlocalizedName(unlocalizedName);
- this.setTextureName(CORE.MODID + ":" + "itemBackpack");
- this.colourValue = colour;
- GameRegistry.registerItem(this, unlocalizedName);
- GT_OreDictUnificator.registerOre("storageBackpack", ItemUtils.getSimpleStack(this));
- setMaxStackSize(1);
- setCreativeTab(AddToCreativeTab.tabOther);
+
+
+ public BaseItemBackpack(final String unlocalizedName, final int colour){
+ this.unlocalName = unlocalizedName;
+ this.setUnlocalizedName(unlocalizedName);
+ this.setTextureName(CORE.MODID + ":" + "itemBackpack");
+ this.colourValue = colour;
+ GameRegistry.registerItem(this, unlocalizedName);
+ GT_OreDictUnificator.registerOre("storageBackpack", ItemUtils.getSimpleStack(this));
+ this.setMaxStackSize(1);
+ this.setCreativeTab(AddToCreativeTab.tabOther);
}
// Without this method, your inventory will NOT work!!!
@Override
- public int getMaxItemUseDuration(ItemStack stack) {
+ public int getMaxItemUseDuration(final ItemStack stack) {
return 1; // return any value greater than zero
}
-
- @Override
- public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer player)
+
+ @Override
+ public ItemStack onItemRightClick(final ItemStack itemstack, final World world, final EntityPlayer player)
{
if (!world.isRemote)
{
@@ -48,41 +48,41 @@ public class BaseItemBackpack extends Item{
if (!player.isSneaking()) {
player.openGui(GTplusplus.instance, GuiHandler.GUI3, world, 0, 0, 0);
}
-
+
// Otherwise, stealthily place some diamonds in there for a nice surprise next time you open it up :)
else {
- // Utils.LOG_INFO("Player is Sneaking, giving them sneaky diamonds.");
- // new BaseInventoryBackpack(player.getHeldItem()).setInventorySlotContents(0, new ItemStack(Items.diamond,4));
+ // Utils.LOG_INFO("Player is Sneaking, giving them sneaky diamonds.");
+ // new BaseInventoryBackpack(player.getHeldItem()).setInventorySlotContents(0, new ItemStack(Items.diamond,4));
}
}
-
+
return itemstack;
}
-
- @Override
- public int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF) {
- if (colourValue == 0){
- return MathUtils.generateSingularRandomHexValue();
- }
- return colourValue;
- }
-
- @Override
- public String getItemStackDisplayName(ItemStack p_77653_1_) {
- //Name Formatting.
- String temp = unlocalName.replace("backpack", "");
- //Lets find the colour.
- if (temp.toLowerCase().contains("dark")){
- temp = unlocalName.substring(12, unlocalName.length());
- temp = "Dark "+ temp;
- }
- return (temp+" Backpack");
- }
+ @Override
+ public int getColorFromItemStack(final ItemStack stack, final int HEX_OxFFFFFF) {
+ if (this.colourValue == 0){
+ return MathUtils.generateSingularRandomHexValue();
+ }
+ return this.colourValue;
+
+ }
+
+ @Override
+ public String getItemStackDisplayName(final ItemStack p_77653_1_) {
+ //Name Formatting.
+ String temp = this.unlocalName.replace("backpack", "");
+ //Lets find the colour.
+ if (temp.toLowerCase().contains("dark")){
+ temp = this.unlocalName.substring(12, this.unlocalName.length());
+ temp = "Dark "+ temp;
+ }
+ return (temp+" Backpack");
+ }
@Override
@SideOnly(Side.CLIENT)
- public void registerIcons(IIconRegister iconRegister)
+ public void registerIcons(final IIconRegister iconRegister)
{
this.itemIcon = iconRegister.registerIcon(CORE.MODID + ":" + "itemBackpack");
}
diff --git a/src/Java/gtPlusPlus/core/item/base/BaseItemBrain.java b/src/Java/gtPlusPlus/core/item/base/BaseItemBrain.java
index 86cd1c8046..2521671223 100644
--- a/src/Java/gtPlusPlus/core/item/base/BaseItemBrain.java
+++ b/src/Java/gtPlusPlus/core/item/base/BaseItemBrain.java
@@ -2,18 +2,18 @@ package gtPlusPlus.core.item.base;
import java.util.List;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.StatCollector;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
/*
- *
- *
+ *
+ *
Key Point: You can access the NBT compound data from the Item class (in those methods that pass an ItemStack), but the NBT compound can only be set on an ItemStack.
The steps to add NBT data to an ItemStack:
@@ -21,25 +21,25 @@ import cpw.mods.fml.relauncher.SideOnly;
Create an NBTTagCompound and fill it with the appropriate data
Call ItemStack#setTagCompound() method to set it.
- *
+ *
*/
public class BaseItemBrain extends Item{
// This is an array of all the types I am going to be adding.
String[] brainTypes = { "dead", "preserved", "fresh", "tasty" };
- // This method allows us to have different language translation keys for
+ // This method allows us to have different language translation keys for
// each item we add.
@Override
- public String getUnlocalizedName(ItemStack stack)
+ public String getUnlocalizedName(final ItemStack stack)
{
- // This makes sure that the stack has a tag compound. This is how data
+ // This makes sure that the stack has a tag compound. This is how data
// is stored on items.
- if (stack.hasTagCompound())
+ if (stack.hasTagCompound())
{
// This is the object holding all of the item data.
- NBTTagCompound itemData = stack.getTagCompound();
- // This checks to see if the item has data stored under the
+ final NBTTagCompound itemData = stack.getTagCompound();
+ // This checks to see if the item has data stored under the
// brainType key.
if (itemData.hasKey("brainType"))
{
@@ -54,48 +54,48 @@ public class BaseItemBrain extends Item{
// This is a fun method which allows us to run some code when our item is
- // shown in a creative tab. I am going to use it to add all the brain
+ // shown in a creative tab. I am going to use it to add all the brain
// types.
@SuppressWarnings("unchecked")
@Override
@SideOnly(Side.CLIENT)
- public void getSubItems(Item item, CreativeTabs tab, List itemList)
+ public void getSubItems(final Item item, final CreativeTabs tab, final List itemList)
{
// This creates a loop with a counter. It will go through once for
- // every listing in brainTypes, and gives us a number associated
+ // every listing in brainTypes, and gives us a number associated
// with each listing.
- for (int pos = 0; pos < brainTypes.length; pos++)
+ for (int pos = 0; pos < this.brainTypes.length; pos++)
{
- // This creates a new ItemStack instance. The item parameter
+ // This creates a new ItemStack instance. The item parameter
// supplied is this item.
- ItemStack brainStack = new ItemStack(item);
- // By default, a new ItemStack does not have any nbt compound data.
+ final ItemStack brainStack = new ItemStack(item);
+ // By default, a new ItemStack does not have any nbt compound data.
// We need to give it some.
brainStack.setTagCompound(new NBTTagCompound());
- // Now we set the type of the item, brainType is the key, and
+ // Now we set the type of the item, brainType is the key, and
// brainTypes[pos] is grabbing a
// entry from the brainTypes array.
- brainStack.getTagCompound().setString("brainType",
- brainTypes[pos]);
+ brainStack.getTagCompound().setString("brainType",
+ this.brainTypes[pos]);
// And this adds it to the itemList, which is a list of all items
// in the creative tab.
itemList.add(brainStack);
}
}
- // This code will allow us to tell the items apart in game. You can change
+ // This code will allow us to tell the items apart in game. You can change
@SuppressWarnings("unchecked")
// texture based on nbt data, but I won't be covering that.
@Override
@SideOnly(Side.CLIENT)
- public void addInformation(ItemStack stack, EntityPlayer player, List tooltip, boolean isAdvanced){
- if ( stack.hasTagCompound()
+ public void addInformation(final ItemStack stack, final EntityPlayer player, final List tooltip, final boolean isAdvanced){
+ if ( stack.hasTagCompound()
&& stack.getTagCompound().hasKey("brainType"))
{
// StatCollector is a class which allows us to handle string
// language translation. This requires that you fill out the
// translation in you language class.
- tooltip.add(StatCollector.translateToLocal("tooltip.yourmod."
+ tooltip.add(StatCollector.translateToLocal("tooltip.yourmod."
+ stack.getTagCompound().getString("brainType") + ".desc"));
}
else // If the brain does not have valid tag data, a default message
diff --git a/src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java b/src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java
index 8903360943..8c6dc9a0c9 100644
--- a/src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java
+++ b/src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java
@@ -1,5 +1,8 @@
package gtPlusPlus.core.item.base;
+import java.util.List;
+
+import cpw.mods.fml.common.registry.GameRegistry;
import gregtech.api.util.GT_OreDictUnificator;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.lib.CORE;
@@ -8,16 +11,12 @@ import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.entity.EntityUtils;
import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.core.util.math.MathUtils;
-
-import java.util.List;
-
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.world.World;
-import cpw.mods.fml.common.registry.GameRegistry;
public class BaseItemComponent extends Item{
@@ -28,22 +27,22 @@ public class BaseItemComponent extends Item{
public final int componentColour;
public Object extraData;
- public BaseItemComponent(Material material, ComponentTypes componentType) {
+ public BaseItemComponent(final Material material, final ComponentTypes componentType) {
this.componentMaterial = material;
this.unlocalName = "item"+componentType.COMPONENT_NAME+material.getUnlocalizedName();
this.materialName = material.getLocalizedName();
this.componentType = componentType;
this.setCreativeTab(AddToCreativeTab.tabMisc);
- this.setUnlocalizedName(unlocalName);
+ this.setUnlocalizedName(this.unlocalName);
this.setMaxStackSize(64);
- this.setTextureName(getCorrectTextures());
+ this.setTextureName(this.getCorrectTextures());
this.componentColour = material.getRgbAsHex();
- GameRegistry.registerItem(this, unlocalName);
+ GameRegistry.registerItem(this, this.unlocalName);
GT_OreDictUnificator.registerOre(componentType.getOreDictName()+material.getUnlocalizedName(), ItemUtils.getSimpleStack(this));
}
//For Cell Generation
- public BaseItemComponent(String unlocalName, String localName, short[] RGBA) {
+ public BaseItemComponent(final String unlocalName, final String localName, final short[] RGBA) {
this.componentMaterial = null;
this.unlocalName = "itemCell"+unlocalName;
this.materialName = localName;
@@ -60,90 +59,90 @@ public class BaseItemComponent extends Item{
public String getCorrectTextures(){
if (!CORE.configSwitches.useGregtechTextures){
- return CORE.MODID + ":" + "item"+componentType.COMPONENT_NAME;
+ return CORE.MODID + ":" + "item"+this.componentType.COMPONENT_NAME;
}
- if (componentType == ComponentTypes.GEAR){
+ if (this.componentType == ComponentTypes.GEAR){
return "gregtech" + ":" + "materialicons/METALLIC/" + "gearGt";
}
- else if (componentType == ComponentTypes.ROD){
+ else if (this.componentType == ComponentTypes.ROD){
return "gregtech" + ":" + "materialicons/METALLIC/" + "stick";
}
- else if (componentType == ComponentTypes.RODLONG){
+ else if (this.componentType == ComponentTypes.RODLONG){
return "gregtech" + ":" + "materialicons/METALLIC/" + "stickLong";
}
- else if (componentType == ComponentTypes.PLATEDOUBLE){
+ else if (this.componentType == ComponentTypes.PLATEDOUBLE){
return "gregtech" + ":" + "materialicons/METALLIC/" + "plateDouble";
}
- return "gregtech" + ":" + "materialicons/METALLIC/" + componentType.COMPONENT_NAME.toLowerCase();
+ return "gregtech" + ":" + "materialicons/METALLIC/" + this.componentType.COMPONENT_NAME.toLowerCase();
}
@Override
- public String getItemStackDisplayName(ItemStack p_77653_1_) {
+ public String getItemStackDisplayName(final ItemStack p_77653_1_) {
- if (componentMaterial != null) {
- return (componentMaterial.getLocalizedName()+componentType.DISPLAY_NAME);
+ if (this.componentMaterial != null) {
+ return (this.componentMaterial.getLocalizedName()+this.componentType.DISPLAY_NAME);
}
- return materialName+" Cell";
+ return this.materialName+" Cell";
}
public final String getMaterialName() {
- return materialName;
+ return this.materialName;
}
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- public final void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
+ public final void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
- if (materialName != null && materialName != "" && !materialName.equals("") && componentMaterial != null){
+ if ((this.materialName != null) && (this.materialName != "") && !this.materialName.equals("") && (this.componentMaterial != null)){
- if (componentType == ComponentTypes.DUST){
+ if (this.componentType == ComponentTypes.DUST){
//list.add(EnumChatFormatting.GRAY+"A pile of " + materialName + " dust.");
}
- if (componentType == ComponentTypes.INGOT){
- //list.add(EnumChatFormatting.GRAY+"A solid ingot of " + materialName + ".");
- if (materialName != null && materialName != "" && !materialName.equals("") && unlocalName.toLowerCase().contains("ingothot")){
- list.add(EnumChatFormatting.GRAY+"Warning: "+EnumChatFormatting.RED+"Very hot! "+EnumChatFormatting.GRAY+" Avoid direct handling..");
+ if (this.componentType == ComponentTypes.INGOT){
+ //list.add(EnumChatFormatting.GRAY+"A solid ingot of " + materialName + ".");
+ if ((this.materialName != null) && (this.materialName != "") && !this.materialName.equals("") && this.unlocalName.toLowerCase().contains("ingothot")){
+ list.add(EnumChatFormatting.GRAY+"Warning: "+EnumChatFormatting.RED+"Very hot! "+EnumChatFormatting.GRAY+" Avoid direct handling..");
}
}
- if (componentType == ComponentTypes.PLATE){
- //list.add(EnumChatFormatting.GRAY+"A flat plate of " + materialName + ".");
+ if (this.componentType == ComponentTypes.PLATE){
+ //list.add(EnumChatFormatting.GRAY+"A flat plate of " + materialName + ".");
}
- if (componentType == ComponentTypes.PLATEDOUBLE){
- //list.add(EnumChatFormatting.GRAY+"A double plate of " + materialName + ".");
+ if (this.componentType == ComponentTypes.PLATEDOUBLE){
+ //list.add(EnumChatFormatting.GRAY+"A double plate of " + materialName + ".");
}
- if (componentType == ComponentTypes.ROD){
- //list.add(EnumChatFormatting.GRAY+"A 40cm Rod of " + materialName + ".");
+ if (this.componentType == ComponentTypes.ROD){
+ //list.add(EnumChatFormatting.GRAY+"A 40cm Rod of " + materialName + ".");
}
- if (componentType == ComponentTypes.RODLONG){
+ if (this.componentType == ComponentTypes.RODLONG){
//list.add(EnumChatFormatting.GRAY+"A 80cm Rod of " + materialName + ".");
}
- if (componentType == ComponentTypes.ROTOR){
- //list.add(EnumChatFormatting.GRAY+"A Rotor made out of " + materialName + ". ");
+ if (this.componentType == ComponentTypes.ROTOR){
+ //list.add(EnumChatFormatting.GRAY+"A Rotor made out of " + materialName + ". ");
}
- if (componentType == ComponentTypes.BOLT){
- //list.add(EnumChatFormatting.GRAY+"A small Bolt, constructed from " + materialName + ".");
+ if (this.componentType == ComponentTypes.BOLT){
+ //list.add(EnumChatFormatting.GRAY+"A small Bolt, constructed from " + materialName + ".");
}
- if (componentType == ComponentTypes.SCREW){
- //list.add(EnumChatFormatting.GRAY+"A 8mm Screw, fabricated out of some " + materialName + ".");
+ if (this.componentType == ComponentTypes.SCREW){
+ //list.add(EnumChatFormatting.GRAY+"A 8mm Screw, fabricated out of some " + materialName + ".");
}
- if (componentType == ComponentTypes.GEAR){
+ if (this.componentType == ComponentTypes.GEAR){
//list.add(EnumChatFormatting.GRAY+"A large Gear, constructed from " + materialName + ".");
}
- if (componentType == ComponentTypes.RING){
+ if (this.componentType == ComponentTypes.RING){
//list.add(EnumChatFormatting.GRAY+"A " + materialName + " Ring.");
- }
- if (componentMaterial != null){
- if (!componentMaterial.vChemicalFormula.equals("??") && !componentMaterial.vChemicalFormula.equals("?")) {
- if (componentType != ComponentTypes.CELL || componentType != ComponentTypes.PLASMACELL){
- list.add(Utils.sanitizeString(componentMaterial.vChemicalFormula));
+ }
+ if (this.componentMaterial != null){
+ if (!this.componentMaterial.vChemicalFormula.equals("??") && !this.componentMaterial.vChemicalFormula.equals("?")) {
+ if ((this.componentType != ComponentTypes.CELL) || (this.componentType != ComponentTypes.PLASMACELL)){
+ list.add(Utils.sanitizeString(this.componentMaterial.vChemicalFormula));
}
else {
- list.add(Utils.sanitizeString(componentMaterial.vChemicalFormula));
+ list.add(Utils.sanitizeString(this.componentMaterial.vChemicalFormula));
}
}
- if (componentMaterial.isRadioactive){
+ if (this.componentMaterial.isRadioactive){
list.add(CORE.GT_Tooltip_Radioactive);
}
}
@@ -155,14 +154,14 @@ public class BaseItemComponent extends Item{
@Override
- public int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF) {
- return componentColour;
+ public int getColorFromItemStack(final ItemStack stack, final int HEX_OxFFFFFF) {
+ return this.componentColour;
}
@Override
- public void onUpdate(ItemStack iStack, World world, Entity entityHolding, int p_77663_4_, boolean p_77663_5_) {
- if (componentMaterial != null){
- EntityUtils.applyRadiationDamageToEntity(componentMaterial.vRadioationLevel, world, entityHolding);
+ public void onUpdate(final ItemStack iStack, final World world, final Entity entityHolding, final int p_77663_4_, final boolean p_77663_5_) {
+ if (this.componentMaterial != null){
+ EntityUtils.applyRadiationDamageToEntity(this.componentMaterial.vRadioationLevel, world, entityHolding);
}
}
@@ -185,30 +184,30 @@ public class BaseItemComponent extends Item{
SCREW("Screw", " Screw", "screw"),
BOLT("Bolt", " Bolt", "bolt"),
ROTOR("Rotor", " Rotor", "rotor"),
- RING("Ring", " Ring", "ring"),
- PLASMACELL("CellPlasma", " Plasma Cell", "cellPlasma"),
- CELL("Cell", " Cell", "cell"),
- NUGGET("Nugget", " Nugget", "nugget");
+ RING("Ring", " Ring", "ring"),
+ PLASMACELL("CellPlasma", " Plasma Cell", "cellPlasma"),
+ CELL("Cell", " Cell", "cell"),
+ NUGGET("Nugget", " Nugget", "nugget");
private String COMPONENT_NAME;
private String DISPLAY_NAME;
private String OREDICT_NAME;
- private ComponentTypes (final String LocalName, String DisplayName, String OreDictName){
+ private ComponentTypes (final String LocalName, final String DisplayName, final String OreDictName){
this.COMPONENT_NAME = LocalName;
this.DISPLAY_NAME = DisplayName;
this.OREDICT_NAME = OreDictName;
}
public String getComponent(){
- return COMPONENT_NAME;
- }
+ return this.COMPONENT_NAME;
+ }
public String getName(){
- return DISPLAY_NAME;
+ return this.DISPLAY_NAME;
}
public String getOreDictName(){
- return OREDICT_NAME;
+ return this.OREDICT_NAME;
}
}
diff --git a/src/Java/gtPlusPlus/core/item/base/BaseItemGeneric.java b/src/Java/gtPlusPlus/core/item/base/BaseItemGeneric.java
index 431f93b3e6..3c55f066da 100644
--- a/src/Java/gtPlusPlus/core/item/base/BaseItemGeneric.java
+++ b/src/Java/gtPlusPlus/core/item/base/BaseItemGeneric.java
@@ -1,9 +1,8 @@
package gtPlusPlus.core.item.base;
-import gtPlusPlus.core.lib.CORE;
-
import java.util.List;
+import gtPlusPlus.core.lib.CORE;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
@@ -11,18 +10,18 @@ import net.minecraft.item.ItemStack;
public class BaseItemGeneric extends Item
{
- public BaseItemGeneric(String unlocalizedName, CreativeTabs c, int stackSize, int maxDmg)
+ public BaseItemGeneric(final String unlocalizedName, final CreativeTabs c, final int stackSize, final int maxDmg)
{
- setUnlocalizedName(CORE.MODID + "_" + unlocalizedName);
- setTextureName(CORE.MODID + ":" + unlocalizedName);
- setCreativeTab(c);
- setMaxStackSize(stackSize);
- setMaxDamage(maxDmg);
+ this.setUnlocalizedName(CORE.MODID + "_" + unlocalizedName);
+ this.setTextureName(CORE.MODID + ":" + unlocalizedName);
+ this.setCreativeTab(c);
+ this.setMaxStackSize(stackSize);
+ this.setMaxDamage(maxDmg);
}
-
+
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
super.addInformation(stack, aPlayer, list, bool);
- }
+ }
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/item/base/BaseItemLoot.java b/src/Java/gtPlusPlus/core/item/base/BaseItemLoot.java
index ed87677970..1c92fd8455 100644
--- a/src/Java/gtPlusPlus/core/item/base/BaseItemLoot.java
+++ b/src/Java/gtPlusPlus/core/item/base/BaseItemLoot.java
@@ -1,13 +1,12 @@
package gtPlusPlus.core.item.base;
+import java.util.List;
+
import gregtech.api.enums.Materials;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.Quality;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.item.ItemUtils;
-
-import java.util.List;
-
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
@@ -22,51 +21,51 @@ public class BaseItemLoot extends Item{
private Quality lootQuality;
private final Materials lootMaterial;
- public BaseItemLoot(LootTypes lootType, Materials material) {
+ public BaseItemLoot(final LootTypes lootType, final Materials material) {
this.lootTypes = lootType;
this.lootMaterial = material;
- this.materialName = material.mDefaultLocalName;
- this.unlocalName = "item"+lootType.LOOT_TYPE+this.materialName;
- this.setUnlocalizedName(unlocalName);
+ this.materialName = material.mDefaultLocalName;
+ this.unlocalName = "item"+lootType.LOOT_TYPE+this.materialName;
+ this.setUnlocalizedName(this.unlocalName);
this.setMaxStackSize(1);
this.setTextureName(CORE.MODID + ":" + "item"+lootType.LOOT_TYPE);
}
-
+
public ItemStack generateLootStack(){
- lootQuality = Quality.getRandomQuality();
+ this.lootQuality = Quality.getRandomQuality();
return ItemUtils.getSimpleStack(this, 1);
}
@Override
- public String getItemStackDisplayName(ItemStack p_77653_1_) {
- return (materialName+lootTypes.DISPLAY_SUFFIX);
+ public String getItemStackDisplayName(final ItemStack p_77653_1_) {
+ return (this.materialName+this.lootTypes.DISPLAY_SUFFIX);
}
public final String getMaterialName() {
- return materialName;
+ return this.materialName;
}
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
- list.add(lootQuality.getQuality());
-
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ list.add(this.lootQuality.getQuality());
+
/*if (componentMaterial.isRadioactive){
list.add(CORE.GT_Tooltip_Radioactive);
- }*/
+ }*/
super.addInformation(stack, aPlayer, list, bool);
}
@Override
- public int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF) {
- short[] temp = lootMaterial.mRGBa;
+ public int getColorFromItemStack(final ItemStack stack, final int HEX_OxFFFFFF) {
+ final short[] temp = this.lootMaterial.mRGBa;
return Utils.rgbtoHexValue(temp[0], temp[1], temp[2]);
}
@Override
- public void onUpdate(ItemStack iStack, World world, Entity entityHolding, int p_77663_4_, boolean p_77663_5_) {
+ public void onUpdate(final ItemStack iStack, final World world, final Entity entityHolding, final int p_77663_4_, final boolean p_77663_5_) {
//EntityUtils.applyRadiationDamageToEntity(lootQuality.vRadioationLevel, world, entityHolding);
}
@@ -83,7 +82,7 @@ public class BaseItemLoot extends Item{
Helmet("Helmet", " Medium Helm", "helmet"),
Chestplate("Platebody", " Chestplate", "platebody"),
Leggings("Platelegs", " Platelegs", "platelegs"),
- Boots("Boots", " Boots", "boots");
+ Boots("Boots", " Boots", "boots");
private String LOOT_TYPE;
private String DISPLAY_SUFFIX;
private String OREDICT_NAME;
@@ -93,13 +92,13 @@ public class BaseItemLoot extends Item{
this.OREDICT_NAME = OreDictName;
}
public String getLootType(){
- return LOOT_TYPE;
- }
+ return this.LOOT_TYPE;
+ }
public String getName(){
- return DISPLAY_SUFFIX;
+ return this.DISPLAY_SUFFIX;
}
public String getOreDictName(){
- return OREDICT_NAME;
+ return this.OREDICT_NAME;
}
}
diff --git a/src/Java/gtPlusPlus/core/item/base/BaseItemTCShard.java b/src/Java/gtPlusPlus/core/item/base/BaseItemTCShard.java
index a8c51df7c4..7eff231e86 100644
--- a/src/Java/gtPlusPlus/core/item/base/BaseItemTCShard.java
+++ b/src/Java/gtPlusPlus/core/item/base/BaseItemTCShard.java
@@ -1,20 +1,19 @@
package gtPlusPlus.core.item.base;
+import java.util.List;
+
+import cpw.mods.fml.common.registry.GameRegistry;
import gregtech.api.util.GT_OreDictUnificator;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.item.ItemUtils;
-
-import java.util.List;
-
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.world.World;
-import cpw.mods.fml.common.registry.GameRegistry;
public class BaseItemTCShard extends Item{
@@ -23,54 +22,54 @@ public class BaseItemTCShard extends Item{
public final String descriptionString;
public final String descriptionString2;
public final int itemColour;
-
- public BaseItemTCShard(String DisplayName, int colour) {
+
+ public BaseItemTCShard(final String DisplayName, final int colour) {
this(DisplayName, colour, "");
}
-
- public BaseItemTCShard(String DisplayName, int colour, String Description) {
+
+ public BaseItemTCShard(final String DisplayName, final int colour, final String Description) {
this(DisplayName, colour, "", Description);
}
- public BaseItemTCShard(String DisplayName, int colour, String Description, String Description2) {
+ public BaseItemTCShard(final String DisplayName, final int colour, final String Description, final String Description2) {
this.unlocalName = "item"+Utils.sanitizeString(DisplayName);
this.displayName = DisplayName;
this.itemColour = colour;
this.descriptionString = Description;
this.descriptionString2 = Description2;
this.setCreativeTab(AddToCreativeTab.tabMisc);
- this.setUnlocalizedName(unlocalName);
+ this.setUnlocalizedName(this.unlocalName);
this.setMaxStackSize(64);
this.setTextureName(CORE.MODID + ":" + "itemShard");
- GameRegistry.registerItem(this, unlocalName);
+ GameRegistry.registerItem(this, this.unlocalName);
GT_OreDictUnificator.registerOre("shard"+DisplayName, ItemUtils.getSimpleStack(this));
GT_OreDictUnificator.registerOre("gemInfused"+DisplayName, ItemUtils.getSimpleStack(this));
}
@Override
- public String getItemStackDisplayName(ItemStack p_77653_1_) {
+ public String getItemStackDisplayName(final ItemStack p_77653_1_) {
return (this.displayName+" Shard");
}
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
- if (descriptionString != "" || !descriptionString.equals("")){
- list.add(EnumChatFormatting.GRAY+descriptionString);
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ if ((this.descriptionString != "") || !this.descriptionString.equals("")){
+ list.add(EnumChatFormatting.GRAY+this.descriptionString);
}
- if (descriptionString2 != "" || !descriptionString2.equals("")){
- list.add(EnumChatFormatting.GRAY+descriptionString2);
+ if ((this.descriptionString2 != "") || !this.descriptionString2.equals("")){
+ list.add(EnumChatFormatting.GRAY+this.descriptionString2);
}
}
@Override
- public int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF) {
- return itemColour;
+ public int getColorFromItemStack(final ItemStack stack, final int HEX_OxFFFFFF) {
+ return this.itemColour;
}
@Override
- public void onUpdate(ItemStack iStack, World world, Entity entityHolding, int p_77663_4_, boolean p_77663_5_) {
+ public void onUpdate(final ItemStack iStack, final World world, final Entity entityHolding, final int p_77663_4_, final boolean p_77663_5_) {
}
diff --git a/src/Java/gtPlusPlus/core/item/base/BaseItemWithCharge.java b/src/Java/gtPlusPlus/core/item/base/BaseItemWithCharge.java
index c793776e37..38c0ee567f 100644
--- a/src/Java/gtPlusPlus/core/item/base/BaseItemWithCharge.java
+++ b/src/Java/gtPlusPlus/core/item/base/BaseItemWithCharge.java
@@ -1,10 +1,9 @@
package gtPlusPlus.core.item.base;
-import gtPlusPlus.core.creative.AddToCreativeTab;
-import gtPlusPlus.core.lib.CORE;
-
import java.util.List;
+import gtPlusPlus.core.creative.AddToCreativeTab;
+import gtPlusPlus.core.lib.CORE;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
@@ -17,55 +16,55 @@ public class BaseItemWithCharge extends Item{
public int int_Charge = 0;
public int int_Max_Charge = 0;
-
- public BaseItemWithCharge(String unlocalizedName, int constructor_Charge, int constructor_Max_Charge) {
+
+ public BaseItemWithCharge(final String unlocalizedName, final int constructor_Charge, final int constructor_Max_Charge) {
this.setUnlocalizedName(unlocalizedName);
this.setTextureName(CORE.MODID + ":" + unlocalizedName);
- this.setMaxStackSize(1);
+ this.setMaxStackSize(1);
this.setCreativeTab(AddToCreativeTab.tabMachines);
this.int_Charge = constructor_Charge;
this.int_Max_Charge = constructor_Max_Charge;
}
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
- int NBT_Charge = int_Charge;
- int NBT_Max_Charge = int_Max_Charge;
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ int NBT_Charge = this.int_Charge;
+ int NBT_Max_Charge = this.int_Max_Charge;
if (stack.stackTagCompound != null) {
NBT_Charge = stack.stackTagCompound.getInteger("charge_Current");
NBT_Max_Charge = stack.stackTagCompound.getInteger("charge_Max");
- String tempX = String.valueOf(NBT_Charge);
- String tempY = String.valueOf(NBT_Max_Charge);
- String formattedX = EnumChatFormatting.RED+tempX+EnumChatFormatting.GRAY;
- String formattedY = EnumChatFormatting.DARK_RED+tempY+EnumChatFormatting.GRAY;
- list.add(EnumChatFormatting.GRAY+"Charge:"+formattedX+"/"+formattedY+".");
- super.addInformation(stack, aPlayer, list, bool);
- }
+ final String tempX = String.valueOf(NBT_Charge);
+ final String tempY = String.valueOf(NBT_Max_Charge);
+ final String formattedX = EnumChatFormatting.RED+tempX+EnumChatFormatting.GRAY;
+ final String formattedY = EnumChatFormatting.DARK_RED+tempY+EnumChatFormatting.GRAY;
+ list.add(EnumChatFormatting.GRAY+"Charge:"+formattedX+"/"+formattedY+".");
+ super.addInformation(stack, aPlayer, list, bool);
+ }
}
//Ticking and NBT Handling
/* Called each tick as long the item is on a player inventory. Uses by maps to check if is on a player hand and
* update it's contents.
- *
+ *
* public int fuelRemaining = 0;
public int maximumFuel = 0;
public String fuelType = "";
public float heat = 0;
public float maxHeat = 5000;
- *
+ *
*/
@Override
- public void onCreated(ItemStack itemStack, World world, EntityPlayer player) {
+ public void onCreated(final ItemStack itemStack, final World world, final EntityPlayer player) {
}
@Override
- public void onUpdate(ItemStack itemStack, World par2World, Entity par3Entity, int par4, boolean par5) {
-
+ public void onUpdate(final ItemStack itemStack, final World par2World, final Entity par3Entity, final int par4, final boolean par5) {
+
}
@Override
- public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer par3Entity) {
+ public ItemStack onItemRightClick(final ItemStack itemStack, final World world, final EntityPlayer par3Entity) {
itemStack.stackTagCompound = new NBTTagCompound();
return super.onItemRightClick(itemStack, world, par3Entity);
}
diff --git a/src/Java/gtPlusPlus/core/item/base/BaseItemWithDamageValue.java b/src/Java/gtPlusPlus/core/item/base/BaseItemWithDamageValue.java
index ec052ef1f9..4c9ad1e486 100644
--- a/src/Java/gtPlusPlus/core/item/base/BaseItemWithDamageValue.java
+++ b/src/Java/gtPlusPlus/core/item/base/BaseItemWithDamageValue.java
@@ -1,29 +1,28 @@
package gtPlusPlus.core.item.base;
-import gtPlusPlus.core.lib.CORE;
-
import java.util.List;
+import gtPlusPlus.core.lib.CORE;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
public class BaseItemWithDamageValue extends Item{
- public BaseItemWithDamageValue(String unlocalizedName) {
+ public BaseItemWithDamageValue(final String unlocalizedName) {
this.setUnlocalizedName(unlocalizedName);
this.setTextureName(CORE.MODID + ":" + unlocalizedName);
this.setMaxStackSize(1);
this.setMaxDamage(100);
}
@Override
- public void setDamage(ItemStack stack, int damage) {
+ public void setDamage(final ItemStack stack, final int damage) {
super.setDamage(stack, damage);
- }
+ }
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
list.add(EnumChatFormatting.GOLD+"");
super.addInformation(stack, aPlayer, list, bool);
- }
+ }
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/item/base/BasicSpawnEgg.java b/src/Java/gtPlusPlus/core/item/base/BasicSpawnEgg.java
index a782e8da00..f856185cdb 100644
--- a/src/Java/gtPlusPlus/core/item/base/BasicSpawnEgg.java
+++ b/src/Java/gtPlusPlus/core/item/base/BasicSpawnEgg.java
@@ -1,11 +1,12 @@
package gtPlusPlus.core.item.base;
-import gtPlusPlus.core.creative.AddToCreativeTab;
-import gtPlusPlus.core.util.Utils;
-
import java.util.List;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
+import gtPlusPlus.core.creative.AddToCreativeTab;
+import gtPlusPlus.core.util.Utils;
import net.minecraft.block.Block;
import net.minecraft.block.BlockLiquid;
import net.minecraft.client.renderer.texture.IIconRegister;
@@ -15,236 +16,234 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.*;
import net.minecraft.util.*;
import net.minecraft.world.World;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class BasicSpawnEgg extends ItemMonsterPlacer
{
- @SideOnly(Side.CLIENT)
- private IIcon theIcon;
- protected int colorBase = 0x000000;
- protected int colorSpots = 0xFFFFFF;
- protected String entityMODID = "";
- protected String entityToSpawnName = "";
- protected String entityToSpawnNameFull = "";
- protected EntityLiving entityToSpawn = null;
-
- public BasicSpawnEgg(){
- super();
- }
-
- public BasicSpawnEgg(String MODID, String parEntityToSpawnName, int parPrimaryColor, int parSecondaryColor){
- setHasSubtypes(false);
- maxStackSize = 64;
- setCreativeTab(AddToCreativeTab.tabOther);
- setEntityToSpawnName(parEntityToSpawnName);
- colorBase = parPrimaryColor;
- colorSpots = parSecondaryColor;
- entityMODID = MODID;
-
- // DEBUG
- Utils.LOG_WARNING("Spawn egg constructor for "+entityToSpawnName);
- }
-
- /**
- * Callback for item usage. If the item does something special on right clicking,
-
- * he will have one of those. Return
- * True if something happen and false if it don't. This is for ITEMS, not BLOCKS
- */
- @Override
- public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10){
- if (par3World.isRemote)
- {
- return true;
- }
- Block block = par3World.getBlock(par4, par5, par6);
+ @SideOnly(Side.CLIENT)
+ private IIcon theIcon;
+ protected int colorBase = 0x000000;
+ protected int colorSpots = 0xFFFFFF;
+ protected String entityMODID = "";
+ protected String entityToSpawnName = "";
+ protected String entityToSpawnNameFull = "";
+ protected EntityLiving entityToSpawn = null;
+
+ public BasicSpawnEgg(){
+ super();
+ }
+
+ public BasicSpawnEgg(final String MODID, final String parEntityToSpawnName, final int parPrimaryColor, final int parSecondaryColor){
+ this.setHasSubtypes(false);
+ this.maxStackSize = 64;
+ this.setCreativeTab(AddToCreativeTab.tabOther);
+ this.setEntityToSpawnName(parEntityToSpawnName);
+ this.colorBase = parPrimaryColor;
+ this.colorSpots = parSecondaryColor;
+ this.entityMODID = MODID;
+
+ // DEBUG
+ Utils.LOG_WARNING("Spawn egg constructor for "+this.entityToSpawnName);
+ }
+
+ /**
+ * Callback for item usage. If the item does something special on right clicking,
+
+ * he will have one of those. Return
+ * True if something happen and false if it don't. This is for ITEMS, not BLOCKS
+ */
+ @Override
+ public boolean onItemUse(final ItemStack par1ItemStack, final EntityPlayer par2EntityPlayer, final World par3World, int par4, int par5, int par6, final int par7, final float par8, final float par9, final float par10){
+ if (par3World.isRemote)
+ {
+ return true;
+ }
+ final Block block = par3World.getBlock(par4, par5, par6);
par4 += Facing.offsetsXForSide[par7];
par5 += Facing.offsetsYForSide[par7];
par6 += Facing.offsetsZForSide[par7];
double d0 = 0.0D;
- if (par7 == 1 && block.getRenderType() == 11)
+ if ((par7 == 1) && (block.getRenderType() == 11))
{
- d0 = 0.5D;
+ d0 = 0.5D;
}
- Entity entity = spawnEntity(par3World, par4 + 0.5D, par5 + d0, par6 + 0.5D);
+ final Entity entity = this.spawnEntity(par3World, par4 + 0.5D, par5 + d0, par6 + 0.5D);
if (entity != null)
{
- if (entity instanceof EntityLivingBase && par1ItemStack.hasDisplayName())
- {
- ((EntityLiving)entity).setCustomNameTag(par1ItemStack.getDisplayName());
- }
-
- if (!par2EntityPlayer.capabilities.isCreativeMode)
- {
- --par1ItemStack.stackSize;
- }
+ if ((entity instanceof EntityLivingBase) && par1ItemStack.hasDisplayName())
+ {
+ ((EntityLiving)entity).setCustomNameTag(par1ItemStack.getDisplayName());
+ }
+
+ if (!par2EntityPlayer.capabilities.isCreativeMode)
+ {
+ --par1ItemStack.stackSize;
+ }
}
return true;
- }
+ }
- /**
- * Called whenever this item is equipped and the right mouse button is pressed.
+ /**
+ * Called whenever this item is equipped and the right mouse button is pressed.
- *Args: itemStack, world, entityPlayer
- */
- @Override
- public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer){
- if (par2World.isRemote)
- {
- return par1ItemStack;
- }
- MovingObjectPosition movingobjectposition = getMovingObjectPositionFromPlayer(par2World, par3EntityPlayer, true);
+ *Args: itemStack, world, entityPlayer
+ */
+ @Override
+ public ItemStack onItemRightClick(final ItemStack par1ItemStack, final World par2World, final EntityPlayer par3EntityPlayer){
+ if (par2World.isRemote)
+ {
+ return par1ItemStack;
+ }
+ final MovingObjectPosition movingobjectposition = this.getMovingObjectPositionFromPlayer(par2World, par3EntityPlayer, true);
if (movingobjectposition == null)
{
- return par1ItemStack;
+ return par1ItemStack;
}
if (movingobjectposition.typeOfHit == MovingObjectPosition
- .MovingObjectType.BLOCK)
+ .MovingObjectType.BLOCK)
{
- int i = movingobjectposition.blockX;
- int j = movingobjectposition.blockY;
- int k = movingobjectposition.blockZ;
-
- if (!par2World.canMineBlock(par3EntityPlayer, i, j, k))
- {
- return par1ItemStack;
- }
-
- if (!par3EntityPlayer.canPlayerEdit(i, j, k, movingobjectposition.sideHit, par1ItemStack))
- {
- return par1ItemStack;
- }
-
- if (par2World.getBlock(i, j, k) instanceof BlockLiquid)
- {
- Entity entity = spawnEntity(par2World, i, j, k);
-
- if (entity != null)
- {
- if (entity instanceof EntityLivingBase && par1ItemStack.hasDisplayName())
- {
- ((EntityLiving)entity).setCustomNameTag(par1ItemStack.getDisplayName());
- }
-
- if (!par3EntityPlayer.capabilities.isCreativeMode)
- {
- --par1ItemStack.stackSize;
- }
- }
- }
+ final int i = movingobjectposition.blockX;
+ final int j = movingobjectposition.blockY;
+ final int k = movingobjectposition.blockZ;
+
+ if (!par2World.canMineBlock(par3EntityPlayer, i, j, k))
+ {
+ return par1ItemStack;
+ }
+
+ if (!par3EntityPlayer.canPlayerEdit(i, j, k, movingobjectposition.sideHit, par1ItemStack))
+ {
+ return par1ItemStack;
+ }
+
+ if (par2World.getBlock(i, j, k) instanceof BlockLiquid)
+ {
+ final Entity entity = this.spawnEntity(par2World, i, j, k);
+
+ if (entity != null)
+ {
+ if ((entity instanceof EntityLivingBase) && par1ItemStack.hasDisplayName())
+ {
+ ((EntityLiving)entity).setCustomNameTag(par1ItemStack.getDisplayName());
+ }
+
+ if (!par3EntityPlayer.capabilities.isCreativeMode)
+ {
+ --par1ItemStack.stackSize;
+ }
+ }
+ }
}
return par1ItemStack;
- }
-
- /**
- * Spawns the creature specified by the egg's type in the location specified by
-
- * the last three parameters.
- * Parameters: world, entityID, x, y, z.
- */
- public Entity spawnEntity(World parWorld, double parX, double parY, double parZ){
-
- if (!parWorld.isRemote) // never spawn entity on client side
- {
- entityToSpawnNameFull = entityMODID+"."+entityToSpawnName;
- if (EntityList.stringToClassMapping.containsKey(entityToSpawnNameFull))
- {
- entityToSpawn = (EntityLiving) EntityList
-
- .createEntityByName(entityToSpawnNameFull, parWorld);
- entityToSpawn.setLocationAndAngles(parX, parY, parZ,
-
- MathHelper.wrapAngleTo180_float(parWorld.rand.nextFloat()
-
- * 360.0F), 0.0F);
- parWorld.spawnEntityInWorld(entityToSpawn);
- entityToSpawn.onSpawnWithEgg((IEntityLivingData)null);
- entityToSpawn.playLivingSound();
- }
- else
- {
- //DEBUG
- Utils.LOG_WARNING("Entity not found "+entityToSpawnName);
- }
- }
-
- return entityToSpawn;
- }
-
-
- /**
- * returns a list of items with the same ID, but different meta (eg: dye returns 16 items)
- */
- @Override
- @SideOnly(Side.CLIENT)
- public void getSubItems(Item parItem, CreativeTabs parTab, List parList){
- parList.add(new ItemStack(parItem, 1, 0));
- }
-
- @Override
- @SideOnly(Side.CLIENT)
- public int getColorFromItemStack(ItemStack par1ItemStack, int parColorType){
- return (parColorType == 0) ? colorBase : colorSpots;
- }
-
- @Override
- @SideOnly(Side.CLIENT)
- public boolean requiresMultipleRenderPasses(){
- return true;
- }
-
- @Override
- // Doing this override means that there is no localization for language
- // unless you specifically check for localization here and convert
- public String getItemStackDisplayName(ItemStack par1ItemStack){
- return "Spawn "+entityToSpawnName;
- }
-
-
- @Override
- @SideOnly(Side.CLIENT)
- public void registerIcons(IIconRegister par1IconRegister){
- super.registerIcons(par1IconRegister);
- theIcon = par1IconRegister.registerIcon(getIconString() + "_overlay");
- }
-
- /**
- * Gets an icon index based on an item's damage value and the given render pass
- */
- @Override
- @SideOnly(Side.CLIENT)
- public IIcon getIconFromDamageForRenderPass(int parDamageVal, int parRenderPass){
- return parRenderPass > 0 ? theIcon : super.getIconFromDamageForRenderPass(parDamageVal, parRenderPass);
- }
-
- public void setColors(int parColorBase, int parColorSpots){
- colorBase = parColorBase;
- colorSpots = parColorSpots;
- }
-
- public int getColorBase(){
- return colorBase;
- }
-
- public int getColorSpots(){
- return colorSpots;
- }
-
- public void setEntityToSpawnName(String parEntityToSpawnName){
- entityToSpawnName = parEntityToSpawnName;
- entityToSpawnNameFull = entityMODID+"."+entityToSpawnName;
- }
+ }
+
+ /**
+ * Spawns the creature specified by the egg's type in the location specified by
+
+ * the last three parameters.
+ * Parameters: world, entityID, x, y, z.
+ */
+ public Entity spawnEntity(final World parWorld, final double parX, final double parY, final double parZ){
+
+ if (!parWorld.isRemote) // never spawn entity on client side
+ {
+ this.entityToSpawnNameFull = this.entityMODID+"."+this.entityToSpawnName;
+ if (EntityList.stringToClassMapping.containsKey(this.entityToSpawnNameFull))
+ {
+ this.entityToSpawn = (EntityLiving) EntityList
+
+ .createEntityByName(this.entityToSpawnNameFull, parWorld);
+ this.entityToSpawn.setLocationAndAngles(parX, parY, parZ,
+
+ MathHelper.wrapAngleTo180_float(parWorld.rand.nextFloat()
+
+ * 360.0F), 0.0F);
+ parWorld.spawnEntityInWorld(this.entityToSpawn);
+ this.entityToSpawn.onSpawnWithEgg((IEntityLivingData)null);
+ this.entityToSpawn.playLivingSound();
+ }
+ else
+ {
+ //DEBUG
+ Utils.LOG_WARNING("Entity not found "+this.entityToSpawnName);
+ }
+ }
+
+ return this.entityToSpawn;
+ }
+
+
+ /**
+ * returns a list of items with the same ID, but different meta (eg: dye returns 16 items)
+ */
+ @Override
+ @SideOnly(Side.CLIENT)
+ public void getSubItems(final Item parItem, final CreativeTabs parTab, final List parList){
+ parList.add(new ItemStack(parItem, 1, 0));
+ }
+
+ @Override
+ @SideOnly(Side.CLIENT)
+ public int getColorFromItemStack(final ItemStack par1ItemStack, final int parColorType){
+ return (parColorType == 0) ? this.colorBase : this.colorSpots;
+ }
+
+ @Override
+ @SideOnly(Side.CLIENT)
+ public boolean requiresMultipleRenderPasses(){
+ return true;
+ }
+
+ @Override
+ // Doing this override means that there is no localization for language
+ // unless you specifically check for localization here and convert
+ public String getItemStackDisplayName(final ItemStack par1ItemStack){
+ return "Spawn "+this.entityToSpawnName;
+ }
+
+
+ @Override
+ @SideOnly(Side.CLIENT)
+ public void registerIcons(final IIconRegister par1IconRegister){
+ super.registerIcons(par1IconRegister);
+ this.theIcon = par1IconRegister.registerIcon(this.getIconString() + "_overlay");
+ }
+
+ /**
+ * Gets an icon index based on an item's damage value and the given render pass
+ */
+ @Override
+ @SideOnly(Side.CLIENT)
+ public IIcon getIconFromDamageForRenderPass(final int parDamageVal, final int parRenderPass){
+ return parRenderPass > 0 ? this.theIcon : super.getIconFromDamageForRenderPass(parDamageVal, parRenderPass);
+ }
+
+ public void setColors(final int parColorBase, final int parColorSpots){
+ this.colorBase = parColorBase;
+ this.colorSpots = parColorSpots;
+ }
+
+ public int getColorBase(){
+ return this.colorBase;
+ }
+
+ public int getColorSpots(){
+ return this.colorSpots;
+ }
+
+ public void setEntityToSpawnName(final String parEntityToSpawnName){
+ this.entityToSpawnName = parEntityToSpawnName;
+ this.entityToSpawnNameFull = this.entityMODID+"."+this.entityToSpawnName;
+ }
}
diff --git a/src/Java/gtPlusPlus/core/item/base/CoreItem.java b/src/Java/gtPlusPlus/core/item/base/CoreItem.java
index 9c7b14f648..a5f1f7f705 100644
--- a/src/Java/gtPlusPlus/core/item/base/CoreItem.java
+++ b/src/Java/gtPlusPlus/core/item/base/CoreItem.java
@@ -1,19 +1,18 @@
package gtPlusPlus.core.item.base;
-import gtPlusPlus.core.lib.CORE;
-import gtPlusPlus.core.util.Utils;
-
import java.util.List;
+import cpw.mods.fml.common.registry.GameRegistry;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
+import gtPlusPlus.core.lib.CORE;
+import gtPlusPlus.core.util.Utils;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.*;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.world.World;
-import cpw.mods.fml.common.registry.GameRegistry;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class CoreItem extends Item
{
@@ -31,7 +30,7 @@ public class CoreItem extends Item
/*
* Name, Tab - 64 Stack, 0 Dmg
*/
- public CoreItem(String unlocalizedName, CreativeTabs creativeTab)
+ public CoreItem(final String unlocalizedName, final CreativeTabs creativeTab)
{
this(unlocalizedName, creativeTab, 64, 0); //Calls 3
}
@@ -40,35 +39,35 @@ public class CoreItem extends Item
/*
* Name, Tab - 64 Stack, 0 Dmg
*/
- public CoreItem(String unlocalizedName, String displayName, CreativeTabs creativeTab)
+ public CoreItem(final String unlocalizedName, final String displayName, final CreativeTabs creativeTab)
{
this(unlocalizedName, creativeTab, 64, 0); //Calls 3
- itemName = displayName;
+ this.itemName = displayName;
}
//0.1
- /*
- * Name, Tab - 64 Stack, 0 Dmg
- */
- public CoreItem(String unlocalizedName, CreativeTabs creativeTab, ItemStack OverrideItem)
- {
- this(unlocalizedName, creativeTab, 64, 0, "This item will be replaced by another when helf by a player, it is old and should not be used in recipes.", EnumRarity.uncommon, EnumChatFormatting.UNDERLINE, false, OverrideItem); //Calls 5
- }
+ /*
+ * Name, Tab - 64 Stack, 0 Dmg
+ */
+ public CoreItem(final String unlocalizedName, final CreativeTabs creativeTab, final ItemStack OverrideItem)
+ {
+ this(unlocalizedName, creativeTab, 64, 0, "This item will be replaced by another when helf by a player, it is old and should not be used in recipes.", EnumRarity.uncommon, EnumChatFormatting.UNDERLINE, false, OverrideItem); //Calls 5
+ }
//0.1
/*
* Name, Tab - 64 Stack, 0 Dmg
*/
- public CoreItem(String unlocalizedName, String displayName, CreativeTabs creativeTab, ItemStack OverrideItem)
+ public CoreItem(final String unlocalizedName, final String displayName, final CreativeTabs creativeTab, final ItemStack OverrideItem)
{
this(unlocalizedName, creativeTab, 64, 0, "This item will be replaced by another when helf by a player, it is old and should not be used in recipes.", EnumRarity.uncommon, EnumChatFormatting.UNDERLINE, false, OverrideItem); //Calls 5
- itemName = displayName;
+ this.itemName = displayName;
}
//1
/*
* Name, Tab, Stack - 0 Dmg
*/
- public CoreItem(String unlocalizedName, CreativeTabs creativeTab, int stackSize)
+ public CoreItem(final String unlocalizedName, final CreativeTabs creativeTab, final int stackSize)
{
this(unlocalizedName, creativeTab, stackSize, 0); //Calls 3
}
@@ -76,15 +75,15 @@ public class CoreItem extends Item
/*
* Name, Tab, Stack, Description - 0 Dmg
*/
- public CoreItem(String unlocalizedName, CreativeTabs creativeTab, int stackSize, String description)
+ public CoreItem(final String unlocalizedName, final CreativeTabs creativeTab, final int stackSize, final String description)
{
this(unlocalizedName, creativeTab, stackSize, 0, description); //Calls 4
- }
+ }
//3
/*
* Name, Tab, Stack, Dmg - Description
*/
- public CoreItem(String unlocalizedName, CreativeTabs creativeTab, int stackSize, int maxDmg)
+ public CoreItem(final String unlocalizedName, final CreativeTabs creativeTab, final int stackSize, final int maxDmg)
{
this(unlocalizedName, creativeTab, stackSize, maxDmg, ""); //Calls 4
}
@@ -92,7 +91,7 @@ public class CoreItem extends Item
/*
* Name, Tab, Stack, Dmg, Description
*/
- public CoreItem(String unlocalizedName, CreativeTabs creativeTab, int stackSize, int maxDmg, String description)
+ public CoreItem(final String unlocalizedName, final CreativeTabs creativeTab, final int stackSize, final int maxDmg, final String description)
{
this(unlocalizedName, creativeTab, stackSize, maxDmg, description, EnumRarity.common, EnumChatFormatting.GRAY, false, null); //Calls 4.5
}
@@ -100,7 +99,7 @@ public class CoreItem extends Item
/*
* Name, Tab, Stack, Dmg, Description, Text Colour - Common
*/
- public CoreItem(String unlocalizedName, CreativeTabs creativeTab, int stackSize, int maxDmg, String description, EnumChatFormatting colour)
+ public CoreItem(final String unlocalizedName, final CreativeTabs creativeTab, final int stackSize, final int maxDmg, final String description, final EnumChatFormatting colour)
{
this(unlocalizedName, creativeTab, stackSize, maxDmg, description, EnumRarity.common, colour, false, null); //Calls 5
}
@@ -109,22 +108,22 @@ public class CoreItem extends Item
/*
* Name, Tab, Stack, Dmg, Description, Rarity - Gray text
*/
- public CoreItem(String unlocalizedName, CreativeTabs creativeTab, int stackSize, int maxDmg, String description, EnumRarity rarity)
+ public CoreItem(final String unlocalizedName, final CreativeTabs creativeTab, final int stackSize, final int maxDmg, final String description, final EnumRarity rarity)
{
this(unlocalizedName, creativeTab, stackSize, maxDmg, description, rarity, EnumChatFormatting.GRAY, false, null); //Calls 5
}
- //5
+ //5
/*
* Name, Tab, Stack, Dmg, Description, Rarity, Text Colour, Effect
*/
- public CoreItem(String unlocalizedName, CreativeTabs creativeTab, int stackSize, int maxDmg, String description, EnumRarity regRarity, EnumChatFormatting colour, boolean Effect, ItemStack OverrideItem)
+ public CoreItem(final String unlocalizedName, final CreativeTabs creativeTab, final int stackSize, final int maxDmg, final String description, final EnumRarity regRarity, final EnumChatFormatting colour, final boolean Effect, final ItemStack OverrideItem)
{
- setUnlocalizedName(unlocalizedName);
- setTextureName(CORE.MODID + ":" + unlocalizedName);
- setCreativeTab(creativeTab);
- setMaxStackSize(stackSize);
- setMaxDamage(maxDmg);
+ this.setUnlocalizedName(unlocalizedName);
+ this.setTextureName(CORE.MODID + ":" + unlocalizedName);
+ this.setCreativeTab(creativeTab);
+ this.setMaxStackSize(stackSize);
+ this.setMaxDamage(maxDmg);
this.rarity = regRarity;
this.itemDescription = description;
this.descColour = colour;
@@ -135,29 +134,29 @@ public class CoreItem extends Item
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
- list.add(descColour+itemDescription);
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ list.add(this.descColour+this.itemDescription);
//super.addInformation(stack, aPlayer, list, bool);
- }
+ }
@Override
@SideOnly(Side.CLIENT)
- public EnumRarity getRarity(ItemStack par1ItemStack){
- return rarity;
+ public EnumRarity getRarity(final ItemStack par1ItemStack){
+ return this.rarity;
}
@Override
- public boolean hasEffect(ItemStack par1ItemStack){
- return hasEffect;
+ public boolean hasEffect(final ItemStack par1ItemStack){
+ return this.hasEffect;
}
@Override
- public void onUpdate(ItemStack iStack, World world, Entity entityHolding, int p_77663_4_, boolean p_77663_5_) {
- if (turnsInto != null){
+ public void onUpdate(final ItemStack iStack, final World world, final Entity entityHolding, final int p_77663_4_, final boolean p_77663_5_) {
+ if (this.turnsInto != null){
if (entityHolding instanceof EntityPlayer){
- Utils.LOG_INFO("Replacing "+iStack.getDisplayName()+" with "+turnsInto.getDisplayName()+".");
- ItemStack tempTransform = turnsInto;
+ Utils.LOG_INFO("Replacing "+iStack.getDisplayName()+" with "+this.turnsInto.getDisplayName()+".");
+ final ItemStack tempTransform = this.turnsInto;
if (iStack.stackSize == 64){
tempTransform.stackSize=64;
((EntityPlayer) entityHolding).inventory.addItemStackToInventory((tempTransform));
@@ -176,9 +175,10 @@ public class CoreItem extends Item
}
@Override
- public String getItemStackDisplayName(ItemStack tItem) {
- if (itemName == null || itemName.equals(""))
- return super.getItemStackDisplayName(tItem);
- return itemName;
+ public String getItemStackDisplayName(final ItemStack tItem) {
+ if ((this.itemName == null) || this.itemName.equals("")) {
+ return super.getItemStackDisplayName(tItem);
+ }
+ return this.itemName;
}
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/item/base/bolts/BaseItemBolt.java b/src/Java/gtPlusPlus/core/item/base/bolts/BaseItemBolt.java
index 6292c5cde6..0420809253 100644
--- a/src/Java/gtPlusPlus/core/item/base/bolts/BaseItemBolt.java
+++ b/src/Java/gtPlusPlus/core/item/base/bolts/BaseItemBolt.java
@@ -5,7 +5,7 @@ import gtPlusPlus.core.material.Material;
public class BaseItemBolt extends BaseItemComponent{
- public BaseItemBolt(Material material) {
+ public BaseItemBolt(final Material material) {
super(material, BaseItemComponent.ComponentTypes.BOLT);
}
}
diff --git a/src/Java/gtPlusPlus/core/item/base/cell/BaseItemCell.java b/src/Java/gtPlusPlus/core/item/base/cell/BaseItemCell.java
index 17af462a0f..2345c1ee8d 100644
--- a/src/Java/gtPlusPlus/core/item/base/cell/BaseItemCell.java
+++ b/src/Java/gtPlusPlus/core/item/base/cell/BaseItemCell.java
@@ -1,5 +1,7 @@
package gtPlusPlus.core.item.base.cell;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gtPlusPlus.core.item.base.BaseItemComponent;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.material.Material;
@@ -7,8 +9,6 @@ import gtPlusPlus.core.util.Utils;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class BaseItemCell extends BaseItemComponent{
@@ -16,9 +16,9 @@ public class BaseItemCell extends BaseItemComponent{
private IIcon overlay;
ComponentTypes Cell = ComponentTypes.CELL;
- public BaseItemCell(Material material) {
- super(material, BaseItemComponent.ComponentTypes.CELL);
- fluidColour = (short[]) ((material == null) ? extraData : material.getRGBA());
+ public BaseItemCell(final Material material) {
+ super(material, BaseItemComponent.ComponentTypes.CELL);
+ this.fluidColour = (short[]) ((material == null) ? this.extraData : material.getRGBA());
}
@Override
@@ -27,22 +27,22 @@ public class BaseItemCell extends BaseItemComponent{
return true;
}
- @Override
- public void registerIcons(IIconRegister i) {
- this.base = i.registerIcon(CORE.MODID + ":" + "item"+Cell.getComponent());
- this.overlay = i.registerIcon(CORE.MODID + ":" + "item"+Cell.getComponent()+"_Overlay");
+ @Override
+ public void registerIcons(final IIconRegister i) {
+ this.base = i.registerIcon(CORE.MODID + ":" + "item"+this.Cell.getComponent());
+ this.overlay = i.registerIcon(CORE.MODID + ":" + "item"+this.Cell.getComponent()+"_Overlay");
//this.overlay = cellMaterial.getFluid(1000).getFluid().get
}
- private short[] fluidColour;
+ private final short[] fluidColour;
boolean upwards = true;
@Override
- public int getColorFromItemStack(ItemStack stack, int renderPass) {
+ public int getColorFromItemStack(final ItemStack stack, final int renderPass) {
if (renderPass == 0){
- return Utils.rgbtoHexValue(230, 230, 230);
- }
-
+ return Utils.rgbtoHexValue(230, 230, 230);
+ }
+
/*if (tickValue == 20){
if (upwards){
@@ -56,7 +56,7 @@ public class BaseItemCell extends BaseItemComponent{
if (fluidBright >= 20) upwards = false;
}
}
-
+
if (tickValue > 20){
tickValue=0;
}
@@ -65,12 +65,12 @@ public class BaseItemCell extends BaseItemComponent{
}
return Utils.rgbtoHexValue(fluidColour[0]+fluidBright, fluidColour[1]+fluidBright, fluidColour[2]+fluidBright);*/
- return componentColour;
+ return this.componentColour;
}
@Override
- public IIcon getIconFromDamageForRenderPass(int damage, int pass) {
+ public IIcon getIconFromDamageForRenderPass(final int damage, final int pass) {
if(pass == 0) {
return this.base;
}
diff --git a/src/Java/gtPlusPlus/core/item/base/cell/BaseItemPlasmaCell.java b/src/Java/gtPlusPlus/core/item/base/cell/BaseItemPlasmaCell.java
index ba32be9b53..fc9ebc67be 100644
--- a/src/Java/gtPlusPlus/core/item/base/cell/BaseItemPlasmaCell.java
+++ b/src/Java/gtPlusPlus/core/item/base/cell/BaseItemPlasmaCell.java
@@ -1,5 +1,7 @@
package gtPlusPlus.core.item.base.cell;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gtPlusPlus.core.item.base.BaseItemComponent;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.material.Material;
@@ -10,8 +12,6 @@ import net.minecraft.item.ItemStack;
import net.minecraft.util.DamageSource;
import net.minecraft.util.IIcon;
import net.minecraft.world.World;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class BaseItemPlasmaCell extends BaseItemComponent{
@@ -19,12 +19,12 @@ public class BaseItemPlasmaCell extends BaseItemComponent{
private IIcon overlay;
ComponentTypes PlasmaCell = ComponentTypes.PLASMACELL;
private int tickCounter = 0;
- private int tickCounterMax = 200;
- private short[] fluidColour;
+ private final int tickCounterMax = 200;
+ private final short[] fluidColour;
- public BaseItemPlasmaCell(Material material) {
- super(material, ComponentTypes.PLASMACELL);
- fluidColour = (short[]) ((material == null) ? extraData : material.getRGBA());
+ public BaseItemPlasmaCell(final Material material) {
+ super(material, ComponentTypes.PLASMACELL);
+ this.fluidColour = (short[]) ((material == null) ? this.extraData : material.getRGBA());
}
@Override
@@ -33,45 +33,45 @@ public class BaseItemPlasmaCell extends BaseItemComponent{
return true;
}
- @Override
- public void registerIcons(IIconRegister i) {
- this.base = i.registerIcon(CORE.MODID + ":" + "item"+PlasmaCell.getComponent());
- this.overlay = i.registerIcon(CORE.MODID + ":" + "item"+PlasmaCell.getComponent()+"_Overlay");
+ @Override
+ public void registerIcons(final IIconRegister i) {
+ this.base = i.registerIcon(CORE.MODID + ":" + "item"+this.PlasmaCell.getComponent());
+ this.overlay = i.registerIcon(CORE.MODID + ":" + "item"+this.PlasmaCell.getComponent()+"_Overlay");
//this.overlay = cellMaterial.getFluid(1000).getFluid().get
}
@Override
- public int getColorFromItemStack(ItemStack stack, int renderPass) {
+ public int getColorFromItemStack(final ItemStack stack, final int renderPass) {
if (renderPass == 0){
- return Utils.rgbtoHexValue(230, 230, 230);
- }
- return componentColour;
+ return Utils.rgbtoHexValue(230, 230, 230);
+ }
+ return this.componentColour;
}
@Override
- public IIcon getIconFromDamageForRenderPass(int damage, int pass) {
+ public IIcon getIconFromDamageForRenderPass(final int damage, final int pass) {
if(pass == 0) {
return this.base;
}
return this.overlay;
}
-
+
@Override
- public String getItemStackDisplayName(ItemStack cell) {
- return materialName+" Plasma Cell";
+ public String getItemStackDisplayName(final ItemStack cell) {
+ return this.materialName+" Plasma Cell";
}
@Override
- public void onUpdate(ItemStack iStack, World world, Entity entityHolding, int p_77663_4_, boolean p_77663_5_) {
- if (componentMaterial != null){
+ public void onUpdate(final ItemStack iStack, final World world, final Entity entityHolding, final int p_77663_4_, final boolean p_77663_5_) {
+ if (this.componentMaterial != null){
if (!world.isRemote){
- if(tickCounter < tickCounterMax ){
- tickCounter++;
- }
- else if(tickCounter >= tickCounterMax){
+ if(this.tickCounter < this.tickCounterMax ){
+ this.tickCounter++;
+ }
+ else if(this.tickCounter >= this.tickCounterMax){
entityHolding.attackEntityFrom(DamageSource.onFire, 2);
- tickCounter = 0;
+ this.tickCounter = 0;
}
}
}
diff --git a/src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDust.java b/src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDust.java
index 42a610641e..f28f2871a8 100644
--- a/src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDust.java
+++ b/src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDust.java
@@ -1,6 +1,10 @@
package gtPlusPlus.core.item.base.dusts;
import static gtPlusPlus.core.creative.AddToCreativeTab.tabMisc;
+
+import java.util.List;
+
+import cpw.mods.fml.common.registry.GameRegistry;
import gregtech.api.enums.GT_Values;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
@@ -10,15 +14,11 @@ import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.entity.EntityUtils;
import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.core.util.math.MathUtils;
-
-import java.util.List;
-
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
-import cpw.mods.fml.common.registry.GameRegistry;
public class BaseItemDust extends Item{
@@ -26,14 +26,14 @@ public class BaseItemDust extends Item{
protected String materialName;
protected String pileType;
String name = "";
- private int mTier;
- private Material dustInfo;
+ private final int mTier;
+ private final Material dustInfo;
- public BaseItemDust(String unlocalizedName, String materialName, Material matInfo, int colour, String pileSize, int tier, int sRadioactivity) {
- setUnlocalizedName(unlocalizedName);
+ public BaseItemDust(final String unlocalizedName, final String materialName, final Material matInfo, final int colour, final String pileSize, final int tier, final int sRadioactivity) {
+ this.setUnlocalizedName(unlocalizedName);
this.setUnlocalizedName(unlocalizedName);
this.setMaxStackSize(64);
- this.setTextureName(getCorrectTexture(pileSize));
+ this.setTextureName(this.getCorrectTexture(pileSize));
this.setCreativeTab(tabMisc);
this.colour = colour;
@@ -44,13 +44,13 @@ public class BaseItemDust extends Item{
GameRegistry.registerItem(this, unlocalizedName);
String temp = "";
- Utils.LOG_WARNING("Unlocalized name for OreDict nameGen: "+getUnlocalizedName());
- if (getUnlocalizedName().contains("item.")){
- temp = getUnlocalizedName().replace("item.", "");
+ Utils.LOG_WARNING("Unlocalized name for OreDict nameGen: "+this.getUnlocalizedName());
+ if (this.getUnlocalizedName().contains("item.")){
+ temp = this.getUnlocalizedName().replace("item.", "");
Utils.LOG_WARNING("Generating OreDict Name: "+temp);
}
else {
- temp = getUnlocalizedName();
+ temp = this.getUnlocalizedName();
}
if (temp.contains("DustTiny")){
temp = temp.replace("itemD", "d");
@@ -63,73 +63,73 @@ public class BaseItemDust extends Item{
else {
temp = temp.replace("itemD", "d");
Utils.LOG_WARNING("Generating OreDict Name: "+temp);
- }
- if (temp != null && !temp.equals("")){
+ }
+ if ((temp != null) && !temp.equals("")){
GT_OreDictUnificator.registerOre(temp, ItemUtils.getSimpleStack(this));
}
- addFurnaceRecipe();
- addMacerationRecipe();
+ this.addFurnaceRecipe();
+ this.addMacerationRecipe();
}
- private String getCorrectTexture(String pileSize){
+ private String getCorrectTexture(final String pileSize){
if (!CORE.configSwitches.useGregtechTextures){
- if (pileSize == "dust" || pileSize == "Dust"){
+ if ((pileSize == "dust") || (pileSize == "Dust")){
this.setTextureName(CORE.MODID + ":" + "dust");}
else{
this.setTextureName(CORE.MODID + ":" + "dust"+pileSize);
}
- }
+ }
if (pileSize.toLowerCase().contains("small")){
- return "gregtech" + ":" + "materialicons/METALLIC/dustSmall";
+ return "gregtech" + ":" + "materialicons/METALLIC/dustSmall";
}
else if (pileSize.toLowerCase().contains("tiny")){
- return "gregtech" + ":" + "materialicons/METALLIC/dustTiny";
- }
- return "gregtech" + ":" + "materialicons/METALLIC/dust";
+ return "gregtech" + ":" + "materialicons/METALLIC/dustTiny";
+ }
+ return "gregtech" + ":" + "materialicons/METALLIC/dust";
}
@Override
- public String getItemStackDisplayName(ItemStack iStack) {
+ public String getItemStackDisplayName(final ItemStack iStack) {
- if (getUnlocalizedName().contains("DustTiny")){
- name = "Tiny Pile of "+materialName + " Dust";
+ if (this.getUnlocalizedName().contains("DustTiny")){
+ this.name = "Tiny Pile of "+this.materialName + " Dust";
}
- else if (getUnlocalizedName().contains("DustSmall")){
- name = "Small Pile of "+materialName + " Dust";
+ else if (this.getUnlocalizedName().contains("DustSmall")){
+ this.name = "Small Pile of "+this.materialName + " Dust";
}
else {
- name = materialName + " Dust";
+ this.name = this.materialName + " Dust";
}
- return name;
+ return this.name;
}
protected final int sRadiation;
@Override
- public void onUpdate(ItemStack iStack, World world, Entity entityHolding, int p_77663_4_, boolean p_77663_5_) {
- EntityUtils.applyRadiationDamageToEntity(sRadiation, world, entityHolding);
+ public void onUpdate(final ItemStack iStack, final World world, final Entity entityHolding, final int p_77663_4_, final boolean p_77663_5_) {
+ EntityUtils.applyRadiationDamageToEntity(this.sRadiation, world, entityHolding);
}
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
//if (pileType != null && materialName != null && pileType != "" && materialName != "" && !pileType.equals("") && !materialName.equals("")){
/*if (getUnlocalizedName().contains("DustTiny")){
- list.add(EnumChatFormatting.GRAY+"A tiny pile of " + materialName + " dust.");
+ list.add(EnumChatFormatting.GRAY+"A tiny pile of " + materialName + " dust.");
}
else if (getUnlocalizedName().contains("DustSmall")){
- list.add(EnumChatFormatting.GRAY+"A small pile of " + materialName + " dust.");
+ list.add(EnumChatFormatting.GRAY+"A small pile of " + materialName + " dust.");
}
else {
list.add(EnumChatFormatting.GRAY+"A pile of " + materialName + " dust.");
}*/
if (stack.getDisplayName().equalsIgnoreCase("fluorite")){
- list.add("Mined from Sandstone and Limestone.");
+ list.add("Mined from Sandstone and Limestone.");
}
- if (sRadiation > 0){
+ if (this.sRadiation > 0){
list.add(CORE.GT_Tooltip_Radioactive);
}
- if (dustInfo != null){
- list.add(dustInfo.vChemicalFormula);
+ if (this.dustInfo != null){
+ list.add(this.dustInfo.vChemicalFormula);
}
@@ -138,47 +138,47 @@ public class BaseItemDust extends Item{
}
public final String getMaterialName() {
- return materialName;
+ return this.materialName;
}
@Override
- public int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF) {
- if (colour == 0){
+ public int getColorFromItemStack(final ItemStack stack, final int HEX_OxFFFFFF) {
+ if (this.colour == 0){
return MathUtils.generateSingularRandomHexValue();
}
- return colour;
+ return this.colour;
}
private void addMacerationRecipe(){
- Utils.LOG_WARNING("Adding recipe for "+materialName+" Dusts");
+ Utils.LOG_WARNING("Adding recipe for "+this.materialName+" Dusts");
- String tempIngot = getUnlocalizedName().replace("item.itemDust", "ingot");
- String tempDust = getUnlocalizedName().replace("item.itemDust", "dust");
+ String tempIngot = this.getUnlocalizedName().replace("item.itemDust", "ingot");
+ final String tempDust = this.getUnlocalizedName().replace("item.itemDust", "dust");
ItemStack tempInputStack;
ItemStack tempOutputStack;
- if (getUnlocalizedName().contains("DustSmall") || getUnlocalizedName().contains("DustTiny")){
+ if (this.getUnlocalizedName().contains("DustSmall") || this.getUnlocalizedName().contains("DustTiny")){
return;
}
- Utils.LOG_WARNING("Unlocalized name for OreDict nameGen: "+getUnlocalizedName());
- if (getUnlocalizedName().contains("item.")){
- tempIngot = getUnlocalizedName().replace("item.", "");
+ Utils.LOG_WARNING("Unlocalized name for OreDict nameGen: "+this.getUnlocalizedName());
+ if (this.getUnlocalizedName().contains("item.")){
+ tempIngot = this.getUnlocalizedName().replace("item.", "");
Utils.LOG_WARNING("Generating OreDict Name: "+tempIngot);
}
else {
- tempIngot = getUnlocalizedName();
+ tempIngot = this.getUnlocalizedName();
}
tempIngot = tempIngot.replace("itemDust", "ingot");
Utils.LOG_WARNING("Generating OreDict Name: "+tempIngot);
- ItemStack[] outputStacks = {dustInfo.getDust(1)};
- if (tempIngot != null && !tempIngot.equals("")){
+ final ItemStack[] outputStacks = {this.dustInfo.getDust(1)};
+ if ((tempIngot != null) && !tempIngot.equals("")){
tempInputStack = ItemUtils.getItemStackOfAmountFromOreDict(tempIngot, 1);
tempOutputStack = ItemUtils.getItemStackOfAmountFromOreDict(tempDust, 1);
ItemStack tempStackOutput2 = null;
- int chance = mTier*10/MathUtils.randInt(10, 20);
+ final int chance = (this.mTier*10)/MathUtils.randInt(10, 20);
if (outputStacks.length != 0){
if (outputStacks.length == 1){
tempStackOutput2 = null;
@@ -191,68 +191,68 @@ public class BaseItemDust extends Item{
else {
tempStackOutput2 = null;
}
- }
+ }
}
else {
tempStackOutput2 = null;
}
- if (null != tempOutputStack && null != tempInputStack){
+ if ((null != tempOutputStack) && (null != tempInputStack)){
GT_ModHandler.addPulverisationRecipe(tempInputStack, tempOutputStack.splitStack(1), tempStackOutput2, chance);
}
}
}
- private void addFurnaceRecipe(){
+ private void addFurnaceRecipe(){
String temp = "";
- if (getUnlocalizedName().contains("item.")){
- temp = getUnlocalizedName().replace("item.", "");
+ if (this.getUnlocalizedName().contains("item.")){
+ temp = this.getUnlocalizedName().replace("item.", "");
}
else {
- temp = getUnlocalizedName();
+ temp = this.getUnlocalizedName();
}
if (temp.contains("DustTiny") || temp.contains("DustSmall")){
return;
}
- temp = temp.replace("itemDust", "ingot");
- if (temp != null && !temp.equals("")){
+ temp = temp.replace("itemDust", "ingot");
+ if ((temp != null) && !temp.equals("")){
- if (dustInfo.requiresBlastFurnace()){
- Utils.LOG_WARNING("Adding recipe for Hot "+materialName+" Ingots in a Blast furnace.");
- String tempIngot = temp.replace("ingot", "ingotHot");
- ItemStack tempOutputStack = ItemUtils.getItemStackOfAmountFromOreDict(tempIngot, 1);
+ if (this.dustInfo.requiresBlastFurnace()){
+ Utils.LOG_WARNING("Adding recipe for Hot "+this.materialName+" Ingots in a Blast furnace.");
+ final String tempIngot = temp.replace("ingot", "ingotHot");
+ final ItemStack tempOutputStack = ItemUtils.getItemStackOfAmountFromOreDict(tempIngot, 1);
if (null != tempOutputStack){
Utils.LOG_WARNING("This will produce "+tempOutputStack.getDisplayName() + " Debug: "+tempIngot);
- addBlastFurnaceRecipe(ItemUtils.getSimpleStack(this), null, tempOutputStack, null, 350*mTier);
- }
+ this.addBlastFurnaceRecipe(ItemUtils.getSimpleStack(this), null, tempOutputStack, null, 350*this.mTier);
+ }
return;
}
- Utils.LOG_WARNING("Adding recipe for "+materialName+" Ingots in a furnace.");
- ItemStack tempOutputStack = ItemUtils.getItemStackOfAmountFromOreDict(temp, 1);
+ Utils.LOG_WARNING("Adding recipe for "+this.materialName+" Ingots in a furnace.");
+ final ItemStack tempOutputStack = ItemUtils.getItemStackOfAmountFromOreDict(temp, 1);
//Utils.LOG_WARNING("This will produce an ingot of "+tempOutputStack.getDisplayName() + " Debug: "+temp);
if (null != tempOutputStack){
- if (mTier < 5 || !dustInfo.requiresBlastFurnace()){
+ if ((this.mTier < 5) || !this.dustInfo.requiresBlastFurnace()){
if (CORE.GT_Recipe.addSmeltingAndAlloySmeltingRecipe(ItemUtils.getSimpleStack(this), tempOutputStack)){
- Utils.LOG_WARNING("Successfully added a furnace recipe for "+materialName);
+ Utils.LOG_WARNING("Successfully added a furnace recipe for "+this.materialName);
}
else {
- Utils.LOG_WARNING("Failed to add a furnace recipe for "+materialName);
+ Utils.LOG_WARNING("Failed to add a furnace recipe for "+this.materialName);
}
- }
- else if (mTier >= 5 || dustInfo.requiresBlastFurnace()){
- Utils.LOG_WARNING("Adding recipe for "+materialName+" Ingots in a Blast furnace.");
+ }
+ else if ((this.mTier >= 5) || this.dustInfo.requiresBlastFurnace()){
+ Utils.LOG_WARNING("Adding recipe for "+this.materialName+" Ingots in a Blast furnace.");
Utils.LOG_WARNING("This will produce "+tempOutputStack.getDisplayName());
if (null != tempOutputStack){
- addBlastFurnaceRecipe(ItemUtils.getSimpleStack(this), null, tempOutputStack, null, 350*mTier);
- }
- return;
+ this.addBlastFurnaceRecipe(ItemUtils.getSimpleStack(this), null, tempOutputStack, null, 350*this.mTier);
+ }
+ return;
}
}
- }
+ }
}
- private void addBlastFurnaceRecipe(ItemStack input1, ItemStack input2, ItemStack output1, ItemStack output2, int tempRequired){
+ private void addBlastFurnaceRecipe(final ItemStack input1, final ItemStack input2, final ItemStack output1, final ItemStack output2, final int tempRequired){
//Special Cases
/*if (input1.getUnlocalizedName().toLowerCase().contains("tantalloy61")){
Utils.LOG_INFO("Adding Special handler for Staballoy-61 in the Blast Furnace");
@@ -270,8 +270,8 @@ public class BaseItemDust extends Item{
GT_Values.NF, GT_Values.NF,
output1,
output2,
- 250*mTier*20,
- mTier*64,
+ 250*this.mTier*20,
+ this.mTier*64,
tempRequired);
diff --git a/src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDustAbstract.java b/src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDustAbstract.java
index 3eab83f812..2062094159 100644
--- a/src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDustAbstract.java
+++ b/src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDustAbstract.java
@@ -1,33 +1,32 @@
package gtPlusPlus.core.item.base.dusts;
-import gtPlusPlus.core.lib.CORE;
-
import java.util.List;
+import cpw.mods.fml.common.registry.GameRegistry;
+import gtPlusPlus.core.lib.CORE;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
-import cpw.mods.fml.common.registry.GameRegistry;
public abstract class BaseItemDustAbstract extends Item{
-
+
protected int colour = 0;
protected String materialName;
protected String pileType;
-
- public BaseItemDustAbstract(String unlocalizedName, String materialName, int colour, String pileSize) {
+
+ public BaseItemDustAbstract(final String unlocalizedName, final String materialName, final int colour, final String pileSize) {
this.setUnlocalizedName(unlocalizedName);
- this.setMaxStackSize(64);
+ this.setMaxStackSize(64);
if (pileSize.toLowerCase().equals("dust")){
- this.setTextureName(CORE.MODID + ":" + "dust");
+ this.setTextureName(CORE.MODID + ":" + "dust");
}
else{
- this.setTextureName(CORE.MODID + ":" + "dust"+pileSize);
+ this.setTextureName(CORE.MODID + ":" + "dust"+pileSize);
}
this.setMaxStackSize(64);
this.colour = colour;
- this.materialName = materialName;
- setUnlocalizedName(unlocalizedName);
+ this.materialName = materialName;
+ this.setUnlocalizedName(unlocalizedName);
GameRegistry.registerItem(this, unlocalizedName);
}
@@ -39,5 +38,5 @@ public abstract class BaseItemDustAbstract extends Item{
@Override
public abstract int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF);
-
+
}
diff --git a/src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDustUnique.java b/src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDustUnique.java
index a4e8c1cadc..8dc9eb8c3c 100644
--- a/src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDustUnique.java
+++ b/src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDustUnique.java
@@ -1,6 +1,10 @@
package gtPlusPlus.core.item.base.dusts;
import static gtPlusPlus.core.creative.AddToCreativeTab.tabMisc;
+
+import java.util.List;
+
+import cpw.mods.fml.common.registry.GameRegistry;
import gregtech.api.util.GT_OreDictUnificator;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.Utils;
@@ -8,15 +12,11 @@ import gtPlusPlus.core.util.entity.EntityUtils;
import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.core.util.materials.MaterialUtils;
import gtPlusPlus.core.util.math.MathUtils;
-
-import java.util.List;
-
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
-import cpw.mods.fml.common.registry.GameRegistry;
public class BaseItemDustUnique extends Item{
@@ -26,11 +26,11 @@ public class BaseItemDustUnique extends Item{
String name = "";
String chemicalNotation = "";
- public BaseItemDustUnique(String unlocalizedName, String materialName, int colour, String pileSize) {
- setUnlocalizedName(unlocalizedName);
+ public BaseItemDustUnique(final String unlocalizedName, final String materialName, final int colour, final String pileSize) {
+ this.setUnlocalizedName(unlocalizedName);
this.setUnlocalizedName(unlocalizedName);
this.setMaxStackSize(64);
- this.setTextureName(getCorrectTexture(pileSize));
+ this.setTextureName(this.getCorrectTexture(pileSize));
this.setCreativeTab(tabMisc);
this.colour = colour;
this.materialName = materialName;
@@ -39,13 +39,13 @@ public class BaseItemDustUnique extends Item{
GameRegistry.registerItem(this, unlocalizedName);
String temp = "";
- Utils.LOG_WARNING("Unlocalized name for OreDict nameGen: "+getUnlocalizedName());
- if (getUnlocalizedName().contains("item.")){
- temp = getUnlocalizedName().replace("item.", "");
+ Utils.LOG_WARNING("Unlocalized name for OreDict nameGen: "+this.getUnlocalizedName());
+ if (this.getUnlocalizedName().contains("item.")){
+ temp = this.getUnlocalizedName().replace("item.", "");
Utils.LOG_WARNING("Generating OreDict Name: "+temp);
}
else {
- temp = getUnlocalizedName();
+ temp = this.getUnlocalizedName();
}
if (temp.contains("DustTiny")){
temp = temp.replace("itemD", "d");
@@ -58,103 +58,157 @@ public class BaseItemDustUnique extends Item{
else {
temp = temp.replace("itemD", "d");
Utils.LOG_WARNING("Generating OreDict Name: "+temp);
- }
- if (temp != null && !temp.equals("")){
+ }
+ if ((temp != null) && !temp.equals("")){
GT_OreDictUnificator.registerOre(temp, ItemUtils.getSimpleStack(this));
}
}
@Override
- public String getItemStackDisplayName(ItemStack iStack) {
+ public String getItemStackDisplayName(final ItemStack iStack) {
- if (getUnlocalizedName().contains("DustTiny")){
- name = "Tiny Pile of "+materialName+ " Dust";
+ if (this.getUnlocalizedName().contains("DustTiny")){
+ this.name = "Tiny Pile of "+this.materialName+ " Dust";
}
- else if (getUnlocalizedName().contains("DustSmall")){
- name = "Small Pile of "+materialName+ " Dust";
+ else if (this.getUnlocalizedName().contains("DustSmall")){
+ this.name = "Small Pile of "+this.materialName+ " Dust";
}
else {
- name = materialName+ " Dust";
+ this.name = this.materialName+ " Dust";
}
- return name;
+ return this.name;
}
- private String getCorrectTexture(String pileSize){
+ private String getCorrectTexture(final String pileSize){
if (!CORE.configSwitches.useGregtechTextures){
- if (pileSize == "dust" || pileSize == "Dust"){
+ if ((pileSize == "dust") || (pileSize == "Dust")){
this.setTextureName(CORE.MODID + ":" + "dust");}
else{
this.setTextureName(CORE.MODID + ":" + "dust"+pileSize);
}
- }
+ }
if (pileSize.toLowerCase().contains("small")){
- return "gregtech" + ":" + "materialicons/SHINY/dustSmall";
+ return "gregtech" + ":" + "materialicons/SHINY/dustSmall";
}
else if (pileSize.toLowerCase().contains("tiny")){
- return "gregtech" + ":" + "materialicons/SHINY/dustTiny";
- }
- return "gregtech" + ":" + "materialicons/SHINY/dust";
+ return "gregtech" + ":" + "materialicons/SHINY/dustTiny";
+ }
+ return "gregtech" + ":" + "materialicons/SHINY/dust";
}
protected final int sRadiation;
@Override
- public void onUpdate(ItemStack iStack, World world, Entity entityHolding, int p_77663_4_, boolean p_77663_5_) {
- EntityUtils.applyRadiationDamageToEntity(sRadiation, world, entityHolding);
+ public void onUpdate(final ItemStack iStack, final World world, final Entity entityHolding, final int p_77663_4_, final boolean p_77663_5_) {
+ EntityUtils.applyRadiationDamageToEntity(this.sRadiation, world, entityHolding);
}
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
- if (sRadiation > 0){
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ if (this.sRadiation > 0){
list.add(CORE.GT_Tooltip_Radioactive);
}
- if (containsSubScript(chemicalNotation)){
- list.add(chemicalNotation);
+ if (containsSubScript(this.chemicalNotation)){
+ list.add(this.chemicalNotation);
}
super.addInformation(stack, aPlayer, list, bool);
}
- static boolean containsSubScript(String s){
- if (s.contains(MaterialUtils.superscript("1"))) return true;
- if (s.contains(MaterialUtils.superscript("2"))) return true;
- if (s.contains(MaterialUtils.superscript("3"))) return true;
- if (s.contains(MaterialUtils.superscript("4"))) return true;
- if (s.contains(MaterialUtils.superscript("5"))) return true;
- if (s.contains(MaterialUtils.superscript("6"))) return true;
- if (s.contains(MaterialUtils.superscript("7"))) return true;
- if (s.contains(MaterialUtils.superscript("8"))) return true;
- if (s.contains(MaterialUtils.superscript("9"))) return true;
- if (s.contains(MaterialUtils.subscript("1"))) return true;
- if (s.contains(MaterialUtils.subscript("2"))) return true;
- if (s.contains(MaterialUtils.subscript("3"))) return true;
- if (s.contains(MaterialUtils.subscript("4"))) return true;
- if (s.contains(MaterialUtils.subscript("5"))) return true;
- if (s.contains(MaterialUtils.subscript("6"))) return true;
- if (s.contains(MaterialUtils.subscript("7"))) return true;
- if (s.contains(MaterialUtils.subscript("8"))) return true;
- if (s.contains(MaterialUtils.subscript("9"))) return true;
- String r = MaterialUtils.subscript(s);
- if (r.contains(("1"))) return false;
- if (r.contains(("2"))) return false;
- if (r.contains(("3"))) return false;
- if (r.contains(("4"))) return false;
- if (r.contains(("5"))) return false;
- if (r.contains(("6"))) return false;
- if (r.contains(("7"))) return false;
- if (r.contains(("8"))) return false;
- if (r.contains(("9"))) return false;
+ static boolean containsSubScript(final String s){
+ if (s.contains(MaterialUtils.superscript("1"))) {
+ return true;
+ }
+ if (s.contains(MaterialUtils.superscript("2"))) {
+ return true;
+ }
+ if (s.contains(MaterialUtils.superscript("3"))) {
+ return true;
+ }
+ if (s.contains(MaterialUtils.superscript("4"))) {
+ return true;
+ }
+ if (s.contains(MaterialUtils.superscript("5"))) {
+ return true;
+ }
+ if (s.contains(MaterialUtils.superscript("6"))) {
+ return true;
+ }
+ if (s.contains(MaterialUtils.superscript("7"))) {
+ return true;
+ }
+ if (s.contains(MaterialUtils.superscript("8"))) {
+ return true;
+ }
+ if (s.contains(MaterialUtils.superscript("9"))) {
+ return true;
+ }
+ if (s.contains(MaterialUtils.subscript("1"))) {
+ return true;
+ }
+ if (s.contains(MaterialUtils.subscript("2"))) {
+ return true;
+ }
+ if (s.contains(MaterialUtils.subscript("3"))) {
+ return true;
+ }
+ if (s.contains(MaterialUtils.subscript("4"))) {
+ return true;
+ }
+ if (s.contains(MaterialUtils.subscript("5"))) {
+ return true;
+ }
+ if (s.contains(MaterialUtils.subscript("6"))) {
+ return true;
+ }
+ if (s.contains(MaterialUtils.subscript("7"))) {
+ return true;
+ }
+ if (s.contains(MaterialUtils.subscript("8"))) {
+ return true;
+ }
+ if (s.contains(MaterialUtils.subscript("9"))) {
+ return true;
+ }
+ final String r = MaterialUtils.subscript(s);
+ if (r.contains(("1"))) {
+ return false;
+ }
+ if (r.contains(("2"))) {
+ return false;
+ }
+ if (r.contains(("3"))) {
+ return false;
+ }
+ if (r.contains(("4"))) {
+ return false;
+ }
+ if (r.contains(("5"))) {
+ return false;
+ }
+ if (r.contains(("6"))) {
+ return false;
+ }
+ if (r.contains(("7"))) {
+ return false;
+ }
+ if (r.contains(("8"))) {
+ return false;
+ }
+ if (r.contains(("9"))) {
+ return false;
+ }
return false;
}
public final String getMaterialName() {
- return MaterialUtils.subscript(materialName);
+ return MaterialUtils.subscript(this.materialName);
}
@Override
- public int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF) {
- if (colour == 0){
+ public int getColorFromItemStack(final ItemStack stack, final int HEX_OxFFFFFF) {
+ if (this.colour == 0){
return MathUtils.generateSingularRandomHexValue();
}
- return colour;
+ return this.colour;
}
diff --git a/src/Java/gtPlusPlus/core/item/base/dusts/decimal/BaseItemCentidust.java b/src/Java/gtPlusPlus/core/item/base/dusts/decimal/BaseItemCentidust.java
index 0faa781fd9..981e78a563 100644
--- a/src/Java/gtPlusPlus/core/item/base/dusts/decimal/BaseItemCentidust.java
+++ b/src/Java/gtPlusPlus/core/item/base/dusts/decimal/BaseItemCentidust.java
@@ -1,16 +1,15 @@
package gtPlusPlus.core.item.base.dusts.decimal;
+import java.util.List;
+
+import cpw.mods.fml.common.registry.GameRegistry;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.material.Material;
-
-import java.util.List;
-
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
-import cpw.mods.fml.common.registry.GameRegistry;
public class BaseItemCentidust extends Item{
@@ -18,39 +17,39 @@ public class BaseItemCentidust extends Item{
final String materialName;
final String unlocalName;
- public BaseItemCentidust(Material material) {
+ public BaseItemCentidust(final Material material) {
this.dustMaterial = material;
this.unlocalName = "itemCentidust"+material.getUnlocalizedName();
this.materialName = material.getLocalizedName();
this.setCreativeTab(AddToCreativeTab.tabMisc);
- this.setUnlocalizedName(unlocalName);
+ this.setUnlocalizedName(this.unlocalName);
this.setMaxStackSize(10);
this.setTextureName(CORE.MODID + ":" + "itemCentidust"); //TODO
- GameRegistry.registerItem(this, unlocalName);
+ GameRegistry.registerItem(this, this.unlocalName);
//GT_OreDictUnificator.registerOre(unlocalName.replace("itemR", "r"), UtilsItems.getSimpleStack(this)); //TODO
}
@Override
- public String getItemStackDisplayName(ItemStack p_77653_1_) {
+ public String getItemStackDisplayName(final ItemStack p_77653_1_) {
- return (materialName+ " Centidust");
+ return (this.materialName+ " Centidust");
}
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
- if (materialName != null && materialName != "" && !materialName.equals("")){
- list.add(EnumChatFormatting.GRAY+"1% of a " + materialName + " dust pile.");
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ if ((this.materialName != null) && (this.materialName != "") && !this.materialName.equals("")){
+ list.add(EnumChatFormatting.GRAY+"1% of a " + this.materialName + " dust pile.");
}
super.addInformation(stack, aPlayer, list, bool);
}
public final String getMaterialName() {
- return materialName;
+ return this.materialName;
}
@Override
- public int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF) {
- return dustMaterial.getRgbAsHex();
+ public int getColorFromItemStack(final ItemStack stack, final int HEX_OxFFFFFF) {
+ return this.dustMaterial.getRgbAsHex();
}
}
diff --git a/src/Java/gtPlusPlus/core/item/base/dusts/decimal/BaseItemDecidust.java b/src/Java/gtPlusPlus/core/item/base/dusts/decimal/BaseItemDecidust.java
index afb9eef473..1db3520136 100644
--- a/src/Java/gtPlusPlus/core/item/base/dusts/decimal/BaseItemDecidust.java
+++ b/src/Java/gtPlusPlus/core/item/base/dusts/decimal/BaseItemDecidust.java
@@ -1,16 +1,15 @@
package gtPlusPlus.core.item.base.dusts.decimal;
+import java.util.List;
+
+import cpw.mods.fml.common.registry.GameRegistry;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.material.Material;
-
-import java.util.List;
-
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
-import cpw.mods.fml.common.registry.GameRegistry;
public class BaseItemDecidust extends Item{
@@ -18,39 +17,39 @@ public class BaseItemDecidust extends Item{
final String materialName;
final String unlocalName;
- public BaseItemDecidust(Material material) {
+ public BaseItemDecidust(final Material material) {
this.dustMaterial = material;
this.unlocalName = "itemDecidust"+material.getUnlocalizedName();
this.materialName = material.getLocalizedName();
this.setCreativeTab(AddToCreativeTab.tabMisc);
- this.setUnlocalizedName(unlocalName);
+ this.setUnlocalizedName(this.unlocalName);
this.setMaxStackSize(10);
this.setTextureName(CORE.MODID + ":" + "itemDecidust"); //TODO
- GameRegistry.registerItem(this, unlocalName);
+ GameRegistry.registerItem(this, this.unlocalName);
//GT_OreDictUnificator.registerOre(unlocalName.replace("itemR", "r"), UtilsItems.getSimpleStack(this)); //TODO
}
@Override
- public String getItemStackDisplayName(ItemStack p_77653_1_) {
+ public String getItemStackDisplayName(final ItemStack p_77653_1_) {
- return (materialName+ " Decidust");
+ return (this.materialName+ " Decidust");
}
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
- if (materialName != null && materialName != "" && !materialName.equals("")){
- list.add(EnumChatFormatting.GRAY+"10% of a " + materialName + " dust pile.");
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ if ((this.materialName != null) && (this.materialName != "") && !this.materialName.equals("")){
+ list.add(EnumChatFormatting.GRAY+"10% of a " + this.materialName + " dust pile.");
}
super.addInformation(stack, aPlayer, list, bool);
}
public final String getMaterialName() {
- return materialName;
+ return this.materialName;
}
@Override
- public int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF) {
- return dustMaterial.getRgbAsHex();
+ public int getColorFromItemStack(final ItemStack stack, final int HEX_OxFFFFFF) {
+ return this.dustMaterial.getRgbAsHex();
}
}
diff --git a/src/Java/gtPlusPlus/core/item/base/foods/BaseItemFood.java b/src/Java/gtPlusPlus/core/item/base/foods/BaseItemFood.java
index 7b0663d9cf..2ea6afb166 100644
--- a/src/Java/gtPlusPlus/core/item/base/foods/BaseItemFood.java
+++ b/src/Java/gtPlusPlus/core/item/base/foods/BaseItemFood.java
@@ -1,5 +1,6 @@
package gtPlusPlus.core.item.base.foods;
+import cpw.mods.fml.common.registry.GameRegistry;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.lib.CORE;
import net.minecraft.entity.player.EntityPlayer;
@@ -7,14 +8,13 @@ import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.PotionEffect;
import net.minecraft.world.World;
-import cpw.mods.fml.common.registry.GameRegistry;
public class BaseItemFood extends ItemFood {
- private PotionEffect[] effects;
+ private final PotionEffect[] effects;
protected String localName;
- public BaseItemFood(String unlocalizedName, String localizedName, int healAmount, float saturationModifier, boolean wolvesFavorite, PotionEffect... effects) {
+ public BaseItemFood(final String unlocalizedName, final String localizedName, final int healAmount, final float saturationModifier, final boolean wolvesFavorite, final PotionEffect... effects) {
super(healAmount, saturationModifier, wolvesFavorite);
this.setUnlocalizedName(unlocalizedName);
this.setTextureName(CORE.MODID + ":" + unlocalizedName.replace("Hot", ""));
@@ -25,23 +25,24 @@ public class BaseItemFood extends ItemFood {
}
@Override
- protected void onFoodEaten(ItemStack stack, World world, EntityPlayer player) {
+ protected void onFoodEaten(final ItemStack stack, final World world, final EntityPlayer player) {
super.onFoodEaten(stack, world, player);
- for (int i = 0; i < effects.length; i ++) {
- if (!world.isRemote && effects[i] != null && effects[i].getPotionID() > 0)
+ for (int i = 0; i < this.effects.length; i ++) {
+ if (!world.isRemote && (this.effects[i] != null) && (this.effects[i].getPotionID() > 0)) {
player.addPotionEffect(new PotionEffect(this.effects[i].getPotionID(),
this.effects[i].getDuration(), this.effects[i].getAmplifier(),
this.effects[i].getIsAmbient()
)
);
+ }
}
}
-
+
@Override
- public String getItemStackDisplayName(ItemStack p_77653_1_) {
+ public String getItemStackDisplayName(final ItemStack p_77653_1_) {
- return ("A Serving of "+localName);
+ return ("A Serving of "+this.localName);
}
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/item/base/foods/BaseItemHotFood.java b/src/Java/gtPlusPlus/core/item/base/foods/BaseItemHotFood.java
index 92b8c8c224..69be546843 100644
--- a/src/Java/gtPlusPlus/core/item/base/foods/BaseItemHotFood.java
+++ b/src/Java/gtPlusPlus/core/item/base/foods/BaseItemHotFood.java
@@ -1,11 +1,10 @@
package gtPlusPlus.core.item.base.foods;
+import java.util.List;
+
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.core.util.math.MathUtils;
-
-import java.util.List;
-
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
@@ -21,7 +20,7 @@ public class BaseItemHotFood extends BaseItemFood{
protected int cooldownTime;
protected Item output;
- public BaseItemHotFood(String unlocalizedName, int healAmount, float healSaturation, String foodName, int timeToCoolInSeconds, Item cooledFood) {
+ public BaseItemHotFood(final String unlocalizedName, final int healAmount, final float healSaturation, final String foodName, final int timeToCoolInSeconds, final Item cooledFood) {
super(unlocalizedName, "Hot "+foodName, healAmount, healSaturation, false);
this.unlocalName = unlocalizedName;
this.cooldownTime = timeToCoolInSeconds * 20;
@@ -31,47 +30,47 @@ public class BaseItemHotFood extends BaseItemFood{
}
@Override
- public ItemStack onEaten(ItemStack iStack, World world, EntityPlayer player) {
+ public ItemStack onEaten(final ItemStack iStack, final World world, final EntityPlayer player) {
return super.onEaten(iStack, world, player);
}
@Override
- public void onUpdate(ItemStack iStack, World world, Entity entityHolding, int p_77663_4_, boolean p_77663_5_) {
+ public void onUpdate(final ItemStack iStack, final World world, final Entity entityHolding, final int p_77663_4_, final boolean p_77663_5_) {
//Utils.LOG_INFO("Item Damage: "+iStack.getItemDamage()+" Max Damage: "+iStack.getMaxDamage());
if (!world.isRemote){
- if(iStack.getItemDamage() == cooldownTime) {
- if (entityHolding instanceof EntityPlayer){
- Utils.LOG_INFO("Foods Done.");
- ((EntityPlayer) entityHolding).inventory.addItemStackToInventory(ItemUtils.getSimpleStack(output));
- ((EntityPlayer) entityHolding).inventory.consumeInventoryItem(this);
+ if(iStack.getItemDamage() == this.cooldownTime) {
+ if (entityHolding instanceof EntityPlayer){
+ Utils.LOG_INFO("Foods Done.");
+ ((EntityPlayer) entityHolding).inventory.addItemStackToInventory(ItemUtils.getSimpleStack(this.output));
+ ((EntityPlayer) entityHolding).inventory.consumeInventoryItem(this);
+ }
+ }else if(iStack.getItemDamage() < this.cooldownTime){
+ iStack.setItemDamage(iStack.getItemDamage() + 1);
+ }
+ if(MathUtils.divideXintoY(iStack.getItemDamage(), 150)){
+ entityHolding.attackEntityFrom(DamageSource.onFire, 1);
}
- }else if(iStack.getItemDamage() < cooldownTime){
- iStack.setItemDamage(iStack.getItemDamage() + 1);
- }
- if(MathUtils.divideXintoY(iStack.getItemDamage(), 150)){
- entityHolding.attackEntityFrom(DamageSource.onFire, 1);
- }
-
+
}
super.onUpdate(iStack, world, entityHolding, p_77663_4_, p_77663_5_);
}
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
- if (materialName != null && materialName != "" && !materialName.equals("")){
- list.add(EnumChatFormatting.GRAY+"Warning: "+EnumChatFormatting.RED+"Very hot!"+EnumChatFormatting.GRAY+" Avoid direct handling..");
- list.add(EnumChatFormatting.GRAY+"This food has "+((cooldownTime-(int) stack.getItemDamage())/20)+" seconds left, until it is cool.");
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ if ((this.materialName != null) && (this.materialName != "") && !this.materialName.equals("")){
+ list.add(EnumChatFormatting.GRAY+"Warning: "+EnumChatFormatting.RED+"Very hot!"+EnumChatFormatting.GRAY+" Avoid direct handling..");
+ list.add(EnumChatFormatting.GRAY+"This food has "+((this.cooldownTime-stack.getItemDamage())/20)+" seconds left, until it is cool.");
}
super.addInformation(stack, aPlayer, list, bool);
}
public final String getMaterialName() {
- return materialName;
+ return this.materialName;
}
@Override
- public int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF) {
+ public int getColorFromItemStack(final ItemStack stack, final int HEX_OxFFFFFF) {
return Utils.rgbtoHexValue(230, 96, 96);
}
diff --git a/src/Java/gtPlusPlus/core/item/base/gears/BaseItemGear.java b/src/Java/gtPlusPlus/core/item/base/gears/BaseItemGear.java
index 7c4fe89568..b72ea5db15 100644
--- a/src/Java/gtPlusPlus/core/item/base/gears/BaseItemGear.java
+++ b/src/Java/gtPlusPlus/core/item/base/gears/BaseItemGear.java
@@ -5,7 +5,7 @@ import gtPlusPlus.core.material.Material;
public class BaseItemGear extends BaseItemComponent{
- public BaseItemGear(Material material) {
- super(material, BaseItemComponent.ComponentTypes.GEAR);
+ public BaseItemGear(final Material material) {
+ super(material, BaseItemComponent.ComponentTypes.GEAR);
}
}
diff --git a/src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngot.java b/src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngot.java
index 3f6ff6e358..0933790de1 100644
--- a/src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngot.java
+++ b/src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngot.java
@@ -12,42 +12,42 @@ public class BaseItemIngot extends BaseItemComponent{
protected final String materialName;
protected final String unlocalName;
- public BaseItemIngot(Material material) {
+ public BaseItemIngot(final Material material) {
this(material, ComponentTypes.INGOT);
}
-
- public BaseItemIngot(Material material, ComponentTypes type) {
+
+ public BaseItemIngot(final Material material, final ComponentTypes type) {
super(material, type);
this.materialName = material.getLocalizedName();
this.unlocalName = material.getUnlocalizedName();
- generateCompressorRecipe();
+ this.generateCompressorRecipe();
}
private void generateCompressorRecipe(){
- if (unlocalName.contains("itemIngot")){
- ItemStack tempStack = ItemUtils.getSimpleStack(this, 9);
+ if (this.unlocalName.contains("itemIngot")){
+ final ItemStack tempStack = ItemUtils.getSimpleStack(this, 9);
ItemStack tempOutput = null;
- String temp = getUnlocalizedName().replace("item.itemIngot", "block");
- Utils.LOG_WARNING("Unlocalized name for OreDict nameGen: "+getUnlocalizedName());
- if (getUnlocalizedName().contains("item.")){
- temp = getUnlocalizedName().replace("item.", "");
+ String temp = this.getUnlocalizedName().replace("item.itemIngot", "block");
+ Utils.LOG_WARNING("Unlocalized name for OreDict nameGen: "+this.getUnlocalizedName());
+ if (this.getUnlocalizedName().contains("item.")){
+ temp = this.getUnlocalizedName().replace("item.", "");
Utils.LOG_WARNING("Generating OreDict Name: "+temp);
}
temp = temp.replace("itemIngot", "block");
Utils.LOG_WARNING("Generating OreDict Name: "+temp);
- if (temp != null && !temp.equals("")){
+ if ((temp != null) && !temp.equals("")){
tempOutput = ItemUtils.getItemStackOfAmountFromOreDict(temp, 1);
if (tempOutput != null){
GT_ModHandler.addCompressionRecipe(tempStack, tempOutput);
}
-
+
}
}
- else if (unlocalName.contains("itemHotIngot")){
+ else if (this.unlocalName.contains("itemHotIngot")){
return;
}
-
+
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngotHot.java b/src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngotHot.java
index a122589c9d..a06cfc2a30 100644
--- a/src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngotHot.java
+++ b/src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngotHot.java
@@ -12,43 +12,43 @@ import net.minecraft.world.World;
public class BaseItemIngotHot extends BaseItemIngot{
- private ItemStack outputIngot;
+ private final ItemStack outputIngot;
private int tickCounter = 0;
- private int tickCounterMax = 200;
- private int mTier;
+ private final int tickCounterMax = 200;
+ private final int mTier;
- public BaseItemIngotHot(Material material) {
+ public BaseItemIngotHot(final Material material) {
super(material, ComponentTypes.HOTINGOT);
this.setTextureName(CORE.MODID + ":" + "itemIngotHot");
this.outputIngot = material.getIngot(1);
this.mTier = material.vTier;
- generateRecipe();
+ this.generateRecipe();
}
-
+
@Override
- public String getItemStackDisplayName(ItemStack p_77653_1_) {
- return ("Hot "+materialName+ " Ingot");
+ public String getItemStackDisplayName(final ItemStack p_77653_1_) {
+ return ("Hot "+this.materialName+ " Ingot");
}
@Override
- public int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF) {
+ public int getColorFromItemStack(final ItemStack stack, final int HEX_OxFFFFFF) {
return Utils.rgbtoHexValue(225, 225, 225);
}
private void generateRecipe(){
- Utils.LOG_WARNING("Adding Vacuum Freezer recipe for a Hot Ingot of "+materialName+".");
- GT_Values.RA.addVacuumFreezerRecipe(ItemUtils.getSimpleStack(this), outputIngot.copy(), 60*mTier);
- }
+ Utils.LOG_WARNING("Adding Vacuum Freezer recipe for a Hot Ingot of "+this.materialName+".");
+ GT_Values.RA.addVacuumFreezerRecipe(ItemUtils.getSimpleStack(this), this.outputIngot.copy(), 60*this.mTier);
+ }
@Override
- public void onUpdate(ItemStack iStack, World world, Entity entityHolding, int p_77663_4_, boolean p_77663_5_) {
+ public void onUpdate(final ItemStack iStack, final World world, final Entity entityHolding, final int p_77663_4_, final boolean p_77663_5_) {
if (!world.isRemote){
- if(tickCounter < tickCounterMax){
- tickCounter++;
- }
- else if(tickCounter == tickCounterMax){
+ if(this.tickCounter < this.tickCounterMax){
+ this.tickCounter++;
+ }
+ else if(this.tickCounter == this.tickCounterMax){
entityHolding.attackEntityFrom(DamageSource.onFire, 1);
- tickCounter = 0;
+ this.tickCounter = 0;
}
}
super.onUpdate(iStack, world, entityHolding, p_77663_4_, p_77663_5_);
diff --git a/src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngotOLD.java b/src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngot_OLD.java
index 15b1e48200..5d14660190 100644
--- a/src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngotOLD.java
+++ b/src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngot_OLD.java
@@ -1,5 +1,6 @@
package gtPlusPlus.core.item.base.ingots;
+import cpw.mods.fml.common.registry.GameRegistry;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
import gtPlusPlus.core.creative.AddToCreativeTab;
@@ -12,16 +13,15 @@ import net.minecraft.entity.Entity;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
-import cpw.mods.fml.common.registry.GameRegistry;
-public class BaseItemIngotOLD extends Item{
+public class BaseItemIngot_OLD extends Item{
protected int colour;
protected String materialName;
protected String unlocalName;
- public BaseItemIngotOLD(String unlocalizedName, String materialName, int colour, int sRadioactivity) {
- setUnlocalizedName(unlocalizedName);
+ public BaseItemIngot_OLD(final String unlocalizedName, final String materialName, final int colour, final int sRadioactivity) {
+ this.setUnlocalizedName(unlocalizedName);
this.setCreativeTab(AddToCreativeTab.tabMisc);
this.setUnlocalizedName(unlocalizedName);
this.unlocalName = unlocalizedName;
@@ -33,68 +33,68 @@ public class BaseItemIngotOLD extends Item{
this.sRadiation = sRadioactivity;
GameRegistry.registerItem(this, unlocalizedName);
String temp = "";
- if (unlocalName.contains("itemIngot")){
- temp = unlocalName.replace("itemI", "i");
+ if (this.unlocalName.contains("itemIngot")){
+ temp = this.unlocalName.replace("itemI", "i");
}
- else if (unlocalName.contains("itemHotIngot")){
- temp = unlocalName.replace("itemHotIngot", "ingotHot");
+ else if (this.unlocalName.contains("itemHotIngot")){
+ temp = this.unlocalName.replace("itemHotIngot", "ingotHot");
}
- if (temp != null && !temp.equals("")){
+ if ((temp != null) && !temp.equals("")){
GT_OreDictUnificator.registerOre(temp, ItemUtils.getSimpleStack(this));
- }
- generateCompressorRecipe();
+ }
+ this.generateCompressorRecipe();
}
@Override
- public String getItemStackDisplayName(ItemStack p_77653_1_) {
+ public String getItemStackDisplayName(final ItemStack p_77653_1_) {
- return (materialName+ " Ingot");
+ return (this.materialName+ " Ingot");
}
public final String getMaterialName() {
- return materialName;
+ return this.materialName;
}
@Override
- public int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF) {
- if (colour == 0){
+ public int getColorFromItemStack(final ItemStack stack, final int HEX_OxFFFFFF) {
+ if (this.colour == 0){
return MathUtils.generateSingularRandomHexValue();
}
- return colour;
+ return this.colour;
}
private void generateCompressorRecipe(){
- if (unlocalName.contains("itemIngot")){
- ItemStack tempStack = ItemUtils.getSimpleStack(this, 9);
+ if (this.unlocalName.contains("itemIngot")){
+ final ItemStack tempStack = ItemUtils.getSimpleStack(this, 9);
ItemStack tempOutput = null;
- String temp = getUnlocalizedName().replace("item.itemIngot", "block");
- Utils.LOG_WARNING("Unlocalized name for OreDict nameGen: "+getUnlocalizedName());
- if (getUnlocalizedName().contains("item.")){
- temp = getUnlocalizedName().replace("item.", "");
+ String temp = this.getUnlocalizedName().replace("item.itemIngot", "block");
+ Utils.LOG_WARNING("Unlocalized name for OreDict nameGen: "+this.getUnlocalizedName());
+ if (this.getUnlocalizedName().contains("item.")){
+ temp = this.getUnlocalizedName().replace("item.", "");
Utils.LOG_WARNING("Generating OreDict Name: "+temp);
}
temp = temp.replace("itemIngot", "block");
Utils.LOG_WARNING("Generating OreDict Name: "+temp);
- if (temp != null && !temp.equals("")){
+ if ((temp != null) && !temp.equals("")){
tempOutput = ItemUtils.getItemStackOfAmountFromOreDict(temp, 1);
if (tempOutput != null){
GT_ModHandler.addCompressionRecipe(tempStack, tempOutput);
}
-
+
}
}
- else if (unlocalName.contains("itemHotIngot")){
+ else if (this.unlocalName.contains("itemHotIngot")){
return;
}
-
+
}
-
+
protected final int sRadiation;
- @Override
- public void onUpdate(ItemStack iStack, World world, Entity entityHolding, int p_77663_4_, boolean p_77663_5_) {
- EntityUtils.applyRadiationDamageToEntity(sRadiation, world, entityHolding);
- }
+ @Override
+ public void onUpdate(final ItemStack iStack, final World world, final Entity entityHolding, final int p_77663_4_, final boolean p_77663_5_) {
+ EntityUtils.applyRadiationDamageToEntity(this.sRadiation, world, entityHolding);
+ }
}
diff --git a/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockBase.java b/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockBase.java
index 488f9a6f60..bccfeaebab 100644
--- a/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockBase.java
+++ b/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockBase.java
@@ -7,16 +7,16 @@ import net.minecraft.item.ItemStack;
public class ItemBlockBase extends ItemBlock {
- public ItemBlockBase(Block block) {
- super(block);
- this.setCreativeTab(AddToCreativeTab.tabBlock);
- }
+ public ItemBlockBase(final Block block) {
+ super(block);
+ this.setCreativeTab(AddToCreativeTab.tabBlock);
+ }
+
+ @Override
+ public int getColorFromItemStack(final ItemStack p_82790_1_, final int p_82790_2_) {
+
+ return super.getColorFromItemStack(p_82790_1_, p_82790_2_);
+ }
+
- @Override
- public int getColorFromItemStack(ItemStack p_82790_1_, int p_82790_2_) {
-
- return super.getColorFromItemStack(p_82790_1_, p_82790_2_);
- }
-
-
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockFluid.java b/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockFluid.java
index 2e39a47f81..f7da55cc2c 100644
--- a/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockFluid.java
+++ b/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockFluid.java
@@ -1,13 +1,12 @@
package gtPlusPlus.core.item.base.itemblock;
+import java.util.List;
+
import gtPlusPlus.core.fluids.BlockFluidBase;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.material.Material;
import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.core.util.math.MathUtils;
-
-import java.util.List;
-
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemBlock;
@@ -21,56 +20,56 @@ public class ItemBlockFluid extends ItemBlock{
final BlockFluidBase baseBlock;
String name;
- public ItemBlockFluid(Block block) {
+ public ItemBlockFluid(final Block block) {
super(block);
this.baseBlock = (BlockFluidBase) block;
- this.blockColour = baseBlock.getRenderColor(1);
- this.thisFluid = baseBlock.getFluidMaterial();
- this.sRadiation=ItemUtils.getRadioactivityLevel(baseBlock.getUnlocalizedName());
- this.name = baseBlock.getLocalizedName().replace("tile", "").replace("fluid", "").replace("name", "").replace("block", "").replace(".", "");
+ this.blockColour = this.baseBlock.getRenderColor(1);
+ this.thisFluid = this.baseBlock.getFluidMaterial();
+ this.sRadiation=ItemUtils.getRadioactivityLevel(this.baseBlock.getUnlocalizedName());
+ this.name = this.baseBlock.getLocalizedName().replace("tile", "").replace("fluid", "").replace("name", "").replace("block", "").replace(".", "");
//GT_OreDictUnificator.registerOre("frameGt"+block.getUnlocalizedName().replace("tile.", "").replace("tile.BlockGtFrame", "").replace("-", "").replace("_", "").replace(" ", "").replace("FrameBox", ""), UtilsItems.getSimpleStack(this));
}
-
- public final Material setFluidMaterial(Material M){
- return thisFluid=M;
+
+ public final Material setFluidMaterial(final Material M){
+ return this.thisFluid=M;
}
- public int getRenderColor(int aMeta) {
- return blockColour;
+ public int getRenderColor(final int aMeta) {
+ return this.blockColour;
}
-
+
@Override
- public String getItemStackDisplayName(ItemStack iStack) {
- if (thisFluid != null){
- this.name = "Molten "+thisFluid.getLocalizedName();
- return name;
+ public String getItemStackDisplayName(final ItemStack iStack) {
+ if (this.thisFluid != null){
+ this.name = "Molten "+this.thisFluid.getLocalizedName();
+ return this.name;
}
- this.name = "Molten "+baseBlock.getLocalizedName().replace("tile", "").replace("fluid", "").replace("name", "").replace("block", "").replace(".", "");
- return name;
+ this.name = "Molten "+this.baseBlock.getLocalizedName().replace("tile", "").replace("fluid", "").replace("name", "").replace("block", "").replace(".", "");
+ return this.name;
}
-
+
@Override
- public int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF) {
- if (blockColour == 0){
+ public int getColorFromItemStack(final ItemStack stack, final int HEX_OxFFFFFF) {
+ if (this.blockColour == 0){
return MathUtils.generateSingularRandomHexValue();
}
- return blockColour;
+ return this.blockColour;
}
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
- list.add("Temperature: "+MathUtils.celsiusToKelvin(thisFluid.getMeltingPointC())+"K");
- if (sRadiation > 0){
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ list.add("Temperature: "+MathUtils.celsiusToKelvin(this.thisFluid.getMeltingPointC())+"K");
+ if (this.sRadiation > 0){
list.add(CORE.GT_Tooltip_Radioactive);
}
super.addInformation(stack, aPlayer, list, bool);
}
public String GetProperName() {
- String tempIngot;
+ String tempIngot;
- tempIngot = "Molten "+baseBlock.getLocalizedName();
+ tempIngot = "Molten "+this.baseBlock.getLocalizedName();
return tempIngot;
}
diff --git a/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockGtBlock.java b/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockGtBlock.java
index 1e34a22098..d7de10141f 100644
--- a/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockGtBlock.java
+++ b/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockGtBlock.java
@@ -1,14 +1,13 @@
package gtPlusPlus.core.item.base.itemblock;
+import java.util.List;
+
import gregtech.api.util.GT_OreDictUnificator;
import gtPlusPlus.core.block.base.BlockBaseModular;
import gtPlusPlus.core.block.base.BlockBaseOre;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.entity.EntityUtils;
import gtPlusPlus.core.util.item.ItemUtils;
-
-import java.util.List;
-
import net.minecraft.block.Block;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
@@ -20,51 +19,51 @@ public class ItemBlockGtBlock extends ItemBlock{
protected final int blockColour;
protected final int sRadiation;
-
- private final Block thisBlock;
+
+ private final Block thisBlock;
private boolean isOre = false;
-
- public ItemBlockGtBlock(Block block) {
+
+ public ItemBlockGtBlock(final Block block) {
super(block);
- thisBlock = block;
+ this.thisBlock = block;
if (block instanceof BlockBaseOre){
- isOre = true;
- }
- BlockBaseModular baseBlock = (BlockBaseModular) block;
+ this.isOre = true;
+ }
+ final BlockBaseModular baseBlock = (BlockBaseModular) block;
this.blockColour = baseBlock.getRenderColor(0);
if (block.getLocalizedName().toLowerCase().contains("uranium") || block.getLocalizedName().toLowerCase().contains("plutonium") || block.getLocalizedName().toLowerCase().contains("thorium")){
- sRadiation = 2;
+ this.sRadiation = 2;
}
else {
- sRadiation = 0;
+ this.sRadiation = 0;
}
GT_OreDictUnificator.registerOre("block"+block.getUnlocalizedName().replace("tile.block", "").replace("tile.", "").replace("of", "").replace("Of", "").replace("Block", "").replace("-", "").replace("_", "").replace(" ", ""), ItemUtils.getSimpleStack(this));
}
- public int getRenderColor(int aMeta) {
- return blockColour;
- }
-
- @Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
- if (sRadiation > 0){
- list.add(CORE.GT_Tooltip_Radioactive);
- }
- if (isOre){
- if (thisBlock != null){
- if (thisBlock.getLocalizedName().equalsIgnoreCase("fluorite ore")){
- list.add("Mined from Sandstone and Limestone.");
- }
- }
- }
- else {
+ public int getRenderColor(final int aMeta) {
+ return this.blockColour;
+ }
+
+ @Override
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ if (this.sRadiation > 0){
+ list.add(CORE.GT_Tooltip_Radioactive);
+ }
+ if (this.isOre){
+ if (this.thisBlock != null){
+ if (this.thisBlock.getLocalizedName().equalsIgnoreCase("fluorite ore")){
+ list.add("Mined from Sandstone and Limestone.");
+ }
}
+ }
+ else {
+ }
super.addInformation(stack, aPlayer, list, bool);
}
-
- @Override
- public void onUpdate(ItemStack iStack, World world, Entity entityHolding, int p_77663_4_, boolean p_77663_5_) {
- EntityUtils.applyRadiationDamageToEntity(sRadiation, world, entityHolding);
- }
+
+ @Override
+ public void onUpdate(final ItemStack iStack, final World world, final Entity entityHolding, final int p_77663_4_, final boolean p_77663_5_) {
+ EntityUtils.applyRadiationDamageToEntity(this.sRadiation, world, entityHolding);
+ }
}
diff --git a/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockGtFrameBox.java b/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockGtFrameBox.java
index 9d442e3102..9d9fbc1972 100644
--- a/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockGtFrameBox.java
+++ b/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockGtFrameBox.java
@@ -9,16 +9,16 @@ import net.minecraft.item.ItemBlock;
public class ItemBlockGtFrameBox extends ItemBlock{
protected int blockColour;
-
- public ItemBlockGtFrameBox(Block block) {
+
+ public ItemBlockGtFrameBox(final Block block) {
super(block);
- BlockBaseModular baseBlock = (BlockBaseModular) block;
+ final BlockBaseModular baseBlock = (BlockBaseModular) block;
this.blockColour = baseBlock.getRenderColor(1);
GT_OreDictUnificator.registerOre("frameGt"+block.getUnlocalizedName().replace("tile.", "").replace("tile.BlockGtFrame", "").replace("-", "").replace("_", "").replace(" ", "").replace("FrameBox", ""), ItemUtils.getSimpleStack(this));
}
- public int getRenderColor(int aMeta) {
- return blockColour;
- }
+ public int getRenderColor(final int aMeta) {
+ return this.blockColour;
+ }
}
diff --git a/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockTileEntity.java b/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockTileEntity.java
index 73fcbc2ab6..7a5f20833f 100644
--- a/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockTileEntity.java
+++ b/src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockTileEntity.java
@@ -12,32 +12,32 @@ import net.minecraft.world.World;
public class ItemBlockTileEntity extends ItemBlock{
String[] description;
-
- public ItemBlockTileEntity(Block block) {
+
+ public ItemBlockTileEntity(final Block block) {
super(block);
}
-
- @Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
- for (int i =0; i< this.description.length; i++){
- if (!this.description[i].equals("")){
- list.add(this.description[i]);
- }
- }
-
-
+
+ @Override
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ for (int i =0; i< this.description.length; i++){
+ if (!this.description[i].equals("")){
+ list.add(this.description[i]);
+ }
+ }
+
+
super.addInformation(stack, aPlayer, list, bool);
}
-
- @Override
- public void onUpdate(ItemStack iStack, World world, Entity entityHolding, int p_77663_4_, boolean p_77663_5_) {
-
+
+ @Override
+ public void onUpdate(final ItemStack iStack, final World world, final Entity entityHolding, final int p_77663_4_, final boolean p_77663_5_) {
+
+ }
+
+ public void setDecription(final String[] description){
+ for (int i =0; i< description.length; i++){
+ this.description[i] = description[i];
}
-
- public void setDecription(String[] description){
- for (int i =0; i< description.length; i++){
- this.description[i] = description[i];
- }
- }
+ }
}
diff --git a/src/Java/gtPlusPlus/core/item/base/nugget/BaseItemNugget.java b/src/Java/gtPlusPlus/core/item/base/nugget/BaseItemNugget.java
index d4f7ac02a6..a6eb598622 100644
--- a/src/Java/gtPlusPlus/core/item/base/nugget/BaseItemNugget.java
+++ b/src/Java/gtPlusPlus/core/item/base/nugget/BaseItemNugget.java
@@ -5,7 +5,7 @@ import gtPlusPlus.core.material.Material;
public class BaseItemNugget extends BaseItemComponent{
- public BaseItemNugget(Material material) {
- super(material, BaseItemComponent.ComponentTypes.NUGGET);
+ public BaseItemNugget(final Material material) {
+ super(material, BaseItemComponent.ComponentTypes.NUGGET);
}
}
diff --git a/src/Java/gtPlusPlus/core/item/base/plates/BaseItemPlate.java b/src/Java/gtPlusPlus/core/item/base/plates/BaseItemPlate.java
index a905e75186..231b593356 100644
--- a/src/Java/gtPlusPlus/core/item/base/plates/BaseItemPlate.java
+++ b/src/Java/gtPlusPlus/core/item/base/plates/BaseItemPlate.java
@@ -7,14 +7,14 @@ import gtPlusPlus.core.util.materials.MaterialUtils;
public class BaseItemPlate extends BaseItemComponent{
- public BaseItemPlate(Material material) {
+ public BaseItemPlate(final Material material) {
super(material, BaseItemComponent.ComponentTypes.PLATE);
}
-
- public BaseItemPlate(String unlocalizedName, String materialName, MaterialState state, short[] colour, int tier, int sRadioactivity) {
+
+ public BaseItemPlate(final String unlocalizedName, final String materialName, final MaterialState state, final short[] colour, final int tier, final int sRadioactivity) {
this(MaterialUtils.generateQuickMaterial(materialName, state, new short[]{colour[0], colour[1], colour[2], 0}, sRadioactivity));
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/item/base/plates/BaseItemPlateDouble.java b/src/Java/gtPlusPlus/core/item/base/plates/BaseItemPlateDouble.java
index ce8bbe8191..c56889a5dd 100644
--- a/src/Java/gtPlusPlus/core/item/base/plates/BaseItemPlateDouble.java
+++ b/src/Java/gtPlusPlus/core/item/base/plates/BaseItemPlateDouble.java
@@ -6,13 +6,13 @@ import net.minecraft.item.ItemStack;
public class BaseItemPlateDouble extends BaseItemComponent{
- public BaseItemPlateDouble(Material material) {
- super(material, BaseItemComponent.ComponentTypes.PLATEDOUBLE);
+ public BaseItemPlateDouble(final Material material) {
+ super(material, BaseItemComponent.ComponentTypes.PLATEDOUBLE);
this.setMaxStackSize(32);
}
@Override
- public String getItemStackDisplayName(ItemStack p_77653_1_) {
- return ("Double "+materialName+ " Plate");
+ public String getItemStackDisplayName(final ItemStack p_77653_1_) {
+ return ("Double "+this.materialName+ " Plate");
}
}
diff --git a/src/Java/gtPlusPlus/core/item/base/plates/BaseItemPlate_OLD.java b/src/Java/gtPlusPlus/core/item/base/plates/BaseItemPlate_OLD.java
new file mode 100644
index 0000000000..0300a63848
--- /dev/null
+++ b/src/Java/gtPlusPlus/core/item/base/plates/BaseItemPlate_OLD.java
@@ -0,0 +1,68 @@
+package gtPlusPlus.core.item.base.plates;
+
+import cpw.mods.fml.common.registry.GameRegistry;
+import gregtech.api.util.GT_ModHandler;
+import gregtech.api.util.GT_OreDictUnificator;
+import gtPlusPlus.core.creative.AddToCreativeTab;
+import gtPlusPlus.core.lib.CORE;
+import gtPlusPlus.core.util.Utils;
+import gtPlusPlus.core.util.entity.EntityUtils;
+import gtPlusPlus.core.util.item.ItemUtils;
+import gtPlusPlus.core.util.math.MathUtils;
+import net.minecraft.entity.Entity;
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
+import net.minecraft.world.World;
+
+public class BaseItemPlate_OLD extends Item{
+
+ protected int colour;
+ protected String materialName;
+ protected String unlocalName;
+
+ public BaseItemPlate_OLD(final String unlocalizedName, final String materialName, final int colour, final int sRadioactivity) {
+ this.setUnlocalizedName(unlocalizedName);
+ this.setCreativeTab(AddToCreativeTab.tabMisc);
+ this.setUnlocalizedName(unlocalizedName);
+ this.unlocalName = unlocalizedName;
+ this.setMaxStackSize(64);
+ this.setTextureName(CORE.MODID + ":" + "itemPlate");
+ this.setMaxStackSize(64);
+ this.colour = colour;
+ this.materialName = materialName;
+ this.sRadiation = sRadioactivity;
+ GameRegistry.registerItem(this, unlocalizedName);
+ String temp = "";
+ if (this.unlocalName.toLowerCase().contains("itemplate")){
+ temp = this.unlocalName.replace("itemP", "p");
+ }
+ if ((temp != null) && !temp.equals("")){
+ GT_OreDictUnificator.registerOre(temp, ItemUtils.getSimpleStack(this));
+ }
+ }
+
+ @Override
+ public String getItemStackDisplayName(final ItemStack p_77653_1_) {
+
+ return (this.materialName+ " plate");
+ }
+
+ public final String getMaterialName() {
+ return this.materialName;
+ }
+
+ @Override
+ public int getColorFromItemStack(final ItemStack stack, final int HEX_OxFFFFFF) {
+ if (this.colour == 0){
+ return MathUtils.generateSingularRandomHexValue();
+ }
+ return this.colour;
+
+ }
+
+ protected final int sRadiation;
+ @Override
+ public void onUpdate(final ItemStack iStack, final World world, final Entity entityHolding, final int p_77663_4_, final boolean p_77663_5_) {
+ EntityUtils.applyRadiationDamageToEntity(this.sRadiation, world, entityHolding);
+ }
+}
diff --git a/src/Java/gtPlusPlus/core/item/base/rings/BaseItemRing.java b/src/Java/gtPlusPlus/core/item/base/rings/BaseItemRing.java
index 6ad3509876..62777cc9f5 100644
--- a/src/Java/gtPlusPlus/core/item/base/rings/BaseItemRing.java
+++ b/src/Java/gtPlusPlus/core/item/base/rings/BaseItemRing.java
@@ -5,7 +5,7 @@ import gtPlusPlus.core.material.Material;
public class BaseItemRing extends BaseItemComponent{
- public BaseItemRing(Material material) {
+ public BaseItemRing(final Material material) {
super(material, BaseItemComponent.ComponentTypes.RING);
}
}
diff --git a/src/Java/gtPlusPlus/core/item/base/rods/BaseItemRod.java b/src/Java/gtPlusPlus/core/item/base/rods/BaseItemRod.java
index 2e4acd6ccb..5fe7ca6424 100644
--- a/src/Java/gtPlusPlus/core/item/base/rods/BaseItemRod.java
+++ b/src/Java/gtPlusPlus/core/item/base/rods/BaseItemRod.java
@@ -8,24 +8,24 @@ import net.minecraft.item.ItemStack;
public class BaseItemRod extends BaseItemComponent{
- public BaseItemRod(Material material) {
- super(material, BaseItemComponent.ComponentTypes.ROD);
- addExtruderRecipe();
+ public BaseItemRod(final Material material) {
+ super(material, BaseItemComponent.ComponentTypes.ROD);
+ this.addExtruderRecipe();
}
private void addExtruderRecipe(){
- Utils.LOG_WARNING("Adding cutter recipe for "+materialName+" Rods");
+ Utils.LOG_WARNING("Adding cutter recipe for "+this.materialName+" Rods");
- ItemStack stackStick = componentMaterial.getRod(1);
- ItemStack stackBolt = componentMaterial.getBolt(4);
+ final ItemStack stackStick = this.componentMaterial.getRod(1);
+ final ItemStack stackBolt = this.componentMaterial.getBolt(4);
GT_Values.RA.addCutterRecipe(
stackStick,
stackBolt,
null,
- (int) Math.max(componentMaterial.getMass() * 2L, 1L),
- 4);
+ (int) Math.max(this.componentMaterial.getMass() * 2L, 1L),
+ 4);
}
}
diff --git a/src/Java/gtPlusPlus/core/item/base/rods/BaseItemRodLong.java b/src/Java/gtPlusPlus/core/item/base/rods/BaseItemRodLong.java
index 882dc8b2bf..84d7d00472 100644
--- a/src/Java/gtPlusPlus/core/item/base/rods/BaseItemRodLong.java
+++ b/src/Java/gtPlusPlus/core/item/base/rods/BaseItemRodLong.java
@@ -9,39 +9,39 @@ import net.minecraft.item.ItemStack;
public class BaseItemRodLong extends BaseItemComponent{
- public BaseItemRodLong(Material material) {
+ public BaseItemRodLong(final Material material) {
super(material, BaseItemComponent.ComponentTypes.RODLONG);
- addExtruderRecipe();
+ this.addExtruderRecipe();
}
-
+
@Override
- public String getItemStackDisplayName(ItemStack p_77653_1_) {
- return ("Long "+materialName+ " Rod");
+ public String getItemStackDisplayName(final ItemStack p_77653_1_) {
+ return ("Long "+this.materialName+ " Rod");
}
private void addExtruderRecipe(){
- Utils.LOG_WARNING("Adding recipe for Long "+materialName+" Rods");
+ Utils.LOG_WARNING("Adding recipe for Long "+this.materialName+" Rods");
- String tempStick = unlocalName.replace("itemRodLong", "stick");
- String tempStickLong = unlocalName.replace("itemRodLong", "stickLong");
- ItemStack stackStick = ItemUtils.getItemStackOfAmountFromOreDict(tempStick, 1);
- ItemStack stackLong = ItemUtils.getItemStackOfAmountFromOreDict(tempStickLong, 1);
+ final String tempStick = this.unlocalName.replace("itemRodLong", "stick");
+ final String tempStickLong = this.unlocalName.replace("itemRodLong", "stickLong");
+ final ItemStack stackStick = ItemUtils.getItemStackOfAmountFromOreDict(tempStick, 1);
+ final ItemStack stackLong = ItemUtils.getItemStackOfAmountFromOreDict(tempStickLong, 1);
- ItemStack temp = stackStick;
+ final ItemStack temp = stackStick;
temp.stackSize = 2;
GT_Values.RA.addForgeHammerRecipe(
temp,
stackLong,
- (int) Math.max(componentMaterial.getMass(), 1L),
+ (int) Math.max(this.componentMaterial.getMass(), 1L),
16);
GT_Values.RA.addCutterRecipe(
stackLong,
temp,
null,
- (int) Math.max(componentMaterial.getMass(), 1L),
- 4);
+ (int) Math.max(this.componentMaterial.getMass(), 1L),
+ 4);
}
}
diff --git a/src/Java/gtPlusPlus/core/item/base/rotors/BaseItemRotor.java b/src/Java/gtPlusPlus/core/item/base/rotors/BaseItemRotor.java
index f993cc64b2..6960e89e89 100644
--- a/src/Java/gtPlusPlus/core/item/base/rotors/BaseItemRotor.java
+++ b/src/Java/gtPlusPlus/core/item/base/rotors/BaseItemRotor.java
@@ -5,7 +5,7 @@ import gtPlusPlus.core.material.Material;
public class BaseItemRotor extends BaseItemComponent{
- public BaseItemRotor(Material material) {
+ public BaseItemRotor(final Material material) {
super(material, BaseItemComponent.ComponentTypes.ROTOR);
}
}
diff --git a/src/Java/gtPlusPlus/core/item/base/screws/BaseItemScrew.java b/src/Java/gtPlusPlus/core/item/base/screws/BaseItemScrew.java
index 93aa5b7526..f35e4834cc 100644
--- a/src/Java/gtPlusPlus/core/item/base/screws/BaseItemScrew.java
+++ b/src/Java/gtPlusPlus/core/item/base/screws/BaseItemScrew.java
@@ -9,22 +9,22 @@ import net.minecraft.item.ItemStack;
public class BaseItemScrew extends BaseItemComponent{
- public BaseItemScrew(Material material) {
+ public BaseItemScrew(final Material material) {
super(material, BaseItemComponent.ComponentTypes.SCREW);
- addLatheRecipe();
+ this.addLatheRecipe();
}
private void addLatheRecipe(){
- Utils.LOG_WARNING("Adding recipe for "+materialName+" Screws");
- ItemStack boltStack = ItemUtils.getItemStackOfAmountFromOreDict(unlocalName.replace("itemScrew", "bolt"), 1);
- if (null != boltStack){
- GT_Values.RA.addLatheRecipe(
- boltStack,
- ItemUtils.getSimpleStack(this),
- null,
- (int) Math.max(componentMaterial.getMass() / 8L, 1L),
- 4);
- }
+ Utils.LOG_WARNING("Adding recipe for "+this.materialName+" Screws");
+ final ItemStack boltStack = ItemUtils.getItemStackOfAmountFromOreDict(this.unlocalName.replace("itemScrew", "bolt"), 1);
+ if (null != boltStack){
+ GT_Values.RA.addLatheRecipe(
+ boltStack,
+ ItemUtils.getSimpleStack(this),
+ null,
+ (int) Math.max(this.componentMaterial.getMass() / 8L, 1L),
+ 4);
+ }
}
}
diff --git a/src/Java/gtPlusPlus/core/item/effects/RarityEffect.java b/src/Java/gtPlusPlus/core/item/effects/RarityEffect.java
index 6bd7f009bb..b30f956b53 100644
--- a/src/Java/gtPlusPlus/core/item/effects/RarityEffect.java
+++ b/src/Java/gtPlusPlus/core/item/effects/RarityEffect.java
@@ -1,12 +1,12 @@
package gtPlusPlus.core.item.effects;
-import net.minecraft.creativetab.CreativeTabs;
-import net.minecraft.item.*;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
+import net.minecraft.creativetab.CreativeTabs;
+import net.minecraft.item.*;
/*
- *
+ *
This determines the name colour. EnumRarity can be:
EnumRarity.common - the standard white colour.
EnumRarity.uncommon - a yellow colour.
@@ -15,25 +15,25 @@ EnumRarity.epic - the purple colour used on the Golden Apple.
@SideOnly is an FML annotation. It marks the method below it for existing only on one side. Possible values are:
Side.CLIENT is probably the most common one. This marks the method as existing only on the client side.
Side.SERVER marks the method as existing only on the server side.
- *
+ *
*/
public class RarityEffect extends Item {
- public RarityEffect(int par1){
+ public RarityEffect(final int par1){
super();
this.setCreativeTab(CreativeTabs.tabMaterials);
}
-
+
@Override
@SideOnly(Side.CLIENT)
- public EnumRarity getRarity(ItemStack par1ItemStack){
+ public EnumRarity getRarity(final ItemStack par1ItemStack){
return EnumRarity.common;
}
-
+
@Override
- public boolean hasEffect(ItemStack par1ItemStack){
+ public boolean hasEffect(final ItemStack par1ItemStack){
return true;
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/item/effects/RarityEpic.java b/src/Java/gtPlusPlus/core/item/effects/RarityEpic.java
index 952bcfc9d3..25bdc71349 100644
--- a/src/Java/gtPlusPlus/core/item/effects/RarityEpic.java
+++ b/src/Java/gtPlusPlus/core/item/effects/RarityEpic.java
@@ -1,26 +1,26 @@
package gtPlusPlus.core.item.effects;
-import net.minecraft.creativetab.CreativeTabs;
-import net.minecraft.item.*;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
+import net.minecraft.creativetab.CreativeTabs;
+import net.minecraft.item.*;
public class RarityEpic extends Item {
- public RarityEpic(int par1){
+ public RarityEpic(final int par1){
super();
this.setCreativeTab(CreativeTabs.tabMaterials);
}
-
+
@Override
@SideOnly(Side.CLIENT)
- public EnumRarity getRarity(ItemStack par1ItemStack){
+ public EnumRarity getRarity(final ItemStack par1ItemStack){
return EnumRarity.epic;
}
-
+
@Override
- public boolean hasEffect(ItemStack par1ItemStack){
+ public boolean hasEffect(final ItemStack par1ItemStack){
return true;
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/item/effects/RarityRare.java b/src/Java/gtPlusPlus/core/item/effects/RarityRare.java
index cc313f5e77..7b5ba69efc 100644
--- a/src/Java/gtPlusPlus/core/item/effects/RarityRare.java
+++ b/src/Java/gtPlusPlus/core/item/effects/RarityRare.java
@@ -1,26 +1,26 @@
package gtPlusPlus.core.item.effects;
-import net.minecraft.creativetab.CreativeTabs;
-import net.minecraft.item.*;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
+import net.minecraft.creativetab.CreativeTabs;
+import net.minecraft.item.*;
public class RarityRare extends Item {
- public RarityRare(int par1){
+ public RarityRare(){
super();
this.setCreativeTab(CreativeTabs.tabMaterials);
}
-
+
@Override
@SideOnly(Side.CLIENT)
- public EnumRarity getRarity(ItemStack par1ItemStack){
+ public EnumRarity getRarity(final ItemStack par1ItemStack){
return EnumRarity.rare;
}
-
+
@Override
- public boolean hasEffect(ItemStack par1ItemStack){
+ public boolean hasEffect(final ItemStack par1ItemStack){
return true;
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/item/effects/RarityUncommon.java b/src/Java/gtPlusPlus/core/item/effects/RarityUncommon.java
index 26e2429f6a..82c5c55fff 100644
--- a/src/Java/gtPlusPlus/core/item/effects/RarityUncommon.java
+++ b/src/Java/gtPlusPlus/core/item/effects/RarityUncommon.java
@@ -1,20 +1,20 @@
package gtPlusPlus.core.item.effects;
-import net.minecraft.item.*;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
+import net.minecraft.item.*;
public class RarityUncommon extends Item {
-
+
@Override
@SideOnly(Side.CLIENT)
- public EnumRarity getRarity(ItemStack par1ItemStack){
+ public EnumRarity getRarity(final ItemStack par1ItemStack){
return EnumRarity.uncommon;
}
-
+
@Override
- public boolean hasEffect(ItemStack par1ItemStack){
+ public boolean hasEffect(final ItemStack par1ItemStack){
return true;
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/item/general/BedLocator_Base.java b/src/Java/gtPlusPlus/core/item/general/BedLocator_Base.java
index 5a05ac7655..55efc50c4e 100644
--- a/src/Java/gtPlusPlus/core/item/general/BedLocator_Base.java
+++ b/src/Java/gtPlusPlus/core/item/general/BedLocator_Base.java
@@ -1,10 +1,9 @@
package gtPlusPlus.core.item.general;
-import gtPlusPlus.core.creative.AddToCreativeTab;
-import gtPlusPlus.core.lib.CORE;
-
import java.util.List;
+import gtPlusPlus.core.creative.AddToCreativeTab;
+import gtPlusPlus.core.lib.CORE;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
@@ -18,87 +17,87 @@ public class BedLocator_Base extends Item{
public int bed_X = 0;
public int bed_Y = 0;
public int bed_Z = 0;
-
- public BedLocator_Base(String unlocalizedName) {
+
+ public BedLocator_Base(final String unlocalizedName) {
this.setUnlocalizedName(unlocalizedName);
this.setTextureName(CORE.MODID + ":" + unlocalizedName);
- this.setMaxStackSize(1);
+ this.setMaxStackSize(1);
this.setCreativeTab(AddToCreativeTab.tabMachines);
}
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+
+
+ int NBT_X = this.bed_X;
+ int NBT_Y = this.bed_Y;
+ int NBT_Z = this.bed_Z;
-
- int NBT_X = bed_X;
- int NBT_Y = bed_Y;
- int NBT_Z = bed_Z;
-
if (stack.stackTagCompound != null) {
NBT_X = stack.stackTagCompound.getInteger("pos_x");
NBT_Y = stack.stackTagCompound.getInteger("pos_y");
NBT_Z = stack.stackTagCompound.getInteger("pos_z");
- String tempX = String.valueOf(NBT_X);
- String tempY = String.valueOf(NBT_Y);
- String tempZ = String.valueOf(NBT_Z);
- String formattedX = EnumChatFormatting.DARK_RED+tempX+EnumChatFormatting.GRAY;
- String formattedY = EnumChatFormatting.RED+tempY+EnumChatFormatting.GRAY;
- String formattedZ = EnumChatFormatting.RED+tempZ+EnumChatFormatting.GRAY;
-
- list.add(EnumChatFormatting.GRAY+"X: "+formattedX+".");
- list.add(EnumChatFormatting.GRAY+"Y: "+formattedY+".");
- list.add(EnumChatFormatting.GRAY+"Z: "+formattedZ+".");
- super.addInformation(stack, aPlayer, list, bool);
- }
+ final String tempX = String.valueOf(NBT_X);
+ final String tempY = String.valueOf(NBT_Y);
+ final String tempZ = String.valueOf(NBT_Z);
+ final String formattedX = EnumChatFormatting.DARK_RED+tempX+EnumChatFormatting.GRAY;
+ final String formattedY = EnumChatFormatting.RED+tempY+EnumChatFormatting.GRAY;
+ final String formattedZ = EnumChatFormatting.RED+tempZ+EnumChatFormatting.GRAY;
+
+ list.add(EnumChatFormatting.GRAY+"X: "+formattedX+".");
+ list.add(EnumChatFormatting.GRAY+"Y: "+formattedY+".");
+ list.add(EnumChatFormatting.GRAY+"Z: "+formattedZ+".");
+ super.addInformation(stack, aPlayer, list, bool);
+ }
}
//Ticking and NBT Handling
/* Called each tick as long the item is on a player inventory. Uses by maps to check if is on a player hand and
* update it's contents.
- *
+ *
* public int fuelRemaining = 0;
public int maximumFuel = 0;
public String fuelType = "";
public float heat = 0;
public float maxHeat = 5000;
- *
+ *
*/
@Override
- public void onCreated(ItemStack itemStack, World world, EntityPlayer player) {
+ public void onCreated(final ItemStack itemStack, final World world, final EntityPlayer player) {
itemStack.stackTagCompound = new NBTTagCompound();
this.bed_X = 0;
this.bed_Y = 0;
this.bed_Z = 0;
- itemStack.stackTagCompound.setInteger("pos_x", bed_X);
- itemStack.stackTagCompound.setInteger("pos_y", bed_Y);
- itemStack.stackTagCompound.setInteger("pos_z", bed_Z);
+ itemStack.stackTagCompound.setInteger("pos_x", this.bed_X);
+ itemStack.stackTagCompound.setInteger("pos_y", this.bed_Y);
+ itemStack.stackTagCompound.setInteger("pos_z", this.bed_Z);
}
@Override
- public void onUpdate(ItemStack itemStack, World par2World, Entity par3Entity, int par4, boolean par5) {
-
+ public void onUpdate(final ItemStack itemStack, final World par2World, final Entity par3Entity, final int par4, final boolean par5) {
+
}
@Override
- public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer par3Entity) {
+ public ItemStack onItemRightClick(final ItemStack itemStack, final World world, final EntityPlayer par3Entity) {
itemStack.stackTagCompound = new NBTTagCompound();
if (par3Entity.getBedLocation() != null){
- this.bed_X = par3Entity.getBedLocation().posX;
- this.bed_Y = par3Entity.getBedLocation().posY;
- this.bed_Z = par3Entity.getBedLocation().posZ;
+ this.bed_X = par3Entity.getBedLocation().posX;
+ this.bed_Y = par3Entity.getBedLocation().posY;
+ this.bed_Z = par3Entity.getBedLocation().posZ;
}
else {
this.bed_X = 0;
this.bed_Y = 0;
this.bed_Z = 0;
}
- itemStack.stackTagCompound.setInteger("pos_x", bed_X);
- itemStack.stackTagCompound.setInteger("pos_y", bed_Y);
- itemStack.stackTagCompound.setInteger("pos_z", bed_Z);
+ itemStack.stackTagCompound.setInteger("pos_x", this.bed_X);
+ itemStack.stackTagCompound.setInteger("pos_y", this.bed_Y);
+ itemStack.stackTagCompound.setInteger("pos_z", this.bed_Z);
return super.onItemRightClick(itemStack, world, par3Entity);
}
diff --git a/src/Java/gtPlusPlus/core/item/general/BufferCore.java b/src/Java/gtPlusPlus/core/item/general/BufferCore.java
index 42f8c99c70..40136d7409 100644
--- a/src/Java/gtPlusPlus/core/item/general/BufferCore.java
+++ b/src/Java/gtPlusPlus/core/item/general/BufferCore.java
@@ -1,23 +1,22 @@
package gtPlusPlus.core.item.general;
+import java.util.List;
+
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gtPlusPlus.core.item.base.BaseItemWithDamageValue;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.math.MathUtils;
-
-import java.util.List;
-
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class BufferCore extends BaseItemWithDamageValue{
-
+
public int coreTier = 0;
-
- public BufferCore(String unlocalizedName, int i) {
+
+ public BufferCore(final String unlocalizedName, final int i) {
super(unlocalizedName);
this.setTextureName(CORE.MODID + ":" + unlocalizedName);
this.setMaxStackSize(2);
@@ -25,74 +24,74 @@ public class BufferCore extends BaseItemWithDamageValue{
}
@Override
- public String getItemStackDisplayName(ItemStack stack) {
+ public String getItemStackDisplayName(final ItemStack stack) {
return super.getItemStackDisplayName(stack)+" ["+CORE.VOLTAGES[this.coreTier-1]+"].";
}
-
+
@Override
@SideOnly(Side.CLIENT)
- public boolean requiresMultipleRenderPasses()
- {
- return true;
- }
+ public boolean requiresMultipleRenderPasses()
+ {
+ return true;
+ }
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
list.add(EnumChatFormatting.GRAY+"A key crafting component for making energy buffers.");
super.addInformation(stack, aPlayer, list, bool);
}
public final int getCoreTier() {
- return coreTier;
+ return this.coreTier;
}
@Override
- public int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF) {
+ public int getColorFromItemStack(final ItemStack stack, int HEX_OxFFFFFF) {
//Figure Out Damage
- String s = String.format("%X", HEX_OxFFFFFF);
+ final String s = String.format("%X", HEX_OxFFFFFF);
//Utils.LOG_INFO(s);
//String rgb = Utils.hex2Rgb(s);
//Utils.LOG_INFO(rgb);
- if (coreTier == 1){
+ if (this.coreTier == 1){
HEX_OxFFFFFF = 0x4d4d4d;
}
- else if (coreTier == 2){
+ else if (this.coreTier == 2){
HEX_OxFFFFFF = 0x666666;
}
- else if (coreTier == 3){
+ else if (this.coreTier == 3){
HEX_OxFFFFFF = 0x8c8c8c;
}
- else if (coreTier == 4){
+ else if (this.coreTier == 4){
HEX_OxFFFFFF = 0xa6a6a6;
}
- else if (coreTier == 5){
+ else if (this.coreTier == 5){
HEX_OxFFFFFF = 0xcccccc;
}
- else if (coreTier == 6){
+ else if (this.coreTier == 6){
HEX_OxFFFFFF = 0xe6e6e6;
}
- else if (coreTier == 7){
+ else if (this.coreTier == 7){
HEX_OxFFFFFF = 0xffffcc;
}
- else if (coreTier == 8){
+ else if (this.coreTier == 8){
HEX_OxFFFFFF = 0xace600;
}
- else if (coreTier == 9){
+ else if (this.coreTier == 9){
HEX_OxFFFFFF = 0xffff00;
}
/*else if (coreTier == 10){
HEX_OxFFFFFF = 0xff0000;
}*/
- else if (coreTier == 10){
+ else if (this.coreTier == 10){
HEX_OxFFFFFF = Utils.rgbtoHexValue(MathUtils.randInt(220, 250), MathUtils.randInt(221, 251), MathUtils.randInt(220, 250));
}
else {
HEX_OxFFFFFF = 0xffffff;
}
-
+
return HEX_OxFFFFFF;
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/item/general/ItemBasicFirestarter.java b/src/Java/gtPlusPlus/core/item/general/ItemBasicFirestarter.java
index a7a1526277..6bb1e8d7bc 100644
--- a/src/Java/gtPlusPlus/core/item/general/ItemBasicFirestarter.java
+++ b/src/Java/gtPlusPlus/core/item/general/ItemBasicFirestarter.java
@@ -14,15 +14,15 @@ import net.minecraft.world.World;
public class ItemBasicFirestarter extends CoreItem {
public ItemBasicFirestarter() {
- super("itemSimpleFiremaker", AddToCreativeTab.tabTools, 1, 5, "Can probably make you a fire");
+ super("itemSimpleFiremaker", AddToCreativeTab.tabTools, 1, 5, "Can probably make you a fire");
this.setTextureName(CORE.MODID+":"+"itemFireStarter");
}
@Override
public boolean onItemUse(
- ItemStack thisItem, EntityPlayer thisPlayer, World thisWorld,
+ final ItemStack thisItem, final EntityPlayer thisPlayer, final World thisWorld,
int blockX, int blockY, int blockZ,
- int p_77648_7_, float p_77648_8_, float p_77648_9_, float p_77648_10_) {
+ final int p_77648_7_, final float p_77648_8_, final float p_77648_9_, final float p_77648_10_) {
if (p_77648_7_ == 0) {
--blockY;
}
@@ -47,23 +47,23 @@ public class ItemBasicFirestarter extends CoreItem {
if (thisWorld.getBlock(blockX, blockY, blockZ) instanceof FirePit){
thisWorld.setBlockMetadataWithNotify(blockX, blockY, blockZ, 2, 4);
PlayerUtils.messagePlayer(thisPlayer, "You light the fire pit. ");
- }
+ }
if (thisWorld.isAirBlock(blockX, blockY, blockZ))
{
- int random = MathUtils.randInt(0, 3);
+ final int random = MathUtils.randInt(0, 3);
//Explode, lol.
if (random == 0){
PlayerUtils.messagePlayer(thisPlayer, "You somehow managed to set yourself on fire... ");
- thisWorld.playSoundEffect((double)thisPlayer.posX + 0.5D, (double)thisPlayer.posY + 0.5D, (double)thisPlayer.posZ + 0.5D, "fire.ignite", 1.0F, itemRand.nextFloat() * 0.4F + 0.8F);
- thisPlayer.setFire(4);
+ thisWorld.playSoundEffect(thisPlayer.posX + 0.5D, thisPlayer.posY + 0.5D, thisPlayer.posZ + 0.5D, "fire.ignite", 1.0F, (itemRand.nextFloat() * 0.4F) + 0.8F);
+ thisPlayer.setFire(4);
thisItem.damageItem(thisItem.getMaxDamage(), thisPlayer);
}
//Create a fire
else if (random == 2){
PlayerUtils.messagePlayer(thisPlayer, "You created a fire!");
- thisWorld.playSoundEffect((double)blockX + 0.5D, (double)blockY + 0.5D, (double)blockZ + 0.5D, "fire.ignite", 1.0F, itemRand.nextFloat() * 0.4F + 0.8F);
- thisWorld.setBlock(blockX, blockY, blockZ, Blocks.fire);
+ thisWorld.playSoundEffect(blockX + 0.5D, blockY + 0.5D, blockZ + 0.5D, "fire.ignite", 1.0F, (itemRand.nextFloat() * 0.4F) + 0.8F);
+ thisWorld.setBlock(blockX, blockY, blockZ, Blocks.fire);
}
//Do nothing
@@ -78,7 +78,7 @@ public class ItemBasicFirestarter extends CoreItem {
}
@Override
- public String getItemStackDisplayName(ItemStack thisItem) {
+ public String getItemStackDisplayName(final ItemStack thisItem) {
return "Basic Firemaker";
}
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/item/general/ItemBlueprint.java b/src/Java/gtPlusPlus/core/item/general/ItemBlueprint.java
index 0458a38110..65aa618cb3 100644
--- a/src/Java/gtPlusPlus/core/item/general/ItemBlueprint.java
+++ b/src/Java/gtPlusPlus/core/item/general/ItemBlueprint.java
@@ -1,5 +1,8 @@
package gtPlusPlus.core.item.general;
+import java.util.List;
+
+import cpw.mods.fml.common.registry.GameRegistry;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.interfaces.IItemBlueprint;
import gtPlusPlus.core.lib.CORE;
@@ -7,9 +10,6 @@ import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.core.util.math.MathUtils;
import gtPlusPlus.core.util.player.PlayerUtils;
-
-import java.util.List;
-
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
@@ -19,14 +19,13 @@ import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.world.World;
-import cpw.mods.fml.common.registry.GameRegistry;
public class ItemBlueprint extends Item implements IItemBlueprint{
- public ItemBlueprint(String unlocalizedName) {
+ public ItemBlueprint(final String unlocalizedName) {
this.setUnlocalizedName(unlocalizedName);
this.setTextureName(CORE.MODID + ":" + unlocalizedName);
- this.setMaxStackSize(1);
+ this.setMaxStackSize(1);
this.setCreativeTab(AddToCreativeTab.tabMachines);
//this.bpID = MathUtils.randInt(0, 1000);
GameRegistry.registerItem(this, unlocalizedName);
@@ -34,10 +33,10 @@ public class ItemBlueprint extends Item implements IItemBlueprint{
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- public void addInformation(ItemStack itemStack, EntityPlayer aPlayer, List list, boolean bool) {
+ public void addInformation(final ItemStack itemStack, final EntityPlayer aPlayer, final List list, final boolean bool) {
//Create some NBT if it's not there, otherwise this does nothing.
if (!itemStack.hasTagCompound()){
- createNBT(itemStack);
+ this.createNBT(itemStack);
}
//Set up some default variables.
int id = -1;
@@ -46,14 +45,14 @@ public class ItemBlueprint extends Item implements IItemBlueprint{
//Get proper display vars from NBT if it's there
if (itemStack.hasTagCompound()){
//Utils.LOG_WARNING("Found TagCompound");
- id = (int) getNBT(itemStack, "mID");
- name = (String) getNBT(itemStack, "mName");
- blueprint = (boolean) getNBT(itemStack, "mBlueprint");
+ id = (int) this.getNBT(itemStack, "mID");
+ name = (String) this.getNBT(itemStack, "mName");
+ blueprint = (boolean) this.getNBT(itemStack, "mBlueprint");
}
//Write to tooltip list for each viable setting.
if (itemStack.hasTagCompound()) {
if (id != -1){
- list.add(EnumChatFormatting.GRAY+"Technical Document No. "+id);
+ list.add(EnumChatFormatting.GRAY+"Technical Document No. "+id);
}
if(blueprint){
list.add(EnumChatFormatting.BLUE+"Currently holding a blueprint for "+name);
@@ -61,7 +60,7 @@ public class ItemBlueprint extends Item implements IItemBlueprint{
else {
list.add(EnumChatFormatting.RED+"Currently not holding a blueprint for anything.");
}
- }
+ }
else {
list.add(EnumChatFormatting.RED+"Currently not holding a blueprint for anything.");
}
@@ -69,46 +68,46 @@ public class ItemBlueprint extends Item implements IItemBlueprint{
}
@Override
- public String getItemStackDisplayName(ItemStack p_77653_1_) {
+ public String getItemStackDisplayName(final ItemStack p_77653_1_) {
return "Blueprint [I am useless]";
}
@Override
- public void onCreated(ItemStack itemStack, World world, EntityPlayer player) {
- createNBT(itemStack);
+ public void onCreated(final ItemStack itemStack, final World world, final EntityPlayer player) {
+ this.createNBT(itemStack);
}
@Override
- public void onUpdate(ItemStack itemStack, World par2World, Entity par3Entity, int par4, boolean par5) {
+ public void onUpdate(final ItemStack itemStack, final World par2World, final Entity par3Entity, final int par4, final boolean par5) {
}
@Override
- public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer par3Entity) {
+ public ItemStack onItemRightClick(final ItemStack itemStack, final World world, final EntityPlayer par3Entity) {
//Let the player know what blueprint is held
if (itemStack.hasTagCompound()) {
- PlayerUtils.messagePlayer(par3Entity, "This Blueprint holds NBT data. "+"|"+getNBT(itemStack, "mID")+"|"+getNBT(itemStack, "mBlueprint")+"|"+getNBT(itemStack, "mName")+"|"+ItemUtils.getArrayStackNames(readItemsFromNBT(itemStack)));
+ PlayerUtils.messagePlayer(par3Entity, "This Blueprint holds NBT data. "+"|"+this.getNBT(itemStack, "mID")+"|"+this.getNBT(itemStack, "mBlueprint")+"|"+this.getNBT(itemStack, "mName")+"|"+ItemUtils.getArrayStackNames(this.readItemsFromNBT(itemStack)));
}
else {
- createNBT(itemStack);
- PlayerUtils.messagePlayer(par3Entity, "This is a placeholder. "+getNBT(itemStack, "mID"));
+ this.createNBT(itemStack);
+ PlayerUtils.messagePlayer(par3Entity, "This is a placeholder. "+this.getNBT(itemStack, "mID"));
}
return super.onItemRightClick(itemStack, world, par3Entity);
}
- public ItemStack[] readItemsFromNBT(ItemStack itemStack){
+ public ItemStack[] readItemsFromNBT(final ItemStack itemStack){
ItemStack[] blueprint = new ItemStack[9];
if (itemStack.hasTagCompound()){
- NBTTagCompound nbt = itemStack.getTagCompound();
- NBTTagList list = nbt.getTagList("Items", 10);
+ final NBTTagCompound nbt = itemStack.getTagCompound();
+ final NBTTagList list = nbt.getTagList("Items", 10);
blueprint = new ItemStack[INV_SIZE];
for(int i = 0;i<list.tagCount();i++)
{
- NBTTagCompound data = list.getCompoundTagAt(i);
- int slot = data.getInteger("Slot");
- if(slot >= 0 && slot < INV_SIZE)
+ final NBTTagCompound data = list.getCompoundTagAt(i);
+ final int slot = data.getInteger("Slot");
+ if((slot >= 0) && (slot < INV_SIZE))
{
blueprint[slot] = ItemStack.loadItemStackFromNBT(data);
}
@@ -118,17 +117,17 @@ public class ItemBlueprint extends Item implements IItemBlueprint{
return null;
}
- public ItemStack writeItemsToNBT(ItemStack itemStack, ItemStack[] craftingGrid){
- ItemStack[] blueprint = craftingGrid;
+ public ItemStack writeItemsToNBT(final ItemStack itemStack, final ItemStack[] craftingGrid){
+ final ItemStack[] blueprint = craftingGrid;
if (itemStack.hasTagCompound()){
- NBTTagCompound nbt = itemStack.getTagCompound();
- NBTTagList list = new NBTTagList();
+ final NBTTagCompound nbt = itemStack.getTagCompound();
+ final NBTTagList list = new NBTTagList();
for(int i = 0;i<INV_SIZE;i++)
{
- ItemStack stack = blueprint[i];
+ final ItemStack stack = blueprint[i];
if(stack != null)
{
- NBTTagCompound data = new NBTTagCompound();
+ final NBTTagCompound data = new NBTTagCompound();
stack.writeToNBT(data);
data.setInteger("Slot", i);
list.appendTag(data);
@@ -142,18 +141,18 @@ public class ItemBlueprint extends Item implements IItemBlueprint{
}
@Override
- public boolean isBlueprint(ItemStack stack) {
+ public boolean isBlueprint(final ItemStack stack) {
return true;
}
@Override
- public boolean setBlueprint(ItemStack stack, IInventory craftingTable, ItemStack output) {
+ public boolean setBlueprint(final ItemStack stack, final IInventory craftingTable, final ItemStack output) {
boolean hasBP = false;
ItemStack[] blueprint = new ItemStack[9];
if (stack.hasTagCompound()){
- hasBP = (boolean) getNBT(stack, "mBlueprint");
- blueprint = readItemsFromNBT(stack);
+ hasBP = (boolean) this.getNBT(stack, "mBlueprint");
+ blueprint = this.readItemsFromNBT(stack);
}
if (!hasBP){
@@ -164,7 +163,7 @@ public class ItemBlueprint extends Item implements IItemBlueprint{
blueprint[0].stackSize = 0;
}
}
- writeItemsToNBT(stack, blueprint);
+ this.writeItemsToNBT(stack, blueprint);
if (stack.hasTagCompound()){
if(stack.getTagCompound().getCompoundTag("Items") != null){
stack.stackTagCompound.setBoolean("mBlueprint", true);
@@ -172,43 +171,43 @@ public class ItemBlueprint extends Item implements IItemBlueprint{
else {
//Invalid BP saved?
}
- hasBP = (boolean) getNBT(stack, "mBlueprint");
+ hasBP = (boolean) this.getNBT(stack, "mBlueprint");
}
-
+
if (output != null){
- setBlueprintName(stack, output.getDisplayName());
+ this.setBlueprintName(stack, output.getDisplayName());
hasBP = true;
return true;
}
return false;
- } catch (Throwable t){
- return false;
+ } catch (final Throwable t){
+ return false;
}
}
return false;
}
@Override
- public void setBlueprintName(ItemStack stack, String name) {
+ public void setBlueprintName(final ItemStack stack, final String name) {
stack.stackTagCompound.setString("mName", name);
}
@Override
- public boolean hasBlueprint(ItemStack stack) {
+ public boolean hasBlueprint(final ItemStack stack) {
if (stack.hasTagCompound()){
- return (boolean) getNBT(stack, "mBlueprint");
+ return (boolean) this.getNBT(stack, "mBlueprint");
}
return false;
}
@Override
- public ItemStack[] getBlueprint(ItemStack stack) {
+ public ItemStack[] getBlueprint(final ItemStack stack) {
ItemStack[] blueprint = new ItemStack[9];
if (stack.hasTagCompound()){
- blueprint = readItemsFromNBT(stack);
- }
+ blueprint = this.readItemsFromNBT(stack);
+ }
try {
- ItemStack[] returnStack = new ItemStack[9];
+ final ItemStack[] returnStack = new ItemStack[9];
for (int o=0; o<blueprint.length; o++){
returnStack[o] = blueprint[o];
if (returnStack[0] != null){
@@ -216,12 +215,12 @@ public class ItemBlueprint extends Item implements IItemBlueprint{
}
}
return returnStack;
- } catch (Throwable t){
- return null;
+ } catch (final Throwable t){
+ return null;
}
}
- public boolean createNBT(ItemStack itemStack){
+ public boolean createNBT(final ItemStack itemStack){
if (itemStack.hasTagCompound()){
if (!itemStack.stackTagCompound.getBoolean("mBlueprint") && !itemStack.stackTagCompound.getString("mName").equals("")){
//No Blueprint and no name Set
@@ -245,9 +244,9 @@ public class ItemBlueprint extends Item implements IItemBlueprint{
return false;
}
else if(!itemStack.hasTagCompound()){
- int bpID = MathUtils.randInt(0, 1000);
- boolean hasRecipe = false;
- String recipeName = "";
+ final int bpID = MathUtils.randInt(0, 1000);
+ final boolean hasRecipe = false;
+ final String recipeName = "";
Utils.LOG_WARNING("Creating Blueprint, setting up it's NBT data. "+bpID);
itemStack.stackTagCompound = new NBTTagCompound();
itemStack.stackTagCompound.setInteger("mID", bpID);
@@ -256,19 +255,19 @@ public class ItemBlueprint extends Item implements IItemBlueprint{
return true;
}
else {
- int bpID = MathUtils.randInt(0, 1000);
- boolean hasRecipe = false;
- String recipeName = "";
+ final int bpID = MathUtils.randInt(0, 1000);
+ final boolean hasRecipe = false;
+ final String recipeName = "";
Utils.LOG_WARNING("Creating a Blueprint, setting up it's NBT data. "+bpID);
itemStack.stackTagCompound = new NBTTagCompound();
itemStack.stackTagCompound.setInteger("mID", bpID);
itemStack.stackTagCompound.setBoolean("mBlueprint", hasRecipe);
itemStack.stackTagCompound.setString("mName", recipeName);
return true;
- }
+ }
}
- public Object getNBT(ItemStack itemStack, String tagNBT){
+ public Object getNBT(final ItemStack itemStack, final String tagNBT){
if (!itemStack.hasTagCompound()){
return null;
}
@@ -286,8 +285,9 @@ public class ItemBlueprint extends Item implements IItemBlueprint{
//For More Tag Support
//o = itemStack.stackTagCompound.getInteger(tagNBT);
}
- if (o != null)
+ if (o != null) {
return o;
+ }
return null; }
}
diff --git a/src/Java/gtPlusPlus/core/item/general/ItemCloakingDevice.java b/src/Java/gtPlusPlus/core/item/general/ItemCloakingDevice.java
index 77aa6ce078..ad98df9c78 100644
--- a/src/Java/gtPlusPlus/core/item/general/ItemCloakingDevice.java
+++ b/src/Java/gtPlusPlus/core/item/general/ItemCloakingDevice.java
@@ -1,13 +1,16 @@
package gtPlusPlus.core.item.general;
+import java.util.List;
+
+import baubles.api.BaubleType;
+import baubles.api.IBauble;
+import cpw.mods.fml.common.Optional;
+import cpw.mods.fml.common.registry.GameRegistry;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.core.util.math.MathUtils;
import ic2.api.item.*;
-
-import java.util.List;
-
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
@@ -17,10 +20,6 @@ import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.world.World;
-import baubles.api.BaubleType;
-import baubles.api.IBauble;
-import cpw.mods.fml.common.Optional;
-import cpw.mods.fml.common.registry.GameRegistry;
@Optional.InterfaceList(value = {@Optional.Interface(iface = "baubles.api.IBauble", modid = "Baubles"), @Optional.Interface(iface = "baubles.api.BaubleType", modid = "Baubles")})
public class ItemCloakingDevice extends Item implements IElectricItem, IElectricItemManager, IBauble{
@@ -30,35 +29,35 @@ public class ItemCloakingDevice extends Item implements IElectricItem, IElectric
private final static int maxValueEU = 10000*20*500;
protected double chargeEU = 0;
- public ItemCloakingDevice(double charge){
+ public ItemCloakingDevice(final double charge){
this.chargeEU = charge;
this.setCreativeTab(AddToCreativeTab.tabMachines);
- this.setUnlocalizedName(unlocalizedName);
+ this.setUnlocalizedName(this.unlocalizedName);
this.setMaxStackSize(1);
this.setTextureName(CORE.MODID + ":" + "personalCloakingDevice");
this.thisStack = ItemUtils.getSimpleStack(this);
- this.charge(thisStack, charge, 3, true, false);
- if (charge == 10000*20*500){
- this.setDamage(thisStack, 13);
+ this.charge(this.thisStack, charge, 3, true, false);
+ if (charge == (10000*20*500)){
+ this.setDamage(this.thisStack, 13);
}
- GameRegistry.registerItem(this, unlocalizedName+"-"+charge);
+ GameRegistry.registerItem(this, this.unlocalizedName+"-"+charge);
}
@Override
- public void onUpdate(ItemStack itemStack, World worldObj, Entity player, int p_77663_4_, boolean p_77663_5_) {
+ public void onUpdate(final ItemStack itemStack, final World worldObj, final Entity player, final int p_77663_4_, final boolean p_77663_5_) {
if (worldObj.isRemote) {
return;
}
if (player instanceof EntityPlayer){
- for (ItemStack is : ((EntityPlayer) player).inventory.mainInventory) {
+ for (final ItemStack is : ((EntityPlayer) player).inventory.mainInventory) {
if (is == itemStack) {
continue;
}
if (is != null) {
if (is.getItem() instanceof IElectricItem) {
- IElectricItem electricItem = (IElectricItem) is.getItem();
- chargeEU = ElectricItem.manager.getCharge(is);
+ final IElectricItem electricItem = (IElectricItem) is.getItem();
+ this.chargeEU = ElectricItem.manager.getCharge(is);
}
}
@@ -70,74 +69,74 @@ public class ItemCloakingDevice extends Item implements IElectricItem, IElectric
}
@Override
- public boolean canProvideEnergy(ItemStack itemStack) {
+ public boolean canProvideEnergy(final ItemStack itemStack) {
return true;
}
@Override
- public Item getChargedItem(ItemStack itemStack) {
- ItemStack x = itemStack.copy();
+ public Item getChargedItem(final ItemStack itemStack) {
+ final ItemStack x = itemStack.copy();
x.setItemDamage(maxValueEU);
return x.getItem();
}
@Override
- public Item getEmptyItem(ItemStack itemStack) {
- ItemStack x = itemStack.copy();
+ public Item getEmptyItem(final ItemStack itemStack) {
+ final ItemStack x = itemStack.copy();
x.setItemDamage(0);
return x.getItem();
}
@Override
- public double getMaxCharge(ItemStack itemStack) {
+ public double getMaxCharge(final ItemStack itemStack) {
return maxValueEU;
}
@Override
- public int getTier(ItemStack itemStack) {
+ public int getTier(final ItemStack itemStack) {
return 5;
}
@Override
- public double getTransferLimit(ItemStack itemStack) {
+ public double getTransferLimit(final ItemStack itemStack) {
return 8196;
}
@Override
- public String getItemStackDisplayName(ItemStack p_77653_1_) {
+ public String getItemStackDisplayName(final ItemStack p_77653_1_) {
return (EnumChatFormatting.BLUE+"Personal Cloaking Device"+EnumChatFormatting.GRAY);
}
@Override
- public double getDurabilityForDisplay(ItemStack stack)
+ public double getDurabilityForDisplay(final ItemStack stack)
{
//return 1.0D - getEnergyStored(stack) / this.capacity;
- return 1.0D - (double)getCharge(stack) / (double)getMaxCharge(stack);
+ return 1.0D - (this.getCharge(stack) / this.getMaxCharge(stack));
}
@Override
- public boolean showDurabilityBar(ItemStack stack)
+ public boolean showDurabilityBar(final ItemStack stack)
{
return true;
}
-
- public int secondsLeft(ItemStack stack){
+
+ public int secondsLeft(final ItemStack stack){
double r = 0;
- r = getCharge(stack)/(10000*20);
+ r = this.getCharge(stack)/(10000*20);
return (int) MathUtils.decimalRounding(r);
}
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
- list.add("");
- list.add(EnumChatFormatting.GREEN+"Worn as a Belt within Baubles."+EnumChatFormatting.GRAY);
- list.add(EnumChatFormatting.GREEN+"Drains 10,000EU/t to provide invisibility."+EnumChatFormatting.GRAY);
- list.add("");
- list.add(EnumChatFormatting.GOLD+"IC2/EU Information"+EnumChatFormatting.GRAY);
- list.add(EnumChatFormatting.GRAY+"Tier: ["+EnumChatFormatting.YELLOW+getTier(thisStack)+EnumChatFormatting.GRAY+"] Input Limit: ["+EnumChatFormatting.YELLOW+getTransferLimit(thisStack)+EnumChatFormatting.GRAY +"EU/t]");
- list.add(EnumChatFormatting.GRAY+"Current Power: ["+EnumChatFormatting.YELLOW+(long) getCharge(stack)+EnumChatFormatting.GRAY+"EU] ["+EnumChatFormatting.YELLOW+MathUtils.findPercentage(getCharge(stack), getMaxCharge(stack))+EnumChatFormatting.GRAY +"%]");
- list.add(EnumChatFormatting.GRAY+"Time Remaining: ["+EnumChatFormatting.YELLOW+secondsLeft(stack)+ EnumChatFormatting.GRAY +" seconds]");
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ list.add("");
+ list.add(EnumChatFormatting.GREEN+"Worn as a Belt within Baubles."+EnumChatFormatting.GRAY);
+ list.add(EnumChatFormatting.GREEN+"Drains 10,000EU/t to provide invisibility."+EnumChatFormatting.GRAY);
+ list.add("");
+ list.add(EnumChatFormatting.GOLD+"IC2/EU Information"+EnumChatFormatting.GRAY);
+ list.add(EnumChatFormatting.GRAY+"Tier: ["+EnumChatFormatting.YELLOW+this.getTier(this.thisStack)+EnumChatFormatting.GRAY+"] Input Limit: ["+EnumChatFormatting.YELLOW+this.getTransferLimit(this.thisStack)+EnumChatFormatting.GRAY +"EU/t]");
+ list.add(EnumChatFormatting.GRAY+"Current Power: ["+EnumChatFormatting.YELLOW+(long) this.getCharge(stack)+EnumChatFormatting.GRAY+"EU] ["+EnumChatFormatting.YELLOW+MathUtils.findPercentage(this.getCharge(stack), this.getMaxCharge(stack))+EnumChatFormatting.GRAY +"%]");
+ list.add(EnumChatFormatting.GRAY+"Time Remaining: ["+EnumChatFormatting.YELLOW+this.secondsLeft(stack)+ EnumChatFormatting.GRAY +" seconds]");
super.addInformation(stack, aPlayer, list, bool);
}
@@ -165,8 +164,8 @@ public class ItemCloakingDevice extends Item implements IElectricItem, IElectric
}*/
@Override
- public double charge(ItemStack stack, double amount, int tier,
- boolean ignoreTransferLimit, boolean simulate) {
+ public double charge(final ItemStack stack, final double amount, final int tier,
+ final boolean ignoreTransferLimit, final boolean simulate) {
if (!simulate)
{
@@ -177,8 +176,8 @@ public class ItemCloakingDevice extends Item implements IElectricItem, IElectric
}
@Override
- public double discharge(ItemStack stack, double amount, int tier,
- boolean ignoreTransferLimit, boolean externally, boolean simulate) {
+ public double discharge(final ItemStack stack, final double amount, final int tier,
+ final boolean ignoreTransferLimit, final boolean externally, final boolean simulate) {
if (!simulate)
{
ElectricItem.manager.discharge(stack, amount, tier, ignoreTransferLimit, externally, simulate);
@@ -188,62 +187,62 @@ public class ItemCloakingDevice extends Item implements IElectricItem, IElectric
}
@Override
- public double getCharge(ItemStack stack) {
+ public double getCharge(final ItemStack stack) {
return ElectricItem.manager.getCharge(stack);
}
@Override
- public boolean canUse(ItemStack stack, double amount) {
+ public boolean canUse(final ItemStack stack, final double amount) {
return ElectricItem.manager.canUse(stack, amount);
}
@Override
- public boolean use(ItemStack stack, double amount, EntityLivingBase entity) {
+ public boolean use(final ItemStack stack, final double amount, final EntityLivingBase entity) {
return ElectricItem.manager.use(stack, amount, entity);
}
@Override
- public void chargeFromArmor(ItemStack stack, EntityLivingBase entity) {
+ public void chargeFromArmor(final ItemStack stack, final EntityLivingBase entity) {
ElectricItem.manager.chargeFromArmor(stack, entity);
}
@Override
- public String getToolTip(ItemStack stack) {
+ public String getToolTip(final ItemStack stack) {
return ElectricItem.manager.getToolTip(stack);
}
@Override
- public boolean canEquip(ItemStack arg0, EntityLivingBase arg1) {
+ public boolean canEquip(final ItemStack arg0, final EntityLivingBase arg1) {
return true;
}
@Override
- public boolean canUnequip(ItemStack arg0, EntityLivingBase arg1) {
+ public boolean canUnequip(final ItemStack arg0, final EntityLivingBase arg1) {
return true;
}
@Override
- public BaubleType getBaubleType(ItemStack arg0) {
+ public BaubleType getBaubleType(final ItemStack arg0) {
return BaubleType.BELT;
}
@Override //TODO
- public void onEquipped(ItemStack arg0, EntityLivingBase arg1) {
+ public void onEquipped(final ItemStack arg0, final EntityLivingBase arg1) {
}
@Override //TODO
- public void onUnequipped(ItemStack arg0, EntityLivingBase arg1) {
+ public void onUnequipped(final ItemStack arg0, final EntityLivingBase arg1) {
}
@Override //TODO
- public void onWornTick(ItemStack arg0, EntityLivingBase arg1) {
+ public void onWornTick(final ItemStack arg0, final EntityLivingBase arg1) {
//Utils.LOG_INFO("Trying to Tick Belt. 1");
if (!arg1.worldObj.isRemote){
- if (getCharge(arg0) >= 10000){
+ if (this.getCharge(arg0) >= 10000){
arg1.addPotionEffect(new PotionEffect(Potion.invisibility.id, 10, 2));
- discharge(arg0, 10000, 5, true, true, false);
+ this.discharge(arg0, 10000, 5, true, true, false);
}
else {
if (arg1.isPotionActive((Potion.invisibility))){
diff --git a/src/Java/gtPlusPlus/core/item/general/ItemHealingDevice.java b/src/Java/gtPlusPlus/core/item/general/ItemHealingDevice.java
index d922c243c3..63e0abb238 100644
--- a/src/Java/gtPlusPlus/core/item/general/ItemHealingDevice.java
+++ b/src/Java/gtPlusPlus/core/item/general/ItemHealingDevice.java
@@ -1,5 +1,11 @@
package gtPlusPlus.core.item.general;
+import java.util.List;
+
+import baubles.api.BaubleType;
+import baubles.api.IBauble;
+import cpw.mods.fml.common.Optional;
+import cpw.mods.fml.common.registry.GameRegistry;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.Utils;
@@ -7,9 +13,6 @@ import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.core.util.math.MathUtils;
import gtPlusPlus.core.util.player.PlayerUtils;
import ic2.api.item.*;
-
-import java.util.List;
-
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
@@ -17,10 +20,6 @@ import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.world.World;
-import baubles.api.BaubleType;
-import baubles.api.IBauble;
-import cpw.mods.fml.common.Optional;
-import cpw.mods.fml.common.registry.GameRegistry;
@Optional.InterfaceList(value = {@Optional.Interface(iface = "baubles.api.IBauble", modid = "Baubles"), @Optional.Interface(iface = "baubles.api.BaubleType", modid = "Baubles")})
public class ItemHealingDevice extends Item implements IElectricItem, IElectricItemManager, IBauble{
@@ -32,28 +31,28 @@ public class ItemHealingDevice extends Item implements IElectricItem, IElectricI
public ItemHealingDevice(){
this.setCreativeTab(AddToCreativeTab.tabMachines);
- this.setUnlocalizedName(unlocalizedName);
+ this.setUnlocalizedName(this.unlocalizedName);
this.setMaxStackSize(1);
this.setTextureName(CORE.MODID + ":" + "personalCloakingDevice");
this.thisStack = ItemUtils.getSimpleStack(this);
- GameRegistry.registerItem(this, unlocalizedName);
+ GameRegistry.registerItem(this, this.unlocalizedName);
}
@Override
- public void onUpdate(ItemStack itemStack, World worldObj, Entity player, int p_77663_4_, boolean p_77663_5_) {
+ public void onUpdate(final ItemStack itemStack, final World worldObj, final Entity player, final int p_77663_4_, final boolean p_77663_5_) {
if (worldObj.isRemote) {
return;
}
if (player instanceof EntityPlayer){
- for (ItemStack is : ((EntityPlayer) player).inventory.mainInventory) {
+ for (final ItemStack is : ((EntityPlayer) player).inventory.mainInventory) {
if (is == itemStack) {
continue;
}
if (is != null) {
if (is.getItem() instanceof IElectricItem) {
- IElectricItem electricItem = (IElectricItem) is.getItem();
- chargeEU = ElectricItem.manager.getCharge(is);
+ final IElectricItem electricItem = (IElectricItem) is.getItem();
+ this.chargeEU = ElectricItem.manager.getCharge(is);
}
}
@@ -65,81 +64,81 @@ public class ItemHealingDevice extends Item implements IElectricItem, IElectricI
}
@Override
- public boolean canProvideEnergy(ItemStack itemStack) {
+ public boolean canProvideEnergy(final ItemStack itemStack) {
return true;
}
@Override
- public Item getChargedItem(ItemStack itemStack) {
- ItemStack x = itemStack.copy();
+ public Item getChargedItem(final ItemStack itemStack) {
+ final ItemStack x = itemStack.copy();
x.setItemDamage(maxValueEU);
return x.getItem();
}
@Override
- public Item getEmptyItem(ItemStack itemStack) {
- ItemStack x = itemStack.copy();
+ public Item getEmptyItem(final ItemStack itemStack) {
+ final ItemStack x = itemStack.copy();
x.setItemDamage(0);
return x.getItem();
}
@Override
- public double getMaxCharge(ItemStack itemStack) {
+ public double getMaxCharge(final ItemStack itemStack) {
return maxValueEU;
}
@Override
- public int getTier(ItemStack itemStack) {
+ public int getTier(final ItemStack itemStack) {
return 5;
}
@Override
- public double getTransferLimit(ItemStack itemStack) {
+ public double getTransferLimit(final ItemStack itemStack) {
return 32784;
}
@Override
- public String getItemStackDisplayName(ItemStack p_77653_1_) {
+ public String getItemStackDisplayName(final ItemStack p_77653_1_) {
return (EnumChatFormatting.BLUE+"Personal Healing NanoBooster"+EnumChatFormatting.RESET);
}
@Override
- public double getDurabilityForDisplay(ItemStack stack)
+ public double getDurabilityForDisplay(final ItemStack stack)
{
//return 1.0D - getEnergyStored(stack) / this.capacity;
- return 1.0D - (double)getCharge(stack) / (double)getMaxCharge(stack);
+ return 1.0D - (this.getCharge(stack) / this.getMaxCharge(stack));
}
@Override
- public boolean showDurabilityBar(ItemStack stack)
+ public boolean showDurabilityBar(final ItemStack stack)
{
return true;
}
-
- public double secondsLeft(ItemStack stack){
-
+
+ public double secondsLeft(final ItemStack stack){
+
double r = 0;
- r = getCharge(stack)/(1638400/4);
+ r = this.getCharge(stack)/(1638400/4);
return (int) r;
}
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
- list.add("");
- list.add(EnumChatFormatting.GREEN+"Worn as a Necklace within Baubles."+EnumChatFormatting.GRAY);
- list.add(EnumChatFormatting.GREEN+"Drains 1638400eu to restore hunger."+EnumChatFormatting.GRAY);
- list.add("");
- list.add(EnumChatFormatting.GOLD+"IC2/EU Information"+EnumChatFormatting.GRAY);
- list.add(EnumChatFormatting.GRAY+"Tier: ["+EnumChatFormatting.YELLOW+getTier(thisStack)+EnumChatFormatting.GRAY+"] Transfer Limit: ["+EnumChatFormatting.YELLOW+getTransferLimit(thisStack)+EnumChatFormatting.GRAY +"Eu/t]");
- list.add(EnumChatFormatting.GRAY+"Current Power: ["+EnumChatFormatting.YELLOW+(long) getCharge(stack)+EnumChatFormatting.GRAY+"Eu] ["+EnumChatFormatting.YELLOW+MathUtils.findPercentage(getCharge(stack), getMaxCharge(stack))+EnumChatFormatting.GRAY +"%]");
- list.add(EnumChatFormatting.GRAY+"Uses Remaining: ["+EnumChatFormatting.YELLOW+secondsLeft(stack)+ EnumChatFormatting.GRAY +"]");
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ list.add("");
+ list.add(EnumChatFormatting.GREEN+"Worn as a Necklace within Baubles."+EnumChatFormatting.GRAY);
+ list.add(EnumChatFormatting.GREEN+"Drains 1638400eu to restore hunger."+EnumChatFormatting.GRAY);
+ list.add("");
+ list.add(EnumChatFormatting.GOLD+"IC2/EU Information"+EnumChatFormatting.GRAY);
+ list.add(EnumChatFormatting.GRAY+"Tier: ["+EnumChatFormatting.YELLOW+this.getTier(this.thisStack)+EnumChatFormatting.GRAY+"] Transfer Limit: ["+EnumChatFormatting.YELLOW+this.getTransferLimit(this.thisStack)+EnumChatFormatting.GRAY +"Eu/t]");
+ list.add(EnumChatFormatting.GRAY+"Current Power: ["+EnumChatFormatting.YELLOW+(long) this.getCharge(stack)+EnumChatFormatting.GRAY+"Eu] ["+EnumChatFormatting.YELLOW+MathUtils.findPercentage(this.getCharge(stack), this.getMaxCharge(stack))+EnumChatFormatting.GRAY +"%]");
+ list.add(EnumChatFormatting.GRAY+"Uses Remaining: ["+EnumChatFormatting.YELLOW+this.secondsLeft(stack)+ EnumChatFormatting.GRAY +"]");
super.addInformation(stack, aPlayer, list, bool);
}
@Override
- public double charge(ItemStack stack, double amount, int tier,
- boolean ignoreTransferLimit, boolean simulate) {
+ public double charge(final ItemStack stack, final double amount, final int tier,
+ final boolean ignoreTransferLimit, final boolean simulate) {
if (!simulate)
{
@@ -150,8 +149,8 @@ public class ItemHealingDevice extends Item implements IElectricItem, IElectricI
}
@Override
- public double discharge(ItemStack stack, double amount, int tier,
- boolean ignoreTransferLimit, boolean externally, boolean simulate) {
+ public double discharge(final ItemStack stack, final double amount, final int tier,
+ final boolean ignoreTransferLimit, final boolean externally, final boolean simulate) {
if (!simulate)
{
ElectricItem.manager.discharge(stack, amount, tier, ignoreTransferLimit, externally, simulate);
@@ -161,66 +160,66 @@ public class ItemHealingDevice extends Item implements IElectricItem, IElectricI
}
@Override
- public double getCharge(ItemStack stack) {
+ public double getCharge(final ItemStack stack) {
return ElectricItem.manager.getCharge(stack);
}
@Override
- public boolean canUse(ItemStack stack, double amount) {
+ public boolean canUse(final ItemStack stack, final double amount) {
return ElectricItem.manager.canUse(stack, amount);
}
@Override
- public boolean use(ItemStack stack, double amount, EntityLivingBase entity) {
+ public boolean use(final ItemStack stack, final double amount, final EntityLivingBase entity) {
return ElectricItem.manager.use(stack, amount, entity);
}
@Override
- public void chargeFromArmor(ItemStack stack, EntityLivingBase entity) {
+ public void chargeFromArmor(final ItemStack stack, final EntityLivingBase entity) {
ElectricItem.manager.chargeFromArmor(stack, entity);
}
@Override
- public String getToolTip(ItemStack stack) {
+ public String getToolTip(final ItemStack stack) {
return ElectricItem.manager.getToolTip(stack);
}
@Override
- public boolean canEquip(ItemStack arg0, EntityLivingBase arg1) {
+ public boolean canEquip(final ItemStack arg0, final EntityLivingBase arg1) {
return true;
}
@Override
- public boolean canUnequip(ItemStack arg0, EntityLivingBase arg1) {
+ public boolean canUnequip(final ItemStack arg0, final EntityLivingBase arg1) {
return true;
}
@Override
- public BaubleType getBaubleType(ItemStack arg0) {
+ public BaubleType getBaubleType(final ItemStack arg0) {
return BaubleType.AMULET;
}
@Override //TODO
- public void onEquipped(ItemStack arg0, EntityLivingBase arg1) {
+ public void onEquipped(final ItemStack arg0, final EntityLivingBase arg1) {
}
@Override //TODO
- public void onUnequipped(ItemStack arg0, EntityLivingBase arg1) {
+ public void onUnequipped(final ItemStack arg0, final EntityLivingBase arg1) {
}
@Override //TODO
- public void onWornTick(ItemStack arg0, EntityLivingBase arg1) {
+ public void onWornTick(final ItemStack arg0, final EntityLivingBase arg1) {
if (!arg1.worldObj.isRemote){
- if (getCharge(arg0) >= 1638400/4){
+ if (this.getCharge(arg0) >= (1638400/4)){
if (arg1.getHealth() < arg1.getMaxHealth()){
- float rx = arg1.getMaxHealth()-arg1.getHealth();
+ final float rx = arg1.getMaxHealth()-arg1.getHealth();
Utils.LOG_INFO("rx:"+rx);
- arg1.heal(rx*2);
- discharge(arg0, (1638400/4)*rx, 6, true, true, false);
- PlayerUtils.messagePlayer((EntityPlayer) arg1, "Your NanoBooster Whirs! Leaving you feeling stronger. It Healed "+rx+" hp.");
- PlayerUtils.messagePlayer((EntityPlayer) arg1, "You check it's remaining uses, it has "+secondsLeft(arg0)+".");
+ arg1.heal(rx*2);
+ this.discharge(arg0, (1638400/4)*rx, 6, true, true, false);
+ PlayerUtils.messagePlayer((EntityPlayer) arg1, "Your NanoBooster Whirs! Leaving you feeling stronger. It Healed "+rx+" hp.");
+ PlayerUtils.messagePlayer((EntityPlayer) arg1, "You check it's remaining uses, it has "+this.secondsLeft(arg0)+".");
}
}
}
diff --git a/src/Java/gtPlusPlus/core/item/general/ItemSlowBuildingRing.java b/src/Java/gtPlusPlus/core/item/general/ItemSlowBuildingRing.java
index 70ab4d38f5..e20271d4b6 100644
--- a/src/Java/gtPlusPlus/core/item/general/ItemSlowBuildingRing.java
+++ b/src/Java/gtPlusPlus/core/item/general/ItemSlowBuildingRing.java
@@ -1,13 +1,16 @@
package gtPlusPlus.core.item.general;
+import java.util.List;
+
+import baubles.api.BaubleType;
+import baubles.api.IBauble;
+import cpw.mods.fml.common.Optional;
+import cpw.mods.fml.common.registry.GameRegistry;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.handler.events.CustomMovementHandler;
import gtPlusPlus.core.handler.events.SneakManager;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.item.ItemUtils;
-
-import java.util.List;
-
import net.minecraft.client.Minecraft;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
@@ -16,38 +19,34 @@ import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.world.World;
-import baubles.api.BaubleType;
-import baubles.api.IBauble;
-import cpw.mods.fml.common.Optional;
-import cpw.mods.fml.common.registry.GameRegistry;
@Optional.InterfaceList(value = {@Optional.Interface(iface = "baubles.api.IBauble", modid = "Baubles"), @Optional.Interface(iface = "baubles.api.BaubleType", modid = "Baubles")})
public class ItemSlowBuildingRing extends Item implements IBauble{
private final String unlocalizedName = "SlowBuildingRing";
CustomMovementHandler x;
-
+
public ItemSlowBuildingRing(){
this.setCreativeTab(AddToCreativeTab.tabMachines);
- this.setUnlocalizedName(unlocalizedName);
+ this.setUnlocalizedName(this.unlocalizedName);
this.setMaxStackSize(1);
- this.setTextureName(CORE.MODID + ":" + "personalCloakingDevice");
+ this.setTextureName(CORE.MODID + ":" + "itemSlowBuildersRing");
ItemUtils.getSimpleStack(this);
- GameRegistry.registerItem(this, unlocalizedName);
+ GameRegistry.registerItem(this, this.unlocalizedName);
}
@Override
- public void onUpdate(ItemStack itemStack, World worldObj, Entity player, int p_77663_4_, boolean p_77663_5_) {
+ public void onUpdate(final ItemStack itemStack, final World worldObj, final Entity player, final int p_77663_4_, final boolean p_77663_5_) {
if (worldObj.isRemote) {
return;
}
if (player instanceof EntityPlayer){
- for (ItemStack is : ((EntityPlayer) player).inventory.mainInventory) {
+ for (final ItemStack is : ((EntityPlayer) player).inventory.mainInventory) {
if (is == itemStack) {
continue;
}
if (is != null) {
-
+
}
}
@@ -56,59 +55,59 @@ public class ItemSlowBuildingRing extends Item implements IBauble{
}
@Override
- public String getItemStackDisplayName(ItemStack p_77653_1_) {
+ public String getItemStackDisplayName(final ItemStack p_77653_1_) {
return (EnumChatFormatting.YELLOW+"Slow Building Ring"+EnumChatFormatting.GRAY);
}
-
+
@Override
- public boolean showDurabilityBar(ItemStack stack)
+ public boolean showDurabilityBar(final ItemStack stack)
{
return false;
}
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
- list.add("");
- list.add(EnumChatFormatting.GREEN+"Worn as a Ring within Baubles. Prevents you from sprinting."+EnumChatFormatting.GRAY);
- list.add(EnumChatFormatting.GREEN+"Movement speed reduced to crouch speed."+EnumChatFormatting.GRAY);
- list.add(EnumChatFormatting.GREEN+"Press shift while worn to toggle crouch on/off."+EnumChatFormatting.GRAY);
- list.add("");
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ list.add("");
+ list.add(EnumChatFormatting.GREEN+"Worn as a Ring within Baubles. Prevents you from sprinting."+EnumChatFormatting.GRAY);
+ list.add(EnumChatFormatting.GREEN+"Movement speed reduced to crouch speed."+EnumChatFormatting.GRAY);
+ list.add(EnumChatFormatting.GREEN+"Press shift while worn to toggle crouch on/off."+EnumChatFormatting.GRAY);
+ list.add("");
super.addInformation(stack, aPlayer, list, bool);
}
@Override
- public boolean canEquip(ItemStack arg0, EntityLivingBase arg1) {
+ public boolean canEquip(final ItemStack arg0, final EntityLivingBase arg1) {
return true;
}
@Override
- public boolean canUnequip(ItemStack arg0, EntityLivingBase arg1) {
+ public boolean canUnequip(final ItemStack arg0, final EntityLivingBase arg1) {
return true;
}
@Override
- public BaubleType getBaubleType(ItemStack arg0) {
+ public BaubleType getBaubleType(final ItemStack arg0) {
return BaubleType.RING;
}
@Override //TODO
- public void onEquipped(ItemStack arg0, EntityLivingBase arg1) {
+ public void onEquipped(final ItemStack arg0, final EntityLivingBase arg1) {
doEffect(arg1);
}
@Override //TODO
- public void onUnequipped(ItemStack arg0, EntityLivingBase arg1) {
+ public void onUnequipped(final ItemStack arg0, final EntityLivingBase arg1) {
SneakManager.setSprintingStateON();
SneakManager.setCrouchingStateOFF();
}
@Override //TODO
- public void onWornTick(ItemStack arg0, EntityLivingBase arg1) {
+ public void onWornTick(final ItemStack arg0, final EntityLivingBase arg1) {
doEffect(arg1);
}
-
- private static void doEffect(EntityLivingBase arg1){
+
+ private static void doEffect(final EntityLivingBase arg1){
if (arg1.worldObj.isRemote){
if (!arg1.isSneaking()){
arg1.setSneaking(true);
diff --git a/src/Java/gtPlusPlus/core/item/general/NuclearFuelRodBase.java b/src/Java/gtPlusPlus/core/item/general/NuclearFuelRodBase.java
index f452b83a73..f4ad191f11 100644
--- a/src/Java/gtPlusPlus/core/item/general/NuclearFuelRodBase.java
+++ b/src/Java/gtPlusPlus/core/item/general/NuclearFuelRodBase.java
@@ -1,5 +1,6 @@
package gtPlusPlus.core.item.general;
+import cpw.mods.fml.common.eventhandler.Event;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
@@ -12,199 +13,198 @@ import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.entity.player.FillBucketEvent;
-import cpw.mods.fml.common.eventhandler.Event;
public class NuclearFuelRodBase extends Item
{
- /** field for checking if the bucket has been filled. */
- private Block isFull;
- public NuclearFuelRodBase(Block p_i45331_1_)
- {
- this.maxStackSize = 1;
- this.isFull = p_i45331_1_;
- this.setCreativeTab(CreativeTabs.tabMisc);
- }
-
- /**
- * Called whenever this item is equipped and the right mouse button is pressed. Args: itemStack, world, entityPlayer
- */
- @Override
- public ItemStack onItemRightClick(ItemStack p_77659_1_, World p_77659_2_, EntityPlayer p_77659_3_)
- {
- boolean flag = this.isFull == Blocks.air;
- MovingObjectPosition movingobjectposition = this.getMovingObjectPositionFromPlayer(p_77659_2_, p_77659_3_, flag);
-
- if (movingobjectposition == null)
- {
- return p_77659_1_;
- }
- FillBucketEvent event = new FillBucketEvent(p_77659_3_, p_77659_1_, p_77659_2_, movingobjectposition);
+ /** field for checking if the bucket has been filled. */
+ private final Block isFull;
+ public NuclearFuelRodBase(final Block p_i45331_1_)
+ {
+ this.maxStackSize = 1;
+ this.isFull = p_i45331_1_;
+ this.setCreativeTab(CreativeTabs.tabMisc);
+ }
+
+ /**
+ * Called whenever this item is equipped and the right mouse button is pressed. Args: itemStack, world, entityPlayer
+ */
+ @Override
+ public ItemStack onItemRightClick(final ItemStack p_77659_1_, final World p_77659_2_, final EntityPlayer p_77659_3_)
+ {
+ final boolean flag = this.isFull == Blocks.air;
+ final MovingObjectPosition movingobjectposition = this.getMovingObjectPositionFromPlayer(p_77659_2_, p_77659_3_, flag);
+
+ if (movingobjectposition == null)
+ {
+ return p_77659_1_;
+ }
+ final FillBucketEvent event = new FillBucketEvent(p_77659_3_, p_77659_1_, p_77659_2_, movingobjectposition);
if (MinecraftForge.EVENT_BUS.post(event))
{
- return p_77659_1_;
+ return p_77659_1_;
}
if (event.getResult() == Event.Result.ALLOW)
{
- if (p_77659_3_.capabilities.isCreativeMode)
- {
- return p_77659_1_;
- }
-
- if (--p_77659_1_.stackSize <= 0)
- {
- return event.result;
- }
-
- if (!p_77659_3_.inventory.addItemStackToInventory(event.result))
- {
- p_77659_3_.dropPlayerItemWithRandomChoice(event.result, false);
- }
-
- return p_77659_1_;
+ if (p_77659_3_.capabilities.isCreativeMode)
+ {
+ return p_77659_1_;
+ }
+
+ if (--p_77659_1_.stackSize <= 0)
+ {
+ return event.result;
+ }
+
+ if (!p_77659_3_.inventory.addItemStackToInventory(event.result))
+ {
+ p_77659_3_.dropPlayerItemWithRandomChoice(event.result, false);
+ }
+
+ return p_77659_1_;
}
if (movingobjectposition.typeOfHit == MovingObjectPosition.MovingObjectType.BLOCK)
{
- int i = movingobjectposition.blockX;
- int j = movingobjectposition.blockY;
- int k = movingobjectposition.blockZ;
-
- if (!p_77659_2_.canMineBlock(p_77659_3_, i, j, k))
- {
- return p_77659_1_;
- }
-
- if (flag)
- {
- if (!p_77659_3_.canPlayerEdit(i, j, k, movingobjectposition.sideHit, p_77659_1_))
- {
- return p_77659_1_;
- }
-
- Material material = p_77659_2_.getBlock(i, j, k).getMaterial();
- int l = p_77659_2_.getBlockMetadata(i, j, k);
-
- if (material == Material.water && l == 0)
- {
- p_77659_2_.setBlockToAir(i, j, k);
- return this.func_150910_a(p_77659_1_, p_77659_3_, Items.water_bucket);
- }
-
- if (material == Material.lava && l == 0)
- {
- p_77659_2_.setBlockToAir(i, j, k);
- return this.func_150910_a(p_77659_1_, p_77659_3_, Items.lava_bucket);
- }
- }
- else
- {
- if (this.isFull == Blocks.air)
- {
- return new ItemStack(Items.bucket);
- }
-
- if (movingobjectposition.sideHit == 0)
- {
- --j;
- }
-
- if (movingobjectposition.sideHit == 1)
- {
- ++j;
- }
-
- if (movingobjectposition.sideHit == 2)
- {
- --k;
- }
-
- if (movingobjectposition.sideHit == 3)
- {
- ++k;
- }
-
- if (movingobjectposition.sideHit == 4)
- {
- --i;
- }
-
- if (movingobjectposition.sideHit == 5)
- {
- ++i;
- }
-
- if (!p_77659_3_.canPlayerEdit(i, j, k, movingobjectposition.sideHit, p_77659_1_))
- {
- return p_77659_1_;
- }
-
- if (this.tryPlaceContainedLiquid(p_77659_2_, i, j, k) && !p_77659_3_.capabilities.isCreativeMode)
- {
- return new ItemStack(Items.bucket);
- }
- }
+ int i = movingobjectposition.blockX;
+ int j = movingobjectposition.blockY;
+ int k = movingobjectposition.blockZ;
+
+ if (!p_77659_2_.canMineBlock(p_77659_3_, i, j, k))
+ {
+ return p_77659_1_;
+ }
+
+ if (flag)
+ {
+ if (!p_77659_3_.canPlayerEdit(i, j, k, movingobjectposition.sideHit, p_77659_1_))
+ {
+ return p_77659_1_;
+ }
+
+ final Material material = p_77659_2_.getBlock(i, j, k).getMaterial();
+ final int l = p_77659_2_.getBlockMetadata(i, j, k);
+
+ if ((material == Material.water) && (l == 0))
+ {
+ p_77659_2_.setBlockToAir(i, j, k);
+ return this.func_150910_a(p_77659_1_, p_77659_3_, Items.water_bucket);
+ }
+
+ if ((material == Material.lava) && (l == 0))
+ {
+ p_77659_2_.setBlockToAir(i, j, k);
+ return this.func_150910_a(p_77659_1_, p_77659_3_, Items.lava_bucket);
+ }
+ }
+ else
+ {
+ if (this.isFull == Blocks.air)
+ {
+ return new ItemStack(Items.bucket);
+ }
+
+ if (movingobjectposition.sideHit == 0)
+ {
+ --j;
+ }
+
+ if (movingobjectposition.sideHit == 1)
+ {
+ ++j;
+ }
+
+ if (movingobjectposition.sideHit == 2)
+ {
+ --k;
+ }
+
+ if (movingobjectposition.sideHit == 3)
+ {
+ ++k;
+ }
+
+ if (movingobjectposition.sideHit == 4)
+ {
+ --i;
+ }
+
+ if (movingobjectposition.sideHit == 5)
+ {
+ ++i;
+ }
+
+ if (!p_77659_3_.canPlayerEdit(i, j, k, movingobjectposition.sideHit, p_77659_1_))
+ {
+ return p_77659_1_;
+ }
+
+ if (this.tryPlaceContainedLiquid(p_77659_2_, i, j, k) && !p_77659_3_.capabilities.isCreativeMode)
+ {
+ return new ItemStack(Items.bucket);
+ }
+ }
}
return p_77659_1_;
- }
-
- @SuppressWarnings("static-method")
- private ItemStack func_150910_a(ItemStack p_150910_1_, EntityPlayer p_150910_2_, Item p_150910_3_)
- {
- if (p_150910_2_.capabilities.isCreativeMode)
- {
- return p_150910_1_;
- }
- else if (--p_150910_1_.stackSize <= 0)
- {
- return new ItemStack(p_150910_3_);
- }
- else
- {
- if (!p_150910_2_.inventory.addItemStackToInventory(new ItemStack(p_150910_3_)))
- {
- p_150910_2_.dropPlayerItemWithRandomChoice(new ItemStack(p_150910_3_, 1, 0), false);
- }
-
- return p_150910_1_;
- }
- }
-
- /**
- * Attempts to place the liquid contained inside the bucket.
- */
- public boolean tryPlaceContainedLiquid(World p_77875_1_, int p_77875_2_, int p_77875_3_, int p_77875_4_)
- {
- if (this.isFull == Blocks.air)
- {
- return false;
- }
- Material material = p_77875_1_.getBlock(p_77875_2_, p_77875_3_, p_77875_4_).getMaterial();
- boolean flag = !material.isSolid();
+ }
+
+ @SuppressWarnings("static-method")
+ private ItemStack func_150910_a(final ItemStack p_150910_1_, final EntityPlayer p_150910_2_, final Item p_150910_3_)
+ {
+ if (p_150910_2_.capabilities.isCreativeMode)
+ {
+ return p_150910_1_;
+ }
+ else if (--p_150910_1_.stackSize <= 0)
+ {
+ return new ItemStack(p_150910_3_);
+ }
+ else
+ {
+ if (!p_150910_2_.inventory.addItemStackToInventory(new ItemStack(p_150910_3_)))
+ {
+ p_150910_2_.dropPlayerItemWithRandomChoice(new ItemStack(p_150910_3_, 1, 0), false);
+ }
+
+ return p_150910_1_;
+ }
+ }
+
+ /**
+ * Attempts to place the liquid contained inside the bucket.
+ */
+ public boolean tryPlaceContainedLiquid(final World p_77875_1_, final int p_77875_2_, final int p_77875_3_, final int p_77875_4_)
+ {
+ if (this.isFull == Blocks.air)
+ {
+ return false;
+ }
+ final Material material = p_77875_1_.getBlock(p_77875_2_, p_77875_3_, p_77875_4_).getMaterial();
+ final boolean flag = !material.isSolid();
if (!p_77875_1_.isAirBlock(p_77875_2_, p_77875_3_, p_77875_4_) && !flag)
{
- return false;
+ return false;
}
- if (p_77875_1_.provider.isHellWorld && this.isFull == Blocks.flowing_water)
+ if (p_77875_1_.provider.isHellWorld && (this.isFull == Blocks.flowing_water))
{
- p_77875_1_.playSoundEffect((double)((float)p_77875_2_ + 0.5F), (double)((float)p_77875_3_ + 0.5F), (double)((float)p_77875_4_ + 0.5F), "random.fizz", 0.5F, 2.6F + (p_77875_1_.rand.nextFloat() - p_77875_1_.rand.nextFloat()) * 0.8F);
+ p_77875_1_.playSoundEffect(p_77875_2_ + 0.5F, p_77875_3_ + 0.5F, p_77875_4_ + 0.5F, "random.fizz", 0.5F, 2.6F + ((p_77875_1_.rand.nextFloat() - p_77875_1_.rand.nextFloat()) * 0.8F));
- for (int l = 0; l < 8; ++l)
- {
- p_77875_1_.spawnParticle("largesmoke", (double)p_77875_2_ + Math.random(), (double)p_77875_3_ + Math.random(), (double)p_77875_4_ + Math.random(), 0.0D, 0.0D, 0.0D);
- }
+ for (int l = 0; l < 8; ++l)
+ {
+ p_77875_1_.spawnParticle("largesmoke", p_77875_2_ + Math.random(), p_77875_3_ + Math.random(), p_77875_4_ + Math.random(), 0.0D, 0.0D, 0.0D);
+ }
}
else
{
- if (!p_77875_1_.isRemote && flag && !material.isLiquid())
- {
- p_77875_1_.func_147480_a(p_77875_2_, p_77875_3_, p_77875_4_, true);
- }
+ if (!p_77875_1_.isRemote && flag && !material.isLiquid())
+ {
+ p_77875_1_.func_147480_a(p_77875_2_, p_77875_3_, p_77875_4_, true);
+ }
- p_77875_1_.setBlock(p_77875_2_, p_77875_3_, p_77875_4_, this.isFull, 0, 3);
+ p_77875_1_.setBlock(p_77875_2_, p_77875_3_, p_77875_4_, this.isFull, 0, 3);
}
return true;
- }
+ }
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/item/general/RF2EU_Battery.java b/src/Java/gtPlusPlus/core/item/general/RF2EU_Battery.java
index 3f51db7047..9c1fdd29f5 100644
--- a/src/Java/gtPlusPlus/core/item/general/RF2EU_Battery.java
+++ b/src/Java/gtPlusPlus/core/item/general/RF2EU_Battery.java
@@ -1,13 +1,17 @@
package gtPlusPlus.core.item.general;
+import java.util.List;
+
+import cofh.energy.ItemEnergyContainer;
+import cpw.mods.fml.common.IFuelHandler;
+import cpw.mods.fml.common.registry.GameRegistry;
+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.item.ItemUtils;
import gtPlusPlus.core.util.math.MathUtils;
import ic2.api.item.*;
-
-import java.util.List;
-
import net.minecraft.client.Minecraft;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
@@ -18,11 +22,6 @@ import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.MathHelper;
import net.minecraft.world.World;
-import cofh.energy.ItemEnergyContainer;
-import cpw.mods.fml.common.IFuelHandler;
-import cpw.mods.fml.common.registry.GameRegistry;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class RF2EU_Battery extends ItemEnergyContainer implements IElectricItem, IElectricItemManager, IFuelHandler{
@@ -39,29 +38,29 @@ public class RF2EU_Battery extends ItemEnergyContainer implements IElectricItem,
//this.setMaxDamage(Integer.MAX_VALUE);
//this.setDamage(UtilsItems.getSimpleStack(this), 0);
this.setCreativeTab(AddToCreativeTab.tabMachines);
- this.setUnlocalizedName(unlocalizedName);
+ this.setUnlocalizedName(this.unlocalizedName);
this.setMaxStackSize(1);
this.setTextureName(CORE.MODID + ":" + "itemIngot");
this.thisStack = ItemUtils.getSimpleStack(this);
- GameRegistry.registerItem(this, unlocalizedName);
+ GameRegistry.registerItem(this, this.unlocalizedName);
}
@Override
- public void onUpdate(ItemStack itemStack, World worldObj, Entity player, int p_77663_4_, boolean p_77663_5_) {
- getEnergyStored(itemStack);
+ public void onUpdate(final ItemStack itemStack, final World worldObj, final Entity player, final int p_77663_4_, final boolean p_77663_5_) {
+ this.getEnergyStored(itemStack);
if (worldObj.isRemote) {
return;
}
if (player instanceof EntityPlayer){
- for (ItemStack is : ((EntityPlayer) player).inventory.mainInventory) {
+ for (final ItemStack is : ((EntityPlayer) player).inventory.mainInventory) {
if (is == itemStack) {
continue;
}
if (is != null) {
if (is.getItem() instanceof IElectricItem) {
- IElectricItem electricItem = (IElectricItem) is.getItem();
- chargeEU = ElectricItem.manager.getCharge(is);
+ final IElectricItem electricItem = (IElectricItem) is.getItem();
+ this.chargeEU = ElectricItem.manager.getCharge(is);
}
}
@@ -73,145 +72,145 @@ public class RF2EU_Battery extends ItemEnergyContainer implements IElectricItem,
}
@Override
- public boolean canProvideEnergy(ItemStack itemStack) {
+ public boolean canProvideEnergy(final ItemStack itemStack) {
return true;
}
@Override
- public Item getChargedItem(ItemStack itemStack) {
- ItemStack x = itemStack.copy();
+ public Item getChargedItem(final ItemStack itemStack) {
+ final ItemStack x = itemStack.copy();
x.setItemDamage(maxValueEU);
return x.getItem();
}
@Override
- public Item getEmptyItem(ItemStack itemStack) {
- ItemStack x = itemStack.copy();
+ public Item getEmptyItem(final ItemStack itemStack) {
+ final ItemStack x = itemStack.copy();
x.setItemDamage(0);
return x.getItem();
}
@Override
- public double getMaxCharge(ItemStack itemStack) {
+ public double getMaxCharge(final ItemStack itemStack) {
return maxValueEU;
}
@Override
- public int getTier(ItemStack itemStack) {
+ public int getTier(final ItemStack itemStack) {
return 3;
}
@Override
- public double getTransferLimit(ItemStack itemStack) {
+ public double getTransferLimit(final ItemStack itemStack) {
return 8196;
}
@Override
- public String getItemStackDisplayName(ItemStack p_77653_1_) {
+ public String getItemStackDisplayName(final ItemStack p_77653_1_) {
return ("Universally Chargeable Battery");
}
@Override
- public double getDurabilityForDisplay(ItemStack stack)
+ public double getDurabilityForDisplay(final ItemStack stack)
{
//return 1.0D - getEnergyStored(stack) / this.capacity;
- return MathUtils.findPercentage(getEnergyStored(stack), getMaxEnergyStored(stack));
+ return MathUtils.findPercentage(this.getEnergyStored(stack), this.getMaxEnergyStored(stack));
}
@Override
@SideOnly(Side.CLIENT)
- public int getColorFromItemStack(ItemStack par1ItemStack, int par2)
+ public int getColorFromItemStack(final ItemStack par1ItemStack, final int par2)
{
- int i = 30;
+ final int i = 30;
- float f13 = ((float)(Minecraft.getSystemTime() % 6000L) / 3000.0F * CORE.PI * 2.0F);
+ final float f13 = (((Minecraft.getSystemTime() % 6000L) / 3000.0F) * CORE.PI * 2.0F);
- float t = 0.9F + 0.1F * MathHelper.cos(f13);
+ final float t = 0.9F + (0.1F * MathHelper.cos(f13));
- double v = 1.0D - getDurabilityForDisplay(par1ItemStack);
+ final double v = 1.0D - this.getDurabilityForDisplay(par1ItemStack);
int r = i + (int)(v * (255 - i) * t);
if (r > 255) {
r = 255;
}
- int g = i + (int)(v * (64 - i) * t);
+ final int g = i + (int)(v * (64 - i) * t);
- return r << 16 | g << 8 | i;
+ return (r << 16) | (g << 8) | i;
}
@Override
- public boolean showDurabilityBar(ItemStack stack)
+ public boolean showDurabilityBar(final ItemStack stack)
{
return false;
}
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
- list.add(EnumChatFormatting.YELLOW+"IC2/EU Information"+EnumChatFormatting.GRAY);
- list.add(EnumChatFormatting.GRAY+"Tier: ["+EnumChatFormatting.YELLOW+getTier(thisStack)+EnumChatFormatting.GRAY+"] Current Power: ["+EnumChatFormatting.YELLOW+(long) getCharge(stack)+EnumChatFormatting.GRAY+"/EU]");
- list.add(EnumChatFormatting.GRAY+"Transfer Limit: ["+EnumChatFormatting.YELLOW+getTransferLimit(thisStack)+ EnumChatFormatting.GRAY +"Eu/t]" +"Burn Time: ["+EnumChatFormatting.YELLOW+getBurnTime(stack)/20+EnumChatFormatting.GRAY+"s]");
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ list.add(EnumChatFormatting.YELLOW+"IC2/EU Information"+EnumChatFormatting.GRAY);
+ list.add(EnumChatFormatting.GRAY+"Tier: ["+EnumChatFormatting.YELLOW+this.getTier(this.thisStack)+EnumChatFormatting.GRAY+"] Current Power: ["+EnumChatFormatting.YELLOW+(long) this.getCharge(stack)+EnumChatFormatting.GRAY+"/EU]");
+ list.add(EnumChatFormatting.GRAY+"Transfer Limit: ["+EnumChatFormatting.YELLOW+this.getTransferLimit(this.thisStack)+ EnumChatFormatting.GRAY +"Eu/t]" +"Burn Time: ["+EnumChatFormatting.YELLOW+(this.getBurnTime(stack)/20)+EnumChatFormatting.GRAY+"s]");
list.add("");
list.add(EnumChatFormatting.RED+"RF Information");
list.add(EnumChatFormatting.GRAY+"Extraction Rate: [" +EnumChatFormatting.RED+ this.maxExtract + EnumChatFormatting.GRAY + "Rf/t]" + " Insert Rate: [" +EnumChatFormatting.RED+ this.maxReceive+EnumChatFormatting.GRAY+"Rf/t]");
- list.add(EnumChatFormatting.GRAY+"Current Charge: ["+EnumChatFormatting.RED+getEnergyStored(stack) + EnumChatFormatting.GRAY + "Rf / " + getMaxEnergyStored(stack)+"Rf] "+EnumChatFormatting.RED+MathUtils.findPercentage(getEnergyStored(stack), getMaxEnergyStored(stack))+EnumChatFormatting.GRAY+"%");
+ list.add(EnumChatFormatting.GRAY+"Current Charge: ["+EnumChatFormatting.RED+this.getEnergyStored(stack) + EnumChatFormatting.GRAY + "Rf / " + this.getMaxEnergyStored(stack)+"Rf] "+EnumChatFormatting.RED+MathUtils.findPercentage(this.getEnergyStored(stack), this.getMaxEnergyStored(stack))+EnumChatFormatting.GRAY+"%");
super.addInformation(stack, aPlayer, list, bool);
}
@Override
- public ItemStack getContainerItem(ItemStack itemStack)
+ public ItemStack getContainerItem(final ItemStack itemStack)
{
- ItemStack newItem = itemStack.copy();
+ final ItemStack newItem = itemStack.copy();
newItem.stackSize = 1;
- extractEnergy(newItem, 150000, false);
+ this.extractEnergy(newItem, 150000, false);
return newItem;
}
@Override
- public boolean hasContainerItem(ItemStack stack)
+ public boolean hasContainerItem(final ItemStack stack)
{
return true;
}
@Override
- public int getBurnTime(ItemStack fuel) {
+ public int getBurnTime(final ItemStack fuel) {
if ((fuel == null) || (fuel.getItem() != this)) {
return 0;
}
- return extractEnergy(fuel, 150000, true) / 50 / 100;
+ return this.extractEnergy(fuel, 150000, true) / 50 / 100;
}
@Override
- public double charge(ItemStack stack, double amount, int tier,
- boolean ignoreTransferLimit, boolean simulate) {
+ public double charge(final ItemStack stack, final double amount, final int tier,
+ final boolean ignoreTransferLimit, final boolean simulate) {
if (stack.stackTagCompound == null) {
stack.stackTagCompound = new NBTTagCompound();
}
int energy = stack.stackTagCompound.getInteger("Energy");
- int energyReceived = Math.min(this.capacity - energy, Math.min(this.maxReceive, maxReceive));
+ final int energyReceived = Math.min(this.capacity - energy, Math.min(this.maxReceive, this.maxReceive));
if (!simulate)
{
energy += energyReceived;
stack.stackTagCompound.setInteger("Energy", energy);
ElectricItem.manager.discharge(stack, ElectricItem.manager.getCharge(stack), 3, true, true, false);
ElectricItem.manager.charge(stack, energy/rfPerEU, 3, true, false);
-
+
}
return ElectricItem.manager.charge(stack, amount, tier, ignoreTransferLimit, simulate);
}
@Override
- public double discharge(ItemStack stack, double amount, int tier,
- boolean ignoreTransferLimit, boolean externally, boolean simulate) {
+ public double discharge(final ItemStack stack, final double amount, final int tier,
+ final boolean ignoreTransferLimit, final boolean externally, final boolean simulate) {
if ((stack.stackTagCompound == null) || (!stack.stackTagCompound.hasKey("Energy"))) {
- double euCharge = getCharge(ItemUtils.getSimpleStack(this));
- if (euCharge != 0 && euCharge >= 1){
+ final double euCharge = this.getCharge(ItemUtils.getSimpleStack(this));
+ if ((euCharge != 0) && (euCharge >= 1)){
return (int) (MathUtils.decimalRoundingToWholes(euCharge*rfPerEU));
}
return 0;
}
int energy = stack.stackTagCompound.getInteger("Energy");
- int energyExtracted = Math.min(energy, Math.min(this.maxExtract, maxExtract));
+ final int energyExtracted = Math.min(energy, Math.min(this.maxExtract, this.maxExtract));
if (!simulate)
{
energy -= energyExtracted;
@@ -219,70 +218,70 @@ public class RF2EU_Battery extends ItemEnergyContainer implements IElectricItem,
ElectricItem.manager.discharge(stack, ElectricItem.manager.getCharge(stack), 3, true, true, false);
ElectricItem.manager.charge(stack, energy/rfPerEU, 3, true, false);
}
-
+
return ElectricItem.manager.discharge(stack, amount, tier, ignoreTransferLimit, externally, simulate);
}
@Override
- public double getCharge(ItemStack stack) {
+ public double getCharge(final ItemStack stack) {
return ElectricItem.manager.getCharge(stack);
}
@Override
- public boolean canUse(ItemStack stack, double amount) {
+ public boolean canUse(final ItemStack stack, final double amount) {
return ElectricItem.manager.canUse(stack, amount);
}
@Override
- public boolean use(ItemStack stack, double amount, EntityLivingBase entity) {
+ public boolean use(final ItemStack stack, final double amount, final EntityLivingBase entity) {
return ElectricItem.manager.use(stack, amount, entity);
}
@Override
- public void chargeFromArmor(ItemStack stack, EntityLivingBase entity) {
+ public void chargeFromArmor(final ItemStack stack, final EntityLivingBase entity) {
ElectricItem.manager.chargeFromArmor(stack, entity);
}
@Override
- public String getToolTip(ItemStack stack) {
+ public String getToolTip(final ItemStack stack) {
return ElectricItem.manager.getToolTip(stack);
}
@Override
- public int receiveEnergy(ItemStack container, int maxReceive, boolean simulate)
+ public int receiveEnergy(final ItemStack container, final int maxReceive, final boolean simulate)
{
if ((container.stackTagCompound == null) || (!container.stackTagCompound.hasKey("Energy"))) {
- double euCharge = getCharge(ItemUtils.getSimpleStack(this));
- if (euCharge != 0 && euCharge >= 1){
+ final double euCharge = this.getCharge(ItemUtils.getSimpleStack(this));
+ if ((euCharge != 0) && (euCharge >= 1)){
return (int) (MathUtils.decimalRoundingToWholes(euCharge*rfPerEU));
}
return 0;
}
int energy = container.stackTagCompound.getInteger("Energy");
- int energyReceived = Math.min(this.capacity - energy, Math.min(this.maxReceive, maxReceive));
+ final int energyReceived = Math.min(this.capacity - energy, Math.min(this.maxReceive, maxReceive));
if (!simulate)
{
energy += energyReceived;
container.stackTagCompound.setInteger("Energy", energy);
ElectricItem.manager.discharge(container, ElectricItem.manager.getCharge(container), 3, true, true, false);
ElectricItem.manager.charge(container, energy/rfPerEU, 3, true, false);
-
+
}
return energyReceived;
}
@Override
- public int extractEnergy(ItemStack container, int maxExtract, boolean simulate)
+ public int extractEnergy(final ItemStack container, final int maxExtract, final boolean simulate)
{
if ((container.stackTagCompound == null) || (!container.stackTagCompound.hasKey("Energy"))) {
- double euCharge = getCharge(ItemUtils.getSimpleStack(this));
- if (euCharge != 0 && euCharge >= 1){
+ final double euCharge = this.getCharge(ItemUtils.getSimpleStack(this));
+ if ((euCharge != 0) && (euCharge >= 1)){
return (int) (MathUtils.decimalRoundingToWholes(euCharge*rfPerEU));
}
return 0;
}
int energy = container.stackTagCompound.getInteger("Energy");
- int energyExtracted = Math.min(energy, Math.min(this.maxExtract, maxExtract));
+ final int energyExtracted = Math.min(energy, Math.min(this.maxExtract, maxExtract));
if (!simulate)
{
energy -= energyExtracted;
@@ -294,16 +293,16 @@ public class RF2EU_Battery extends ItemEnergyContainer implements IElectricItem,
}
@Override
- public int getEnergyStored(ItemStack container)
+ public int getEnergyStored(final ItemStack container)
{
if ((container.stackTagCompound == null) || (!container.stackTagCompound.hasKey("Energy"))) {
- double euCharge = getCharge(ItemUtils.getSimpleStack(this));
- if (euCharge != 0 && euCharge >= 1){
+ final double euCharge = this.getCharge(ItemUtils.getSimpleStack(this));
+ if ((euCharge != 0) && (euCharge >= 1)){
return (int) (MathUtils.decimalRoundingToWholes(euCharge*rfPerEU));
}
return 0;
}
- int energy = container.stackTagCompound.getInteger("Energy");
+ final int energy = container.stackTagCompound.getInteger("Energy");
ElectricItem.manager.discharge(container, ElectricItem.manager.getCharge(container), 3, true, true, false);
ElectricItem.manager.charge(container, energy/rfPerEU, 3, true, false);
return energy;
diff --git a/src/Java/gtPlusPlus/core/item/general/fuelrods/FuelRod_Base.java b/src/Java/gtPlusPlus/core/item/general/fuelrods/FuelRod_Base.java
index 2a94456c2a..5678058818 100644
--- a/src/Java/gtPlusPlus/core/item/general/fuelrods/FuelRod_Base.java
+++ b/src/Java/gtPlusPlus/core/item/general/fuelrods/FuelRod_Base.java
@@ -1,10 +1,9 @@
package gtPlusPlus.core.item.general.fuelrods;
-import gtPlusPlus.core.creative.AddToCreativeTab;
-import gtPlusPlus.core.lib.CORE;
-
import java.util.List;
+import gtPlusPlus.core.creative.AddToCreativeTab;
+import gtPlusPlus.core.lib.CORE;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
@@ -19,8 +18,8 @@ public class FuelRod_Base extends Item{
public int maximumFuel = 0;
public String fuelType = "";
public float heat = 0;
- public float maxHeat = getMaxHeat();
- public FuelRod_Base(String unlocalizedName, String type, int fuelLeft, int maxFuel) {
+ public float maxHeat = this.getMaxHeat();
+ public FuelRod_Base(final String unlocalizedName, final String type, final int fuelLeft, final int maxFuel) {
this.setUnlocalizedName(unlocalizedName);
this.setTextureName(CORE.MODID + ":" + unlocalizedName);
this.setMaxStackSize(1);
@@ -30,88 +29,88 @@ public class FuelRod_Base extends Item{
this.fuelType = type;
this.setCreativeTab(AddToCreativeTab.tabMachines);
}
-
+
private float getMaxHeat(){
float tempvar;
- if (fuelType == "Thorium"){
+ if (this.fuelType == "Thorium"){
tempvar = 2500;
}
-
- else if (fuelType == "Uranium"){
+
+ else if (this.fuelType == "Uranium"){
tempvar = 5000;
}
-
- else if (fuelType == "Plutonium"){
+
+ else if (this.fuelType == "Plutonium"){
tempvar = 10000;
}
-
+
else {
tempvar = 5000;
}
return tempvar;
-
+
}
-
- private void updateVars(ItemStack stack){
+
+ private void updateVars(final ItemStack stack){
if (stack.stackTagCompound != null) {
- heat = stack.stackTagCompound.getFloat("heat");
- fuelRemaining = stack.stackTagCompound.getInteger("fuelRemaining");
- }
+ this.heat = stack.stackTagCompound.getFloat("heat");
+ this.fuelRemaining = stack.stackTagCompound.getInteger("fuelRemaining");
+ }
}
-
+
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
- Float NBT_Heat = heat;
- Float NBT_MaxHeat = maxHeat;
- int NBT_Fuel = fuelRemaining;
- String NBT_Type= fuelType;
+ Float NBT_Heat = this.heat;
+ Float NBT_MaxHeat = this.maxHeat;
+ int NBT_Fuel = this.fuelRemaining;
+ String NBT_Type= this.fuelType;
if (stack.stackTagCompound != null) {
NBT_Heat = stack.stackTagCompound.getFloat("heat");
NBT_MaxHeat = stack.stackTagCompound.getFloat("maxHeat");
NBT_Fuel = stack.stackTagCompound.getInteger("fuelRemaining");
NBT_Type = stack.stackTagCompound.getString("fuelType");
- }
+ }
- String tempHeat = String.valueOf(NBT_Heat);
- String tempMaxHeat = String.valueOf(NBT_MaxHeat);
- String tempFuel = String.valueOf(NBT_Fuel);
- String formattedType = EnumChatFormatting.DARK_RED+NBT_Type+EnumChatFormatting.GRAY;
+ final String tempHeat = String.valueOf(NBT_Heat);
+ final String tempMaxHeat = String.valueOf(NBT_MaxHeat);
+ final String tempFuel = String.valueOf(NBT_Fuel);
+ final String formattedType = EnumChatFormatting.DARK_RED+NBT_Type+EnumChatFormatting.GRAY;
String formattedHeat = EnumChatFormatting.RED+tempHeat+EnumChatFormatting.GRAY;
- String formattedMaxHeat = EnumChatFormatting.RED+tempMaxHeat+EnumChatFormatting.GRAY;
+ final String formattedMaxHeat = EnumChatFormatting.RED+tempMaxHeat+EnumChatFormatting.GRAY;
String formattedFuelLeft = tempFuel+EnumChatFormatting.GRAY;
- int tempMax = maximumFuel;
- float tempCurrentHeat = heat;
- int tempFuelLeft = fuelRemaining;
-
+ final int tempMax = this.maximumFuel;
+ final float tempCurrentHeat = this.heat;
+ final int tempFuelLeft = this.fuelRemaining;
+
//Fuel Usage Formatting
- if (tempFuelLeft <= maximumFuel/3){
+ if (tempFuelLeft <= (this.maximumFuel/3)){
formattedFuelLeft = EnumChatFormatting.RED+tempFuel+EnumChatFormatting.GRAY;
}
- else if (tempFuelLeft >= maximumFuel/3 && tempFuelLeft <= (maximumFuel/3)*2){
+ else if ((tempFuelLeft >= (this.maximumFuel/3)) && (tempFuelLeft <= ((this.maximumFuel/3)*2))){
formattedFuelLeft = EnumChatFormatting.YELLOW+tempFuel+EnumChatFormatting.GRAY;
}
- else if (tempFuelLeft >= (maximumFuel/3)*2 && tempFuelLeft <= maximumFuel){
+ else if ((tempFuelLeft >= ((this.maximumFuel/3)*2)) && (tempFuelLeft <= this.maximumFuel)){
formattedFuelLeft = EnumChatFormatting.GREEN+tempFuel+EnumChatFormatting.GRAY;
}
else {
formattedFuelLeft = EnumChatFormatting.GRAY+tempFuel+EnumChatFormatting.GRAY;
}
-
+
//Heat Formatting
- if (tempCurrentHeat <= 200 && tempCurrentHeat >= 0){
+ if ((tempCurrentHeat <= 200) && (tempCurrentHeat >= 0)){
formattedHeat = EnumChatFormatting.GRAY+tempHeat+EnumChatFormatting.GRAY;
}
- else if (tempCurrentHeat <= maxHeat/3 && tempCurrentHeat > 200){
+ else if ((tempCurrentHeat <= (this.maxHeat/3)) && (tempCurrentHeat > 200)){
formattedHeat = EnumChatFormatting.YELLOW+tempHeat+EnumChatFormatting.GRAY;
}
- else if (tempCurrentHeat >= maxHeat/3 && tempMax < (maxHeat/3)*2 && tempCurrentHeat != 0){
+ else if ((tempCurrentHeat >= (this.maxHeat/3)) && (tempMax < ((this.maxHeat/3)*2)) && (tempCurrentHeat != 0)){
formattedHeat = EnumChatFormatting.GOLD+tempHeat+EnumChatFormatting.GRAY;
}
- else if (tempCurrentHeat >= ((maxHeat/3)*2) && tempMax <= maxHeat && tempCurrentHeat != 0){
+ else if ((tempCurrentHeat >= ((this.maxHeat/3)*2)) && (tempMax <= this.maxHeat) && (tempCurrentHeat != 0)){
formattedHeat = EnumChatFormatting.RED+tempHeat+EnumChatFormatting.GRAY;
}
else {
@@ -123,64 +122,64 @@ public class FuelRod_Base extends Item{
super.addInformation(stack, aPlayer, list, bool);
}
- public String getType(ItemStack stack){
+ public String getType(final ItemStack stack){
if (stack.stackTagCompound != null){
return stack.stackTagCompound.getString("fuelType");
- }
- return fuelType;
+ }
+ return this.fuelType;
}
- public int getFuelRemaining(ItemStack stack){
+ public int getFuelRemaining(final ItemStack stack){
if (stack.stackTagCompound != null){
return stack.stackTagCompound.getInteger("fuelRemaining");
- }
- return 0;
+ }
+ return 0;
}
public int getMaxFuel(){
- return maximumFuel;
+ return this.maximumFuel;
}
- public int getFuel(ItemStack stack){
+ public int getFuel(final ItemStack stack){
if (stack != null){
- int i = stack.getItemDamage();
- int r = maximumFuel - i;
+ final int i = stack.getItemDamage();
+ final int r = this.maximumFuel - i;
return r;
}
return 0;
}
- public boolean setFuelRemainingExplicitly(int i){
- int tempFuel = fuelRemaining;
- fuelRemaining = i;
+ public boolean setFuelRemainingExplicitly(final int i){
+ final int tempFuel = this.fuelRemaining;
+ this.fuelRemaining = i;
if (i != tempFuel){
return true;
- }
+ }
return false;
}
- public boolean addFuel(int i){
- int tempFuel = fuelRemaining;
- fuelRemaining = tempFuel+i;
- if (fuelRemaining != tempFuel){
+ public boolean addFuel(final int i){
+ final int tempFuel = this.fuelRemaining;
+ this.fuelRemaining = tempFuel+i;
+ if (this.fuelRemaining != tempFuel){
return true;
- }
+ }
return false;
}
- public float getHeat(ItemStack value){
+ public float getHeat(final ItemStack value){
if (value.stackTagCompound != null){
- return value.stackTagCompound.getFloat("heat");
+ return value.stackTagCompound.getFloat("heat");
}
return 0f;
}
- public boolean addHeat(float i){
- float tempFuel = heat;
- heat = tempFuel+i;
- if (heat != tempFuel){
+ public boolean addHeat(final float i){
+ final float tempFuel = this.heat;
+ this.heat = tempFuel+i;
+ if (this.heat != tempFuel){
return true;
- }
+ }
return false;
}
@@ -188,36 +187,36 @@ public class FuelRod_Base extends Item{
//Ticking and NBT Handling
/* Called each tick as long the item is on a player inventory. Uses by maps to check if is on a player hand and
* update it's contents.
- *
+ *
* public int fuelRemaining = 0;
public int maximumFuel = 0;
public String fuelType = "";
public float heat = 0;
public float maxHeat = 5000;
- *
+ *
*/
@Override
- public void onCreated(ItemStack itemStack, World world, EntityPlayer player) {
+ public void onCreated(final ItemStack itemStack, final World world, final EntityPlayer player) {
itemStack.stackTagCompound = new NBTTagCompound();
- itemStack.stackTagCompound.setInteger("fuelRemaining", getFuelRemaining(itemStack));
- itemStack.stackTagCompound.setInteger("maximumFuel", maximumFuel);
- itemStack.stackTagCompound.setFloat("heat", getHeat(itemStack));
- itemStack.stackTagCompound.setFloat("maxHeat", getMaxHeat());
- itemStack.stackTagCompound.setString("fuelType", getType(itemStack));
- updateVars(itemStack);
+ itemStack.stackTagCompound.setInteger("fuelRemaining", this.getFuelRemaining(itemStack));
+ itemStack.stackTagCompound.setInteger("maximumFuel", this.maximumFuel);
+ itemStack.stackTagCompound.setFloat("heat", this.getHeat(itemStack));
+ itemStack.stackTagCompound.setFloat("maxHeat", this.getMaxHeat());
+ itemStack.stackTagCompound.setString("fuelType", this.getType(itemStack));
+ this.updateVars(itemStack);
}
@Override
- public void onUpdate(ItemStack itemStack, World par2World, Entity par3Entity, int par4, boolean par5) {
+ public void onUpdate(final ItemStack itemStack, final World par2World, final Entity par3Entity, final int par4, final boolean par5) {
itemStack.stackTagCompound = new NBTTagCompound();
- itemStack.stackTagCompound.setInteger("fuelRemaining", getFuelRemaining(itemStack));
- itemStack.stackTagCompound.setInteger("maximumFuel", maximumFuel);
- itemStack.stackTagCompound.setFloat("heat", getHeat(itemStack));
- itemStack.stackTagCompound.setFloat("maxHeat", getMaxHeat());
- itemStack.stackTagCompound.setString("fuelType", getType(itemStack));
- updateVars(itemStack);
+ itemStack.stackTagCompound.setInteger("fuelRemaining", this.getFuelRemaining(itemStack));
+ itemStack.stackTagCompound.setInteger("maximumFuel", this.maximumFuel);
+ itemStack.stackTagCompound.setFloat("heat", this.getHeat(itemStack));
+ itemStack.stackTagCompound.setFloat("maxHeat", this.getMaxHeat());
+ itemStack.stackTagCompound.setString("fuelType", this.getType(itemStack));
+ this.updateVars(itemStack);
}
-
-
+
+
}
diff --git a/src/Java/gtPlusPlus/core/item/general/fuelrods/FuelRod_Thorium.java b/src/Java/gtPlusPlus/core/item/general/fuelrods/FuelRod_Thorium.java
index 9b852cb1ea..dbf1209b50 100644
--- a/src/Java/gtPlusPlus/core/item/general/fuelrods/FuelRod_Thorium.java
+++ b/src/Java/gtPlusPlus/core/item/general/fuelrods/FuelRod_Thorium.java
@@ -2,7 +2,7 @@ package gtPlusPlus.core.item.general.fuelrods;
public class FuelRod_Thorium extends FuelRod_Base{
- public FuelRod_Thorium(String unlocalizedName, String type, int fuelLeft, int maxFuel) {
+ public FuelRod_Thorium(final String unlocalizedName, final String type, final int fuelLeft, final int maxFuel) {
super(unlocalizedName, type, fuelLeft, maxFuel);
this.setMaxDamage(maxFuel);
this.maximumFuel = maxFuel;
diff --git a/src/Java/gtPlusPlus/core/item/init/ItemsFoods.java b/src/Java/gtPlusPlus/core/item/init/ItemsFoods.java
index 7fbfca0ac8..bc9fc1167e 100644
--- a/src/Java/gtPlusPlus/core/item/init/ItemsFoods.java
+++ b/src/Java/gtPlusPlus/core/item/init/ItemsFoods.java
@@ -14,30 +14,30 @@ public class ItemsFoods {
public static void load(){
run();
}
-
+
private static void run(){
-
- //Raisin Bread
+
+ //Raisin Bread
ModItems.itemIngotRaisinBread = new BaseItemFood("itemIngotRaisinBread", "Raisin Bread", 3, 1.5f, false, new PotionEffect(Potion.weakness.id, 40, 1)).setAlwaysEdible();
GT_OreDictUnificator.registerOre("foodRaisinBread", ItemUtils.getItemStack(CORE.MODID+":itemIngotRaisinBread", 1));
- //Hot Raisin Bread
+ //Hot Raisin Bread
ModItems.itemHotIngotRaisinBread = new BaseItemHotFood("itemHotIngotRaisinBread", 1, 0.5f, "Raisin Bread", 120, ModItems.itemIngotRaisinBread);
GT_OreDictUnificator.registerOre("foodHotRaisinBread", ItemUtils.getItemStack(CORE.MODID+":itemHotIngotRaisinBread", 1));
- //Raisin Bread
+ //Raisin Bread
ModItems.itemFoodRaisinToast = new BaseItemFood("itemFoodRaisinToast", "Raisin Toast", 1, 0.5f, false).setAlwaysEdible();
GT_OreDictUnificator.registerOre("foodRaisinToast", ItemUtils.getItemStack(CORE.MODID+":itemFoodRaisinToast", 1));
- //Hot Raisin Bread
+ //Hot Raisin Bread
ModItems.itemHotFoodRaisinToast = new BaseItemHotFood("itemHotFoodRaisinToast", 1, 0.5f, "Raisin Toast", 20, ModItems.itemFoodRaisinToast);
GT_OreDictUnificator.registerOre("foodHotRaisinToast", ItemUtils.getItemStack(CORE.MODID+":itemHotFoodRaisinToast", 1));
- //Raisin Bread
+ //Raisin Bread
ModItems.itemFoodCurriedSausages = new BaseItemFood("itemFoodCurriedSausages", "Curried Sausages", 5, 2f, false);
GT_OreDictUnificator.registerOre("foodCurriedSausages", ItemUtils.getItemStack(CORE.MODID+":itemFoodCurriedSausages", 1));
- //Hot Raisin Bread
+ //Hot Raisin Bread
ModItems.itemHotFoodCurriedSausages = new BaseItemHotFood("itemHotFoodCurriedSausages", 1, 0.5f, "Curried Sausages", 240, ModItems.itemFoodCurriedSausages);
GT_OreDictUnificator.registerOre("foodHotCurriedSausages", ItemUtils.getItemStack(CORE.MODID+":itemHotFoodCurriedSausages", 1));
-
+
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/item/init/ItemsMultiTools.java b/src/Java/gtPlusPlus/core/item/init/ItemsMultiTools.java
index 6a55356f1e..2c6479fbd4 100644
--- a/src/Java/gtPlusPlus/core/item/init/ItemsMultiTools.java
+++ b/src/Java/gtPlusPlus/core/item/init/ItemsMultiTools.java
@@ -14,60 +14,60 @@ public class ItemsMultiTools {
public static void load(){
run();
}
-
+
private static void run(){
-
+
//Load Multitools
- boolean gtStyleTools = LoadedMods.Gregtech;
- if (CORE.configSwitches.enableMultiSizeTools){
-
- //GT Materials
- Materials[] rm = Materials.values();
- for (Materials m : rm){
- toolFactoryGT(m, gtStyleTools);
- }
-
- //GT++ Materials
- toolFactory(ALLOY.HASTELLOY_C276);
- toolFactory(ALLOY.HASTELLOY_N);
- toolFactory(ALLOY.HASTELLOY_W);
- toolFactory(ALLOY.HASTELLOY_X);
- toolFactory(ALLOY.INCOLOY_020);
- toolFactory(ALLOY.INCOLOY_DS);
- toolFactory(ALLOY.INCOLOY_MA956);
- toolFactory(ALLOY.INCONEL_625);
- toolFactory(ALLOY.INCONEL_690);
- toolFactory(ALLOY.INCONEL_792);
- toolFactory(ALLOY.LEAGRISIUM);
- toolFactory(ALLOY.TANTALLOY_60);
- toolFactory(ALLOY.TANTALLOY_61);
- toolFactory(ALLOY.STABALLOY);
- toolFactory(ALLOY.QUANTUM);
- //toolFactory(ALLOY.BEDROCKIUM);
- toolFactory(ALLOY.POTIN);
- toolFactory(ALLOY.TUMBAGA);
- toolFactory(ALLOY.TALONITE);
- toolFactory(ALLOY.STELLITE);
- toolFactory(ALLOY.TUNGSTEN_CARBIDE);
- toolFactory(ALLOY.TANTALUM_CARBIDE);
-
-
- }
-
+ final boolean gtStyleTools = LoadedMods.Gregtech;
+ if (CORE.configSwitches.enableMultiSizeTools){
+
+ //GT Materials
+ final Materials[] rm = Materials.values();
+ for (final Materials m : rm){
+ toolFactoryGT(m, gtStyleTools);
+ }
+
+ //GT++ Materials
+ toolFactory(ALLOY.HASTELLOY_C276);
+ toolFactory(ALLOY.HASTELLOY_N);
+ toolFactory(ALLOY.HASTELLOY_W);
+ toolFactory(ALLOY.HASTELLOY_X);
+ toolFactory(ALLOY.INCOLOY_020);
+ toolFactory(ALLOY.INCOLOY_DS);
+ toolFactory(ALLOY.INCOLOY_MA956);
+ toolFactory(ALLOY.INCONEL_625);
+ toolFactory(ALLOY.INCONEL_690);
+ toolFactory(ALLOY.INCONEL_792);
+ toolFactory(ALLOY.LEAGRISIUM);
+ toolFactory(ALLOY.TANTALLOY_60);
+ toolFactory(ALLOY.TANTALLOY_61);
+ toolFactory(ALLOY.STABALLOY);
+ toolFactory(ALLOY.QUANTUM);
+ //toolFactory(ALLOY.BEDROCKIUM);
+ toolFactory(ALLOY.POTIN);
+ toolFactory(ALLOY.TUMBAGA);
+ toolFactory(ALLOY.TALONITE);
+ toolFactory(ALLOY.STELLITE);
+ toolFactory(ALLOY.TUNGSTEN_CARBIDE);
+ toolFactory(ALLOY.TANTALUM_CARBIDE);
+
+
+ }
+
}
-
-
- private static boolean toolFactoryGT(Materials m, boolean b){
+
+
+ private static boolean toolFactoryGT(final Materials m, final boolean b){
ModItems.MP_GTMATERIAL = ItemUtils.generateMultiPick(b, m);
ModItems.MS_GTMATERIAL = ItemUtils.generateMultiShovel(b, m);
return true;
}
-
- private static boolean toolFactory(Material m){
+
+ private static boolean toolFactory(final Material m){
Utils.LOG_WARNING("Generating Multi-Tools for "+m.getLocalizedName());
ModItems.MP_GTMATERIAL = ItemUtils.generateMultiPick(m);
ModItems.MS_GTMATERIAL = ItemUtils.generateMultiShovel(m);
return true;
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/item/materials/MaterialHandler.java b/src/Java/gtPlusPlus/core/item/materials/MaterialHandler.java
index 0f89f2a0ff..40fc6539e6 100644
--- a/src/Java/gtPlusPlus/core/item/materials/MaterialHandler.java
+++ b/src/Java/gtPlusPlus/core/item/materials/MaterialHandler.java
@@ -4,7 +4,7 @@ public class MaterialHandler {
@SuppressWarnings("unused")
private String Staballoy;
-
-
-
+
+
+
}
diff --git a/src/Java/gtPlusPlus/core/item/tool/misc/SandstoneHammer.java b/src/Java/gtPlusPlus/core/item/tool/misc/SandstoneHammer.java
index 108ac4b83d..b78f81aa98 100644
--- a/src/Java/gtPlusPlus/core/item/tool/misc/SandstoneHammer.java
+++ b/src/Java/gtPlusPlus/core/item/tool/misc/SandstoneHammer.java
@@ -1,16 +1,15 @@
package gtPlusPlus.core.item.tool.misc;
-import gtPlusPlus.core.item.base.BaseItemWithDamageValue;
-import gtPlusPlus.core.lib.CORE;
-
import java.util.List;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
+import gtPlusPlus.core.item.base.BaseItemWithDamageValue;
+import gtPlusPlus.core.lib.CORE;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.EnumRarity;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class SandstoneHammer extends BaseItemWithDamageValue{
@@ -18,14 +17,14 @@ public class SandstoneHammer extends BaseItemWithDamageValue{
* @see net.minecraft.item.Item#getColorFromItemStack(net.minecraft.item.ItemStack, int)
*/
@Override
- public int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF) {
+ public int getColorFromItemStack(final ItemStack stack, final int HEX_OxFFFFFF) {
//Figure Out Damage
return super.getColorFromItemStack(stack, HEX_OxFFFFFF);
}
- public SandstoneHammer(String unlocalizedName) {
+ public SandstoneHammer(final String unlocalizedName) {
super(unlocalizedName);
this.setTextureName(CORE.MODID + ":" + unlocalizedName);
this.setMaxStackSize(1);
@@ -34,13 +33,13 @@ public class SandstoneHammer extends BaseItemWithDamageValue{
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
list.add(EnumChatFormatting.GRAY+"Allows you to craft sand from cobble, or sandstone from sand.");
super.addInformation(stack, aPlayer, list, bool);
- }
+ }
@Override
- public boolean doesContainerItemLeaveCraftingGrid(ItemStack itemStack)
+ public boolean doesContainerItemLeaveCraftingGrid(final ItemStack itemStack)
{
return false;
}
@@ -52,12 +51,12 @@ public class SandstoneHammer extends BaseItemWithDamageValue{
}
@Override
- public boolean hasContainerItem(ItemStack itemStack)
+ public boolean hasContainerItem(final ItemStack itemStack)
{
return true;
}
@Override
- public ItemStack getContainerItem(ItemStack itemStack)
+ public ItemStack getContainerItem(final ItemStack itemStack)
{
itemStack.setItemDamage(itemStack.getItemDamage() + 8);
@@ -66,12 +65,12 @@ public class SandstoneHammer extends BaseItemWithDamageValue{
@Override
@SideOnly(Side.CLIENT)
- public EnumRarity getRarity(ItemStack par1ItemStack){
+ public EnumRarity getRarity(final ItemStack par1ItemStack){
return EnumRarity.uncommon;
}
@Override
- public boolean hasEffect(ItemStack par1ItemStack){
+ public boolean hasEffect(final ItemStack par1ItemStack){
return false;
}
diff --git a/src/Java/gtPlusPlus/core/item/tool/staballoy/MultiPickaxeBase.java b/src/Java/gtPlusPlus/core/item/tool/staballoy/MultiPickaxeBase.java
index 55584faf2d..6499dc696b 100644
--- a/src/Java/gtPlusPlus/core/item/tool/staballoy/MultiPickaxeBase.java
+++ b/src/Java/gtPlusPlus/core/item/tool/staballoy/MultiPickaxeBase.java
@@ -1,5 +1,10 @@
package gtPlusPlus.core.item.tool.staballoy;
+import java.util.List;
+
+import cpw.mods.fml.common.registry.GameRegistry;
+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;
@@ -14,19 +19,13 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.*;
import net.minecraft.world.World;
-import java.util.List;
-
-import cpw.mods.fml.common.registry.GameRegistry;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
-
public class MultiPickaxeBase extends StaballoyPickaxe{
/* (non-Javadoc)
* @see net.minecraft.item.Item#getDurabilityForDisplay(net.minecraft.item.ItemStack)
*/
@Override
- public double getDurabilityForDisplay(ItemStack stack) {
+ public double getDurabilityForDisplay(final ItemStack stack) {
if (super.getDurabilityForDisplay(stack) > 0){
return super.getDurabilityForDisplay(stack);}
return 0;
@@ -38,7 +37,7 @@ public class MultiPickaxeBase extends StaballoyPickaxe{
public boolean isValid = true;
private final Pair<?, ?> enchantment;
- public MultiPickaxeBase(String unlocalizedName, ToolMaterial material, int materialDurability, int colour, Object enchant) {
+ public MultiPickaxeBase(final String unlocalizedName, final ToolMaterial material, final int materialDurability, final int colour, final Object enchant) {
super(Utils.sanitizeString(unlocalizedName), material);
this.setUnlocalizedName(Utils.sanitizeString(unlocalizedName));
//this.setTextureName(CORE.MODID + ":" + "itemPickaxe");
@@ -50,13 +49,13 @@ public class MultiPickaxeBase extends StaballoyPickaxe{
this.materialName = material.name();
this.displayName = unlocalizedName;
this.setCreativeTab(AddToCreativeTab.tabTools);
- miningLevel = material.getHarvestLevel();
-
-
-
+ this.miningLevel = material.getHarvestLevel();
+
+
+
if (enchant != null){
if (enchant instanceof Pair){
- this.enchantment = (Pair<?, ?>) enchant;
+ this.enchantment = (Pair<?, ?>) enchant;
}
else {
this.enchantment = null;
@@ -65,38 +64,38 @@ public class MultiPickaxeBase extends StaballoyPickaxe{
else {
this.enchantment = null;
}
-
- try {isValid = addRecipe();} catch (Throwable e){}
- if (colour != 0 && isValid && materialDurability > 10000){
+
+ try {this.isValid = this.addRecipe();} catch (final Throwable e){}
+ if ((colour != 0) && this.isValid && (materialDurability > 10000)){
if (GameRegistry.findItem(CORE.MODID, Utils.sanitizeString(unlocalizedName)) == null){
- GameRegistry.registerItem(this, Utils.sanitizeString(unlocalizedName));
- }
+ GameRegistry.registerItem(this, Utils.sanitizeString(unlocalizedName));
+ }
}
}
/*
- *
- *
- *
- * Methods
- *
- *
- *
+ *
+ *
+ *
+ * Methods
+ *
+ *
+ *
*/
private boolean addRecipe(){
-
- String cleanName = Utils.sanitizeString(materialName);
-
- String plateDense = "plateDense"+cleanName;
- String plateDouble = "plateDouble"+cleanName;
- String rodLong = "stickLong"+cleanName;
- String toolHammer = "craftingToolHardHammer";
- String toolWrench = "craftingToolWrench";
- String toolFile = "craftingToolFile";
- String toolScrewDriver = "craftingToolScrewdriver";
-
+
+ final String cleanName = Utils.sanitizeString(this.materialName);
+
+ final String plateDense = "plateDense"+cleanName;
+ final String plateDouble = "plateDouble"+cleanName;
+ final String rodLong = "stickLong"+cleanName;
+ final String toolHammer = "craftingToolHardHammer";
+ final String toolWrench = "craftingToolWrench";
+ final String toolFile = "craftingToolFile";
+ final String toolScrewDriver = "craftingToolScrewdriver";
+
if (null == ItemUtils.getItemStackOfAmountFromOreDictNoBroken(rodLong, 1)){
Utils.LOG_WARNING("stickLong of "+cleanName+" does not exist.");
return false;
@@ -127,12 +126,12 @@ public class MultiPickaxeBase extends StaballoyPickaxe{
}
public final String getMaterialName() {
- return materialName;
+ return this.materialName;
}
@Override
- public String getItemStackDisplayName(ItemStack iStack) {
- return displayName;
+ public String getItemStackDisplayName(final ItemStack iStack) {
+ return this.displayName;
/*String name;
if (getUnlocalizedName().toLowerCase().contains("wood")){
name = "Wooden";
@@ -155,22 +154,22 @@ public class MultiPickaxeBase extends StaballoyPickaxe{
}
@Override
- public int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF) {
- if (colour == 0){
+ public int getColorFromItemStack(final ItemStack stack, final int HEX_OxFFFFFF) {
+ if (this.colour == 0){
return MathUtils.generateSingularRandomHexValue();
}
- return colour;
+ return this.colour;
}
@SuppressWarnings("static-method")
- private float calculateDurabilityLoss(World world, int X, int Y, int Z){
+ private float calculateDurabilityLoss(final World world, final int X, final int Y, final int Z){
float bDurabilityLoss = 0;
Boolean correctTool = false;
float bHardness = 0;
- if (!world.isRemote){
+ if (!world.isRemote){
try {
- Block removalist = world.getBlock(X, Y, Z);
+ final Block removalist = world.getBlock(X, Y, Z);
//Utils.LOG_WARNING(removalist.toString());
bHardness = removalist.getBlockHardness(world, X, Y, Z)*100;
@@ -179,14 +178,14 @@ public class MultiPickaxeBase extends StaballoyPickaxe{
bDurabilityLoss = 100;
//Utils.LOG_WARNING("Durability Loss: "+bDurabilityLoss);
- correctTool = canPickaxeBlock(removalist, world, new int[]{X,Y,Z});
+ correctTool = this.canPickaxeBlock(removalist, world, new int[]{X,Y,Z});
Utils.LOG_WARNING(""+correctTool);
if (!correctTool){
return 0;
}
- } catch (NullPointerException e){
+ } catch (final NullPointerException e){
}
}
@@ -204,7 +203,7 @@ public class MultiPickaxeBase extends StaballoyPickaxe{
String removalTool = "";
removalTool = block.getHarvestTool(1);
- if (removalTool.equals("pickaxe") || UtilsMining.getBlockType(block, world, new int[]{X,Y,Z}, miningLevel)){
+ if (removalTool.equals("pickaxe") || UtilsMining.getBlockType(block, world, new int[]{X,Y,Z}, miningLevel)){
if (canPickaxeBlock(block, world, new int[]{X,Y,Z})){
if((block != Blocks.bedrock) && (block.getBlockHardness(world, X, Y, Z) != -1) && (block.getBlockHardness(world, X, Y, Z) <= 100) && (block != Blocks.water) && (block != Blocks.lava)){
@@ -229,70 +228,72 @@ public class MultiPickaxeBase extends StaballoyPickaxe{
}
}*/
- public void damageItem(ItemStack item, int damage, EntityPlayer localPlayer){
+ @Override
+ public void damageItem(final ItemStack item, final int damage, final EntityPlayer localPlayer){
item.damageItem(damage, localPlayer);
}
- public void setItemDamage(ItemStack item, int damage){
+ @Override
+ public void setItemDamage(final ItemStack item, final int damage){
item.setItemDamage(damage-1);
}
@Override
@SideOnly(Side.CLIENT)
- public EnumRarity getRarity(ItemStack par1ItemStack){
+ public EnumRarity getRarity(final ItemStack par1ItemStack){
return EnumRarity.uncommon;
}
@Override
- public boolean hasEffect(ItemStack par1ItemStack){
+ public boolean hasEffect(final ItemStack par1ItemStack){
return false;
}
@Override
- public void onCreated(ItemStack mThisItem, World mWorld, EntityPlayer mPlayer) {
+ public void onCreated(final ItemStack mThisItem, final World mWorld, final EntityPlayer mPlayer) {
Enchantment enchant = null;
int enchantmentLevel = 0;
- Pair<?, ?> Y = this.enchantment;
+ final Pair<?, ?> Y = this.enchantment;
if (Y != null){
if (Y.getKey() != null){
- enchant = (Enchantment) ((Pair<?, ?>) this.enchantment).getKey();
+ enchant = (Enchantment) ((Pair<?, ?>) this.enchantment).getKey();
}
if (Y.getValue() != null){
- enchantmentLevel = (byte) ((Pair<?, ?>) this.enchantment).getValue();
+ enchantmentLevel = (byte) ((Pair<?, ?>) this.enchantment).getValue();
}
}
- ItemStack itemToEnchant = mThisItem;
- if (enchant != null && enchantmentLevel != 0 && enchantmentLevel >= 1){
+ final ItemStack itemToEnchant = mThisItem;
+ if ((enchant != null) && (enchantmentLevel != 0) && (enchantmentLevel >= 1)){
itemToEnchant.addEnchantment(enchant, enchantmentLevel);
}
super.onCreated(itemToEnchant, mWorld, mPlayer);
}
@Override
- public void getSubItems(Item mItem, CreativeTabs mCreativeTab, List mList) {
+ public void getSubItems(final Item mItem, final CreativeTabs mCreativeTab, final List mList) {
Enchantment enchant = null;
int enchantmentLevel = 0;
- Pair<?, ?> Y = this.enchantment;
+ final Pair<?, ?> Y = this.enchantment;
if (Y != null){
if (Y.getKey() != null){
- enchant = (Enchantment) ((Pair<?, ?>) this.enchantment).getKey();
+ enchant = (Enchantment) ((Pair<?, ?>) this.enchantment).getKey();
}
if (Y.getValue() != null){
- enchantmentLevel = (byte) ((Pair<?, ?>) this.enchantment).getValue();
+ enchantmentLevel = (byte) ((Pair<?, ?>) this.enchantment).getValue();
}
}
-
- Item thisItem = mItem;
- ItemStack itemToEnchant = ItemUtils.getSimpleStack(thisItem);
- if (enchant != null && enchantmentLevel != 0 && enchantmentLevel >= 1){
+
+ final Item thisItem = mItem;
+ final ItemStack itemToEnchant = ItemUtils.getSimpleStack(thisItem);
+ if ((enchant != null) && (enchantmentLevel != 0) && (enchantmentLevel >= 1)){
itemToEnchant.addEnchantment(enchant, enchantmentLevel);
mList.add(itemToEnchant);
}
else {
- mList.add(new ItemStack(thisItem, 1, 0));
+ mList.add(new ItemStack(thisItem, 1, 0));
}
-
+
}
}
diff --git a/src/Java/gtPlusPlus/core/item/tool/staballoy/MultiSpadeBase.java b/src/Java/gtPlusPlus/core/item/tool/staballoy/MultiSpadeBase.java
index 627108f509..175c212a6c 100644
--- a/src/Java/gtPlusPlus/core/item/tool/staballoy/MultiSpadeBase.java
+++ b/src/Java/gtPlusPlus/core/item/tool/staballoy/MultiSpadeBase.java
@@ -1,5 +1,8 @@
package gtPlusPlus.core.item.tool.staballoy;
+import cpw.mods.fml.common.registry.GameRegistry;
+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;
@@ -8,9 +11,6 @@ import gtPlusPlus.core.util.math.MathUtils;
import gtPlusPlus.core.util.recipe.RecipeUtils;
import net.minecraft.item.EnumRarity;
import net.minecraft.item.ItemStack;
-import cpw.mods.fml.common.registry.GameRegistry;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class MultiSpadeBase extends StaballoySpade{
@@ -18,7 +18,7 @@ public class MultiSpadeBase extends StaballoySpade{
* @see net.minecraft.item.Item#getDurabilityForDisplay(net.minecraft.item.ItemStack)
*/
@Override
- public double getDurabilityForDisplay(ItemStack stack) {
+ public double getDurabilityForDisplay(final ItemStack stack) {
if (super.getDurabilityForDisplay(stack) > 0){
return super.getDurabilityForDisplay(stack);}
return 0;
@@ -29,7 +29,7 @@ public class MultiSpadeBase extends StaballoySpade{
protected final String displayName;
public boolean isValid = true;
- public MultiSpadeBase(String unlocalizedName, ToolMaterial material, int materialDurability, int colour) {
+ public MultiSpadeBase(final String unlocalizedName, final ToolMaterial material, final int materialDurability, final int colour) {
super(Utils.sanitizeString(unlocalizedName), material);
this.setUnlocalizedName(Utils.sanitizeString(unlocalizedName));
//this.setTextureName(CORE.MODID + ":" + "itemShovel");
@@ -41,23 +41,23 @@ public class MultiSpadeBase extends StaballoySpade{
this.materialName = material.name();
this.displayName = unlocalizedName;
this.setCreativeTab(AddToCreativeTab.tabTools);
- try {isValid = addRecipe();} catch (Throwable e){}
- if (colour != 0 && isValid){
+ try {this.isValid = this.addRecipe();} catch (final Throwable e){}
+ if ((colour != 0) && this.isValid){
if (GameRegistry.findItem(CORE.MODID, Utils.sanitizeString(unlocalizedName)) == null){
- GameRegistry.registerItem(this, Utils.sanitizeString(unlocalizedName));
+ GameRegistry.registerItem(this, Utils.sanitizeString(unlocalizedName));
}
}
}
private boolean addRecipe(){
- String cleanName = Utils.sanitizeString(materialName);
- String plateDense = "plateDense"+cleanName;
- String plateDouble = "plateDouble"+cleanName;
- String rodLong = "stickLong"+cleanName;
- String toolHammer = "craftingToolHardHammer";
- String toolWrench = "craftingToolWrench";
- String toolFile = "craftingToolFile";
- String toolScrewDriver = "craftingToolScrewdriver";
+ final String cleanName = Utils.sanitizeString(this.materialName);
+ final String plateDense = "plateDense"+cleanName;
+ final String plateDouble = "plateDouble"+cleanName;
+ final String rodLong = "stickLong"+cleanName;
+ final String toolHammer = "craftingToolHardHammer";
+ final String toolWrench = "craftingToolWrench";
+ final String toolFile = "craftingToolFile";
+ final String toolScrewDriver = "craftingToolScrewdriver";
if (null == ItemUtils.getItemStackOfAmountFromOreDictNoBroken(rodLong, 1)){
return false;
@@ -73,7 +73,7 @@ public class MultiSpadeBase extends StaballoySpade{
return true;
}
return false;
- }
+ }
RecipeUtils.recipeBuilder(
toolFile, plateDense, toolHammer,
@@ -85,12 +85,12 @@ public class MultiSpadeBase extends StaballoySpade{
}
public final String getMaterialName() {
- return materialName;
+ return this.materialName;
}
@Override
- public String getItemStackDisplayName(ItemStack iStack) {
- return displayName;
+ public String getItemStackDisplayName(final ItemStack iStack) {
+ return this.displayName;
/*String name;
if (getUnlocalizedName().toLowerCase().contains("wood")){
name = "Wooden";
@@ -101,21 +101,21 @@ public class MultiSpadeBase extends StaballoySpade{
}
@Override
- public int getColorFromItemStack(ItemStack stack, int HEX_OxFFFFFF) {
- if (colour == 0){
+ public int getColorFromItemStack(final ItemStack stack, final int HEX_OxFFFFFF) {
+ if (this.colour == 0){
return MathUtils.generateSingularRandomHexValue();
}
- return colour;
- }
+ return this.colour;
+ }
@Override
@SideOnly(Side.CLIENT)
- public EnumRarity getRarity(ItemStack par1ItemStack){
+ public EnumRarity getRarity(final ItemStack par1ItemStack){
return EnumRarity.uncommon;
}
@Override
- public boolean hasEffect(ItemStack par1ItemStack){
+ public boolean hasEffect(final ItemStack par1ItemStack){
return false;
}
diff --git a/src/Java/gtPlusPlus/core/item/tool/staballoy/StaballoyAxe.java b/src/Java/gtPlusPlus/core/item/tool/staballoy/StaballoyAxe.java
index 301671fc24..7ec396a8b1 100644
--- a/src/Java/gtPlusPlus/core/item/tool/staballoy/StaballoyAxe.java
+++ b/src/Java/gtPlusPlus/core/item/tool/staballoy/StaballoyAxe.java
@@ -1,9 +1,10 @@
package gtPlusPlus.core.item.tool.staballoy;
-import gtPlusPlus.core.lib.CORE;
-
import java.util.List;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
+import gtPlusPlus.core.lib.CORE;
import net.minecraft.block.*;
import net.minecraft.enchantment.EnchantmentHelper;
import net.minecraft.entity.EntityLivingBase;
@@ -12,179 +13,249 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.*;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.world.World;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class StaballoyAxe extends ItemAxe{
public String mat;
- public StaballoyAxe(String unlocalizedName, ToolMaterial material) {
+ public StaballoyAxe(final String unlocalizedName, final ToolMaterial material) {
super(material);
this.setUnlocalizedName(unlocalizedName);
this.setTextureName(CORE.MODID + ":" + unlocalizedName);
}
-
+
// EXPLODE TREE
byte[] tre= new byte[32000];
byte unchecked=0;
byte needcheck=1;
byte ignore =2;
byte harvest =3;
-
- private boolean setcheck(int x, int y, int z) {
- if(x<0 || x>19 || z<0 || z>19 || y<0 || y>79) return false;
- int o=x+z*20+y*400;
- if (tre[o]==unchecked) tre[o]=needcheck;
+
+ private boolean setcheck(final int x, final int y, final int z) {
+ if((x<0) || (x>19) || (z<0) || (z>19) || (y<0) || (y>79)) {
+ return false;
+ }
+ final int o=x+(z*20)+(y*400);
+ if (this.tre[o]==this.unchecked) {
+ this.tre[o]=this.needcheck;
+ }
return true;
}
-
+
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
list.add(EnumChatFormatting.GOLD+"Fells entire trees in a single swipe!..");
list.add(EnumChatFormatting.GRAY+"Ask Alkalus for new trees to be supported.");
super.addInformation(stack, aPlayer, list, bool);
}
-
- public static boolean canIgnore(Block bit){
- if (bit instanceof BlockAir)return true;
- if (bit instanceof BlockGrass)return true;
- if (bit instanceof BlockSand)return true;
- if (bit instanceof BlockDirt)return true;
- if (bit instanceof BlockCocoa)return true;
- if (bit instanceof BlockVine)return true;
- if (bit instanceof BlockMushroom)return true;
- if (bit instanceof BlockSnow)return true;
- if (bit instanceof BlockSnowBlock)return true;
- if (bit instanceof BlockFlower)return true;
- if (bit instanceof BlockTallGrass)return true;
- if (bit instanceof BlockDoublePlant)return true;
-
+
+ public static boolean canIgnore(final Block bit){
+ if (bit instanceof BlockAir) {
+ return true;
+ }
+ if (bit instanceof BlockGrass) {
+ return true;
+ }
+ if (bit instanceof BlockSand) {
+ return true;
+ }
+ if (bit instanceof BlockDirt) {
+ return true;
+ }
+ if (bit instanceof BlockCocoa) {
+ return true;
+ }
+ if (bit instanceof BlockVine) {
+ return true;
+ }
+ if (bit instanceof BlockMushroom) {
+ return true;
+ }
+ if (bit instanceof BlockSnow) {
+ return true;
+ }
+ if (bit instanceof BlockSnowBlock) {
+ return true;
+ }
+ if (bit instanceof BlockFlower) {
+ return true;
+ }
+ if (bit instanceof BlockTallGrass) {
+ return true;
+ }
+ if (bit instanceof BlockDoublePlant) {
+ return true;
+ }
+
//LoonTools.log("Found uncuttable "+bit.getClass().getSimpleName());
return false;
}
-
- private int check(World par1World, int x, int y, int z, int xo, int yo,int zo) {
+
+ private int check(final World par1World, final int x, final int y, final int z, final int xo, final int yo,final int zo) {
int f=0;
- int o=x+z*20+y*400;
- if (tre[o]==needcheck){
- tre[o]=ignore;
- Block bit = par1World.getBlock(x+xo, y+yo, z+zo);
+ final int o=x+(z*20)+(y*400);
+ if (this.tre[o]==this.needcheck){
+ this.tre[o]=this.ignore;
+ final Block bit = par1World.getBlock(x+xo, y+yo, z+zo);
if ((bit instanceof BlockLog)||(bit instanceof BlockLeavesBase)||(bit instanceof BlockHugeMushroom) || (bit.getUnlocalizedName().toLowerCase().contains("log")) || (bit.getUnlocalizedName().toLowerCase().contains("wood"))){
f=1;
- tre[o]=harvest;
+ this.tre[o]=this.harvest;
//if (bit instanceof BlockLog){
// LoonTools.log("^ Found log @ "+x+xo+" "+y+yo+" "+z+zo+" ");
//}
- for(int xb=-1;xb<2;xb++)
- for(int yb=-1;yb<2;yb++)
- for(int zb=-1;zb<2;zb++)
- if (!setcheck(x+xb,y+yb,z+zb))return 3;
+ for(int xb=-1;xb<2;xb++) {
+ for(int yb=-1;yb<2;yb++) {
+ for(int zb=-1;zb<2;zb++) {
+ if (!this.setcheck(x+xb,y+yb,z+zb)) {
+ return 3;
+ }
+ }
+ }
+ }
}else{
- if (!canIgnore(bit)) return 2;
+ if (!canIgnore(bit)) {
+ return 2;
+ }
}
}
return f;
}
-
- public int checkTree(World par1World,int xo,int yo,int zo){
+
+ public int checkTree(final World par1World,final int xo,final int yo,final int zo){
boolean f;
for (f=true;f==true;){
f=false;
- for (int y=0;y<80;y++)
- for(int z=0;z<20;z++)
+ for (int y=0;y<80;y++) {
+ for(int z=0;z<20;z++) {
for(int x=0;x<20;x++){
- int r=check(par1World,x,y,z,xo,yo,zo);
- if (r==3) return 3;
- if (r==2) return 2;
- if (r==1) f=true;
+ final int r=this.check(par1World,x,y,z,xo,yo,zo);
+ if (r==3) {
+ return 3;
+ }
+ if (r==2) {
+ return 2;
+ }
+ if (r==1) {
+ f=true;
+ }
}
-
- for (int y=79;y>=0;y--)
- for(int z=19;z>=0;z--)
+ }
+ }
+
+ for (int y=79;y>=0;y--) {
+ for(int z=19;z>=0;z--) {
for(int x=19;x>=0;x--){
- int r=check(par1World,x,y,z,xo,yo,zo);
- if (r==2) return 3;
+ final int r=this.check(par1World,x,y,z,xo,yo,zo);
+ if (r==2) {
+ return 3;
+ }
//if (r==2) return 2;
- if (r==1) f=true;
+ if (r==1) {
+ f=true;
+ }
}
+ }
+ }
}
return 1;
}
-
- private int check2(World par1World, int x, int y, int z, int xo, int yo,int zo) {
+
+ private int check2(final World par1World, final int x, final int y, final int z, final int xo, final int yo,final int zo) {
int f=0;
- int o=x+z*20+y*400;
- if (tre[o]==needcheck){
- tre[o]=ignore;
- Block bit = par1World.getBlock(x+xo, y+yo, z+zo);
+ final int o=x+(z*20)+(y*400);
+ if (this.tre[o]==this.needcheck){
+ this.tre[o]=this.ignore;
+ final Block bit = par1World.getBlock(x+xo, y+yo, z+zo);
if (bit instanceof BlockLog){
f=1;
- tre[o]=harvest;
+ this.tre[o]=this.harvest;
//if (bit instanceof BlockLog){
// LoonTools.log("^ Found log @ "+x+xo+" "+y+yo+" "+z+zo+" ");
//}
- for(int xb=-1;xb<2;xb++)
- for(int yb=-1;yb<2;yb++)
- for(int zb=-1;zb<2;zb++)
- if (!setcheck(x+xb,y+yb,z+zb))return 3;
+ for(int xb=-1;xb<2;xb++) {
+ for(int yb=-1;yb<2;yb++) {
+ for(int zb=-1;zb<2;zb++) {
+ if (!this.setcheck(x+xb,y+yb,z+zb)) {
+ return 3;
+ }
+ }
+ }
+ }
}else if (bit instanceof BlockLeavesBase){
}else{
- if (!canIgnore(bit)) return 2;
+ if (!canIgnore(bit)) {
+ return 2;
+ }
}
}
return f;
}
- public int checkTree2(World par1World,int xo,int yo,int zo){
+ public int checkTree2(final World par1World,final int xo,final int yo,final int zo){
boolean f;
for (f=true;f==true;){
f=false;
- for (int y=0;y<80;y++)
- for(int z=0;z<20;z++)
+ for (int y=0;y<80;y++) {
+ for(int z=0;z<20;z++) {
for(int x=0;x<20;x++){
- int r=check2(par1World,x,y,z,xo,yo,zo);
- if (r==3) return 3;
- if (r==2) return 2;
- if (r==1) f=true;
+ final int r=this.check2(par1World,x,y,z,xo,yo,zo);
+ if (r==3) {
+ return 3;
+ }
+ if (r==2) {
+ return 2;
+ }
+ if (r==1) {
+ f=true;
+ }
}
-
- for (int y=79;y>=0;y--)
- for(int z=19;z>=0;z--)
+ }
+ }
+
+ for (int y=79;y>=0;y--) {
+ for(int z=19;z>=0;z--) {
for(int x=19;x>=0;x--){
- int r=check2(par1World,x,y,z,xo,yo,zo);
- if (r==2) return 3;
+ final int r=this.check2(par1World,x,y,z,xo,yo,zo);
+ if (r==2) {
+ return 3;
+ }
//if (r==2) return 2;
- if (r==1) f=true;
+ if (r==1) {
+ f=true;
+ }
}
+ }
+ }
}
return 1;
}
-
- public void exploadTree(World par1World,int xo,int yo,int zo, EntityPlayer plr){
- for (int y=0;y<80;y++)
- for(int z=0;z<20;z++)
+
+ public void exploadTree(final World par1World,final int xo,final int yo,final int zo, final EntityPlayer plr){
+ for (int y=0;y<80;y++) {
+ for(int z=0;z<20;z++) {
for(int x=0;x<20;x++){
- int o=x+z*20+y*400;
- if (tre[o]==harvest){
- Block bit = par1World.getBlock(x+xo, y+yo, z+zo);
- int met = par1World.getBlockMetadata(x+xo, y+yo, z+zo);
-
+ final int o=x+(z*20)+(y*400);
+ if (this.tre[o]==this.harvest){
+ final Block bit = par1World.getBlock(x+xo, y+yo, z+zo);
+ final int met = par1World.getBlockMetadata(x+xo, y+yo, z+zo);
+
if ((bit instanceof BlockLog)||(bit instanceof BlockLeavesBase) || (bit.getUnlocalizedName().toLowerCase().contains("log")) || (bit.getUnlocalizedName().toLowerCase().contains("wood"))){
bit.harvestBlock(par1World, plr, x+xo, y+yo, z+zo,met);
par1World.setBlockToAir(x+xo, y+yo, z+zo);
}
}
}
+ }
+ }
}
- private static void breakMushroom(World wld, Block bit, EntityPlayer plr, boolean silk, int x, int y, int z, int met) {
+ private static void breakMushroom(final World wld, final Block bit, final EntityPlayer plr, final boolean silk, final int x, final int y, final int z, final int met) {
if (silk){
- ItemStack stk = null; //TODO
+ final ItemStack stk = null; //TODO
/*if (bit==Blocks.brown_mushroom_block) stk = new ItemStack(LoonToolItems.brown_mushroom_block,1,met);
else if (bit==Blocks.red_mushroom_block) stk = new ItemStack(LoonToolItems.red_mushroom_block,1,met);
else stk = new ItemStack(bit,1,met);*/
- EntityItem entityitem = new EntityItem(wld, x+0.5, y+0.5, z+0.5, stk);
+ final EntityItem entityitem = new EntityItem(wld, x+0.5, y+0.5, z+0.5, stk);
entityitem.delayBeforeCanPickup = 10;
wld.spawnEntityInWorld(entityitem);
}else{
@@ -192,15 +263,15 @@ public class StaballoyAxe extends ItemAxe{
}
wld.setBlockToAir(x, y, z);
}
-
- public void exploadMushroom(World par1World,int xo,int yo,int zo, EntityPlayer plr, boolean silk){
- for (int y=0;y<80;y++)
- for(int z=0;z<20;z++)
+
+ public void exploadMushroom(final World par1World,final int xo,final int yo,final int zo, final EntityPlayer plr, final boolean silk){
+ for (int y=0;y<80;y++) {
+ for(int z=0;z<20;z++) {
for(int x=0;x<20;x++){
- int o=x+z*20+y*400;
- if (tre[o]==harvest){
- Block bit = par1World.getBlock(x+xo, y+yo, z+zo);
- int met = par1World.getBlockMetadata(x+xo, y+yo, z+zo);
+ final int o=x+(z*20)+(y*400);
+ if (this.tre[o]==this.harvest){
+ final Block bit = par1World.getBlock(x+xo, y+yo, z+zo);
+ final int met = par1World.getBlockMetadata(x+xo, y+yo, z+zo);
if (bit instanceof BlockHugeMushroom){
breakMushroom(par1World, bit, plr, silk, x+xo, y+yo, z+zo,met);
}else{
@@ -209,54 +280,62 @@ public class StaballoyAxe extends ItemAxe{
}
}
}
+ }
+ }
}
-
+
@Override
- public boolean onBlockDestroyed(ItemStack itm, World wld,Block blk, int x, int y,int z, EntityLivingBase plr) {
+ public boolean onBlockDestroyed(final ItemStack itm, final World wld,final Block blk, final int x, final int y,final int z, final EntityLivingBase plr) {
if (!wld.isRemote){
- Block bit = wld.getBlock(x, y, z);
- boolean silk=EnchantmentHelper.getSilkTouchModifier(plr);
+ final Block bit = wld.getBlock(x, y, z);
+ final boolean silk=EnchantmentHelper.getSilkTouchModifier(plr);
if ((bit instanceof BlockHugeMushroom)){
- for (int n=0;n<32000;n++) tre[n]=unchecked;
- int met = wld.getBlockMetadata(x, y, z);
+ for (int n=0;n<32000;n++) {
+ this.tre[n]=this.unchecked;
+ }
+ final int met = wld.getBlockMetadata(x, y, z);
breakMushroom(wld, bit, (EntityPlayer) plr, silk, x, y, z,met);
wld.setBlockToAir(x,y,z);
- tre[2210]=needcheck;
- if (checkTree(wld,x-10,y-4,z-10)==1){
- exploadMushroom(wld,x-10,y-4,z-10,(EntityPlayer) plr,silk);
+ this.tre[2210]=this.needcheck;
+ if (this.checkTree(wld,x-10,y-4,z-10)==1){
+ this.exploadMushroom(wld,x-10,y-4,z-10,(EntityPlayer) plr,silk);
}
}
-
- if (bit instanceof BlockLog || (bit.getUnlocalizedName().toLowerCase().contains("log")) || (bit.getUnlocalizedName().toLowerCase().contains("wood"))){
+
+ if ((bit instanceof BlockLog) || (bit.getUnlocalizedName().toLowerCase().contains("log")) || (bit.getUnlocalizedName().toLowerCase().contains("wood"))){
//LoonTools.log("cutting tree @ "+x+" "+y+" "+z+" ");
- for (int n=0;n<32000;n++) tre[n]=unchecked;
- int met = wld.getBlockMetadata(x, y, z);
+ for (int n=0;n<32000;n++) {
+ this.tre[n]=this.unchecked;
+ }
+ final int met = wld.getBlockMetadata(x, y, z);
bit.harvestBlock(wld, (EntityPlayer) plr, x, y, z,met);
wld.setBlockToAir(x,y,z);
- tre[2210]=needcheck;
- if (checkTree(wld,x-10,y-4,z-10)==1){
- exploadTree(wld,x-10,y-4,z-10,(EntityPlayer) plr);
+ this.tre[2210]=this.needcheck;
+ if (this.checkTree(wld,x-10,y-4,z-10)==1){
+ this.exploadTree(wld,x-10,y-4,z-10,(EntityPlayer) plr);
}else{
- for (int n=0;n<32000;n++) tre[n]=unchecked;
- tre[2210]=needcheck;
- if (checkTree2(wld,x-10,y-4,z-10)==1){
- exploadTree(wld,x-10,y-4,z-10,(EntityPlayer) plr);
+ for (int n=0;n<32000;n++) {
+ this.tre[n]=this.unchecked;
+ }
+ this.tre[2210]=this.needcheck;
+ if (this.checkTree2(wld,x-10,y-4,z-10)==1){
+ this.exploadTree(wld,x-10,y-4,z-10,(EntityPlayer) plr);
}
}
}
}
return super.onBlockDestroyed(itm, wld, blk, x, y, z, plr);
}
-
+
@Override
@SideOnly(Side.CLIENT)
- public EnumRarity getRarity(ItemStack par1ItemStack){
+ public EnumRarity getRarity(final ItemStack par1ItemStack){
return EnumRarity.rare;
}
@Override
- public boolean hasEffect(ItemStack par1ItemStack){
+ public boolean hasEffect(final ItemStack par1ItemStack){
return true;
}
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/item/tool/staballoy/StaballoyPickaxe.java b/src/Java/gtPlusPlus/core/item/tool/staballoy/StaballoyPickaxe.java
index 81943536ae..64a53a4eb7 100644
--- a/src/Java/gtPlusPlus/core/item/tool/staballoy/StaballoyPickaxe.java
+++ b/src/Java/gtPlusPlus/core/item/tool/staballoy/StaballoyPickaxe.java
@@ -1,11 +1,12 @@
package gtPlusPlus.core.item.tool.staballoy;
+import java.util.List;
+
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.player.UtilsMining;
-
-import java.util.List;
-
import net.minecraft.block.Block;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
@@ -13,8 +14,6 @@ import net.minecraft.init.Blocks;
import net.minecraft.item.*;
import net.minecraft.util.*;
import net.minecraft.world.World;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class StaballoyPickaxe extends ItemPickaxe{
@@ -22,7 +21,7 @@ public class StaballoyPickaxe extends ItemPickaxe{
* @see net.minecraft.item.Item#getDurabilityForDisplay(net.minecraft.item.ItemStack)
*/
@Override
- public double getDurabilityForDisplay(ItemStack stack) {
+ public double getDurabilityForDisplay(final ItemStack stack) {
if (super.getDurabilityForDisplay(stack) > 0){
return super.getDurabilityForDisplay(stack);}
return 0;
@@ -37,46 +36,46 @@ public class StaballoyPickaxe extends ItemPickaxe{
protected int miningLevel;
/*
- *
- *
- *
- * Methods
- *
- *
- *
+ *
+ *
+ *
+ * Methods
+ *
+ *
+ *
*/
@Override
- public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer aPlayer) {
- localPlayer = aPlayer;
- localWorld = world;
- thisPickaxe = stack;
+ public ItemStack onItemRightClick(final ItemStack stack, final World world, final EntityPlayer aPlayer) {
+ this.localPlayer = aPlayer;
+ this.localWorld = world;
+ this.thisPickaxe = stack;
return super.onItemRightClick(stack, world, aPlayer);
}
@Override
- public boolean onBlockDestroyed(ItemStack stack, World world, Block block, int X, int Y, int Z, EntityLivingBase entity) {
+ public boolean onBlockDestroyed(final ItemStack stack, final World world, final Block block, final int X, final int Y, final int Z, final EntityLivingBase entity) {
//super.onBlockDestroyed(stack, world, block, X, Y, Z, entity);
- localWorld = world;
- thisPickaxe = stack;
+ this.localWorld = world;
+ this.thisPickaxe = stack;
//checkFacing(world);
- if (!world.isRemote){
- GetDestroyOrientation(block, lookingDirection, world, X, Y, Z, stack);
+ if (!world.isRemote){
+ this.GetDestroyOrientation(block, this.lookingDirection, world, X, Y, Z, stack);
}
return super.onBlockDestroyed(stack, world, block, X, Y, Z, entity);
}
@SuppressWarnings("static-method")
- private float calculateDurabilityLoss(World world, int X, int Y, int Z){
+ private float calculateDurabilityLoss(final World world, final int X, final int Y, final int Z){
float bDurabilityLoss = 0;
Boolean correctTool = false;
float bHardness = 0;
- if (!world.isRemote){
+ if (!world.isRemote){
try {
- Block removalist = world.getBlock(X, Y, Z);
+ final Block removalist = world.getBlock(X, Y, Z);
//Utils.LOG_WARNING(removalist.toString());
bHardness = removalist.getBlockHardness(world, X, Y, Z);
@@ -85,36 +84,36 @@ public class StaballoyPickaxe extends ItemPickaxe{
bDurabilityLoss = (bDurabilityLoss + bHardness);
//Utils.LOG_WARNING("Durability Loss: "+bDurabilityLoss);
- correctTool = canPickaxeBlock(removalist, world, new int[]{X,Y,Z});
+ correctTool = this.canPickaxeBlock(removalist, world, new int[]{X,Y,Z});
Utils.LOG_WARNING(""+correctTool);
if (!correctTool){
return 0;
}
- } catch (NullPointerException e){
+ } catch (final NullPointerException e){
}
}
return 100;
}
- public Boolean canPickaxeBlock(Block currentBlock, World currentWorld, int[] xyz){
+ public Boolean canPickaxeBlock(final Block currentBlock, final World currentWorld, final int[] xyz){
String correctTool = "";
- if (!currentWorld.isRemote){
+ if (!currentWorld.isRemote){
try {
correctTool = currentBlock.getHarvestTool(0);
- if (UtilsMining.getBlockType(currentBlock, currentWorld, xyz, miningLevel) || correctTool.equals("pickaxe") || correctTool.equals("null")){
- //Utils.LOG_WARNING(correctTool);
+ if (UtilsMining.getBlockType(currentBlock, currentWorld, xyz, this.miningLevel) || correctTool.equals("pickaxe") || correctTool.equals("null")){
+ //Utils.LOG_WARNING(correctTool);
return true;}
- } catch (NullPointerException e){
+ } catch (final NullPointerException e){
return false;}
}
return false;
}
- private void GetDestroyOrientation(Block block, String FACING, World world, int X, int Y, int Z, ItemStack heldItem){
- localWorld = world;
+ private void GetDestroyOrientation(final Block block, final String FACING, final World world, final int X, final int Y, final int Z, final ItemStack heldItem){
+ this.localWorld = world;
float DURABILITY_LOSS = 0;
if (!world.isRemote){
@@ -123,10 +122,10 @@ public class StaballoyPickaxe extends ItemPickaxe{
DURABILITY_LOSS = 0;
for(int i = -1; i < 2; i++) {
for(int j = -1; j < 2; j++) {
- float dur = calculateDurabilityLoss(world, X + i, Y, Z + j);
- DURABILITY_LOSS = (DURABILITY_LOSS + dur);
+ final float dur = this.calculateDurabilityLoss(world, X + i, Y, Z + j);
+ DURABILITY_LOSS = (DURABILITY_LOSS + dur);
Utils.LOG_WARNING("Added Loss: "+dur);
- removeBlockAndDropAsItem(world, X + i, Y, Z + j, heldItem);
+ this.removeBlockAndDropAsItem(world, X + i, Y, Z + j, heldItem);
}
}
}
@@ -135,10 +134,10 @@ public class StaballoyPickaxe extends ItemPickaxe{
DURABILITY_LOSS = 0;
for(int i = -1; i < 2; i++) {
for(int j = -1; j < 2; j++) {
- float dur = calculateDurabilityLoss(world, X, Y + i, Z + j);
+ final float dur = this.calculateDurabilityLoss(world, X, Y + i, Z + j);
DURABILITY_LOSS = (DURABILITY_LOSS + dur);
Utils.LOG_WARNING("Added Loss: "+dur);
- removeBlockAndDropAsItem(world, X , Y + i, Z + j, heldItem);
+ this.removeBlockAndDropAsItem(world, X , Y + i, Z + j, heldItem);
}
}
}
@@ -147,10 +146,10 @@ public class StaballoyPickaxe extends ItemPickaxe{
DURABILITY_LOSS = 0;
for(int i = -1; i < 2; i++) {
for(int j = -1; j < 2; j++) {
- float dur = calculateDurabilityLoss(world, X + j, Y + i, Z);
+ final float dur = this.calculateDurabilityLoss(world, X + j, Y + i, Z);
DURABILITY_LOSS = (DURABILITY_LOSS + dur);
Utils.LOG_WARNING("Added Loss: "+dur);
- removeBlockAndDropAsItem(world, X + j, Y + i, Z, heldItem);
+ this.removeBlockAndDropAsItem(world, X + j, Y + i, Z, heldItem);
}
}
}
@@ -158,15 +157,15 @@ public class StaballoyPickaxe extends ItemPickaxe{
//int heldItemDurability = heldItem.getDamage(1);
Utils.LOG_WARNING("Total Loss: "+(int)DURABILITY_LOSS);
//heldItem.setDamage(heldStack, DURABILITY_LOSS);
- //Utils.LOG_WARNING("|GID|Durability: "+heldItem.getItemDamage());
+ //Utils.LOG_WARNING("|GID|Durability: "+heldItem.getItemDamage());
//Utils.LOG_WARNING("Durability: "+heldStack.getDamage(heldStack));
Utils.LOG_WARNING("1x: "+(heldItem.getItemDamage()));
- int itemdmg = heldItem.getItemDamage();
- int maxdmg = heldItem.getMaxDamage();
- int dodmg = (int)DURABILITY_LOSS;
- int durNow = (int) maxdmg-itemdmg;
- int durLeft = (int) ((maxdmg-itemdmg)-DURABILITY_LOSS);
-
+ final int itemdmg = heldItem.getItemDamage();
+ final int maxdmg = heldItem.getMaxDamage();
+ final int dodmg = (int)DURABILITY_LOSS;
+ final int durNow = maxdmg-itemdmg;
+ final int durLeft = (int) ((maxdmg-itemdmg)-DURABILITY_LOSS);
+
Utils.LOG_WARNING(
"Current Damage: " + itemdmg
+ " Max Damage: " + maxdmg
@@ -174,10 +173,10 @@ public class StaballoyPickaxe extends ItemPickaxe{
+ " Current Durability: " + durNow
+ " Remaining Durability: " + durLeft
);
-
-
+
+
//Break Tool
- if ((durNow-dodmg) <= (99) && itemdmg != 0){
+ if (((durNow-dodmg) <= (99)) && (itemdmg != 0)){
//TODO break tool
Utils.LOG_WARNING("Breaking Tool");
heldItem.stackSize = 0;
@@ -186,10 +185,10 @@ public class StaballoyPickaxe extends ItemPickaxe{
else {
//setItemDamage(heldItem, durLeft);
Utils.LOG_WARNING(""+(durNow-durLeft));
- damageItem(heldItem, (durNow-durLeft)-1, localPlayer);
+ this.damageItem(heldItem, (durNow-durLeft)-1, this.localPlayer);
}
-
-
+
+
/*if (heldItem.getItemDamage() <= ((heldItem.getMaxDamage()-heldItem.getItemDamage())-DURABILITY_LOSS)){
Utils.LOG_WARNING("2: "+DURABILITY_LOSS+" 3: "+((heldItem.getMaxDamage()-heldItem.getItemDamage())-DURABILITY_LOSS));
setItemDamage(heldItem, (int) (heldItem.getMaxDamage()-(heldItem.getMaxDamage()-heldItem.getItemDamage())-DURABILITY_LOSS));
@@ -203,64 +202,64 @@ public class StaballoyPickaxe extends ItemPickaxe{
}
}
-
- public void damageItem(ItemStack item, int damage, EntityPlayer localPlayer){
+
+ public void damageItem(final ItemStack item, final int damage, final EntityPlayer localPlayer){
item.damageItem(damage, localPlayer);
}
-
- public void setItemDamage(ItemStack item, int damage){
+
+ public void setItemDamage(final ItemStack item, final int damage){
item.setItemDamage(damage-1);
}
//Should clear up blocks quicker if I chain it.
- public final void removeBlockAndDropAsItem(World world, int X, int Y, int Z, ItemStack heldItem){
- localWorld = world;
+ public final void removeBlockAndDropAsItem(final World world, final int X, final int Y, final int Z, final ItemStack heldItem){
+ this.localWorld = world;
try {
- Block block = world.getBlock(X, Y, Z);
- float dur = calculateDurabilityLoss(world, X, Y, Z);
+ final Block block = world.getBlock(X, Y, Z);
+ final float dur = this.calculateDurabilityLoss(world, X, Y, Z);
Utils.LOG_WARNING(block.toString());
String removalTool = "";
removalTool = block.getHarvestTool(1);
Utils.LOG_WARNING("Removing.1 "+removalTool);
/*if ((removalTool.equalsIgnoreCase("pickaxe") || removalTool.equalsIgnoreCase("null") || removalTool == null)){
- Utils.LOG_WARNING("Removing.2");
+ Utils.LOG_WARNING("Removing.2");
if (UtilsMining.getBlockType(block, world, new int[]{X,Y,Z}, miningLevel)) {
- Utils.LOG_WARNING("Removing.3"); */
- if (canPickaxeBlock(block, world, new int[]{X,Y,Z})){
- Utils.LOG_WARNING("Removing.4");
-
- if (block == Blocks.air){
- return;
- }
-
- if((block != Blocks.bedrock) && (block.getBlockHardness(world, X, Y, Z) >= 0) && (block.getBlockHardness(world, X, Y, Z) <= 100) && (block != Blocks.water) && (block != Blocks.lava)){
+ Utils.LOG_WARNING("Removing.3"); */
+ if (this.canPickaxeBlock(block, world, new int[]{X,Y,Z})){
+ Utils.LOG_WARNING("Removing.4");
+
+ if (block == Blocks.air){
+ return;
+ }
+
+ if((block != Blocks.bedrock) && (block.getBlockHardness(world, X, Y, Z) >= 0) && (block.getBlockHardness(world, X, Y, Z) <= 100) && (block != Blocks.water) && (block != Blocks.lava)){
+
+ Utils.LOG_WARNING("Removing.5");
+ if (heldItem.getItemDamage() <= (heldItem.getMaxDamage()-dur)){
- Utils.LOG_WARNING("Removing.5");
- if (heldItem.getItemDamage() <= (heldItem.getMaxDamage()-dur)){
-
block.dropBlockAsItem(world, X, Y, Z, world.getBlockMetadata(X, Y, Z), 0);
world.setBlockToAir(X, Y, Z);
-
- }
-
+
}
+
+ }
/*}
-
+
}*/
}
else {
Utils.LOG_WARNING("Incorrect Tool for mining this block.");
}
- } catch (NullPointerException e){
+ } catch (final NullPointerException e){
}
}
- public boolean checkFacing(World world){
- localWorld = world;
- if (localPlayer != null){
- int direction = MathHelper.floor_double((double)((localPlayer.rotationYaw * 4F) / 360F) + 0.5D) & 3;
+ public boolean checkFacing(final World world){
+ this.localWorld = world;
+ if (this.localPlayer != null){
+ final int direction = MathHelper.floor_double((this.localPlayer.rotationYaw * 4F) / 360F + 0.5D) & 3;
//Utils.LOG_WARNING("Player - F: "+direction);
//Utils.LOG_WARNING("Player - getLookVec(): "+localPlayer.getLookVec().yCoord);
@@ -268,64 +267,64 @@ public class StaballoyPickaxe extends ItemPickaxe{
localPlayer.getLookVec().yCoord;
}*/
- MovingObjectPosition movingobjectposition = this.getMovingObjectPositionFromPlayer(world, (EntityPlayer) localPlayer, false);
+ final MovingObjectPosition movingobjectposition = this.getMovingObjectPositionFromPlayer(world, this.localPlayer, false);
if (movingobjectposition != null){
- int sideHit = movingobjectposition.sideHit;
+ final int sideHit = movingobjectposition.sideHit;
String playerStandingPosition = "";
- if (movingobjectposition != null) {
+ if (movingobjectposition != null) {
//System.out.println("Side Hit: "+movingobjectposition.sideHit);
}
if (sideHit == 0){
playerStandingPosition = "above";
- FACING_HORIZONTAL = false;
+ this.FACING_HORIZONTAL = false;
}
else if (sideHit == 1){
playerStandingPosition = "below";
- FACING_HORIZONTAL = false;
+ this.FACING_HORIZONTAL = false;
}
else if (sideHit == 2){
playerStandingPosition = "facingSouth";
- FACING_HORIZONTAL = true;
+ this.FACING_HORIZONTAL = true;
}
else if (sideHit == 3){
playerStandingPosition = "facingNorth";
- FACING_HORIZONTAL = true;
+ this.FACING_HORIZONTAL = true;
}
else if (sideHit == 4){
playerStandingPosition = "facingEast";
- FACING_HORIZONTAL = true;
+ this.FACING_HORIZONTAL = true;
}
else if (sideHit == 5){
playerStandingPosition = "facingWest";
- FACING_HORIZONTAL = true;
+ this.FACING_HORIZONTAL = true;
}
- lookingDirection = playerStandingPosition;
+ this.lookingDirection = playerStandingPosition;
- if (direction == 0){
- FACING = "south";
- }
- else if (direction == 1){
- FACING = "west";
+ if (direction == 0){
+ this.FACING = "south";
}
- else if (direction == 2){
- FACING = "north";
- }
- else if (direction == 3){
- FACING = "east";
+ else if (direction == 1){
+ this.FACING = "west";
+ }
+ else if (direction == 2){
+ this.FACING = "north";
+ }
+ else if (direction == 3){
+ this.FACING = "east";
}
}
return true;
}
- return false;
+ return false;
}
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
- thisPickaxe = stack;
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ this.thisPickaxe = stack;
list.add(EnumChatFormatting.GRAY+"Mines a 3x3 at 100 durability per block mined.");
list.add(EnumChatFormatting.GRAY+"Durability: "+(stack.getMaxDamage()-stack.getItemDamage())+"/"+stack.getMaxDamage());
//super.addInformation(stack, aPlayer, list, bool);
@@ -333,25 +332,25 @@ public class StaballoyPickaxe extends ItemPickaxe{
@Override
@SideOnly(Side.CLIENT)
- public EnumRarity getRarity(ItemStack par1ItemStack){
+ public EnumRarity getRarity(final ItemStack par1ItemStack){
return EnumRarity.rare;
}
@Override
- public boolean hasEffect(ItemStack par1ItemStack){
+ public boolean hasEffect(final ItemStack par1ItemStack){
return true;
}
@Override
- public boolean onBlockStartBreak(ItemStack itemstack, int X, int Y, int Z, EntityPlayer aPlayer) {
- thisPickaxe = itemstack;
- localPlayer = aPlayer;
- checkFacing(localPlayer.worldObj);
+ public boolean onBlockStartBreak(final ItemStack itemstack, final int X, final int Y, final int Z, final EntityPlayer aPlayer) {
+ this.thisPickaxe = itemstack;
+ this.localPlayer = aPlayer;
+ this.checkFacing(this.localPlayer.worldObj);
return super.onBlockStartBreak(itemstack, X, Y, Z, aPlayer);
}
-
- public StaballoyPickaxe(String unlocalizedName, ToolMaterial material) {
+
+ public StaballoyPickaxe(final String unlocalizedName, final ToolMaterial material) {
super(material);
this.setUnlocalizedName(unlocalizedName);
this.setTextureName(CORE.MODID + ":" + unlocalizedName);
diff --git a/src/Java/gtPlusPlus/core/item/tool/staballoy/StaballoySpade.java b/src/Java/gtPlusPlus/core/item/tool/staballoy/StaballoySpade.java
index e5c3c92ced..4208b8c1af 100644
--- a/src/Java/gtPlusPlus/core/item/tool/staballoy/StaballoySpade.java
+++ b/src/Java/gtPlusPlus/core/item/tool/staballoy/StaballoySpade.java
@@ -1,11 +1,12 @@
package gtPlusPlus.core.item.tool.staballoy;
+import java.util.List;
+
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.player.UtilsMining;
-
-import java.util.List;
-
import net.minecraft.block.Block;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
@@ -13,8 +14,6 @@ import net.minecraft.init.Blocks;
import net.minecraft.item.*;
import net.minecraft.util.*;
import net.minecraft.world.World;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class StaballoySpade extends ItemSpade{
@@ -22,7 +21,7 @@ public class StaballoySpade extends ItemSpade{
* @see net.minecraft.item.Item#getDurabilityForDisplay(net.minecraft.item.ItemStack)
*/
@Override
- public double getDurabilityForDisplay(ItemStack stack) {
+ public double getDurabilityForDisplay(final ItemStack stack) {
if (super.getDurabilityForDisplay(stack) > 0){
return super.getDurabilityForDisplay(stack);}
return 0;
@@ -37,56 +36,56 @@ public class StaballoySpade extends ItemSpade{
private int miningLevel;
/*
- *
- *
- *
- * Methods
- *
- *
- *
+ *
+ *
+ *
+ * Methods
+ *
+ *
+ *
*/
@Override
- public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer aPlayer) {
- localPlayer = aPlayer;
- localWorld = world;
- thisPickaxe = stack;
+ public ItemStack onItemRightClick(final ItemStack stack, final World world, final EntityPlayer aPlayer) {
+ this.localPlayer = aPlayer;
+ this.localWorld = world;
+ this.thisPickaxe = stack;
return super.onItemRightClick(stack, world, aPlayer);
}
@Override
- public boolean onBlockDestroyed(ItemStack stack, World world, Block block, int X, int Y, int Z, EntityLivingBase entity) {
+ public boolean onBlockDestroyed(final ItemStack stack, final World world, final Block block, final int X, final int Y, final int Z, final EntityLivingBase entity) {
//super.onBlockDestroyed(stack, world, block, X, Y, Z, entity);
- localWorld = world;
- thisPickaxe = stack;
+ this.localWorld = world;
+ this.thisPickaxe = stack;
//checkFacing(world);
- if (!world.isRemote){
- GetDestroyOrientation(lookingDirection, world, X, Y, Z, stack);
+ if (!world.isRemote){
+ this.GetDestroyOrientation(this.lookingDirection, world, X, Y, Z, stack);
}
return super.onBlockDestroyed(stack, world, block, X, Y, Z, entity);
}
- public Boolean canPickaxeBlock(Block currentBlock, World currentWorld, int[] xyz){
+ public Boolean canPickaxeBlock(final Block currentBlock, final World currentWorld, final int[] xyz){
String correctTool = "";
- if (!currentWorld.isRemote){
+ if (!currentWorld.isRemote){
try {
correctTool = currentBlock.getHarvestTool(0);
//Utils.LOG_WARNING(correctTool);
Utils.LOG_INFO("Tool for Block: "+correctTool+" | Current block: "+currentBlock.getLocalizedName());
- if (UtilsMining.getBlockType(currentBlock, currentWorld, xyz, miningLevel) || correctTool.equals("shovel")){
+ if (UtilsMining.getBlockType(currentBlock, currentWorld, xyz, this.miningLevel) || correctTool.equals("shovel")){
return true;}
- } catch (NullPointerException e){
+ } catch (final NullPointerException e){
return false;}
}
return false;
}
- private void GetDestroyOrientation(String FACING, World world, int X, int Y, int Z, ItemStack heldItem){
- localWorld = world;
+ private void GetDestroyOrientation(final String FACING, final World world, final int X, final int Y, final int Z, final ItemStack heldItem){
+ this.localWorld = world;
float DURABILITY_LOSS = 0;
if (!world.isRemote){
@@ -94,7 +93,7 @@ public class StaballoySpade extends ItemSpade{
DURABILITY_LOSS = 0;
for(int i = -1; i < 2; i++) {
for(int j = -1; j < 2; j++) {
- DURABILITY_LOSS = (DURABILITY_LOSS + removeBlockAndDropAsItem(world, X + i, Y, Z + j, heldItem));
+ DURABILITY_LOSS = (DURABILITY_LOSS + this.removeBlockAndDropAsItem(world, X + i, Y, Z + j, heldItem));
}
}
}
@@ -103,7 +102,7 @@ public class StaballoySpade extends ItemSpade{
DURABILITY_LOSS = 0;
for(int i = -1; i < 2; i++) {
for(int j = -1; j < 2; j++) {
- DURABILITY_LOSS = (DURABILITY_LOSS + removeBlockAndDropAsItem(world, X , Y + i, Z + j, heldItem));
+ DURABILITY_LOSS = (DURABILITY_LOSS + this.removeBlockAndDropAsItem(world, X , Y + i, Z + j, heldItem));
}
}
}
@@ -112,7 +111,7 @@ public class StaballoySpade extends ItemSpade{
DURABILITY_LOSS = 0;
for(int i = -1; i < 2; i++) {
for(int j = -1; j < 2; j++) {
- DURABILITY_LOSS = (DURABILITY_LOSS + removeBlockAndDropAsItem(world, X + j, Y + i, Z, heldItem));
+ DURABILITY_LOSS = (DURABILITY_LOSS + this.removeBlockAndDropAsItem(world, X + j, Y + i, Z, heldItem));
}
}
}
@@ -120,14 +119,14 @@ public class StaballoySpade extends ItemSpade{
//int heldItemDurability = heldItem.getDamage(1);
Utils.LOG_INFO("Total Loss: "+(int)DURABILITY_LOSS);
//heldItem.setDamage(heldStack, DURABILITY_LOSS);
- //Utils.LOG_WARNING("|GID|Durability: "+heldItem.getItemDamage());
+ //Utils.LOG_WARNING("|GID|Durability: "+heldItem.getItemDamage());
//Utils.LOG_WARNING("Durability: "+heldStack.getDamage(heldStack));
Utils.LOG_INFO("1x: "+(heldItem.getItemDamage()));
- int itemdmg = heldItem.getItemDamage();
- int maxdmg = heldItem.getMaxDamage();
- int dodmg = (int)DURABILITY_LOSS;
- int durNow = (int) maxdmg-itemdmg;
- int durLeft = (int) ((maxdmg-itemdmg)-DURABILITY_LOSS);
+ final int itemdmg = heldItem.getItemDamage();
+ final int maxdmg = heldItem.getMaxDamage();
+ final int dodmg = (int)DURABILITY_LOSS;
+ final int durNow = maxdmg-itemdmg;
+ final int durLeft = (int) ((maxdmg-itemdmg)-DURABILITY_LOSS);
Utils.LOG_INFO(
"Current Damage: " + itemdmg
@@ -139,7 +138,7 @@ public class StaballoySpade extends ItemSpade{
//Break Tool
- if ((durNow-dodmg) <= (900) && itemdmg != 0){
+ if (((durNow-dodmg) <= (900)) && (itemdmg != 0)){
//TODO break tool
Utils.LOG_INFO("Breaking Tool");
heldItem.stackSize = 0;
@@ -148,72 +147,72 @@ public class StaballoySpade extends ItemSpade{
else {
//setItemDamage(heldItem, durLeft);
Utils.LOG_INFO(""+(durNow-durLeft));
- damageItem(heldItem, (durNow-durLeft)-1, localPlayer);
+ this.damageItem(heldItem, (durNow-durLeft)-1, this.localPlayer);
}
DURABILITY_LOSS = 0;
}
}
- public void damageItem(ItemStack item, int damage, EntityPlayer localPlayer){
+ public void damageItem(final ItemStack item, final int damage, final EntityPlayer localPlayer){
item.damageItem(damage, localPlayer);
}
- public void setItemDamage(ItemStack item, int damage){
+ public void setItemDamage(final ItemStack item, final int damage){
item.setItemDamage(damage-1);
}
//Should clear up blocks quicker if I chain it.
- public int removeBlockAndDropAsItem(World world, int X, int Y, int Z, ItemStack heldItem){
- localWorld = world;
+ public int removeBlockAndDropAsItem(final World world, final int X, final int Y, final int Z, final ItemStack heldItem){
+ this.localWorld = world;
Utils.LOG_INFO("Trying to drop/remove a block.");
try {
- Block block = world.getBlock(X, Y, Z);
+ final Block block = world.getBlock(X, Y, Z);
Utils.LOG_WARNING(block.toString());
String removalTool = "";
removalTool = block.getHarvestTool(0);
if (removalTool != null){
- if (removalTool.equals("shovel")){
- if (canPickaxeBlock(block, world, new int[]{X,Y,Z})){
- if((block != Blocks.bedrock) && (block.getBlockHardness(world, X, Y, Z) != -1) && (block.getBlockHardness(world, X, Y, Z) <= 100) && (block != Blocks.water) && (block != Blocks.lava)){
-
- int itemdmg = heldItem.getItemDamage();
- int maxdmg = heldItem.getMaxDamage();
- int dodmg = (int)100;
- int durNow = (int) maxdmg-itemdmg;
- int durLeft = (int) ((maxdmg-itemdmg)-100);
-
- if ((durNow-dodmg) <= (900) && itemdmg != 0){
- //Do Nothing, Tool is useless.
- return 0;
+ if (removalTool.equals("shovel")){
+ if (this.canPickaxeBlock(block, world, new int[]{X,Y,Z})){
+ if((block != Blocks.bedrock) && (block.getBlockHardness(world, X, Y, Z) != -1) && (block.getBlockHardness(world, X, Y, Z) <= 100) && (block != Blocks.water) && (block != Blocks.lava)){
+
+ final int itemdmg = heldItem.getItemDamage();
+ final int maxdmg = heldItem.getMaxDamage();
+ final int dodmg = 100;
+ final int durNow = maxdmg-itemdmg;
+ final int durLeft = (maxdmg-itemdmg)-100;
+
+ if (((durNow-dodmg) <= (900)) && (itemdmg != 0)){
+ //Do Nothing, Tool is useless.
+ return 0;
+ }
+ block.dropBlockAsItem(world, X, Y, Z, world.getBlockMetadata(X, Y, Z), 0);
+ world.setBlockToAir(X, Y, Z);
+ Utils.LOG_INFO("Adding 100 damage to item.");
+ return 100;
}
- block.dropBlockAsItem(world, X, Y, Z, world.getBlockMetadata(X, Y, Z), 0);
- world.setBlockToAir(X, Y, Z);
- Utils.LOG_INFO("Adding 100 damage to item.");
- return 100;
+ Utils.LOG_INFO("Incorrect Tool for mining this block. Wrong Block Water/lava/bedrock/blacklist");
+ return 0;
}
- Utils.LOG_INFO("Incorrect Tool for mining this block. Wrong Block Water/lava/bedrock/blacklist");
+ Utils.LOG_INFO("Incorrect Tool for mining this block. Cannot Shovel this block type.");
return 0;
}
- Utils.LOG_INFO("Incorrect Tool for mining this block. Cannot Shovel this block type.");
+ Utils.LOG_INFO("Incorrect Tool for mining this block. Blocks mining tool is now Shovel.");
return 0;
}
- Utils.LOG_INFO("Incorrect Tool for mining this block. Blocks mining tool is now Shovel.");
+ Utils.LOG_INFO("Either the block was air or it declares an invalid mining tool.");
return 0;
- }
- Utils.LOG_INFO("Either the block was air or it declares an invalid mining tool.");
- return 0;
- } catch (NullPointerException e){
+ } catch (final NullPointerException e){
Utils.LOG_INFO("Something Broke");
e.printStackTrace();
return 0;
}
}
- public boolean checkFacing(World world){
- localWorld = world;
- if (localPlayer != null){
- int direction = MathHelper.floor_double((double)((localPlayer.rotationYaw * 4F) / 360F) + 0.5D) & 3;
+ public boolean checkFacing(final World world){
+ this.localWorld = world;
+ if (this.localPlayer != null){
+ final int direction = MathHelper.floor_double((this.localPlayer.rotationYaw * 4F) / 360F + 0.5D) & 3;
//Utils.LOG_WARNING("Player - F: "+direction);
//Utils.LOG_WARNING("Player - getLookVec(): "+localPlayer.getLookVec().yCoord);
@@ -221,88 +220,88 @@ public class StaballoySpade extends ItemSpade{
localPlayer.getLookVec().yCoord;
}*/
- MovingObjectPosition movingobjectposition = this.getMovingObjectPositionFromPlayer(world, (EntityPlayer) localPlayer, false);
+ final MovingObjectPosition movingobjectposition = this.getMovingObjectPositionFromPlayer(world, this.localPlayer, false);
if (movingobjectposition != null){
- int sideHit = movingobjectposition.sideHit;
+ final int sideHit = movingobjectposition.sideHit;
String playerStandingPosition = "";
- if (movingobjectposition != null) {
+ if (movingobjectposition != null) {
//System.out.println("Side Hit: "+movingobjectposition.sideHit);
}
if (sideHit == 0){
playerStandingPosition = "above";
- FACING_HORIZONTAL = false;
+ this.FACING_HORIZONTAL = false;
}
else if (sideHit == 1){
playerStandingPosition = "below";
- FACING_HORIZONTAL = false;
+ this.FACING_HORIZONTAL = false;
}
else if (sideHit == 2){
playerStandingPosition = "facingSouth";
- FACING_HORIZONTAL = true;
+ this.FACING_HORIZONTAL = true;
}
else if (sideHit == 3){
playerStandingPosition = "facingNorth";
- FACING_HORIZONTAL = true;
+ this.FACING_HORIZONTAL = true;
}
else if (sideHit == 4){
playerStandingPosition = "facingEast";
- FACING_HORIZONTAL = true;
+ this.FACING_HORIZONTAL = true;
}
else if (sideHit == 5){
playerStandingPosition = "facingWest";
- FACING_HORIZONTAL = true;
+ this.FACING_HORIZONTAL = true;
}
- lookingDirection = playerStandingPosition;
+ this.lookingDirection = playerStandingPosition;
- if (direction == 0){
- FACING = "south";
- }
- else if (direction == 1){
- FACING = "west";
+ if (direction == 0){
+ this.FACING = "south";
}
- else if (direction == 2){
- FACING = "north";
- }
- else if (direction == 3){
- FACING = "east";
+ else if (direction == 1){
+ this.FACING = "west";
+ }
+ else if (direction == 2){
+ this.FACING = "north";
+ }
+ else if (direction == 3){
+ this.FACING = "east";
}
}
return true;
}
- return false;
+ return false;
}
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
- thisPickaxe = stack;
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
+ this.thisPickaxe = stack;
list.add(EnumChatFormatting.GOLD+"Spades a 3x3 area in the direction you are facing.");
super.addInformation(stack, aPlayer, list, bool);
}
@Override
@SideOnly(Side.CLIENT)
- public EnumRarity getRarity(ItemStack par1ItemStack){
+ public EnumRarity getRarity(final ItemStack par1ItemStack){
return EnumRarity.rare;
}
@Override
- public boolean hasEffect(ItemStack par1ItemStack){
+ public boolean hasEffect(final ItemStack par1ItemStack){
return true;
}
@Override
- public boolean onBlockStartBreak(ItemStack itemstack, int X, int Y, int Z, EntityPlayer aPlayer) {
- thisPickaxe = itemstack;
- localPlayer = aPlayer;
- checkFacing(localPlayer.worldObj);
+ public boolean onBlockStartBreak(final ItemStack itemstack, final int X, final int Y, final int Z, final EntityPlayer aPlayer) {
+ this.thisPickaxe = itemstack;
+ this.localPlayer = aPlayer;
+ this.checkFacing(this.localPlayer.worldObj);
return super.onBlockStartBreak(itemstack, X, Y, Z, aPlayer);
}
- public StaballoySpade(String unlocalizedName, ToolMaterial material) {
+ public StaballoySpade(final String unlocalizedName, final ToolMaterial material) {
super(material);
this.setUnlocalizedName(unlocalizedName);
this.setTextureName(CORE.MODID + ":" + unlocalizedName);
diff --git a/src/Java/gtPlusPlus/core/lib/CORE.java b/src/Java/gtPlusPlus/core/lib/CORE.java
index 2f7352c257..6faf131acb 100644
--- a/src/Java/gtPlusPlus/core/lib/CORE.java
+++ b/src/Java/gtPlusPlus/core/lib/CORE.java
@@ -1,5 +1,7 @@
package gtPlusPlus.core.lib;
+import java.util.*;
+
import gregtech.api.GregTech_API;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.gregtech.recipehandlers.GregtechRecipe;
@@ -9,28 +11,25 @@ import gtPlusPlus.xmod.gregtech.api.interfaces.internal.IGregtech_RecipeAdder;
import gtPlusPlus.xmod.gregtech.api.objects.XSTR;
import gtPlusPlus.xmod.gregtech.common.Meta_GT_Proxy;
import gtPlusPlus.xmod.gregtech.common.tileentities.automation.GT_MetaTileEntity_TesseractGenerator;
-
-import java.util.*;
-
import net.minecraft.util.EnumChatFormatting;
import net.minecraftforge.common.config.Configuration;
public class CORE {
-
+
protected CORE(){
//import cpw.mods.fml.common.Optional;
}
-
+
//Math Related
public static final float PI = (float) Math.PI;
public static volatile Random RANDOM = new XSTR();
- public static final String name = "GT++";
+ public static final String name = "GT++";
public static final String MODID = "miscutils";
public static final String VERSION = "1.4.9.70-alpha";
public static final String MASTER_VERSION = NetworkUtils.getContentFromURL("https://raw.githubusercontent.com/draknyte1/GTplusplus/master/Recommended.txt").toLowerCase();
public static boolean isModUpToDate = Utils.isModUpToDate();
- public static boolean DEBUG = false;
+ public static boolean DEBUG = false;
public static final boolean LOAD_ALL_CONTENT = false;
public static final int GREG_FIRST_ID = 760;
public static Map PlayerCache;
@@ -41,25 +40,25 @@ public class CORE {
@Deprecated
public static IGregtech_RecipeAdder sRecipeAdder;
public static GregtechRecipe GT_Recipe = new GregtechRecipe();
-
- public static Configuration Config;
+
+ public static Configuration Config;
public static final String GT_Tooltip = "Added by: " + EnumChatFormatting.DARK_GREEN+"Alkalus "+EnumChatFormatting.GRAY+"- "+EnumChatFormatting.RED+"[GT++]";
public static final String GT_Tooltip_Radioactive = EnumChatFormatting.GRAY+"Warning: "+EnumChatFormatting.GREEN+"Radioactive! "+EnumChatFormatting.GOLD+" Avoid direct handling without hazmat protection.";
public static final String noItem = "";
-
+
//Because I want to be lazy.
public static boolean GTNH = false;
-
+
/**
* A List containing all the Materials, which are somehow in use by GT and therefor receive a specific Set of Items.
*/
public static final GT_Materials[] sMU_GeneratedMaterials = new GT_Materials[1000];
-
+
//Tesseract map
- public static final Map<Integer, GT_MetaTileEntity_TesseractGenerator> sTesseractGenerators = new HashMap<Integer, GT_MetaTileEntity_TesseractGenerator>();
+ public static final Map<Integer, GT_MetaTileEntity_TesseractGenerator> sTesseractGenerators = new HashMap<>();
//GUIS
- public enum GUI_ENUM
+ public enum GUI_ENUM
{
ENERGYBUFFER, TOOLBUILDER, NULL, NULL1, NULL2
}
@@ -68,17 +67,17 @@ public class CORE {
* File Paths and Resource Paths
*/
public static final String
- TEX_DIR = "textures/",
- TEX_DIR_GUI = TEX_DIR + "gui/",
- TEX_DIR_ITEM = TEX_DIR + "items/",
+ TEX_DIR = "textures/",
+ TEX_DIR_GUI = TEX_DIR + "gui/",
+ TEX_DIR_ITEM = TEX_DIR + "items/",
TEX_DIR_BLOCK = TEX_DIR + "blocks/",
- TEX_DIR_ENTITY = TEX_DIR + "entity/",
- TEX_DIR_ASPECTS = TEX_DIR + "aspects/",
+ TEX_DIR_ENTITY = TEX_DIR + "entity/",
+ TEX_DIR_ASPECTS = TEX_DIR + "aspects/",
TEX_DIR_FLUIDS = TEX_DIR_BLOCK + "fluids/",
- RES_PATH = MODID + ":" + TEX_DIR,
- RES_PATH_GUI = MODID + ":" + TEX_DIR_GUI,
- RES_PATH_ITEM = MODID + ":" + TEX_DIR_ITEM,
- RES_PATH_BLOCK = MODID + ":" + TEX_DIR_BLOCK,
+ RES_PATH = MODID + ":" + TEX_DIR,
+ RES_PATH_GUI = MODID + ":" + TEX_DIR_GUI,
+ RES_PATH_ITEM = MODID + ":" + TEX_DIR_ITEM,
+ RES_PATH_BLOCK = MODID + ":" + TEX_DIR_BLOCK,
RES_PATH_ENTITY = MODID + ":" + TEX_DIR_ENTITY,
RES_PATH_ASPECTS = MODID + ":" + TEX_DIR_ASPECTS,
RES_PATH_FLUIDS = MODID + ":" + TEX_DIR_FLUIDS;
@@ -92,24 +91,24 @@ public class CORE {
//Debug
public static boolean disableEnderIOIntegration = false;
public static boolean MACHINE_INFO = true;
-
+
//Tools
public static boolean enableSkookumChoochers = true;
public static boolean enableMultiSizeTools = true;
-
+
//Block Drops
public static int chanceToDropDrainedShard = 196;
public static int chanceToDropFluoriteOre = 32;
-
+
//Machine Related
public static boolean enableAlternativeBatteryAlloy = false;
public static boolean enableThaumcraftShardUnification = false;
- public static boolean disableIC2Recipes = false;
+ public static boolean disableIC2Recipes = false;
public static boolean enableAlternativeDivisionSigilRecipe = false;
-
+
//Feature Related
public static boolean enableCustomAlvearyBlocks = false;
-
+
//Single Block Machines
public static boolean enableMachine_SolarGenerators = false;
public static boolean enableMachine_Safes = true;
@@ -120,7 +119,7 @@ public class CORE {
public static boolean enableMachine_GeothermalEngines = true;
public static boolean enableCustom_Pipes = true;
public static boolean enableCustom_Cables = true;
-
+
//Multiblocks
public static boolean enableMultiblock_AlloyBlastSmelter = true;
public static boolean enableMultiblock_IndustrialCentrifuge = true;
@@ -136,11 +135,11 @@ public class CORE {
public static boolean enableMultiblock_LiquidFluorideThoriumReactor = true;
public static boolean enableMultiblock_NuclearFuelRefinery = true;
public static boolean enableMultiblock_TreeFarmer = true;
-
+
//Visuals
public static boolean enableTreeFarmerParticles = true;
public static boolean useGregtechTextures = true;
-
+
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/lib/LoadedMods.java b/src/Java/gtPlusPlus/core/lib/LoadedMods.java
index 8d606f2c1a..055350b997 100644
--- a/src/Java/gtPlusPlus/core/lib/LoadedMods.java
+++ b/src/Java/gtPlusPlus/core/lib/LoadedMods.java
@@ -1,17 +1,16 @@
package gtPlusPlus.core.lib;
+import static gtPlusPlus.core.lib.CORE.GTNH;
+
+import cpw.mods.fml.common.Loader;
import gtPlusPlus.core.lib.CORE.configSwitches;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechTextures;
import gtPlusPlus.xmod.gregtech.recipes.GregtechRecipeAdder;
-import static gtPlusPlus.core.lib.CORE.GTNH;
-
-import cpw.mods.fml.common.Loader;
-
public class LoadedMods {
-
+
//Initialize Variables
public static boolean Gregtech = false;
public static boolean PlayerAPI = false;
@@ -42,9 +41,9 @@ public class LoadedMods {
public static boolean OpenComputers = false; //OpenComputers
public static boolean Computronics = false; //computronics
public static boolean DreamCraft = false; //GT: New Horizons
-
-
+
+
private static int totalMods;
@SuppressWarnings("deprecation")
public static void checkLoaded(){
@@ -59,11 +58,11 @@ public class LoadedMods {
GregtechTextures.BlockIcons.VOID.name();
GregtechTextures.ItemIcons.VOID.name();
Utils.LOG_INFO("Created Gregtech texture handler.");
- } catch (NullPointerException e){
+ } catch (final NullPointerException e){
Utils.LOG_INFO("Could NOT create a Gregtech recipe handler.");
}
}
-
+
totalMods++;
}
//
@@ -75,7 +74,7 @@ public class LoadedMods {
Utils.LOG_INFO("Components enabled for: GT: New Horizons");
totalMods++;
}
-
+
if (Loader.isModLoaded("PlayerAPI") == true){
PlayerAPI = true;
Utils.LOG_INFO("Components enabled for: PlayerAPI");
@@ -86,7 +85,7 @@ public class LoadedMods {
Utils.LOG_INFO("Components enabled for: BuildCraft");
totalMods++;
}
- if (Loader.isModLoaded("EnderIO") == true && !configSwitches.disableEnderIOIntegration){
+ if ((Loader.isModLoaded("EnderIO") == true) && !configSwitches.disableEnderIOIntegration){
EnderIO = true;
Utils.LOG_INFO("Components enabled for: EnderIO");
totalMods++;
@@ -203,7 +202,7 @@ public class LoadedMods {
IHL = true;
Utils.LOG_INFO("Components enabled for: IHL");
totalMods++;
- }
+ }
if (Loader.isModLoaded("Baubles") == true){
Baubles = true;
Utils.LOG_INFO("Components enabled for: Baubles");
@@ -219,14 +218,14 @@ public class LoadedMods {
Utils.LOG_INFO("Components enabled for: Computronics");
totalMods++;
}
-
+
Utils.LOG_INFO("Content found for "+totalMods+" mods");
-
+
}
-
- public static String getModVersion(String modName){
+
+ public static String getModVersion(final String modName){
final String ver = cpw.mods.fml.common.FMLCommonHandler.instance().findContainerFor(modName).getVersion();
return ver;
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/material/ALLOY.java b/src/Java/gtPlusPlus/core/material/ALLOY.java
index 30dd7dc87e..550a23b4c5 100644
--- a/src/Java/gtPlusPlus/core/material/ALLOY.java
+++ b/src/Java/gtPlusPlus/core/material/ALLOY.java
@@ -1,12 +1,18 @@
package gtPlusPlus.core.material;
+import gregtech.api.enums.Materials;
import gtPlusPlus.core.material.state.MaterialState;
+import gtPlusPlus.core.util.materials.MaterialUtils;
public final class ALLOY {
+
+ //Just some GT Alloys that I need within mine.
+ public static final Material BRONZE = MaterialUtils.generateMaterialFromGtENUM(Materials.Bronze);
+ public static final Material STEEL = MaterialUtils.generateMaterialFromGtENUM(Materials.Steel);
public static final Material ENERGYCRYSTAL = new Material(
"Energy Crystal", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{228, 255, 0, 0}, //Material Colour
5660, //Melting Point in C
0, //Boiling Point in C
@@ -23,7 +29,7 @@ public final class ALLOY {
public static final Material BLOODSTEEL = new Material(
"Blood Steel", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{142, 28, 0, 0}, //Material Colour
2500, //Melting Point in C
0, //Boiling Point in C
@@ -38,7 +44,7 @@ public final class ALLOY {
public static final Material STABALLOY = new Material(
"Staballoy", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{68, 75, 66, 0}, //Material Colour
3450, //Melting Point in C
((ELEMENT.getInstance().URANIUM238.getBoilingPointC()*9)+(ELEMENT.getInstance().TITANIUM.getBoilingPointC()*1))/10, //Boiling Point in C
@@ -53,7 +59,7 @@ public final class ALLOY {
public static final Material TANTALLOY_60 = new Material(
"Tantalloy-60", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{213, 231, 237, 0}, //Material Colour
3025, //Melting Point in C
((ELEMENT.getInstance().TUNGSTEN.getBoilingPointC()*1)+(ELEMENT.getInstance().TANTALUM.getBoilingPointC()*8)+(ELEMENT.getInstance().TITANIUM.getBoilingPointC()*1))/10, //Boiling Point in C
@@ -68,7 +74,7 @@ public final class ALLOY {
public static final Material TANTALLOY_61 = new Material(
"Tantalloy-61", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{193, 211, 217, 0}, //Material Colour
3030, //Melting Point in C
((ELEMENT.getInstance().TUNGSTEN.getBoilingPointC()*1)+(ELEMENT.getInstance().TANTALUM.getBoilingPointC()*7)+(ELEMENT.getInstance().TITANIUM.getBoilingPointC()*1)+(ELEMENT.getInstance().YTTRIUM.getBoilingPointC()*1))/10, //Boiling Point in C
@@ -82,25 +88,9 @@ public final class ALLOY {
new MaterialStack(ELEMENT.getInstance().YTTRIUM, 8)
});
- public static final Material BRONZE = new Material(
- "Bronze", //Material Name
- MaterialState.SOLID, //State
- new short[]{128, 128, 128, 0}, //Material Colour
- ((ELEMENT.getInstance().TIN.getMeltingPointC()*1)+(ELEMENT.getInstance().COPPER.getMeltingPointC()*3))/4, //Melting point in C
- ((ELEMENT.getInstance().TIN.getBoilingPointC()*1)+(ELEMENT.getInstance().COPPER.getBoilingPointC()*3))/4, //Boiling Point in C
- ((ELEMENT.getInstance().TIN.getProtons()*1)+(ELEMENT.getInstance().COPPER.getProtons()*3))/4, //Protons
- ((ELEMENT.getInstance().TIN.getNeutrons()*1)+(ELEMENT.getInstance().COPPER.getNeutrons()*3))/4, //Neutrons
- false, //Uses Blast furnace?
- //Material Stacks with Percentage of required elements.
- new MaterialStack[]{
- new MaterialStack(ELEMENT.getInstance().COPPER, 35),
- new MaterialStack(ELEMENT.getInstance().COPPER, 40),
- new MaterialStack(ELEMENT.getInstance().TIN, 25)
- });
-
public static final Material TUMBAGA = new Material(
"Tumbaga", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{255,178,15, 0}, //Material Colour
((ELEMENT.getInstance().GOLD.getMeltingPointC()*7)+(ELEMENT.getInstance().COPPER.getMeltingPointC()*3))/10, //Melting point in C
((ELEMENT.getInstance().GOLD.getBoilingPointC()*7)+(ELEMENT.getInstance().COPPER.getBoilingPointC()*3))/10, //Boiling Point in C
@@ -116,7 +106,7 @@ public final class ALLOY {
public static final Material POTIN = new Material(
"Potin", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{201,151,129, 0}, //Material Colour
((ELEMENT.getInstance().LEAD.getMeltingPointC()*4)+(ALLOY.BRONZE.getMeltingPointC()*4)+(ELEMENT.getInstance().TIN.getMeltingPointC()*2))/10, //Melting point in C
((ELEMENT.getInstance().LEAD.getBoilingPointC()*4)+(ALLOY.BRONZE.getBoilingPointC()*4)+(ELEMENT.getInstance().TIN.getBoilingPointC()*2))/10, //Boiling Point in C
@@ -143,7 +133,7 @@ public final class ALLOY {
public static final Material INCONEL_625 = new Material(
"Inconel-625", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{128, 200, 128, 0}, //Material Colour
1425, //Melting Point in C
((ELEMENT.getInstance().NICKEL.getBoilingPointC()*6)+(ELEMENT.getInstance().CHROMIUM.getBoilingPointC()*2)+(ELEMENT.getInstance().IRON.getBoilingPointC()*1)+(ELEMENT.getInstance().MOLYBDENUM.getBoilingPointC()*1))/10, //Boiling Point in C
@@ -160,7 +150,7 @@ public final class ALLOY {
public static final Material INCONEL_690 = new Material(
"Inconel-690", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{118, 220, 138, 0}, //Material Colour
1425, //Melting Point in C
((ELEMENT.getInstance().NICKEL.getBoilingPointC()*6)+(ELEMENT.getInstance().CHROMIUM.getBoilingPointC()*2)+(ELEMENT.getInstance().NIOBIUM.getBoilingPointC()*1)+(ELEMENT.getInstance().MOLYBDENUM.getBoilingPointC()*1))/10, //Boiling Point in C
@@ -177,7 +167,7 @@ public final class ALLOY {
public static final Material INCONEL_792 = new Material(
"Inconel-792", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{108, 240, 118, 0}, //Material Colour
1425, //Melting Point in C
((ELEMENT.getInstance().NICKEL.getBoilingPointC()*6)+(ELEMENT.getInstance().CHROMIUM.getBoilingPointC()*1)+(ELEMENT.getInstance().IRON.getBoilingPointC()*1)+(ELEMENT.getInstance().ALUMINIUM.getBoilingPointC()*2))/10, //Boiling Point in C
@@ -191,27 +181,11 @@ public final class ALLOY {
new MaterialStack(ELEMENT.getInstance().NIOBIUM, 10),
new MaterialStack(ELEMENT.getInstance().ALUMINIUM, 20)
});
-
- public static final Material STEEL = new Material(
- "Steel", //Material Name
- MaterialState.SOLID, //State
- new short[]{180, 180, 20, 0}, //Material Colour
- ((ELEMENT.getInstance().CARBON.getMeltingPointC()*5)+(ELEMENT.getInstance().IRON.getMeltingPointC()*95))/100, //Melting point in C
- ((ELEMENT.getInstance().CARBON.getBoilingPointC()*5)+(ELEMENT.getInstance().IRON.getBoilingPointC()*95))/100, //Boiling Point in C
- ((ELEMENT.getInstance().CARBON.getProtons()*5)+(ELEMENT.getInstance().IRON.getProtons()*95))/100, //Protons
- ((ELEMENT.getInstance().CARBON.getNeutrons()*5)+(ELEMENT.getInstance().IRON.getNeutrons()*95))/100, //Neutrons
- true, //Uses Blast furnace?
- //Material Stacks with Percentage of required elements.
- new MaterialStack[]{
- new MaterialStack(ELEMENT.getInstance().CARBON, 10),
- new MaterialStack(ELEMENT.getInstance().IRON, 30),
- new MaterialStack(ELEMENT.getInstance().IRON, 30),
- new MaterialStack(ELEMENT.getInstance().IRON, 30)
- });
+
public static final Material ZERON_100 = new Material(
"Zeron-100", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{180, 180, 20, 0}, //Material Colour
((ELEMENT.getInstance().CHROMIUM.getMeltingPointC()*25)+(ELEMENT.getInstance().NICKEL.getMeltingPointC()*6)+(ELEMENT.getInstance().COBALT.getMeltingPointC()*9)+(ALLOY.STEEL.getMeltingPointC()*60))/100, //Melting Point in C
((ELEMENT.getInstance().CHROMIUM.getBoilingPointC()*25)+(ELEMENT.getInstance().NICKEL.getBoilingPointC()*6)+(ELEMENT.getInstance().COBALT.getBoilingPointC()*9)+(ALLOY.STEEL.getBoilingPointC()*60))/100, //Boiling Point in C
@@ -226,11 +200,11 @@ public final class ALLOY {
new MaterialStack(ELEMENT.getInstance().COPPER, 20),
new MaterialStack(ELEMENT.getInstance().TUNGSTEN, 4),
new MaterialStack(ALLOY.STEEL, 40)
- });
+ });
public static final Material MARAGING250 = new Material(
"Maraging Steel 250", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{140, 140, 140, 0}, //Material Colour
1413, //Melting Point in C
((ELEMENT.getInstance().TITANIUM.getBoilingPointC()*5)+(ELEMENT.getInstance().NICKEL.getBoilingPointC()*16)+(ELEMENT.getInstance().COBALT.getBoilingPointC()*9)+(ALLOY.STEEL.getBoilingPointC()*70))/100, //Boiling Point in C
@@ -248,7 +222,7 @@ public final class ALLOY {
public static final Material MARAGING300 = new Material(
"Maraging Steel 300", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{150, 150, 150, 0}, //Material Colour
1413, //Melting Point in C
((ELEMENT.getInstance().TITANIUM.getBoilingPointC()*10)+(ELEMENT.getInstance().NICKEL.getBoilingPointC()*21)+(ELEMENT.getInstance().COBALT.getBoilingPointC()*14)+(ALLOY.STEEL.getBoilingPointC()*55))/100, //Boiling Point in C
@@ -257,16 +231,16 @@ public final class ALLOY {
true, //Uses Blast furnace?
//Material Stacks with Percentage of required elements.
new MaterialStack[]{
- new MaterialStack(ALLOY.STEEL, 64),
- new MaterialStack(ELEMENT.getInstance().TITANIUM, 4),
- new MaterialStack(ELEMENT.getInstance().ALUMINIUM, 4),
- new MaterialStack(ELEMENT.getInstance().NICKEL, 16),
- new MaterialStack(ELEMENT.getInstance().COBALT, 8),
+ new MaterialStack(ALLOY.STEEL, 64),
+ new MaterialStack(ELEMENT.getInstance().TITANIUM, 4),
+ new MaterialStack(ELEMENT.getInstance().ALUMINIUM, 4),
+ new MaterialStack(ELEMENT.getInstance().NICKEL, 16),
+ new MaterialStack(ELEMENT.getInstance().COBALT, 8),
});
public static final Material MARAGING350 = new Material(
"Maraging Steel 350", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{160, 160, 160, 0}, //Material Colour
1413, //Melting Point in C
((ELEMENT.getInstance().TITANIUM.getBoilingPointC()*15)+(ELEMENT.getInstance().NICKEL.getBoilingPointC()*21)+(ELEMENT.getInstance().COBALT.getBoilingPointC()*9)+(ALLOY.STEEL.getBoilingPointC()*55))/100, //Boiling Point in C
@@ -275,16 +249,16 @@ public final class ALLOY {
true, //Uses Blast furnace?
//Material Stacks with Percentage of required elements.
new MaterialStack[]{
- new MaterialStack(ALLOY.STEEL, 64),
- new MaterialStack(ELEMENT.getInstance().ALUMINIUM, 4),
- new MaterialStack(ELEMENT.getInstance().MOLYBDENUM, 4),
- new MaterialStack(ELEMENT.getInstance().NICKEL, 16),
- new MaterialStack(ELEMENT.getInstance().COBALT, 8),
+ new MaterialStack(ALLOY.STEEL, 64),
+ new MaterialStack(ELEMENT.getInstance().ALUMINIUM, 4),
+ new MaterialStack(ELEMENT.getInstance().MOLYBDENUM, 4),
+ new MaterialStack(ELEMENT.getInstance().NICKEL, 16),
+ new MaterialStack(ELEMENT.getInstance().COBALT, 8),
});
public static final Material STELLITE = new Material(
"Stellite", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{129, 75, 120, 0}, //Material Colour
1310, //Melting Point in C
((ELEMENT.getInstance().TITANIUM.getBoilingPointC()*10)+(ELEMENT.getInstance().CHROMIUM.getBoilingPointC()*35)+(ELEMENT.getInstance().COBALT.getBoilingPointC()*35)+(ELEMENT.getInstance().MANGANESE.getBoilingPointC()*20))/100, //Boiling Point in C
@@ -301,7 +275,7 @@ public final class ALLOY {
public static final Material TALONITE = new Material(
"Talonite", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{228, 75, 120, 0}, //Material Colour
1454, //Melting Point in C
((ELEMENT.getInstance().MOLYBDENUM.getBoilingPointC()*10)+(ELEMENT.getInstance().CHROMIUM.getBoilingPointC()*30)+(ELEMENT.getInstance().COBALT.getBoilingPointC()*40)+(ELEMENT.getInstance().PHOSPHORUS.getBoilingPointC()*20))/100, //Boiling Point in C
@@ -318,7 +292,7 @@ public final class ALLOY {
public static final Material HASTELLOY_W = new Material(
"Hastelloy-W", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{218, 165, 32, 0}, //Material Colour
1350, //Melting Point in C
((ELEMENT.getInstance().IRON.getBoilingPointC()*6)+(ELEMENT.getInstance().MOLYBDENUM.getBoilingPointC()*24)+(ELEMENT.getInstance().CHROMIUM.getBoilingPointC()*5)+(ELEMENT.getInstance().NICKEL.getBoilingPointC()*65))/100, //Boiling Point in C
@@ -348,10 +322,10 @@ public final class ALLOY {
new MaterialStack(ELEMENT.getInstance().CHROMIUM, 22),
new MaterialStack(ELEMENT.getInstance().NICKEL, 51)
});*/
-
+
public static final Material HASTELLOY_X = new Material(
"Hastelloy-X", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{255, 193, 37, 0}, //Material Colour
1350, //Melting Point in C
((ELEMENT.getInstance().IRON.getBoilingPointC()*18)+(ELEMENT.getInstance().MOLYBDENUM.getBoilingPointC()*9)+(ELEMENT.getInstance().CHROMIUM.getBoilingPointC()*22)+(ELEMENT.getInstance().NICKEL.getBoilingPointC()*51))/100, //Boiling Point in C
@@ -368,7 +342,7 @@ public final class ALLOY {
public static final Material HASTELLOY_N = new Material(
"Hastelloy-N", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{236, 213, 48, 0}, //Material Colour
1350, //Melting Point in C
((ELEMENT.getInstance().YTTRIUM.getBoilingPointC()*5)+(ELEMENT.getInstance().MOLYBDENUM.getBoilingPointC()*16)+(ELEMENT.getInstance().CHROMIUM.getBoilingPointC()*7)+(ELEMENT.getInstance().NICKEL.getBoilingPointC()*72))/100, //Boiling Point in C
@@ -385,7 +359,7 @@ public final class ALLOY {
public static final Material HASTELLOY_C276 = new Material(
"Hastelloy-C276", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{238, 180, 34, 0}, //Material Colour
1350, //Melting Point in C
((ELEMENT.getInstance().COBALT.getBoilingPointC()*2)+(ELEMENT.getInstance().MOLYBDENUM.getBoilingPointC()*16)+(ELEMENT.getInstance().CHROMIUM.getBoilingPointC()*16)+(ELEMENT.getInstance().NICKEL.getBoilingPointC()*66))/100, //Boiling Point in C
@@ -402,7 +376,7 @@ public final class ALLOY {
public static final Material INCOLOY_020 = new Material(
"Incoloy-020", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{101, 81, 71, 0}, //Material Colour
1425, //Melting Point in C
((ELEMENT.getInstance().IRON.getBoilingPointC()*40)+(ELEMENT.getInstance().COPPER.getBoilingPointC()*4)+(ELEMENT.getInstance().CHROMIUM.getBoilingPointC()*20)+(ELEMENT.getInstance().NICKEL.getBoilingPointC()*36))/100, //Boiling Point in C
@@ -419,7 +393,7 @@ public final class ALLOY {
public static final Material INCOLOY_DS = new Material(
"Incoloy-DS", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{71, 101, 81, 0}, //Material Colour
1425, //Melting Point in C
((ELEMENT.getInstance().IRON.getBoilingPointC()*46)+(ELEMENT.getInstance().COBALT.getBoilingPointC()*18)+(ELEMENT.getInstance().CHROMIUM.getBoilingPointC()*18)+(ELEMENT.getInstance().NICKEL.getBoilingPointC()*18))/100, //Boiling Point in C
@@ -436,7 +410,7 @@ public final class ALLOY {
public static final Material INCOLOY_MA956 = new Material(
"Incoloy-MA956", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{81, 71, 101, 0}, //Material Colour
1425, //Melting Point in C
((ELEMENT.getInstance().IRON.getBoilingPointC()*75)+(ELEMENT.getInstance().ALUMINIUM.getBoilingPointC()*4)+(ELEMENT.getInstance().CHROMIUM.getBoilingPointC()*20)+(ELEMENT.getInstance().YTTRIUM.getBoilingPointC()*1))/100, //Boiling Point in C
@@ -453,7 +427,7 @@ public final class ALLOY {
public static final Material TUNGSTEN_CARBIDE = new Material(
"Tungsten Carbide", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{44, 44, 44, 0}, //Material Colour
3422, //Melting Point in C
((ELEMENT.getInstance().TUNGSTEN.getBoilingPointC()*5)+(ELEMENT.getInstance().CARBON.getBoilingPointC()*5))/10, //Boiling Point in C
@@ -468,7 +442,7 @@ public final class ALLOY {
public static final Material SILICON_CARBIDE = new Material(
"Silicon Carbide", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{40, 48, 36, 0}, //Material Colour
1414, //Melting Point in C
((ELEMENT.getInstance().SILICON.getBoilingPointC()*5)+(ELEMENT.getInstance().CARBON.getBoilingPointC()*5))/10, //Boiling Point in C
@@ -484,7 +458,7 @@ public final class ALLOY {
public static final Material TANTALUM_CARBIDE = new Material(
"Tantalum Carbide", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{139, 136, 120, 0}, //Material Colour
2980, //Melting Point in C
((ELEMENT.getInstance().TANTALUM.getBoilingPointC()*5)+(ELEMENT.getInstance().CARBON.getBoilingPointC()*5))/10, //Boiling Point in C
@@ -500,7 +474,7 @@ public final class ALLOY {
public static final Material ZIRCONIUM_CARBIDE = new Material(
"Zirconium Carbide", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{222, 202, 180, 0}, //Material Colour
1855, //Melting Point in C
((ELEMENT.getInstance().ZIRCONIUM.getBoilingPointC()*5)+(ELEMENT.getInstance().CARBON.getBoilingPointC()*5))/10, //Boiling Point in C
@@ -516,7 +490,7 @@ public final class ALLOY {
public static final Material NIOBIUM_CARBIDE = new Material(
"Niobium Carbide", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{205, 197, 191, 0}, //Material Colour
2477, //Melting Point in C
((ELEMENT.getInstance().NIOBIUM.getBoilingPointC()*5)+(ELEMENT.getInstance().CARBON.getBoilingPointC()*5))/10, //Boiling Point in C
@@ -529,10 +503,10 @@ public final class ALLOY {
new MaterialStack(ELEMENT.getInstance().CARBON, 50),
new MaterialStack(ELEMENT.getInstance().OXYGEN, 10)
});
-
+
public static final Material LEAGRISIUM = new Material(
"Grisium", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{53, 93, 106, 0}, //Material Colour
9001, //Melting Point in C
25000, //Boiling Point in C
@@ -548,21 +522,21 @@ public final class ALLOY {
new MaterialStack(ELEMENT.getInstance().HYDROGEN, 10)
}); //Material Stacks with Percentage of required elements.
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
//Quantum
public static final Material QUANTUM = new Material(
"Quantum", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{128, 128, 255, 50}, //Material Colour
9999, //Melting Point in C
25000, //Boiling Point in C
@@ -580,7 +554,7 @@ public final class ALLOY {
new MaterialStack(ELEMENT.getInstance().BERYLLIUM, 5),
new MaterialStack(ELEMENT.getInstance().BISMUTH, 5)
});
-
-
+
+
}
diff --git a/src/Java/gtPlusPlus/core/material/ELEMENT.java b/src/Java/gtPlusPlus/core/material/ELEMENT.java
index 0fee6f3fbd..108f4f1097 100644
--- a/src/Java/gtPlusPlus/core/material/ELEMENT.java
+++ b/src/Java/gtPlusPlus/core/material/ELEMENT.java
@@ -5,15 +5,15 @@ import gtPlusPlus.core.material.state.MaterialState;
import gtPlusPlus.core.util.materials.MaterialUtils;
public final class ELEMENT {
-
+
private static final ELEMENT thisClass = new ELEMENT();
-
+
public ELEMENT(){
-
- }
-
+
+ }
+
public static ELEMENT getInstance(){
- return thisClass;
+ return thisClass;
}
//First 50 Elements
@@ -71,7 +71,7 @@ public final class ELEMENT {
public final Material TELLURIUM = new Material("Tellurium", MaterialState.SOLID, 25600, new short[]{210, 210, 210}, 449, 989, 52, 76, false, "Te", 0);//Not a GT Inherited Material
public final Material IODINE = new Material("Iodine", MaterialState.SOLID, 25600, new short[]{96, 96, 96}, 114, 184, 53, 74, false, "I", 0);//Not a GT Inherited Material
public final Material XENON = new Material("Xenon", MaterialState.GAS, 12800, new short[]{255, 255, 255}, -111, -108, 54, 77, false, "Xe", 0);//Not a GT Inherited Material
- public final Material CESIUM = MaterialUtils.generateMaterialFromGtENUM(Materials.Caesium);
+ public final Material CESIUM = MaterialUtils.generateMaterialFromGtENUM(Materials.Caesium);
public final Material BARIUM = MaterialUtils.generateMaterialFromGtENUM(Materials.Barium);
public final Material LANTHANUM = MaterialUtils.generateMaterialFromGtENUM(Materials.Lanthanum);
public final Material CERIUM = MaterialUtils.generateMaterialFromGtENUM(Materials.Cerium);
@@ -95,12 +95,12 @@ public final class ELEMENT {
public final Material TUNGSTEN = MaterialUtils.generateMaterialFromGtENUM(Materials.Tungsten);
public final Material RHENIUM = new Material("Rhenium", MaterialState.SOLID, 25600, new short[]{150, 150, 150}, 3180, 3627, 75, 111, false, "Re", 0);//Not a GT Inherited Material
public final Material OSMIUM = MaterialUtils.generateMaterialFromGtENUM(Materials.Osmium);
- public final Material IRIDIUM = MaterialUtils.generateMaterialFromGtENUM(Materials.Iridium);
- public final Material PLATINUM = MaterialUtils.generateMaterialFromGtENUM(Materials.Platinum);
- public final Material GOLD = MaterialUtils.generateMaterialFromGtENUM(Materials.Gold);
+ public final Material IRIDIUM = MaterialUtils.generateMaterialFromGtENUM(Materials.Iridium);
+ public final Material PLATINUM = MaterialUtils.generateMaterialFromGtENUM(Materials.Platinum);
+ public final Material GOLD = MaterialUtils.generateMaterialFromGtENUM(Materials.Gold);
public final Material MERCURY = MaterialUtils.generateMaterialFromGtENUM(Materials.Mercury); //Mercury
public final Material THALLIUM = new Material("Thallium", MaterialState.SOLID, 25600, new short[]{175, 175, 175}, 304, 1457, 81, 123, false, "Tl", 0);//Not a GT Inherited Material
- public final Material LEAD = MaterialUtils.generateMaterialFromGtENUM(Materials.Lead);
+ public final Material LEAD = MaterialUtils.generateMaterialFromGtENUM(Materials.Lead);
public final Material BISMUTH = MaterialUtils.generateMaterialFromGtENUM(Materials.Bismuth);
public final Material POLONIUM = new Material("Polonium", MaterialState.SOLID, 25600, new short[]{180, 170, 180}, 254, 962, 84, 125, false, "Po", 1);//Not a GT Inherited Material
public final Material ASTATINE = new Material("Astatine", MaterialState.SOLID, 25600, new short[]{170, 180, 170}, 302, 337, 85, 125, false, "At", 1);//Not a GT Inherited Material
@@ -108,7 +108,7 @@ public final class ELEMENT {
public final Material FRANCIUM = new Material("Francium", MaterialState.SOLID, 25600, new short[]{170, 160, 170}, 27, 677, 87, 136, false, "Fr", 1);//Not a GT Inherited Material
public final Material RADIUM = new Material("Radium", MaterialState.SOLID, 25600, new short[]{165, 165, 165}, 700, 1737, 88, 138, false, "Ra", 1);//Not a GT Inherited Material
public final Material ACTINIUM = new Material("Actinium", MaterialState.SOLID, 25600, new short[]{150, 165, 165}, 1050, 3200, 89, 138, false, "Ac", 1);//Not a GT Inherited Material
- public final Material THORIUM = new Material("Thorium", MaterialState.SOLID, 51200, Materials.Thorium.mRGBa, Materials.Thorium.mMeltingPoint, Materials.Thorium.mBlastFurnaceTemp, 90, 142, false, MaterialUtils.superscript("Th"), 1);
+ public final Material THORIUM = new Material("Thorium", MaterialState.SOLID, 51200, Materials.Thorium.mRGBa, Materials.Thorium.mMeltingPoint, Materials.Thorium.mBlastFurnaceTemp, 90, 142, false, MaterialUtils.superscript("Th"), 1);
public final Material PROTACTINIUM = new Material("Protactinium", MaterialState.SOLID, 25600, new short[]{190, 150, 170}, 1568, 4027, 91, 140, false, "Pa", 1);//Not a GT Inherited Material
public final Material URANIUM238 = MaterialUtils.generateMaterialFromGtENUM(Materials.Uranium);
public final Material URANIUM235 = MaterialUtils.generateMaterialFromGtENUM(Materials.Uranium235);
@@ -121,7 +121,7 @@ public final class ELEMENT {
public final Material CALIFORNIUM = new Material("Californium", MaterialState.SOLID, 25600, new short[]{85, 110, 205}, 899, 1472, 98, 153, false, "Cf", 4);//Not a GT Inherited Material
public final Material EINSTEINIUM = new Material("Einsteinium", MaterialState.SOLID, 25600, new short[]{255, 85, 110}, 860, 3500, 99, 153, false, "Es", 5);//Not a GT Inherited Material //Boiling Point is made up
public final Material FERMIUM = new Material("Fermium", MaterialState.LIQUID, 25600, new short[]{75, 90, 25}, 1527, 3850, 100, 157, false, "Fm", 5);//Not a GT Inherited Material //Boiling Point is made up
-
+
//Misc
public final Material AER = MaterialUtils.generateMaterialFromGtENUM(Materials.InfusedAir);
public final Material IGNIS = MaterialUtils.generateMaterialFromGtENUM(Materials.InfusedFire);
diff --git a/src/Java/gtPlusPlus/core/material/Material.java b/src/Java/gtPlusPlus/core/material/Material.java
index fe7370e777..581c5f4972 100644
--- a/src/Java/gtPlusPlus/core/material/Material.java
+++ b/src/Java/gtPlusPlus/core/material/Material.java
@@ -1,6 +1,9 @@
package gtPlusPlus.core.material;
import static gregtech.api.enums.GT_Values.M;
+
+import java.util.ArrayList;
+
import gregtech.api.enums.*;
import gtPlusPlus.core.item.base.cell.BaseItemCell;
import gtPlusPlus.core.material.state.MaterialState;
@@ -9,9 +12,6 @@ import gtPlusPlus.core.util.fluid.FluidUtils;
import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.core.util.materials.MaterialUtils;
import gtPlusPlus.core.util.math.MathUtils;
-
-import java.util.ArrayList;
-
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@@ -22,7 +22,7 @@ public class Material {
private final String unlocalizedName;
private final String localizedName;
-
+
private final MaterialState materialState;
private final Fluid vMoltenFluid;
@@ -30,7 +30,7 @@ public class Material {
protected Object dataVar = MathUtils.generateSingularRandomHexValue();
- private ArrayList<MaterialStack> vMaterialInput = new ArrayList<MaterialStack>();
+ private ArrayList<MaterialStack> vMaterialInput = new ArrayList<>();
public final long[] vSmallestRatio;
public final short vComponentCount;
@@ -57,23 +57,23 @@ public class Material {
public final int vToolQuality;
public final int vHarvestLevel;
- public Material(final String materialName, MaterialState defaultState,final short[] rgba, final int meltingPoint, final int boilingPoint, final long protons, final long neutrons, final boolean blastFurnace, final MaterialStack... inputs){
+ public Material(final String materialName, final MaterialState defaultState,final short[] rgba, final int meltingPoint, final int boilingPoint, final long protons, final long neutrons, final boolean blastFurnace, final MaterialStack... inputs){
this(materialName, defaultState, 0, rgba, meltingPoint, boilingPoint, protons, neutrons, blastFurnace, "", 0, inputs);
}
- public Material(final String materialName, MaterialState defaultState,final short[] rgba, final int meltingPoint, final int boilingPoint, final long protons, final long neutrons, final boolean blastFurnace, final int radiationLevel, MaterialStack... inputs){
+ public Material(final String materialName, final MaterialState defaultState,final short[] rgba, final int meltingPoint, final int boilingPoint, final long protons, final long neutrons, final boolean blastFurnace, final int radiationLevel, final MaterialStack... inputs){
this(materialName, defaultState, 0, rgba, meltingPoint, boilingPoint, protons, neutrons, blastFurnace, "", radiationLevel, inputs);
}
- public Material(final String materialName, MaterialState defaultState,final long durability, final short[] rgba, final int meltingPoint, final int boilingPoint, final long protons, final long neutrons, final boolean blastFurnace, final int radiationLevel, MaterialStack... inputs){
+ public Material(final String materialName, final MaterialState defaultState,final long durability, final short[] rgba, final int meltingPoint, final int boilingPoint, final long protons, final long neutrons, final boolean blastFurnace, final int radiationLevel, final MaterialStack... inputs){
this(materialName, defaultState, durability, rgba, meltingPoint, boilingPoint, protons, neutrons, blastFurnace, "", radiationLevel, inputs);
}
- public Material(final String materialName, MaterialState defaultState,final short[] rgba, final int meltingPoint, final int boilingPoint, final long protons, final long neutrons, final boolean blastFurnace, final String chemicalSymbol, final int radiationLevel, final MaterialStack... inputs){
+ public Material(final String materialName, final MaterialState defaultState,final short[] rgba, final int meltingPoint, final int boilingPoint, final long protons, final long neutrons, final boolean blastFurnace, final String chemicalSymbol, final int radiationLevel, final MaterialStack... inputs){
this(materialName, defaultState, 0, rgba, meltingPoint, boilingPoint, protons, neutrons, blastFurnace, chemicalSymbol, radiationLevel, inputs);
}
- public Material(final String materialName, MaterialState defaultState, final long durability, final short[] rgba, final int meltingPoint, final int boilingPoint, final long protons, final long neutrons, final boolean blastFurnace, final String chemicalSymbol, final int radiationLevel, final MaterialStack... inputs){
+ public Material(final String materialName, final MaterialState defaultState, final long durability, final short[] rgba, final int meltingPoint, final int boilingPoint, final long protons, final long neutrons, final boolean blastFurnace, final String chemicalSymbol, final int radiationLevel, final MaterialStack... inputs){
this.unlocalizedName = Utils.sanitizeString(materialName);
this.localizedName = materialName;
@@ -86,30 +86,30 @@ public class Material {
else {
this.boilingPointC = meltingPoint*4;
}
- this.meltingPointK = (int) MathUtils.celsiusToKelvin(meltingPointC);
- this.boilingPointK = (int) MathUtils.celsiusToKelvin(boilingPointC);
+ this.meltingPointK = (int) MathUtils.celsiusToKelvin(this.meltingPointC);
+ this.boilingPointK = (int) MathUtils.celsiusToKelvin(this.boilingPointC);
this.vProtons = protons;
this.vNeutrons = neutrons;
- this.vMass = getMass();
+ this.vMass = this.getMass();
//Sets tool Durability
- if (durability != 0){
+ if (durability != 0){
this.vDurability = durability;
}
else {
if (inputs != null){
long durabilityTemp = 0;
int counterTemp = 0;
- for (MaterialStack m : inputs){
+ for (final MaterialStack m : inputs){
if (m.getStackMaterial() != null){
if (m.getStackMaterial().vDurability != 0){
durabilityTemp = (durabilityTemp+m.getStackMaterial().vDurability);
counterTemp++;
}
- }
+ }
}
- if (durabilityTemp != 0 && counterTemp != 0){
+ if ((durabilityTemp != 0) && (counterTemp != 0)){
this.vDurability = (durabilityTemp/counterTemp);
}
else {
@@ -121,23 +121,23 @@ public class Material {
}
}
- if (this.vDurability >= 0 && this.vDurability < 64000){
+ if ((this.vDurability >= 0) && (this.vDurability < 64000)){
this.vToolQuality = 1;
this.vHarvestLevel = 2;
}
- else if (this.vDurability >= 64000 && this.vDurability < 128000){
+ else if ((this.vDurability >= 64000) && (this.vDurability < 128000)){
this.vToolQuality = 2;
this.vHarvestLevel = 2;
}
- else if (this.vDurability >= 128000 && this.vDurability < 256000){
+ else if ((this.vDurability >= 128000) && (this.vDurability < 256000)){
this.vToolQuality = 3;
this.vHarvestLevel = 2;
}
- else if (this.vDurability >= 256000 && this.vDurability < 512000){
+ else if ((this.vDurability >= 256000) && (this.vDurability < 512000)){
this.vToolQuality = 3;
this.vHarvestLevel = 3;
}
- else if (this.vDurability >= 512000 && this.vDurability <= Integer.MAX_VALUE){
+ else if ((this.vDurability >= 512000) && (this.vDurability <= Integer.MAX_VALUE)){
this.vToolQuality = 4;
this.vHarvestLevel = 4;
}
@@ -163,7 +163,7 @@ public class Material {
this.vVoltageMultiplier = this.getMeltingPointK() >= 2800 ? 64 : 16;
if (inputs == null){
- this.vMaterialInput = null;
+ this.vMaterialInput = null;
}
else {
if (inputs.length != 0){
@@ -175,25 +175,25 @@ public class Material {
}
}
- this.vComponentCount = getComponentCount(inputs);
- this.vSmallestRatio = getSmallestRatio(vMaterialInput);
+ this.vComponentCount = this.getComponentCount(inputs);
+ this.vSmallestRatio = this.getSmallestRatio(this.vMaterialInput);
int tempSmallestSize = 0;
- if (vSmallestRatio != null){
+ if (this.vSmallestRatio != null){
for (int v=0;v<this.vSmallestRatio.length;v++){
- tempSmallestSize=(int) (tempSmallestSize+vSmallestRatio[v]);
+ tempSmallestSize=(int) (tempSmallestSize+this.vSmallestRatio[v]);
}
this.smallestStackSizeWhenProcessing = tempSmallestSize; //Valid stacksizes
}
else {
- this.smallestStackSizeWhenProcessing = 1; //Valid stacksizes
+ this.smallestStackSizeWhenProcessing = 1; //Valid stacksizes
}
//Makes a Fancy Chemical Tooltip
this.vChemicalSymbol = chemicalSymbol;
- if (vMaterialInput != null){
- this.vChemicalFormula = getToolTip(chemicalSymbol, OrePrefixes.dust.mMaterialAmount / M, true);
+ if (this.vMaterialInput != null){
+ this.vChemicalFormula = this.getToolTip(chemicalSymbol, OrePrefixes.dust.mMaterialAmount / M, true);
}
else if (!this.vChemicalSymbol.equals("")){
Utils.LOG_WARNING("materialInput is null, using a valid chemical symbol.");
@@ -204,11 +204,11 @@ public class Material {
this.vChemicalFormula = "??";
}
- Materials isValid = Materials.get(getLocalizedName());
+ final Materials isValid = Materials.get(this.getLocalizedName());
if (isValid == Materials._NULL){
- this.vMoltenFluid = generateFluid();
+ this.vMoltenFluid = this.generateFluid();
}
- else {
+ else {
if (isValid.mFluid != null){
this.vMoltenFluid = isValid.mFluid;
}
@@ -216,230 +216,234 @@ public class Material {
this.vMoltenFluid = isValid.mGas;
}
else {
- this.vMoltenFluid = generateFluid();
+ this.vMoltenFluid = this.generateFluid();
}
}
- this.vPlasma = generatePlasma();
+ this.vPlasma = this.generatePlasma();
//dataVar = MathUtils.generateSingularRandomHexValue();
String ratio = "";
- if (vSmallestRatio != null) {
- for (int hu=0;hu<vSmallestRatio.length;hu++){
+ if (this.vSmallestRatio != null) {
+ for (int hu=0;hu<this.vSmallestRatio.length;hu++){
if (ratio.equals("")){
- ratio = String.valueOf(vSmallestRatio[hu]);
+ ratio = String.valueOf(this.vSmallestRatio[hu]);
}
else {
- ratio = ratio + ":" +vSmallestRatio[hu];
- }
+ ratio = ratio + ":" +this.vSmallestRatio[hu];
+ }
}
}
Utils.LOG_INFO("Creating a Material instance for "+materialName);
- Utils.LOG_INFO("Formula: "+vChemicalFormula + " Smallest Stack: "+smallestStackSizeWhenProcessing+" Smallest Ratio:"+ratio);
- Utils.LOG_INFO("Protons: "+vProtons);
- Utils.LOG_INFO("Neutrons: "+vNeutrons);
- Utils.LOG_INFO("Mass: "+vMass+"/units");
- Utils.LOG_INFO("Melting Point: "+meltingPointC+"C.");
- Utils.LOG_INFO("Boiling Point: "+boilingPointC+"C.");
+ Utils.LOG_INFO("Formula: "+this.vChemicalFormula + " Smallest Stack: "+this.smallestStackSizeWhenProcessing+" Smallest Ratio:"+ratio);
+ Utils.LOG_INFO("Protons: "+this.vProtons);
+ Utils.LOG_INFO("Neutrons: "+this.vNeutrons);
+ Utils.LOG_INFO("Mass: "+this.vMass+"/units");
+ Utils.LOG_INFO("Melting Point: "+this.meltingPointC+"C.");
+ Utils.LOG_INFO("Boiling Point: "+this.boilingPointC+"C.");
}
public final String getLocalizedName(){
- if (this.localizedName != null)
+ if (this.localizedName != null) {
return this.localizedName;
+ }
return "ERROR BAD LOCALIZED NAME";
}
public final String getUnlocalizedName(){
- if (this.unlocalizedName != null)
+ if (this.unlocalizedName != null) {
return this.unlocalizedName;
+ }
return "ERROR.BAD.UNLOCALIZED.NAME";
}
-
+
final public MaterialState getState(){
return this.materialState;
}
final public short[] getRGBA(){
- if (this.RGBA != null)
+ if (this.RGBA != null) {
return this.RGBA;
+ }
return new short[] {255,0,0};
}
final public int getRgbAsHex(){
- int returnValue = Utils.rgbtoHexValue(RGBA[0], RGBA[1], RGBA[2]);
+ final int returnValue = Utils.rgbtoHexValue(this.RGBA[0], this.RGBA[1], this.RGBA[2]);
if (returnValue == 0){
- return (int) dataVar;
- }
- return Utils.rgbtoHexValue(RGBA[0], RGBA[1], RGBA[2]);
+ return (int) this.dataVar;
+ }
+ return Utils.rgbtoHexValue(this.RGBA[0], this.RGBA[1], this.RGBA[2]);
}
final public long getProtons() {
- return vProtons;
+ return this.vProtons;
}
public final long getNeutrons() {
- return vNeutrons;
+ return this.vNeutrons;
}
final public long getMass() {
- return vProtons + vNeutrons;
+ return this.vProtons + this.vNeutrons;
}
public final int getMeltingPointC() {
- return meltingPointC;
+ return this.meltingPointC;
}
public final int getBoilingPointC() {
- return boilingPointC;
+ return this.boilingPointC;
}
public final int getMeltingPointK() {
- return meltingPointK;
+ return this.meltingPointK;
}
public final int getBoilingPointK() {
- return boilingPointK;
+ return this.boilingPointK;
}
public final boolean requiresBlastFurnace(){
- return usesBlastFurnace;
+ return this.usesBlastFurnace;
}
final public Block getBlock(){
- return Block.getBlockFromItem(ItemUtils.getItemStackOfAmountFromOreDictNoBroken("block"+unlocalizedName, 1).getItem());
+ return Block.getBlockFromItem(ItemUtils.getItemStackOfAmountFromOreDictNoBroken("block"+this.unlocalizedName, 1).getItem());
}
- public final ItemStack getBlock(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("block"+unlocalizedName, stacksize);
+ public final ItemStack getBlock(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("block"+this.unlocalizedName, stacksize);
}
- public final ItemStack getDust(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dust"+unlocalizedName, stacksize);
+ public final ItemStack getDust(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dust"+this.unlocalizedName, stacksize);
}
- public final ItemStack getSmallDust(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustSmall"+unlocalizedName, stacksize);
+ public final ItemStack getSmallDust(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustSmall"+this.unlocalizedName, stacksize);
}
- public final ItemStack getTinyDust(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustTiny"+unlocalizedName, stacksize);
+ public final ItemStack getTinyDust(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustTiny"+this.unlocalizedName, stacksize);
}
public final ItemStack[] getValidInputStacks(){
- return ItemUtils.validItemsForOreDict(unlocalizedName);
+ return ItemUtils.validItemsForOreDict(this.unlocalizedName);
}
- public final ItemStack getIngot(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("ingot"+unlocalizedName, stacksize);
+ public final ItemStack getIngot(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("ingot"+this.unlocalizedName, stacksize);
}
- public final ItemStack getPlate(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("plate"+unlocalizedName, stacksize);
+ public final ItemStack getPlate(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("plate"+this.unlocalizedName, stacksize);
}
- public final ItemStack getPlateDouble(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("plateDouble"+unlocalizedName, stacksize);
+ public final ItemStack getPlateDouble(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("plateDouble"+this.unlocalizedName, stacksize);
}
- public final ItemStack getGear(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("gear"+unlocalizedName, stacksize);
+ public final ItemStack getGear(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("gear"+this.unlocalizedName, stacksize);
}
- public final ItemStack getRod(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("stick"+unlocalizedName, stacksize);
+ public final ItemStack getRod(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("stick"+this.unlocalizedName, stacksize);
}
- public final ItemStack getLongRod(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("stickLong"+unlocalizedName, stacksize);
+ public final ItemStack getLongRod(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("stickLong"+this.unlocalizedName, stacksize);
}
- public final ItemStack getBolt(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("bolt"+unlocalizedName, stacksize);
+ public final ItemStack getBolt(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("bolt"+this.unlocalizedName, stacksize);
}
- public final ItemStack getScrew(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("screw"+unlocalizedName, stacksize);
+ public final ItemStack getScrew(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("screw"+this.unlocalizedName, stacksize);
}
- public final ItemStack getRing(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("ring"+unlocalizedName, stacksize);
+ public final ItemStack getRing(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("ring"+this.unlocalizedName, stacksize);
}
- public final ItemStack getRotor(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("rotor"+unlocalizedName, stacksize);
+ public final ItemStack getRotor(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("rotor"+this.unlocalizedName, stacksize);
}
- public final ItemStack getFrameBox(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("frameGt"+unlocalizedName, stacksize);
+ public final ItemStack getFrameBox(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("frameGt"+this.unlocalizedName, stacksize);
}
- public final ItemStack getCell(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cell"+unlocalizedName, stacksize);
+ public final ItemStack getCell(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cell"+this.unlocalizedName, stacksize);
}
- public final ItemStack getPlasmaCell(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cellPlasma"+unlocalizedName, stacksize);
+ public final ItemStack getPlasmaCell(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cellPlasma"+this.unlocalizedName, stacksize);
}
- public final ItemStack getNugget(int stacksize){
- return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("nugget"+unlocalizedName, stacksize);
+ public final ItemStack getNugget(final int stacksize){
+ return ItemUtils.getItemStackOfAmountFromOreDictNoBroken("nugget"+this.unlocalizedName, stacksize);
}
final public ItemStack[] getMaterialComposites(){
- if (vMaterialInput != null){
- if (!vMaterialInput.isEmpty()){
- ItemStack[] temp = new ItemStack[vMaterialInput.size()];
- for (int i=0;i<vMaterialInput.size();i++){
+ if (this.vMaterialInput != null){
+ if (!this.vMaterialInput.isEmpty()){
+ final ItemStack[] temp = new ItemStack[this.vMaterialInput.size()];
+ for (int i=0;i<this.vMaterialInput.size();i++){
//Utils.LOG_WARNING("i:"+i);
ItemStack testNull = null;
try {
- testNull = vMaterialInput.get(i).getValidStack();
- } catch (Throwable r){
- Utils.LOG_WARNING("Failed gathering material stack for "+localizedName+".");
- Utils.LOG_WARNING("What Failed: Length:"+vMaterialInput.size()+" current:"+i);
+ testNull = this.vMaterialInput.get(i).getValidStack();
+ } catch (final Throwable r){
+ Utils.LOG_WARNING("Failed gathering material stack for "+this.localizedName+".");
+ Utils.LOG_WARNING("What Failed: Length:"+this.vMaterialInput.size()+" current:"+i);
}
try {
if (testNull != null){
//Utils.LOG_WARNING("not null");
- temp[i] = vMaterialInput.get(i).getValidStack();
+ temp[i] = this.vMaterialInput.get(i).getValidStack();
}
- } catch (Throwable r){
- Utils.LOG_WARNING("Failed setting slot "+i+", using "+localizedName);
+ } catch (final Throwable r){
+ Utils.LOG_WARNING("Failed setting slot "+i+", using "+this.localizedName);
}
- }
+ }
return temp;
}
}
return new ItemStack[]{};
}
- public final ArrayList<MaterialStack> getComposites(){
+ public final ArrayList<MaterialStack> getComposites(){
return this.vMaterialInput;
}
final public int[] getMaterialCompositeStackSizes(){
- if (!vMaterialInput.isEmpty()){
- int[] temp = new int[vMaterialInput.size()];
- for (int i=0;i<vMaterialInput.size();i++){
- if (vMaterialInput.get(i) != null)
- temp[i] = vMaterialInput.get(i).getDustStack().stackSize;
- else
+ if (!this.vMaterialInput.isEmpty()){
+ final int[] temp = new int[this.vMaterialInput.size()];
+ for (int i=0;i<this.vMaterialInput.size();i++){
+ if (this.vMaterialInput.get(i) != null) {
+ temp[i] = this.vMaterialInput.get(i).getDustStack().stackSize;
+ } else {
temp[i]=0;
- }
+ }
+ }
return temp;
}
return new int[]{};
}
- private final short getComponentCount(MaterialStack[] inputs){
+ private final short getComponentCount(final MaterialStack[] inputs){
int counterTemp = 0;
- for (MaterialStack m : inputs){
+ for (final MaterialStack m : inputs){
if (m.getStackMaterial() != null){
- counterTemp++;
- }
+ counterTemp++;
+ }
}
if (counterTemp != 0){
return (short) counterTemp;
@@ -451,22 +455,22 @@ public class Material {
@SuppressWarnings("static-method")
- public final long[] getSmallestRatio(ArrayList<MaterialStack> tempInput){
+ public final long[] getSmallestRatio(final ArrayList<MaterialStack> tempInput){
if (tempInput != null){
if (!tempInput.isEmpty()){
Utils.LOG_WARNING("length: "+tempInput.size());
Utils.LOG_WARNING("(inputs != null): "+(tempInput != null));
//Utils.LOG_WARNING("length: "+inputs.length);
- long[] tempRatio = new long[tempInput.size()];
+ final long[] tempRatio = new long[tempInput.size()];
for (int x=0;x<tempInput.size();x++){
//tempPercentage = tempPercentage+inputs[x].percentageToUse;
//this.mMaterialList.add(inputs[x]);
if (tempInput.get(x) != null){
- tempRatio[x] = tempInput.get(x).getPartsPerOneHundred();
+ tempRatio[x] = tempInput.get(x).getPartsPerOneHundred();
}
}
- long[] smallestRatio = MathUtils.simplifyNumbersToSmallestForm(tempRatio);
+ final long[] smallestRatio = MathUtils.simplifyNumbersToSmallestForm(tempRatio);
if (smallestRatio.length > 0){
String tempRatioStringThing1 = "";
@@ -485,21 +489,24 @@ public class Material {
Utils.LOG_WARNING("Smallest Ratio: "+tempRatioStringThing);
return smallestRatio;
}
- }
+ }
}
return null;
}
- public final String getToolTip(String chemSymbol, long aMultiplier, boolean aShowQuestionMarks) {
- if (!aShowQuestionMarks && (vChemicalFormula.equals("?")||vChemicalFormula.equals("??"))) return "";
+ public final String getToolTip(final String chemSymbol, final long aMultiplier, final boolean aShowQuestionMarks) {
+ if (!aShowQuestionMarks && (this.vChemicalFormula.equals("?")||this.vChemicalFormula.equals("??"))) {
+ return "";
+ }
Utils.LOG_WARNING("===============| Calculating Atomic Formula for "+this.localizedName+" |===============");
- if (!chemSymbol.equals(""))
+ if (!chemSymbol.equals("")) {
return chemSymbol;
- ArrayList<MaterialStack> tempInput = vMaterialInput;
+ }
+ final ArrayList<MaterialStack> tempInput = this.vMaterialInput;
if (tempInput != null){
if (!tempInput.isEmpty()){
String dummyFormula = "";
- long[] dummyFormulaArray = getSmallestRatio(tempInput);
+ final long[] dummyFormulaArray = this.getSmallestRatio(tempInput);
if (dummyFormulaArray != null){
if (dummyFormulaArray.length >= 1){
for (int e=0;e<tempInput.size();e++){
@@ -509,18 +516,18 @@ public class Material {
if (dummyFormulaArray[e] > 1){
if (tempInput.get(e).getStackMaterial().vChemicalFormula.length() > 3){
- dummyFormula = dummyFormula + "(" + tempInput.get(e).getStackMaterial().vChemicalFormula + ")" + dummyFormulaArray[e];
+ dummyFormula = dummyFormula + "(" + tempInput.get(e).getStackMaterial().vChemicalFormula + ")" + dummyFormulaArray[e];
}
else {
- dummyFormula = dummyFormula + tempInput.get(e).getStackMaterial().vChemicalFormula + dummyFormulaArray[e];
+ dummyFormula = dummyFormula + tempInput.get(e).getStackMaterial().vChemicalFormula + dummyFormulaArray[e];
}
}
else if (dummyFormulaArray[e] == 1){
if (tempInput.get(e).getStackMaterial().vChemicalFormula.length() > 3){
- dummyFormula = dummyFormula + "(" +tempInput.get(e).getStackMaterial().vChemicalFormula + ")";
+ dummyFormula = dummyFormula + "(" +tempInput.get(e).getStackMaterial().vChemicalFormula + ")";
}
else {
- dummyFormula = dummyFormula +tempInput.get(e).getStackMaterial().vChemicalFormula;
+ dummyFormula = dummyFormula +tempInput.get(e).getStackMaterial().vChemicalFormula;
}
}
} else {
@@ -548,69 +555,70 @@ public class Material {
public final Fluid generateFluid(){
try {
- if (Materials.get(localizedName) == Materials.Clay){
+ if (Materials.get(this.localizedName) == Materials.Clay){
return null;
}
- } catch (Throwable e){}
+ } catch (final Throwable e){}
- if (Materials.get(localizedName).mFluid == null){
+ if (Materials.get(this.localizedName).mFluid == null){
Utils.LOG_WARNING("Generating our own fluid.");
//Generate a Cell if we need to
- if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cell"+getUnlocalizedName(), 1) == null){
+ if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cell"+this.getUnlocalizedName(), 1) == null){
@SuppressWarnings("unused")
+ final
Item temp = new BaseItemCell(this);
}
-
+
if (this.materialState == MaterialState.SOLID){
return FluidUtils.addGTFluid(
this.getUnlocalizedName(),
- "Molten "+this.getLocalizedName(),
+ "Molten "+this.getLocalizedName(),
this.RGBA,
this.materialState.ID(),
this.getMeltingPointK(),
- ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cell"+getUnlocalizedName(), 1),
+ ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cell"+this.getUnlocalizedName(), 1),
ItemList.Cell_Empty.get(1L, new Object[0]),
1000);
}
else if (this.materialState == MaterialState.LIQUID){
return FluidUtils.addGTFluid(
this.getUnlocalizedName(),
- this.getLocalizedName(),
+ this.getLocalizedName(),
this.RGBA,
this.materialState.ID(),
this.getMeltingPointK(),
- ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cell"+getUnlocalizedName(), 1),
+ ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cell"+this.getUnlocalizedName(), 1),
ItemList.Cell_Empty.get(1L, new Object[0]),
1000);
}
else if (this.materialState == MaterialState.GAS){
return FluidUtils.addGTFluid(
this.getUnlocalizedName(),
- this.getLocalizedName()+" Gas",
+ this.getLocalizedName()+" Gas",
this.RGBA,
this.materialState.ID(),
this.getMeltingPointK(),
- ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cell"+getUnlocalizedName(), 1),
+ ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cell"+this.getUnlocalizedName(), 1),
ItemList.Cell_Empty.get(1L, new Object[0]),
1000);
}
else { //Plasma
- return generatePlasma();
- }
+ return this.generatePlasma();
+ }
}
Utils.LOG_WARNING("Getting the fluid from a GT material instead.");
- return Materials.get(localizedName).mFluid;
+ return Materials.get(this.localizedName).mFluid;
}
public final Fluid generatePlasma(){
- Materials isValid = Materials.get(getLocalizedName());
- if (isValid != Materials._NULL && isValid != null && isValid != Materials.Clay){
+ final Materials isValid = Materials.get(this.getLocalizedName());
+ if ((isValid != Materials._NULL) && (isValid != null) && (isValid != Materials.Clay)){
if (isValid.mPlasma != null){
Utils.LOG_INFO("Using a pre-defined Plasma from GT.");
return isValid.mPlasma;
}
- }
+ }
Utils.LOG_INFO("Generating our own Plasma.");
return FluidUtils.addGTPlasma(this);
//return null;
@@ -618,9 +626,9 @@ public class Material {
- final public FluidStack getFluid(int fluidAmount) {
+ final public FluidStack getFluid(final int fluidAmount) {
Utils.LOG_WARNING("Attempting to get "+fluidAmount+"L of "+this.vMoltenFluid.getName());
- FluidStack moltenFluid = new FluidStack(this.vMoltenFluid, fluidAmount);
+ final FluidStack moltenFluid = new FluidStack(this.vMoltenFluid, fluidAmount);
Utils.LOG_WARNING("Info: "+moltenFluid.getFluid().getName()+" Info: "+moltenFluid.amount+" Info: "+moltenFluid.getFluidID());
return moltenFluid;
}
diff --git a/src/Java/gtPlusPlus/core/material/MaterialGenerator.java b/src/Java/gtPlusPlus/core/material/MaterialGenerator.java
index ffc864feb3..d4ed2c3be8 100644
--- a/src/Java/gtPlusPlus/core/material/MaterialGenerator.java
+++ b/src/Java/gtPlusPlus/core/material/MaterialGenerator.java
@@ -22,36 +22,37 @@ import gtPlusPlus.xmod.gregtech.loaders.*;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
-public class MaterialGenerator {
+public class MaterialGenerator {
- public static void generate(final Material matInfo){
- generate(matInfo, true);
+ public static void generate(final Material matInfo){
+ generate(matInfo, true);
}
- public static void generate(final Material matInfo, boolean generateEverything){
+ public static void generate(final Material matInfo, final boolean generateEverything){
generate(matInfo, generateEverything, true);
}
- public static void generate(final Material matInfo, boolean generateEverything, boolean generateBlastSmelterRecipes){
- String unlocalizedName = matInfo.getUnlocalizedName();
- String materialName = matInfo.getLocalizedName();
- short[] C = matInfo.getRGBA();
- int Colour = Utils.rgbtoHexValue(C[0], C[1], C[2]);
- boolean hotIngot = matInfo.requiresBlastFurnace();
+ @SuppressWarnings("unused")
+ public static void generate(final Material matInfo, final boolean generateEverything, final boolean generateBlastSmelterRecipes){
+ final String unlocalizedName = matInfo.getUnlocalizedName();
+ final String materialName = matInfo.getLocalizedName();
+ final short[] C = matInfo.getRGBA();
+ final int Colour = Utils.rgbtoHexValue(C[0], C[1], C[2]);
+ final boolean hotIngot = matInfo.requiresBlastFurnace();
int materialTier = matInfo.vTier; //TODO
- if (materialTier > 10 || materialTier <= 0){
+ if ((materialTier > 10) || (materialTier <= 0)){
materialTier = 2;
- }
+ }
int sRadiation = 0;
if (ItemUtils.isRadioactive(materialName)){
sRadiation = matInfo.vRadioationLevel;
}
- if (matInfo.getState() == MaterialState.SOLID){
- if (generateEverything == true){
+ if (matInfo.getState() == MaterialState.SOLID){
+ if (generateEverything == true){
if (sRadiation >= 1){
Item temp;
Block tempBlock;
@@ -89,7 +90,7 @@ public class MaterialGenerator {
temp = new BaseItemScrew(matInfo);
temp = new BaseItemRotor(matInfo);
temp = new BaseItemGear(matInfo);
- }
+ }
} else {
Item temp;
Block tempBlock;
@@ -103,32 +104,45 @@ public class MaterialGenerator {
temp = new BaseItemPlateDouble(matInfo);
}
}
+ else if (matInfo.getState() == MaterialState.LIQUID){
+ Item temp;
+ Block tempBlock;
+ tempBlock = new BlockBaseModular(unlocalizedName, materialName,BlockTypes.STANDARD, Colour);
+ temp = new BaseItemIngot(matInfo);
+ temp = new BaseItemDust("itemDust"+unlocalizedName, materialName, matInfo, Colour, "Dust", materialTier, sRadiation);
+ temp = new BaseItemDust("itemDustTiny"+unlocalizedName, materialName, matInfo, Colour, "Tiny", materialTier, sRadiation);
+ temp = new BaseItemDust("itemDustSmall"+unlocalizedName, materialName, matInfo, Colour, "Small", materialTier, sRadiation);
+ temp = new BaseItemNugget(matInfo);
+ temp = new BaseItemPlate(matInfo);
+ temp = new BaseItemPlateDouble(matInfo);
+ }
//Add A jillion Recipes - old code
RecipeGen_AlloySmelter.generateRecipes(matInfo);
RecipeGen_Assembler.generateRecipes(matInfo);
RecipeGen_BlastSmelter.generateARecipe(matInfo);
- RecipeGen_DustGeneration.generateRecipes(matInfo);
+ RecipeGen_DustGeneration.generateRecipes(matInfo);
RecipeGen_Extruder.generateRecipes(matInfo);
RecipeGen_Fluids.generateRecipes(matInfo);
RecipeGen_Plates.generateRecipes(matInfo);
RecipeGen_ShapedCrafting.generateRecipes(matInfo);
}
- public static void generateNuclearMaterial(final Material matInfo){
+ public static void generateNuclearMaterial(final Material matInfo){
generateNuclearMaterial(matInfo, true);
}
- public static void generateNuclearMaterial(final Material matInfo, boolean generatePlates){
- String unlocalizedName = matInfo.getUnlocalizedName();
- String materialName = matInfo.getLocalizedName();
- short[] C = matInfo.getRGBA();
- int Colour = Utils.rgbtoHexValue(C[0], C[1], C[2]);
+ @SuppressWarnings("unused")
+ public static void generateNuclearMaterial(final Material matInfo, final boolean generatePlates){
+ final String unlocalizedName = matInfo.getUnlocalizedName();
+ final String materialName = matInfo.getLocalizedName();
+ final short[] C = matInfo.getRGBA();
+ final int Colour = Utils.rgbtoHexValue(C[0], C[1], C[2]);
int sRadiation = 0;
if (matInfo.vRadioationLevel != 0){
sRadiation = matInfo.vRadioationLevel;
- }
+ }
Item temp;
Block tempBlock;
diff --git a/src/Java/gtPlusPlus/core/material/MaterialStack.java b/src/Java/gtPlusPlus/core/material/MaterialStack.java
index 710a9b645a..e18d738b97 100644
--- a/src/Java/gtPlusPlus/core/material/MaterialStack.java
+++ b/src/Java/gtPlusPlus/core/material/MaterialStack.java
@@ -1,10 +1,9 @@
package gtPlusPlus.core.material;
-import gtPlusPlus.core.util.item.ItemUtils;
-
import java.math.BigDecimal;
import java.math.RoundingMode;
+import gtPlusPlus.core.util.item.ItemUtils;
import net.minecraft.item.ItemStack;
public class MaterialStack {
@@ -16,27 +15,27 @@ public class MaterialStack {
public MaterialStack(final Material inputs, final double partOutOf100){
this.stackMaterial = inputs;
this.vPercentageToUse = partOutOf100;
- this.vAmount = math(partOutOf100);
+ this.vAmount = this.math(partOutOf100);
}
@SuppressWarnings("static-method")
- private int[] math(final double val){
+ private int[] math(final double val){
double i;
//Cast to a BigDecimal to round it.
final BigDecimal bd = new BigDecimal(val).setScale(2, RoundingMode.HALF_EVEN);
i = bd.doubleValue();
//Split the string into xx.xx
final String[] arr=String.valueOf(i).split("\\.");
- int[] intArr=new int[2];
+ final int[] intArr=new int[2];
intArr[0]=Integer.parseInt(arr[0]);
intArr[1]=Integer.parseInt(arr[1]);
return intArr;
}
-
+
public ItemStack getValidStack(){
if (this.stackMaterial.getDust(1) == null){
//if (this.stackMaterial.getCell(1) == null){
- return null;
+ return null;
//}
//return this.stackMaterial.getCell(this.vAmount[0]);
}
@@ -46,26 +45,26 @@ public class MaterialStack {
public ItemStack getDustStack(){
return this.stackMaterial.getDust(this.vAmount[0]);
}
-
+
public ItemStack getDustStack(final int amount){
return this.stackMaterial.getDust(amount);
}
-
+
public Material getStackMaterial(){
return this.stackMaterial;
}
-
+
public double getvPercentageToUse(){
return this.vPercentageToUse;
}
-
+
public long[] getSmallestStackSizes(){
- return this.stackMaterial.getSmallestRatio(stackMaterial.getComposites());
+ return this.stackMaterial.getSmallestRatio(this.stackMaterial.getComposites());
}
-
+
public int getPartsPerOneHundred(){
if (this.vAmount != null){
- if (this.vAmount[0] >= 1 && this.vAmount[0] <= 100){
+ if ((this.vAmount[0] >= 1) && (this.vAmount[0] <= 100)){
return this.vAmount[0];
}
}
@@ -74,21 +73,21 @@ public class MaterialStack {
public ItemStack getLeftOverStacksFromDecimalValue(){
final int temp = this.vAmount[1];
int getCount;
- if (temp >= 25 && temp <=99){
+ if ((temp >= 25) && (temp <=99)){
getCount = temp/25;
return this.stackMaterial.getSmallDust(getCount);
}
- else if (temp >= 11 && temp <= 24){
+ else if ((temp >= 11) && (temp <= 24)){
getCount = temp/11;
return this.stackMaterial.getTinyDust(getCount);
}
else {
return null;
- }
+ }
}
public ItemStack[] getValidItemStacks(){
- return ItemUtils.validItemsForOreDict(stackMaterial.getUnlocalizedName());
+ return ItemUtils.validItemsForOreDict(this.stackMaterial.getUnlocalizedName());
}
diff --git a/src/Java/gtPlusPlus/core/material/nuclear/FLUORIDES.java b/src/Java/gtPlusPlus/core/material/nuclear/FLUORIDES.java
index a95703349e..0971431828 100644
--- a/src/Java/gtPlusPlus/core/material/nuclear/FLUORIDES.java
+++ b/src/Java/gtPlusPlus/core/material/nuclear/FLUORIDES.java
@@ -9,10 +9,10 @@ public class FLUORIDES {
private static final FLUORIDES thisClass = new FLUORIDES();
public FLUORIDES(){}
public static FLUORIDES getInstance(){return thisClass;}
-
+
public static final Material FLUORITE = new Material(
"Fluorite", //Material Name
- MaterialState.SOLID, //State
+ MaterialState.SOLID, //State
new short[]{75, 70, 25, 0}, //Material Colour
Materials.Fluorine.mMeltingPoint, //Melting Point in C
Materials.Fluorine.mBlastFurnaceTemp, //Boiling Point in C
@@ -26,39 +26,39 @@ public class FLUORIDES {
});
public static final Material THORIUM_TETRAFLUORIDE = new Material(
- "Thorium Tetrafluoride", //Material Name
- MaterialState.LIQUID, //State
- new short[]{25, 70, 25, 0}, //Material Colour
- Materials.Thorium.mMeltingPoint, //Melting Point in C
- Materials.Thorium.mBlastFurnaceTemp, //Boiling Point in C
- ((NUCLIDE.getInstance().THORIUM232.getProtons()+(ELEMENT.getInstance().FLUORINE.getProtons()*4))/5), //Protons
- ((NUCLIDE.getInstance().THORIUM232.getNeutrons()+(ELEMENT.getInstance().FLUORINE.getNeutrons()*4))/5), //Neutrons
- false, //Uses Blast furnace?
- //Material Stacks with Percentage of required elements.
- new MaterialStack[]{
- new MaterialStack(NUCLIDE.getInstance().THORIUM232, 1),
- new MaterialStack(ELEMENT.getInstance().FLUORINE, 4)
- });
+ "Thorium Tetrafluoride", //Material Name
+ MaterialState.LIQUID, //State
+ new short[]{25, 70, 25, 0}, //Material Colour
+ Materials.Thorium.mMeltingPoint, //Melting Point in C
+ Materials.Thorium.mBlastFurnaceTemp, //Boiling Point in C
+ ((NUCLIDE.getInstance().THORIUM232.getProtons()+(ELEMENT.getInstance().FLUORINE.getProtons()*4))/5), //Protons
+ ((NUCLIDE.getInstance().THORIUM232.getNeutrons()+(ELEMENT.getInstance().FLUORINE.getNeutrons()*4))/5), //Neutrons
+ false, //Uses Blast furnace?
+ //Material Stacks with Percentage of required elements.
+ new MaterialStack[]{
+ new MaterialStack(NUCLIDE.getInstance().THORIUM232, 1),
+ new MaterialStack(ELEMENT.getInstance().FLUORINE, 4)
+ });
public static final Material THORIUM_HEXAFLUORIDE = new Material(
- "Thorium Hexafluoride", //Material Name
- MaterialState.LIQUID, //State
- new short[]{10, 50, 10, 0}, //Material Colour
- Materials.Thorium.mMeltingPoint, //Melting Point in C
- Materials.Thorium.mBlastFurnaceTemp, //Boiling Point in C
- ((NUCLIDE.getInstance().THORIUM232.getProtons()+NUCLIDE.getInstance().THORIUM232.getProtons()+(ELEMENT.getInstance().FLUORINE.getProtons()*6))/8), //Protons
- ((NUCLIDE.getInstance().THORIUM232.getNeutrons()+NUCLIDE.getInstance().THORIUM232.getNeutrons()+(ELEMENT.getInstance().FLUORINE.getNeutrons()*6))/8), //Neutrons
- false, //Uses Blast furnace?
- //Material Stacks with Percentage of required elements.
- new MaterialStack[]{
- new MaterialStack(NUCLIDE.getInstance().THORIUM232, 1),
- new MaterialStack(ELEMENT.getInstance().THORIUM, 1),
- new MaterialStack(ELEMENT.getInstance().FLUORINE, 12)
- });
-
+ "Thorium Hexafluoride", //Material Name
+ MaterialState.LIQUID, //State
+ new short[]{10, 50, 10, 0}, //Material Colour
+ Materials.Thorium.mMeltingPoint, //Melting Point in C
+ Materials.Thorium.mBlastFurnaceTemp, //Boiling Point in C
+ ((NUCLIDE.getInstance().THORIUM232.getProtons()+NUCLIDE.getInstance().THORIUM232.getProtons()+(ELEMENT.getInstance().FLUORINE.getProtons()*6))/8), //Protons
+ ((NUCLIDE.getInstance().THORIUM232.getNeutrons()+NUCLIDE.getInstance().THORIUM232.getNeutrons()+(ELEMENT.getInstance().FLUORINE.getNeutrons()*6))/8), //Neutrons
+ false, //Uses Blast furnace?
+ //Material Stacks with Percentage of required elements.
+ new MaterialStack[]{
+ new MaterialStack(NUCLIDE.getInstance().THORIUM232, 1),
+ new MaterialStack(ELEMENT.getInstance().THORIUM, 1),
+ new MaterialStack(ELEMENT.getInstance().FLUORINE, 12)
+ });
+
public static final Material URANIUM_TETRAFLUORIDE = new Material(
"Uranium Tetrafluoride", //Material Name
- MaterialState.LIQUID, //State
+ MaterialState.LIQUID, //State
new short[]{50, 240, 50, 0}, //Material Colour
Materials.Uranium235.mMeltingPoint, //Melting Point in C
Materials.Uranium235.mBlastFurnaceTemp, //Boiling Point in C
@@ -70,10 +70,10 @@ public class FLUORIDES {
new MaterialStack(NUCLIDE.getInstance().URANIUM233, 1),
new MaterialStack(ELEMENT.getInstance().FLUORINE, 4)
});
-
+
public static final Material URANIUM_HEXAFLUORIDE = new Material(
"Uranium Hexafluoride", //Material Name
- MaterialState.LIQUID, //State
+ MaterialState.LIQUID, //State
new short[]{70, 250, 70, 0}, //Material Colour
Materials.Uranium235.mMeltingPoint, //Melting Point in C
Materials.Uranium235.mBlastFurnaceTemp, //Boiling Point in C
@@ -85,12 +85,12 @@ public class FLUORIDES {
new MaterialStack(FLUORIDES.URANIUM_TETRAFLUORIDE, 1),
new MaterialStack(ELEMENT.getInstance().FLUORINE, 2)
});
-
+
//
-
+
public static final Material ZIRCONIUM_TETRAFLUORIDE = new Material(
"Zirconium Tetrafluoride", //Material Name
- MaterialState.LIQUID, //State
+ MaterialState.LIQUID, //State
ELEMENT.getInstance().ZIRCONIUM.getRGBA(), //Material Colour
ELEMENT.getInstance().ZIRCONIUM.getMeltingPointC(), //Melting Point in C
ELEMENT.getInstance().ZIRCONIUM.getBoilingPointC(), //Boiling Point in C
@@ -102,10 +102,10 @@ public class FLUORIDES {
new MaterialStack(ELEMENT.getInstance().ZIRCONIUM, 1),
new MaterialStack(ELEMENT.getInstance().FLUORINE, 4)
});
-
+
public static final Material BERYLLIUM_FLUORIDE = new Material(
"Beryllium Tetrafluoride", //Material Name
- MaterialState.LIQUID, //State
+ MaterialState.LIQUID, //State
new short[]{120, 180, 120, 0}, //Material Colour
Materials.Beryllium.mMeltingPoint, //Melting Point in C
Materials.Beryllium.mBlastFurnaceTemp, //Boiling Point in C
@@ -117,10 +117,10 @@ public class FLUORIDES {
new MaterialStack(ELEMENT.getInstance().BERYLLIUM, 1),
new MaterialStack(ELEMENT.getInstance().FLUORINE, 2)
});
-
+
public static final Material LITHIUM_FLUORIDE = new Material(
"Lithium Tetrafluoride", //Material Name
- MaterialState.LIQUID, //State
+ MaterialState.LIQUID, //State
new short[]{225, 220, 255, 0}, //Material Colour
Materials.Lithium.mMeltingPoint, //Melting Point in C
Materials.Lithium.mBlastFurnaceTemp, //Boiling Point in C
@@ -132,14 +132,14 @@ public class FLUORIDES {
new MaterialStack(NUCLIDE.getInstance().LITHIUM7, 1),
new MaterialStack(ELEMENT.getInstance().FLUORINE, 1)
});
-
-
+
+
//LFTR Output
-
-
+
+
public static final Material NEPTUNIUM_HEXAFLUORIDE = new Material(
"Neptunium Hexafluoride", //Material Name
- MaterialState.GAS, //State
+ MaterialState.GAS, //State
ELEMENT.getInstance().NEPTUNIUM.getRGBA(), //Material Colour
ELEMENT.getInstance().NEPTUNIUM.getMeltingPointC(), //Melting Point in C
ELEMENT.getInstance().NEPTUNIUM.getBoilingPointC(), //Boiling Point in C
@@ -151,10 +151,10 @@ public class FLUORIDES {
new MaterialStack(ELEMENT.getInstance().NEPTUNIUM, 1),
new MaterialStack(ELEMENT.getInstance().FLUORINE, 6)
});
-
+
public static final Material TECHNETIUM_HEXAFLUORIDE = new Material(
"Technetium Hexafluoride", //Material Name
- MaterialState.GAS, //State
+ MaterialState.GAS, //State
ELEMENT.getInstance().TECHNETIUM.getRGBA(), //Material Colour
ELEMENT.getInstance().TECHNETIUM.getMeltingPointC(), //Melting Point in C
ELEMENT.getInstance().TECHNETIUM.getBoilingPointC(), //Boiling Point in C
@@ -166,10 +166,10 @@ public class FLUORIDES {
new MaterialStack(ELEMENT.getInstance().TECHNETIUM, 1),
new MaterialStack(ELEMENT.getInstance().FLUORINE, 6)
});
-
+
public static final Material SELENIUM_HEXAFLUORIDE = new Material(
"Selenium Hexafluoride", //Material Name
- MaterialState.GAS, //State
+ MaterialState.GAS, //State
ELEMENT.getInstance().SELENIUM.getRGBA(), //Material Colour
ELEMENT.getInstance().SELENIUM.getMeltingPointC(), //Melting Point in C
ELEMENT.getInstance().SELENIUM.getBoilingPointC(), //Boiling Point in C
@@ -181,5 +181,5 @@ public class FLUORIDES {
new MaterialStack(ELEMENT.getInstance().SELENIUM, 1),
new MaterialStack(ELEMENT.getInstance().FLUORINE, 6)
});
-
+
}
diff --git a/src/Java/gtPlusPlus/core/material/nuclear/NUCLIDE.java b/src/Java/gtPlusPlus/core/material/nuclear/NUCLIDE.java
index f598102630..404710e4bf 100644
--- a/src/Java/gtPlusPlus/core/material/nuclear/NUCLIDE.java
+++ b/src/Java/gtPlusPlus/core/material/nuclear/NUCLIDE.java
@@ -18,12 +18,12 @@ public final class NUCLIDE {
public final Material URANIUM233 = new Material("Uranium 233", MaterialState.SOLID, new short[]{73, 220, 83, 0}, 1132, 4131, 92, 141, false, MaterialUtils.superscript("233U"), 2);//Not a GT Inherited Material
public final Material THORIUM232 = new Material("Thorium 232", MaterialState.SOLID, new short[]{15, 60, 15, 0}, Materials.Thorium.mMeltingPoint, Materials.Thorium.mBlastFurnaceTemp, 90, 142, false, MaterialUtils.superscript("232Th"), 1);//Not a GT Inherited Material
public final Material PLUTONIUM238 = new Material("Plutonium-238", MaterialState.SOLID, Materials.Plutonium241.mDurability, Materials.Plutonium241.mRGBa, Materials.Plutonium241.mMeltingPoint, Materials.Plutonium241.mBlastFurnaceTemp, 94, 144, false, MaterialUtils.superscript("238Pu"), 2);//Not a GT Inherited Material
-
-
-
+
+
+
public static final Material LiFBeF2ThF4UF4 = new Material(
"LiFBeF2ThF4UF4", //Material Name
- MaterialState.LIQUID, //State
+ MaterialState.LIQUID, //State
new short[]{40, 90, 25, 0}, //Material Colour
566, //Melting Point in C
870, //Boiling Point in C
@@ -39,10 +39,10 @@ public final class NUCLIDE {
new MaterialStack(FLUORIDES.THORIUM_TETRAFLUORIDE, 1),
new MaterialStack(FLUORIDES.URANIUM_TETRAFLUORIDE, 1)
});
-
+
public static final Material LiFBeF2ZrF4UF4 = new Material(
"LiFBeF2ZrF4UF4", //Material Name
- MaterialState.LIQUID, //State
+ MaterialState.LIQUID, //State
new short[]{20, 70, 45, 0}, //Material Colour
650, //Melting Point in C
940, //Boiling Point in C
@@ -58,10 +58,10 @@ public final class NUCLIDE {
new MaterialStack(FLUORIDES.ZIRCONIUM_TETRAFLUORIDE, 5),
new MaterialStack(FLUORIDES.URANIUM_TETRAFLUORIDE, 2)
});
-
+
public static final Material LiFBeF2ZrF4U235 = new Material(
"LiFBeF2ZrF4U235", //Material Name
- MaterialState.LIQUID, //State
+ MaterialState.LIQUID, //State
new short[]{50, 70, 15, 0}, //Material Colour
590, //Melting Point in C
890, //Boiling Point in C
diff --git a/src/Java/gtPlusPlus/core/material/state/MaterialState.java b/src/Java/gtPlusPlus/core/material/state/MaterialState.java
index a640976281..200e80e8ab 100644
--- a/src/Java/gtPlusPlus/core/material/state/MaterialState.java
+++ b/src/Java/gtPlusPlus/core/material/state/MaterialState.java
@@ -10,6 +10,6 @@ public enum MaterialState {
this.STATE = State;
}
public int ID() {
- return STATE;
+ return this.STATE;
}
}
diff --git a/src/Java/gtPlusPlus/core/players/FakeFarmer.java b/src/Java/gtPlusPlus/core/players/FakeFarmer.java
index a7db952efd..8d3e9199b3 100644
--- a/src/Java/gtPlusPlus/core/players/FakeFarmer.java
+++ b/src/Java/gtPlusPlus/core/players/FakeFarmer.java
@@ -2,6 +2,9 @@ package gtPlusPlus.core.players;
import java.util.UUID;
+import com.mojang.authlib.GameProfile;
+
+import cpw.mods.fml.common.FMLCommonHandler;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.ItemStack;
@@ -12,21 +15,17 @@ import net.minecraft.util.*;
import net.minecraft.world.World;
import net.minecraft.world.WorldServer;
-import com.mojang.authlib.GameProfile;
-
-import cpw.mods.fml.common.FMLCommonHandler;
-
public class FakeFarmer extends EntityPlayerMP {
private static final UUID uuid = UUID.fromString("c1ddfd7f-120a-4437-8b64-38660d3ec62d");
private static GameProfile FAKE_PROFILE = new GameProfile(uuid, "[GT_Farm_Manager]");
- public FakeFarmer(WorldServer world) {
+ public FakeFarmer(final WorldServer world) {
super(FMLCommonHandler.instance().getMinecraftServerInstance(), world, FAKE_PROFILE, new ItemInWorldManager(world));
}
@Override
- public boolean canCommandSenderUseCommand(int i, String s) {
+ public boolean canCommandSenderUseCommand(final int i, final String s) {
return false;
}
@@ -36,19 +35,19 @@ public class FakeFarmer extends EntityPlayerMP {
}
@Override
- public void addChatComponentMessage(IChatComponent chatmessagecomponent) {
+ public void addChatComponentMessage(final IChatComponent chatmessagecomponent) {
}
@Override
- public void addChatMessage(IChatComponent p_145747_1_) {
+ public void addChatMessage(final IChatComponent p_145747_1_) {
}
@Override
- public void addStat(StatBase par1StatBase, int par2) {
+ public void addStat(final StatBase par1StatBase, final int par2) {
}
@Override
- public void openGui(Object mod, int modGuiId, World world, int x, int y, int z) {
+ public void openGui(final Object mod, final int modGuiId, final World world, final int x, final int y, final int z) {
}
@Override
@@ -57,12 +56,12 @@ public class FakeFarmer extends EntityPlayerMP {
}
@Override
- public boolean canAttackPlayer(EntityPlayer player) {
+ public boolean canAttackPlayer(final EntityPlayer player) {
return false;
}
@Override
- public void onDeath(DamageSource source) {
+ public void onDeath(final DamageSource source) {
}
@Override
@@ -70,15 +69,15 @@ public class FakeFarmer extends EntityPlayerMP {
}
@Override
- public void travelToDimension(int dim) {
+ public void travelToDimension(final int dim) {
}
@Override
- public void func_147100_a(C15PacketClientSettings pkt) {
+ public void func_147100_a(final C15PacketClientSettings pkt) {
}
@Override
- public boolean canPlayerEdit(int par1, int par2, int par3, int par4, ItemStack par5ItemStack) {
+ public boolean canPlayerEdit(final int par1, final int par2, final int par3, final int par4, final ItemStack par5ItemStack) {
return true;
}
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/proxy/ClientProxy.java b/src/Java/gtPlusPlus/core/proxy/ClientProxy.java
index 3648bfa080..222c1e891b 100644
--- a/src/Java/gtPlusPlus/core/proxy/ClientProxy.java
+++ b/src/Java/gtPlusPlus/core/proxy/ClientProxy.java
@@ -1,9 +1,14 @@
package gtPlusPlus.core.proxy;
+import cpw.mods.fml.client.registry.ClientRegistry;
+import cpw.mods.fml.client.registry.RenderingRegistry;
+import cpw.mods.fml.common.Optional;
+import cpw.mods.fml.common.event.*;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import gtPlusPlus.GTplusplus;
import gtPlusPlus.core.common.CommonProxy;
import gtPlusPlus.core.common.compat.COMPAT_PlayerAPI;
-import gtPlusPlus.core.handler.events.SneakManager;
import gtPlusPlus.core.handler.render.FirepitRender;
import gtPlusPlus.core.lib.LoadedMods;
import gtPlusPlus.core.tileentities.general.TileEntityFirepit;
@@ -11,52 +16,45 @@ import gtPlusPlus.core.util.particles.EntityParticleFXMysterious;
import net.minecraft.client.Minecraft;
import net.minecraft.client.particle.EntityFX;
import net.minecraft.entity.Entity;
-import net.minecraftforge.common.MinecraftForge;
-import cpw.mods.fml.client.registry.ClientRegistry;
-import cpw.mods.fml.client.registry.RenderingRegistry;
-import cpw.mods.fml.common.Optional;
-import cpw.mods.fml.common.event.*;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class ClientProxy extends CommonProxy{
/*private final HashSet<String> mCapeList = new HashSet<String>();
private final CapeHandler mCapeRenderer;
-
+
ClientProxy(){
mCapeRenderer = new CapeHandler(mCapeList);
}
- */
-
+ */
+
@SideOnly(Side.CLIENT)
public static String playerName = "";
-
+
@Override
- public void preInit(FMLPreInitializationEvent e) {
+ public void preInit(final FMLPreInitializationEvent e) {
// TODO Auto-generated method stub
super.preInit(e);
//Do this weird things for textures.
- GTplusplus.loadTextures();
+ GTplusplus.loadTextures();
//We boot up the sneak manager.
if (LoadedMods.PlayerAPI){
- init_PlayerAPI_PRE();
+ this.init_PlayerAPI_PRE();
}
}
@Override
- public void init(FMLInitializationEvent e) {
+ public void init(final FMLInitializationEvent e) {
// TODO Auto-generated method stub
-
+
if (LoadedMods.PlayerAPI){
- init_PlayerAPI_INIT();
+ this.init_PlayerAPI_INIT();
}
-
+
super.init(e);
}
@Override
- public void postInit(FMLPostInitializationEvent e) {
+ public void postInit(final FMLPostInitializationEvent e) {
// TODO Auto-generated method stub
super.postInit(e);
}
@@ -70,48 +68,48 @@ public class ClientProxy extends CommonProxy{
//ClientRegistry.bindTileEntitySpecialRenderer(TileEntityBloodSteelChest.class, new BloodSteelChestRenderer());
//MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(ModBlocks.tutChest), new ItemRenderBloodSteelChest());
-
+
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityFirepit.class, new FirepitRender());
}
@Override
- public int addArmor(String armor){
+ public int addArmor(final String armor){
return RenderingRegistry.addNewArmourRendererPrefix(armor);
}
@Override
- public void generateMysteriousParticles(Entity theEntity)
+ public void generateMysteriousParticles(final Entity theEntity)
{
- double motionX = theEntity.worldObj.rand.nextGaussian() * 0.02D;
- double motionY = theEntity.worldObj.rand.nextGaussian() * 0.02D;
- double motionZ = theEntity.worldObj.rand.nextGaussian() * 0.02D;
- EntityFX particleMysterious = new EntityParticleFXMysterious(
+ final double motionX = theEntity.worldObj.rand.nextGaussian() * 0.02D;
+ final double motionY = theEntity.worldObj.rand.nextGaussian() * 0.02D;
+ final double motionZ = theEntity.worldObj.rand.nextGaussian() * 0.02D;
+ final EntityFX particleMysterious = new EntityParticleFXMysterious(
- theEntity.worldObj,
- theEntity.posX + theEntity.worldObj.rand.nextFloat() * theEntity.width
+ theEntity.worldObj,
+ (theEntity.posX + (theEntity.worldObj.rand.nextFloat() * theEntity.width
- * 2.0F - theEntity.width,
- theEntity.posY + 0.5D + theEntity.worldObj.rand.nextFloat()
+ * 2.0F)) - theEntity.width,
+ theEntity.posY + 0.5D + (theEntity.worldObj.rand.nextFloat()
- * theEntity.height,
- theEntity.posZ + theEntity.worldObj.rand.nextFloat() * theEntity.width
+ * theEntity.height),
+ (theEntity.posZ + (theEntity.worldObj.rand.nextFloat() * theEntity.width
- * 2.0F - theEntity.width,
+ * 2.0F)) - theEntity.width,
- motionX,
+ motionX,
- motionY,
+ motionY,
motionZ);
- Minecraft.getMinecraft().effectRenderer.addEffect(particleMysterious);
+ Minecraft.getMinecraft().effectRenderer.addEffect(particleMysterious);
}
@Override
- public void serverStarting(FMLServerStartingEvent e)
+ public void serverStarting(final FMLServerStartingEvent e)
{
-
+
}
-
+
/*@SubscribeEvent
public void receiveRenderSpecialsEvent(net.minecraftforge.client.event.RenderPlayerEvent.Specials.Pre aEvent) {
mCapeRenderer.receiveRenderSpecialsEvent(aEvent);
@@ -122,13 +120,13 @@ public class ClientProxy extends CommonProxy{
//Register player instance
COMPAT_PlayerAPI.clientProxy.initPre();
}
-
+
@Optional.Method(modid = "PlayerAPI")
private void init_PlayerAPI_INIT(){
//Register player instance
COMPAT_PlayerAPI.clientProxy.Init();
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/proxy/ServerProxy.java b/src/Java/gtPlusPlus/core/proxy/ServerProxy.java
index 742f116613..6da767781f 100644
--- a/src/Java/gtPlusPlus/core/proxy/ServerProxy.java
+++ b/src/Java/gtPlusPlus/core/proxy/ServerProxy.java
@@ -1,24 +1,24 @@
package gtPlusPlus.core.proxy;
-import gtPlusPlus.core.common.CommonProxy;
import cpw.mods.fml.common.event.*;
+import gtPlusPlus.core.common.CommonProxy;
public class ServerProxy extends CommonProxy{
@Override
- public void preInit(FMLPreInitializationEvent e) {
+ public void preInit(final FMLPreInitializationEvent e) {
// TODO Auto-generated method stub
super.preInit(e);
}
@Override
- public void init(FMLInitializationEvent e) {
+ public void init(final FMLInitializationEvent e) {
// TODO Auto-generated method stub
super.init(e);
}
@Override
- public void postInit(FMLPostInitializationEvent e) {
+ public void postInit(final FMLPostInitializationEvent e) {
// TODO Auto-generated method stub
super.postInit(e);
}
diff --git a/src/Java/gtPlusPlus/core/recipe/Gregtech_Recipe_Adder.java b/src/Java/gtPlusPlus/core/recipe/Gregtech_Recipe_Adder.java
index bb5732c319..f9db59ddb4 100644
--- a/src/Java/gtPlusPlus/core/recipe/Gregtech_Recipe_Adder.java
+++ b/src/Java/gtPlusPlus/core/recipe/Gregtech_Recipe_Adder.java
@@ -17,22 +17,22 @@ public class Gregtech_Recipe_Adder {
private static ItemStack outputStack2;
public static void addRecipe(
- Item maceratorInput, int maceratorInputAmount1,
- Item maceratorOutput, int maceratorOutputAmount1,
- Item compressorInput, int compressorInputAmount1,
- Item compressorOutput, int compressorOutputAmount1,
- Item blastFurnaceInput, int blastFurnaceInputAmount1,
- Item blastFurnaceOutput, int blastFurnaceOutputAmount1,
- Item blastFurnaceInput2, int blastFurnaceInputAmount2,
- Item blastFurnaceOutput2, int blastFurnaceOutputAmount2,
- Item smeltingInput, int smeltingInputAmount1,
- Item smeltingOutput, int smeltingOutputAmount1,
-
- int euPerTick, int timeInTicks,
- boolean addMaceratorRecipe, boolean addCompressorRecipe, boolean addBlastFurnaceRecipe, int blastFurnaceTemp, boolean addSmeltingRecipe, boolean addMixerRecipe){
+ final Item maceratorInput, final int maceratorInputAmount1,
+ final Item maceratorOutput, final int maceratorOutputAmount1,
+ final Item compressorInput, final int compressorInputAmount1,
+ final Item compressorOutput, final int compressorOutputAmount1,
+ final Item blastFurnaceInput, final int blastFurnaceInputAmount1,
+ final Item blastFurnaceOutput, final int blastFurnaceOutputAmount1,
+ final Item blastFurnaceInput2, final int blastFurnaceInputAmount2,
+ final Item blastFurnaceOutput2, final int blastFurnaceOutputAmount2,
+ final Item smeltingInput, final int smeltingInputAmount1,
+ final Item smeltingOutput, final int smeltingOutputAmount1,
+
+ final int euPerTick, final int timeInTicks,
+ final boolean addMaceratorRecipe, final boolean addCompressorRecipe, final boolean addBlastFurnaceRecipe, final int blastFurnaceTemp, final boolean addSmeltingRecipe, final boolean addMixerRecipe){
euT = euPerTick;
ticks = timeInTicks;
-
+
resetVars();
if (addMaceratorRecipe){
inputStack1 = ItemUtils.getSimpleStack(maceratorInput, maceratorInputAmount1);
@@ -62,7 +62,7 @@ public class Gregtech_Recipe_Adder {
resetVars();
}
-
+
private static void resetVars(){
inputStack1 = null;
inputStack2 = null;
@@ -70,15 +70,15 @@ public class Gregtech_Recipe_Adder {
outputStack2 = null;
}
- private static void addMaceratorRecipe(ItemStack input1, ItemStack output1){
+ private static void addMaceratorRecipe(final ItemStack input1, final ItemStack output1){
GT_ModHandler.addPulverisationRecipe(input1, output1);
}
- private static void addCompressorRecipe(ItemStack input1, ItemStack output1){
+ private static void addCompressorRecipe(final ItemStack input1, final ItemStack output1){
GT_ModHandler.addCompressionRecipe(input1, output1);
}
- private static void addBlastFurnaceRecipe(ItemStack input1, ItemStack input2, ItemStack output1, ItemStack output2, int tempRequired){
+ private static void addBlastFurnaceRecipe(final ItemStack input1, final ItemStack input2, final ItemStack output1, final ItemStack output2, final int tempRequired){
Utils.LOG_INFO("Registering Blast Furnace Recipes.");
GT_Values.RA.addBlastRecipe(
input1,
@@ -87,11 +87,11 @@ public class Gregtech_Recipe_Adder {
output1,
output2,
ticks,
- euT,
+ euT,
tempRequired);
}
- private static void addSmeltingRecipe(ItemStack input1, ItemStack output1){
+ private static void addSmeltingRecipe(final ItemStack input1, final ItemStack output1){
GT_ModHandler.addSmeltingRecipe(input1, output1);
}
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
index 85ae1873f8..617850105b 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
@@ -48,17 +48,17 @@ public class RECIPES_GREGTECH {
try {
- //GT Logs to Charcoal Recipe
+ //GT Logs to Charcoal Recipe
//With Sulfuric Acid
CORE.RA.addCokeOvenRecipe(
GT_OreDictUnificator.get(OrePrefixes.log, Materials.Wood, 1L), //Input 1
GT_OreDictUnificator.get(OrePrefixes.log, Materials.Wood, 1L), //Input 2
Materials.SulfuricAcid.getFluid(20L), //Fluid Input
Materials.Creosote.getFluid(175L), //Fluid Output
- GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Charcoal, 2L), //Item Output
+ GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Charcoal, 2L), //Item Output
800, //Time in ticks
30); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
try {
//Coal -> Coke Recipe
@@ -68,23 +68,23 @@ public class RECIPES_GREGTECH {
GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 1L), //Input 2
Materials.SulfuricAcid.getFluid(60L), //Fluid Input
Materials.Creosote.getFluid(250L), //Fluid Output
- ItemUtils.getItemStack("Railcraft:fuel.coke", 2), //Item Output
+ ItemUtils.getItemStack("Railcraft:fuel.coke", 2), //Item Output
600, //Time in ticks
- 120); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ 120); //EU
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
try {
- //GT Logs to Charcoal Recipe
+ //GT Logs to Charcoal Recipe
//Without Sulfuric Acid
CORE.RA.addCokeOvenRecipe(
GT_OreDictUnificator.get(OrePrefixes.log, Materials.Wood, 1L), //Input 1
GT_OreDictUnificator.get(OrePrefixes.log, Materials.Wood, 1L), //Input 2
FluidUtils.getFluidStack("oxygen", 80), //Fluid Input
Materials.Creosote.getFluid(145L), //Fluid Output
- GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Charcoal, 2L), //Item Output
+ GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Charcoal, 2L), //Item Output
1200, //Time in ticks
30); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
try {
//Coal -> Coke Recipe
@@ -94,10 +94,10 @@ public class RECIPES_GREGTECH {
GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 1L), //Input 2
FluidUtils.getFluidStack("oxygen", 185), //Fluid Input
Materials.Creosote.getFluid(200L), //Fluid Output
- ItemUtils.getItemStack("Railcraft:fuel.coke", 2), //Item Output
+ ItemUtils.getItemStack("Railcraft:fuel.coke", 2), //Item Output
900, //Time in ticks
120); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
}
private static void matterFabRecipes(){
@@ -110,15 +110,15 @@ public class RECIPES_GREGTECH {
Materials.UUMatter.getFluid(1L), //Fluid Output
800, //Time in ticks
32); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
try {
CORE.RA.addMatterFabricatorRecipe(
null, //Fluid Input
Materials.UUMatter.getFluid(1L), //Fluid Output
3200, //Time in ticks
- 32); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ 32); //EU
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
}
@@ -131,16 +131,16 @@ public class RECIPES_GREGTECH {
ItemUtils.getItemStackOfAmountFromOreDict("cellSulfuricLithium", 1), //Item Input
FluidUtils.getFluidStack("sulfuriclithium", 440), //Fluid input (slot 1)
new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("cellEmpty", 1),
- ItemUtils.getItemStackOfAmountFromOreDict("dustSulfur", 3),
- ItemUtils.getItemStackOfAmountFromOreDict("dustCopper", 1),
- ItemUtils.getItemStackOfAmountFromOreDict("dustSodium", 1),
- ItemUtils.getItemStackOfAmountFromOreDict("dustCarbon", 1),
- ItemUtils.getItemStackOfAmountFromOreDict("dustLithium7", 3)
- }, //Output Array of Items - Upto 9
+ ItemUtils.getItemStackOfAmountFromOreDict("cellEmpty", 1),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustSulfur", 3),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustCopper", 1),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustSodium", 1),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustCarbon", 1),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustLithium7", 3)
+ }, //Output Array of Items - Upto 9
30*20, //Time in ticks
- 30); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ 30); //EU
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
try {
ItemStack cells = ItemUtils.getItemStackWithMeta(LoadedMods.IndustrialCraft2, "IC2:itemCellEmpty", "Empty Fluid Cells", 0, 12);
@@ -149,24 +149,24 @@ public class RECIPES_GREGTECH {
cells = ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cellEmpty", 12);
}
- ItemStack[] input = {cells, ItemUtils.getItemStackOfAmountFromOreDict("dustLepidolite", 20)};
+ final ItemStack[] input = {cells, ItemUtils.getItemStackOfAmountFromOreDict("dustLepidolite", 20)};
CORE.RA.addDehydratorRecipe(
input, //Item input (Array, up to 2)
FluidUtils.getFluidStack("sulfuricacid", 10000), //Fluid input (slot 1)
FluidUtils.getFluidStack("sulfuriclithium", 10000), //Fluid output (slot 2)
new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("dustPotassium", 1),
- ItemUtils.getItemStackOfAmountFromOreDict("dustAluminium", 4),
- ItemUtils.getItemStackOfAmountFromOreDict("cellOxygen", 10),
- ItemUtils.getItemStackOfAmountFromOreDict("cellFluorine", 2),
- ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumCarbonate", 3), //LithiumCarbonate
+ ItemUtils.getItemStackOfAmountFromOreDict("dustPotassium", 1),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustAluminium", 4),
+ ItemUtils.getItemStackOfAmountFromOreDict("cellOxygen", 10),
+ ItemUtils.getItemStackOfAmountFromOreDict("cellFluorine", 2),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumCarbonate", 3), //LithiumCarbonate
}, //Output Array of Items - Upto 9,
new int[]{0},
75*20, //Time in ticks
- 1000); //EU
+ 1000); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
try {
CORE.RA.addDehydratorRecipe(
@@ -176,14 +176,14 @@ public class RECIPES_GREGTECH {
FluidUtils.getFluidStack("molten.uraniumtetrafluoride", 1440), //Fluid input (slot 1)
null, //Fluid output (slot 2)
new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("dustUraniumTetrafluoride", 10),
- ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cellEmpty", 10)
+ ItemUtils.getItemStackOfAmountFromOreDict("dustUraniumTetrafluoride", 10),
+ ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cellEmpty", 10)
}, //Output Array of Items - Upto 9,
new int[]{0},
150*20, //Time in ticks
- 2000); //EU
+ 2000); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
try {
CORE.RA.addDehydratorRecipe(
@@ -193,18 +193,18 @@ public class RECIPES_GREGTECH {
FluidUtils.getFluidStack("molten.uraniumhexafluoride", 1440), //Fluid input (slot 1)
null, //Fluid output (slot 2)
new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("dustUraniumHexafluoride", 10),
- ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cellEmpty", 10)
+ ItemUtils.getItemStackOfAmountFromOreDict("dustUraniumHexafluoride", 10),
+ ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cellEmpty", 10)
}, //Output Array of Items - Upto 9,
new int[]{0},
300*20, //Time in ticks
- 4000); //EU
+ 4000); //EU
+
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
-
//Raisins from Grapes
try {
-
+
CORE.RA.addDehydratorRecipe(
new ItemStack[]{
ItemUtils.getItemStackOfAmountFromOreDict("cropGrape", 1)
@@ -212,18 +212,18 @@ public class RECIPES_GREGTECH {
null, //Fluid input (slot 1)
null, //Fluid output (slot 2)
new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("foodRaisins", 1)
+ ItemUtils.getItemStackOfAmountFromOreDict("foodRaisins", 1)
}, //Output Array of Items - Upto 9,
new int[]{0},
10*20, //Time in ticks
- 8); //EU
+ 8); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
//Calcium Hydroxide
- if (ItemUtils.getItemStackOfAmountFromOreDict("dustQuicklime", 1).getItem() != ModItems.AAA_Broken || LoadedMods.IHL){
+ if ((ItemUtils.getItemStackOfAmountFromOreDict("dustQuicklime", 1).getItem() != ModItems.AAA_Broken) || LoadedMods.IHL){
try {
-
+
CORE.RA.addDehydratorRecipe(
new ItemStack[]{
ItemUtils.getItemStackOfAmountFromOreDict("dustQuicklime", 10)
@@ -231,17 +231,17 @@ public class RECIPES_GREGTECH {
FluidUtils.getFluidStack("water", 10000), //Fluid input (slot 1)
null, //Fluid output (slot 2)
new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("dustCalciumHydroxide", 20)
+ ItemUtils.getItemStackOfAmountFromOreDict("dustCalciumHydroxide", 20)
}, //Output Array of Items - Upto 9,
new int[]{0},
120*20, //Time in ticks
- 120); //EU
+ 120); //EU
+
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
-
//2 LiOH + CaCO3
try {
-
+
CORE.RA.addDehydratorRecipe(
new ItemStack[]{
ItemUtils.getItemStackOfAmountFromOreDict("dustLi2CO3CaOH2", 5)
@@ -249,18 +249,18 @@ public class RECIPES_GREGTECH {
null, //Fluid input (slot 1)
null, //Fluid output (slot 2)
new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumHydroxide", 2),
- ItemUtils.getItemStackOfAmountFromOreDict("dustCalciumCarbonate", 3)
+ ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumHydroxide", 2),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustCalciumCarbonate", 3)
}, //Output Array of Items - Upto 9,
new int[]{0},
120*20, //Time in ticks
- 1000); //EU
+ 1000); //EU
+
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
-
//LiOH Liquid to Dust
try {
-
+
CORE.RA.addDehydratorRecipe(
new ItemStack[]{
ItemUtils.getGregtechCircuit(0)
@@ -268,17 +268,17 @@ public class RECIPES_GREGTECH {
FluidUtils.getFluidStack("lithiumhydroxide", 144), //Fluid input (slot 1)
null, //Fluid output (slot 2)
new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumHydroxide", 1)
+ ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumHydroxide", 1)
}, //Output Array of Items - Upto 9,
new int[]{0},
1*20, //Time in ticks
- 64); //EU
+ 64); //EU
+
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
-
//Zirconium Chloride -> TetraFluoride
try {
-
+
CORE.RA.addDehydratorRecipe(
new ItemStack[]{
ItemUtils.getItemStackOfAmountFromOreDict("dustCookedZrCl4", 9),
@@ -287,18 +287,18 @@ public class RECIPES_GREGTECH {
FluidUtils.getFluidStack("hydrofluoricacid", 9*144), //Fluid input (slot 1)
null, //Fluid output (slot 2)
new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("cellHydrogenChloride", 9),
- ItemUtils.getItemStackOfAmountFromOreDict("dustZrF4", 9)
+ ItemUtils.getItemStackOfAmountFromOreDict("cellHydrogenChloride", 9),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustZrF4", 9)
}, //Output Array of Items - Upto 9,
new int[]{0},
120*20, //Time in ticks
- 500); //EU
+ 500); //EU
+
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
-
//CaF2 + H2SO4 → CaSO4(solid) + 2 HF
try {
-
+
CORE.RA.addDehydratorRecipe(
new ItemStack[]{
ItemUtils.getItemStackOfAmountFromOreDict("dustFluorite", 37),
@@ -307,26 +307,26 @@ public class RECIPES_GREGTECH {
FluidUtils.getFluidStack("sulfuricacid", 56*144), //Fluid input (slot 1)
null, //Fluid output (slot 2)
new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("dustCalciumSulfate", 30),
- ItemUtils.getItemStackOfAmountFromOreDict("cellHydrofluoricAcid", 16),
- ItemUtils.getItemStackOfAmountFromOreDict("dustSilver", 1),
- ItemUtils.getItemStackOfAmountFromOreDict("dustGold", 2),
- ItemUtils.getItemStackOfAmountFromOreDict("dustTin", 1),
- ItemUtils.getItemStackOfAmountFromOreDict("dustCopper", 2)
+ ItemUtils.getItemStackOfAmountFromOreDict("dustCalciumSulfate", 30),
+ ItemUtils.getItemStackOfAmountFromOreDict("cellHydrofluoricAcid", 16),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustSilver", 1),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustGold", 2),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustTin", 1),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustCopper", 2)
}, //Output Array of Items - Upto 9,
new int[]{0, 0, 100, 100, 300, 200},
10*60*20, //Time in ticks
- 230); //EU
+ 230); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
}
-
+
}
-
+
private static void lftrRecipes(){
- try {
-
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ try {
+
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
try {
//Fli2BeF4 + Thorium TetraFluoride = Uranium233
CORE.RA.addLFTRRecipe(
@@ -334,9 +334,9 @@ public class RECIPES_GREGTECH {
FluidUtils.getFluidStack("molten.li2bef4", 1200), //Fluid output (slot 2)
FluidUtils.getFluidStack("molten.uraniumhexafluoride", (1200+(144*4))), //Output Array of Items - Upto 9,
300*60*20, //Time in ticks
- 3500); //EU
-
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ 3500); //EU
+
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
try {
//Fli2BeF4 + Uranium235 = 1x Uranium233
CORE.RA.addLFTRRecipe(
@@ -344,8 +344,8 @@ public class RECIPES_GREGTECH {
FluidUtils.getFluidStack("molten.li2bef4", 144*12), //Fluid output (slot 2)
FluidUtils.getFluidStack("molten.uraniumhexafluoride", 3*144), //Output Array of Items - Upto 9,
120*60*20, //Time in ticks
- 8000); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ 8000); //EU
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
try {
//Fli2BeF4 + Uranium233 TetraFluoride = Uranium233
CORE.RA.addLFTRRecipe(
@@ -353,29 +353,29 @@ public class RECIPES_GREGTECH {
FluidUtils.getFluidStack("molten.li2bef4", 500), //Fluid output (slot 2)
FluidUtils.getFluidStack("molten.uraniumhexafluoride", 1288), //Output Array of Items - Upto 9,
420*60*20, //Time in ticks
- 4000); //EU
+ 4000); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
}
-
+
private static void fissionFuelRecipes(){
try {
-
- String salt_LiFBeF2ThF4UF4 = "LiFBeF2ThF4UF4".toLowerCase();
- String salt_LiFBeF2ZrF4U235 = "LiFBeF2ZrF4U235".toLowerCase();
- String salt_LiFBeF2ZrF4UF4 = "LiFBeF2ZrF4UF4".toLowerCase();
-
- FluidStack LithiumFluoride = FluidUtils.getFluidStack("molten.lithiumtetrafluoride", 100); //Re-usable FluidStacks
- FluidStack BerylliumFluoride = FluidUtils.getFluidStack("molten.berylliumtetrafluoride", 100); //Re-usable FluidStacks
- FluidStack ThoriumFluoride = FluidUtils.getFluidStack("molten.thoriumtetrafluoride", 100); //Re-usable FluidStacks
- FluidStack ZirconiumFluoride = FluidUtils.getFluidStack("molten.zirconiumtetrafluoride", 100); //Re-usable FluidStacks
- FluidStack UraniumTetraFluoride = FluidUtils.getFluidStack("molten.uraniumtetrafluoride", 100); //Re-usable FluidStacks
- FluidStack Uranium235 = FluidUtils.getFluidStack("molten.uranium235", 1000); //Re-usable FluidStacks
-
- FluidStack LiFBeF2ThF4UF4 = FluidUtils.getFluidStack("molten."+salt_LiFBeF2ThF4UF4, 100); //Re-usable FluidStacks
- FluidStack LiFBeF2ZrF4U235 = FluidUtils.getFluidStack("molten."+salt_LiFBeF2ZrF4U235, 100); //Re-usable FluidStacks
- FluidStack LiFBeF2ZrF4UF4 = FluidUtils.getFluidStack("molten."+salt_LiFBeF2ZrF4UF4, 100); //Re-usable FluidStacks
-
+
+ final String salt_LiFBeF2ThF4UF4 = "LiFBeF2ThF4UF4".toLowerCase();
+ final String salt_LiFBeF2ZrF4U235 = "LiFBeF2ZrF4U235".toLowerCase();
+ final String salt_LiFBeF2ZrF4UF4 = "LiFBeF2ZrF4UF4".toLowerCase();
+
+ final FluidStack LithiumFluoride = FluidUtils.getFluidStack("molten.lithiumtetrafluoride", 100); //Re-usable FluidStacks
+ final FluidStack BerylliumFluoride = FluidUtils.getFluidStack("molten.berylliumtetrafluoride", 100); //Re-usable FluidStacks
+ final FluidStack ThoriumFluoride = FluidUtils.getFluidStack("molten.thoriumtetrafluoride", 100); //Re-usable FluidStacks
+ final FluidStack ZirconiumFluoride = FluidUtils.getFluidStack("molten.zirconiumtetrafluoride", 100); //Re-usable FluidStacks
+ final FluidStack UraniumTetraFluoride = FluidUtils.getFluidStack("molten.uraniumtetrafluoride", 100); //Re-usable FluidStacks
+ final FluidStack Uranium235 = FluidUtils.getFluidStack("molten.uranium235", 1000); //Re-usable FluidStacks
+
+ final FluidStack LiFBeF2ThF4UF4 = FluidUtils.getFluidStack("molten."+salt_LiFBeF2ThF4UF4, 100); //Re-usable FluidStacks
+ final FluidStack LiFBeF2ZrF4U235 = FluidUtils.getFluidStack("molten."+salt_LiFBeF2ZrF4U235, 100); //Re-usable FluidStacks
+ final FluidStack LiFBeF2ZrF4UF4 = FluidUtils.getFluidStack("molten."+salt_LiFBeF2ZrF4UF4, 100); //Re-usable FluidStacks
+
//7LiF - BeF2 - ZrF4 - UF4 - 650C
CORE.RA.addFissionFuel(
FluidUtils.getFluidStack(LithiumFluoride, 6500), //Input A
@@ -387,7 +387,7 @@ public class RECIPES_GREGTECH {
null, //Output Fluid 2
60*60*20, //Duration
4740);
-
+
//7LiF - BeF2 - ZrF4 - U235 - 590C
CORE.RA.addFissionFuel(
FluidUtils.getFluidStack(LithiumFluoride, 5500), //Input A
@@ -399,7 +399,7 @@ public class RECIPES_GREGTECH {
null, //Output Fluid 2
45*60*20, //Duration
4740);
-
+
//7liF - BeF2 - ThF4 - UF4 - 566C
CORE.RA.addFissionFuel(
FluidUtils.getFluidStack(LithiumFluoride, 6200), //Input A
@@ -410,9 +410,9 @@ public class RECIPES_GREGTECH {
FluidUtils.getFluidStack(LiFBeF2ThF4UF4, 10000), //Output Fluid 1
null, //Output Fluid 2
60*60*20, //Duration
- 4740);
+ 4740);
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ }catch (final NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
}
private static void assemblerRecipes(){
@@ -425,13 +425,13 @@ public class RECIPES_GREGTECH {
Utils.LOG_INFO("Registering Distillery/Distillation Tower Recipes.");
GT_Values.RA.addDistilleryRecipe(ItemList.Circuit_Integrated.getWithDamage(0L, 4L, new Object[0]), FluidUtils.getFluidStack("air", 1000), FluidUtils.getFluidStack("helium", 1), 400, 30, false);
GT_Values.RA.addDistillationTowerRecipe(FluidUtils.getFluidStack("air", 20000), FluidUtils.getFluidStackArray("helium", 25), ItemUtils.getSimpleStack(ModItems.itemHydrogenBlob, 1), 200, 60);
-
+
//Apatite Distillation
/*
* so if you dissolve aparite in sulphuric acid
* you'll get a mixture of SO2, H2O, HF and HCl
*/
- FluidStack[] apatiteOutput = {
+ final FluidStack[] apatiteOutput = {
FluidUtils.getFluidStack("sulfurousacid", 3800),
FluidUtils.getFluidStack("hydrogenchloride", 1000),
FluidUtils.getFluidStack("hydrofluoricacid", 400)
@@ -443,7 +443,7 @@ public class RECIPES_GREGTECH {
45*20,
256);
- FluidStack[] sulfurousacidOutput = {
+ final FluidStack[] sulfurousacidOutput = {
FluidUtils.getFluidStack("sulfurdioxide", 500),
FluidUtils.getFluidStack("water", 500)
};
@@ -454,7 +454,7 @@ public class RECIPES_GREGTECH {
10*20,
60);
- FluidStack[] sulfurdioxideOutput = {
+ final FluidStack[] sulfurdioxideOutput = {
FluidUtils.getFluidStack("oxygen", 144*2)
};
GT_Values.RA.addDistillationTowerRecipe(
@@ -488,28 +488,28 @@ public class RECIPES_GREGTECH {
}
private static void chemicalBathRecipes(){
- int[] chances = {};
+ final int[] chances = {};
GT_Values.RA.addChemicalBathRecipe(ItemUtils.getItemStackOfAmountFromOreDict("dustTin", 12), FluidUtils.getFluidStack("chlorine", 2400),
ItemUtils.getItemStackOfAmountFromOreDict("dustZirconium", 3),
ItemUtils.getItemStackOfAmountFromOreDict("dustZirconium", 3),
- ItemUtils.getItemStackOfAmountFromOreDict("dustZirconium", 3),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustZirconium", 3),
chances,
30*20,
240);
-
+
GT_Values.RA.addChemicalBathRecipe(
ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumCarbonate", 10),
FluidUtils.getFluidStack("hydrofluoricacid", 20000),
ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumTetrafluoride", 5),
null,
- null,
+ null,
new int[]{},
90*20,
500);
-
-
+
+
}
-
+
private static void centrifugeRecipes(){
GT_Values.RA.addCentrifugeRecipe(
ItemUtils.getItemStackOfAmountFromOreDict("dustThorium", 8),
@@ -525,15 +525,15 @@ public class RECIPES_GREGTECH {
new int[]{0, 0, 10},
500*20,
2000);
-
+
}
-
+
private static void mixerRecipes(){
GT_Values.RA.addMixerRecipe(ItemUtils.getItemStackOfAmountFromOreDict("dustSulfur", 1), null, null, null, FluidUtils.getFluidStack("oxygen", 288), FluidUtils.getFluidStack("sulfurdioxide", 432), null, 600, 60);
GT_Values.RA.addMixerRecipe(ItemUtils.getItemStackOfAmountFromOreDict("dustUranium233", 4), ItemUtils.getItemStackOfAmountFromOreDict("dustUranium235", 1), null, null, FluidUtils.getFluidStack("hydrofluoricacid", 2000), FluidUtils.getFluidStack("molten.uraniumtetrafluoride", 144*3), null, 3000, 500);
//GT_Values.RA.addMixerRecipe(ItemUtils.getItemStackOfAmountFromOreDict("cellFluorine", 1), ItemUtils.getItemStackOfAmountFromOreDict("cellFluorine", 1), null, null, FluidUtils.getFluidStack("molten.uraniumtetrafluoride", 720), FluidUtils.getFluidStack("molten.uraniumhexafluoride", 288), null, 5000, 2000);
}
-
+
private static void chemicalReactorRecipes(){
GT_Values.RA.addChemicalRecipe(
ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumCarbonate", 5), //Input Stack 1
@@ -542,8 +542,8 @@ public class RECIPES_GREGTECH {
null, //Fluid Output
ItemUtils.getItemStackOfAmountFromOreDict("dustLi2CO3CaOH2", 10), //Output Stack
600*20
- );
-
+ );
+
GT_Values.RA.addChemicalRecipe(
ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumHydroxide", 5), //Input Stack 1
null, //Input Stack 2
@@ -551,33 +551,33 @@ public class RECIPES_GREGTECH {
FluidUtils.getFluidStack("water", 2500), //Fluid Output
ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumTetrafluoride", 5), //Output Stack
600*20
- );
-
+ );
+
GT_Values.RA.addChemicalRecipe(
ItemUtils.getItemStackOfAmountFromOreDict("dustApatite", 16),
null,
- FluidUtils.getFluidStack("sulfuricacid", 144*32),
+ FluidUtils.getFluidStack("sulfuricacid", 144*32),
FluidUtils.getFluidStack("sulfuricapatite", 144*4),
- ItemUtils.getItemStackOfAmountFromOreDict("dustSmallSulfur", 1),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustSmallSulfur", 1),
20*20);
-
+
GT_Values.RA.addChemicalRecipe(
ItemUtils.getItemStackOfAmountFromOreDict("dustLithium7", 1),
null,
- FluidUtils.getFluidStack("sulfuricacid", 144*8),
+ FluidUtils.getFluidStack("sulfuricacid", 144*8),
FluidUtils.getFluidStack("sulfuriclithium", 144*2),
- ItemUtils.getItemStackOfAmountFromOreDict("dustSmallLithium7", 1),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustSmallLithium7", 1),
20*20);
-
+
GT_Values.RA.addChemicalRecipe(
ItemUtils.getItemStackOfAmountFromOreDict("cellOxygen", 1),
ItemUtils.getItemStackOfAmountFromOreDict("dustLithium7", 16),
- FluidUtils.getFluidStack("water", 1000),
+ FluidUtils.getFluidStack("water", 1000),
FluidUtils.getFluidStack("lithiumhydroxide", 144*4),
- null,
+ null,
300*20);
}
-
+
private static void blastFurnaceRecipes(){
GT_Values.RA.addBlastRecipe(
ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumTetrafluoride", 2),
@@ -586,7 +586,7 @@ public class RECIPES_GREGTECH {
ItemUtils.getItemStackOfAmountFromOreDict("dustLi2BeF4", 3),
null,
60*20,
- 2000,
+ 2000,
3000);
GT_Values.RA.addBlastRecipe(
ItemUtils.getItemStackOfAmountFromOreDict("dustZrCl4", 1),
@@ -595,10 +595,10 @@ public class RECIPES_GREGTECH {
ItemUtils.getItemStackOfAmountFromOreDict("dustCookedZrCl4", 1),
null,
60*20,
- 340,
+ 340,
300);
}
-
+
private static void autoclaveRecipes(){
GT_Values.RA.addAutoclaveRecipe(
ItemUtils.getItemStackOfAmountFromOreDict("dustZirconium", 9),
@@ -608,7 +608,7 @@ public class RECIPES_GREGTECH {
120*20,
30);
}
-
+
private static void macerationRecipes(){
GT_ModHandler.addPulverisationRecipe(
ItemUtils.getItemStackOfAmountFromOreDict("pelletZirconium", 1),
@@ -617,20 +617,20 @@ public class RECIPES_GREGTECH {
ItemUtils.getSimpleStack(Item.getItemFromBlock(ModBlocks.blockOreFluorite)),
ItemUtils.getItemStackOfAmountFromOreDict("dustFluorite", 4));
}
-
- public static boolean addPulverisationRecipe(ItemStack aInput, ItemStack aOutput1, ItemStack aOutput2, ItemStack aOutput3) {
+
+ public static boolean addPulverisationRecipe(final ItemStack aInput, ItemStack aOutput1, ItemStack aOutput2, final ItemStack aOutput3) {
aOutput1 = GT_OreDictUnificator.get(true, aOutput1);
aOutput2 = GT_OreDictUnificator.get(true, aOutput2);
if ((GT_Utility.isStackInvalid(aInput)) || (GT_Utility.isStackInvalid(aOutput1))){
return false;
}
if (GT_Utility.getContainerItem(aInput, false) == null) {
-
+
if (GregTech_API.sRecipeFile.get(ConfigCategories.Machines.maceration, aInput, true)) {
GT_Utility.addSimpleIC2MachineRecipe(aInput, GT_ModHandler.getMaceratorRecipeList(), null, new Object[] { aOutput1 });
}
GT_Values.RA.addPulveriserRecipe(aInput, new ItemStack[] {
- aOutput1, aOutput2, aOutput3 },
+ aOutput1, aOutput2, aOutput3 },
new int[] {10000, 10000, 10000},
400,
2);
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_General.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_General.java
index 53ad2e3ba1..5c58e1ec3f 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_General.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_General.java
@@ -39,7 +39,7 @@ public class RECIPES_General {
RECIPE_Paper, RECIPE_LapisDust, NULL,
RECIPE_Paper, RECIPE_LapisDust, NULL,
RECIPE_LapisDust, RECIPE_LapisDust, NULL,
- OUTPUT_Blueprint);
+ OUTPUT_Blueprint);
//Bronze Workbench
RecipeUtils.recipeBuilder(
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_LaserEngraver.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_LaserEngraver.java
index c55b32cbfc..c3726dbddc 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_LaserEngraver.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_LaserEngraver.java
@@ -15,8 +15,8 @@ public class RECIPES_LaserEngraver implements IOreRecipeRegistrator {
}
@Override
- public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack) {
- if (aOreDictName.equals(OreDictNames.craftingLensBlue.toString())) {
+ public void registerOre(final OrePrefixes aPrefix, final Materials aMaterial, final String aOreDictName, final String aModName, final ItemStack aStack) {
+ if (aOreDictName.equals(OreDictNames.craftingLensBlue.toString())) {
if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("foilYttriumBariumCuprate", 1) != null){
GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.foil, Materials.YttriumBariumCuprate, 2L), GT_Utility.copyAmount(0L, new Object[]{aStack}), GregtechItemList.Circuit_Parts_Wiring_IV.get(1L, new Object[0]), 64, 480);
}
@@ -39,8 +39,8 @@ public class RECIPES_LaserEngraver implements IOreRecipeRegistrator {
Utils.LOG_INFO("This material item can be re-enabled within the gregtech configuration files, If you wish to fix this yourself.");
}
-
- } else if (aOreDictName.equals(OreDictNames.craftingLensYellow.toString())) {
+
+ } else if (aOreDictName.equals(OreDictNames.craftingLensYellow.toString())) {
if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("foilOsmium", 1) != null){
GT_Values.RA.addLaserEngraverRecipe(GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Osmium, 2L), GT_Utility.copyAmount(0L, new Object[]{aStack}), GregtechItemList.Circuit_Parts_Wiring_LuV.get(1L, new Object[0]), 64, 1024);
}
@@ -48,7 +48,7 @@ public class RECIPES_LaserEngraver implements IOreRecipeRegistrator {
Utils.LOG_INFO("foilOsmium does not exist within Gregtech, please report this issue to Blood-asp on github.");
Utils.LOG_INFO("This material item can be re-enabled within the gregtech configuration files, If you wish to fix this yourself.");
}
-
+
} else if (aOreDictName.equals(OreDictNames.craftingLensCyan.toString())) {
} else if (aOreDictName.equals(OreDictNames.craftingLensRed.toString())) {
} else if (aOreDictName.equals(OreDictNames.craftingLensGreen.toString())) {
@@ -75,7 +75,7 @@ public class RECIPES_LaserEngraver implements IOreRecipeRegistrator {
Utils.LOG_INFO("dustLithium does not exist within Gregtech, please report this issue to Blood-asp on github.");
Utils.LOG_INFO("This material item can be re-enabled within the gregtech configuration files, If you wish to fix this yourself.");
}
-
+
}
}
}
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_MTWRAPPER.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_MTWRAPPER.java
index 14f4a1c998..8f7304588d 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_MTWRAPPER.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_MTWRAPPER.java
@@ -1,12 +1,11 @@
package gtPlusPlus.core.recipe;
+import java.util.ArrayList;
+
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.core.util.recipe.RecipeUtils;
import gtPlusPlus.core.util.wrapper.var;
-
-import java.util.ArrayList;
-
import net.minecraft.item.ItemStack;
public class RECIPES_MTWRAPPER {
@@ -26,53 +25,53 @@ public class RECIPES_MTWRAPPER {
static var stoneBlock = new var("minecraft:stone>");
public static void run(){
- /*addShaped(button.getStack(2),
+ /*addShaped(button.getStack(2),
null, stoneBlock, null,
null, stoneBlock, null,
null, null, null);*/
- /*addShaped(stoneStick.getStack(1),
+ /*addShaped(stoneStick.getStack(1),
stoneBlock, null, null,
stoneBlock, null, null,
null, null, null);*/
- addShaped(chestWood.getStack(2),
+ addShaped(chestWood.getStack(2),
logWood, logWood, logWood,
logWood, null, logWood,
logWood, logWood, logWood);
- addShaped(chestWood.getStack(4),
+ addShaped(chestWood.getStack(4),
logWood, logWood, logWood,
logWood, saw, logWood,
logWood, logWood, logWood);
//Recipe Fixes
//remove(sensorDaylight);
- addShaped(sensorDaylight.getStack(1),
+ addShaped(sensorDaylight.getStack(1),
glass, glass, glass,
gemNetherQuartz, gemNetherQuartz, gemNetherQuartz,
slabWood, slabWood, slabWood);
- /*addShaped(ironBars .getStack( 8),
+ /*addShaped(ironBars .getStack( 8),
null, "<ore:craftingToolWrench>", null,
"<ore:stickAnyIron>", "<ore:stickAnyIron>", "<ore:stickAnyIron>",
"<ore:stickAnyIron>", "<ore:stickAnyIron>", "<ore:stickAnyIron>");*/
}
- public static void addShaped(Object item_Output,
- Object item_1, Object item_2, Object item_3,
- Object item_4, Object item_5, Object item_6,
- Object item_7, Object item_8, Object item_9){
+ public static void addShaped(final Object item_Output,
+ final Object item_1, final Object item_2, final Object item_3,
+ final Object item_4, final Object item_5, final Object item_6,
+ final Object item_7, final Object item_8, final Object item_9){
/*
- *
+ *
* var item_1, var item_2, var item_3,
var item_4, var item_5, var item_6,
var item_7, var item_8, var item_9
- *
- *
+ *
+ *
*/
- ItemStack outputItem = ItemUtils.getCorrectStacktype(item_Output, 1);
+ final ItemStack outputItem = ItemUtils.getCorrectStacktype(item_Output, 1);
- ArrayList<Object> validSlots = new ArrayList<Object>();
+ final ArrayList<Object> validSlots = new ArrayList<>();
String a,b,c,d,e,f,g,h,i;
if (item_1 == null){ a = " ";} else { a = "1";validSlots.add('1');validSlots.add(item_1);}
if (item_2 == null){ b = " ";} else { b = "2";validSlots.add('2');validSlots.add(item_2);}
@@ -84,16 +83,16 @@ public class RECIPES_MTWRAPPER {
if (item_8 == null){ h = " ";} else { h = "8";validSlots.add('8');validSlots.add(item_8);}
if (item_9 == null){ i = " ";} else { i = "9";validSlots.add('9');validSlots.add(item_9);}
- String lineOne = a+b+c;
- String lineTwo = d+e+f;
- String lineThree = g+h+i;
+ final String lineOne = a+b+c;
+ final String lineTwo = d+e+f;
+ final String lineThree = g+h+i;
validSlots.add(0, lineOne);
validSlots.add(1, lineTwo);
validSlots.add(2, lineThree);
try {
- RecipeUtils.recipeBuilder((Object[]) validSlots.toArray(), outputItem.copy());
- MT_RECIPES_LOADED++;
+ RecipeUtils.recipeBuilder(validSlots.toArray(), outputItem.copy());
+ MT_RECIPES_LOADED++;
}
catch(NullPointerException | ClassCastException k){
k.getMessage();
@@ -102,7 +101,7 @@ public class RECIPES_MTWRAPPER {
k.getLocalizedMessage();
Utils.LOG_WARNING("@@@: Invalid Recipe detected for: "+((var) item_Output).getsanitizedName());
MT_RECIPES_FAILED++;
- }
+ }
}
public static void addShapeless(){
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_MachineComponents.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_MachineComponents.java
index fd84b895a2..fa8dad30b5 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_MachineComponents.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_MachineComponents.java
@@ -8,7 +8,7 @@ import gtPlusPlus.core.util.recipe.RecipeUtils;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
public class RECIPES_MachineComponents {
-
+
//Wire
static String wireTier6 = "wireGt08NiobiumTitanium";
static String wireTier7 = "wireGt08Osmium";
@@ -82,10 +82,10 @@ public class RECIPES_MachineComponents {
static String craftingToolWrench = "craftingToolWrench";
static String craftingToolScrewdriver = "craftingToolScrewdriver";
- public static final void RECIPES_LOAD(){
- Utils.LOG_INFO("Loading Recipes for the Various Circuits and Machine components.");
+ public static final void RECIPES_LOAD(){
+ Utils.LOG_INFO("Loading Recipes for the Various Circuits and Machine components.");
if (!CORE.MAIN_GREGTECH_5U_EXPERIMENTAL_FORK){
- run();
+ run();
}
else {
onlyMaxComponents();
@@ -272,8 +272,8 @@ public class RECIPES_MachineComponents {
Utils.LOG_INFO("Done loading recipes for the Various machine components.");
- }
-
+ }
+
private static void onlyMaxComponents(){
RecipeUtils.addShapedGregtechRecipe(
cableTier10, wireTier10, rodTier10a,
@@ -328,14 +328,14 @@ public class RECIPES_MachineComponents {
GT_Values.RA.addForgeHammerRecipe(ItemList.Circuit_Master.get(1L, new Object[0]), GregtechItemList.Circuit_Parts_Crystal_Chip_IV.get(5L, new Object[0]), 32, 256);
GT_Values.RA.addForgeHammerRecipe(GregtechItemList.Circuit_IV.get(1L, new Object[0]), GregtechItemList.Circuit_Parts_Crystal_Chip_LuV.get(5L, new Object[0]), 64, 512);
GT_Values.RA.addForgeHammerRecipe(GregtechItemList.Circuit_LuV.get(1L, new Object[0]), GregtechItemList.Circuit_Parts_Crystal_Chip_ZPM.get(5L, new Object[0]), 128, 1024);
- for (Materials tMat : Materials.values()) {
+ for (final Materials tMat : Materials.values()) {
if ((tMat.mStandardMoltenFluid != null) && (tMat.contains(SubTag.SOLDERING_MATERIAL))) {
- int tMultiplier = tMat.contains(SubTag.SOLDERING_MATERIAL_GOOD) ? 1 : tMat.contains(SubTag.SOLDERING_MATERIAL_BAD) ? 4 : 2;
- GT_Values.RA.addAssemblerRecipe(GregtechItemList.Circuit_Board_IV.get(1L, new Object[0]), GregtechItemList.Circuit_Parts_IV.get(1L, new Object[0]), tMat.getMolten(144L * tMultiplier / 4L), GregtechItemList.Circuit_IV.get(1L, new Object[0]), 32, 512);
- GT_Values.RA.addAssemblerRecipe(GregtechItemList.Circuit_Board_LuV.get(1L, new Object[0]), GregtechItemList.Circuit_Parts_LuV.get(1L, new Object[0]), tMat.getMolten(144L * tMultiplier / 4L), GregtechItemList.Circuit_LuV.get(1L, new Object[0]), 64, 1024);
- GT_Values.RA.addAssemblerRecipe(GregtechItemList.Circuit_Board_ZPM.get(1L, new Object[0]), GregtechItemList.Circuit_Parts_ZPM.get(1L, new Object[0]), tMat.getMolten(144L * tMultiplier / 4L), GregtechItemList.Circuit_ZPM.get(1L, new Object[0]), 96, 2048);
+ final int tMultiplier = tMat.contains(SubTag.SOLDERING_MATERIAL_GOOD) ? 1 : tMat.contains(SubTag.SOLDERING_MATERIAL_BAD) ? 4 : 2;
+ GT_Values.RA.addAssemblerRecipe(GregtechItemList.Circuit_Board_IV.get(1L, new Object[0]), GregtechItemList.Circuit_Parts_IV.get(1L, new Object[0]), tMat.getMolten((144L * tMultiplier) / 4L), GregtechItemList.Circuit_IV.get(1L, new Object[0]), 32, 512);
+ GT_Values.RA.addAssemblerRecipe(GregtechItemList.Circuit_Board_LuV.get(1L, new Object[0]), GregtechItemList.Circuit_Parts_LuV.get(1L, new Object[0]), tMat.getMolten((144L * tMultiplier) / 4L), GregtechItemList.Circuit_LuV.get(1L, new Object[0]), 64, 1024);
+ GT_Values.RA.addAssemblerRecipe(GregtechItemList.Circuit_Board_ZPM.get(1L, new Object[0]), GregtechItemList.Circuit_Parts_ZPM.get(1L, new Object[0]), tMat.getMolten((144L * tMultiplier) / 4L), GregtechItemList.Circuit_ZPM.get(1L, new Object[0]), 96, 2048);
}
- }
+ }
}
}
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
index 296b3d4199..507e09153a 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java
@@ -6,7 +6,8 @@ import gtPlusPlus.core.lib.LoadedMods;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.core.util.recipe.RecipeUtils;
-import gtPlusPlus.xmod.gregtech.api.enums.*;
+import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
+import gtPlusPlus.xmod.gregtech.api.enums.GregtechOrePrefixes;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechOrePrefixes.GT_Materials;
import net.minecraft.item.ItemStack;
@@ -138,14 +139,14 @@ public class RECIPES_Machines {
//Machine Casings
- static ItemStack machineCasing_ULV;
- static ItemStack machineCasing_LV;
+ static ItemStack machineCasing_ULV;
+ static ItemStack machineCasing_LV;
static ItemStack machineCasing_MV;
static ItemStack machineCasing_HV;
static ItemStack machineCasing_EV;
static ItemStack machineCasing_IV;
- static ItemStack machineCasing_LuV;
- static ItemStack machineCasing_ZPM;
+ static ItemStack machineCasing_LuV;
+ static ItemStack machineCasing_ZPM;
static ItemStack machineCasing_UV;
static ItemStack machineCasing_MAX;
@@ -155,7 +156,7 @@ public class RECIPES_Machines {
static ItemStack gearboxCasing_Tier_3;
static ItemStack gearboxCasing_Tier_4;
- //IV MACHINES
+ //IV MACHINES
public static ItemStack IV_MACHINE_Electrolyzer;
public static ItemStack IV_MACHINE_Centrifuge;
public static ItemStack IV_MACHINE_BendingMachine;
@@ -170,7 +171,7 @@ public class RECIPES_Machines {
//Plates
- static String plateElectricalSteel= "plateElectricalSteel";
+ static String plateElectricalSteel= "plateElectricalSteel";
static String plateEnergeticAlloy= "plateEnergeticAlloy";
static String plateCobalt = "plateCobalt";
static String plateBronze = "plateBronze";
@@ -265,7 +266,7 @@ public class RECIPES_Machines {
private static void run(){
initModItems();
- }
+ }
private static void initModItems(){
if (LoadedMods.IndustrialCraft2){
@@ -337,7 +338,7 @@ public class RECIPES_Machines {
sensor_IV = ItemList.Sensor_IV.get(1);
- //IV MACHINES
+ //IV MACHINES
IV_MACHINE_Electrolyzer = ItemList.Machine_IV_Electrolyzer.get(1);
IV_MACHINE_BendingMachine= ItemList.Machine_IV_Bender.get(1);
IV_MACHINE_Wiremill= ItemList.Machine_IV_Wiremill.get(1);
@@ -358,10 +359,10 @@ public class RECIPES_Machines {
INPUT_IECokeOvenBlock = ItemUtils.getItemStackWithMeta(LoadedMods.ImmersiveEngineering, "ImmersiveEngineering:stoneDecoration", "Coke_Oven_IE", 1, 1);
}
runModRecipes();
- }
+ }
private static void runModRecipes(){
- if (LoadedMods.Gregtech){
+ if (LoadedMods.Gregtech){
RecipeUtils.addShapedGregtechRecipe(
ItemList.Electric_Piston_EV, GregtechOrePrefixes.circuit.get(Materials.Ultimate), ItemList.Electric_Piston_EV,
@@ -502,7 +503,7 @@ public class RECIPES_Machines {
"plateAnyIron", blockBricks, "plateAnyIron",
"plateAnyIron", RECIPES_Tools.craftingToolWrench, "plateAnyIron",
RECIPE_IronPlatedBricks);
-
+
//Add recycle recipes for the Iron Plated Bricks
//GT_ModHandler.addPulverisationRecipe(RECIPE_IronPlatedBricks, ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustIron", 6), ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustClay", 2), true);
RECIPES_GREGTECH.addPulverisationRecipe(
@@ -511,7 +512,7 @@ public class RECIPES_Machines {
ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustClay", 2),
null);
GT_Values.RA.addArcFurnaceRecipe(RECIPE_IronPlatedBricks, new ItemStack[]{ItemUtils.getItemStackOfAmountFromOreDictNoBroken("ingotWroughtIron", 6), ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dustAsh", 2)}, new int[]{0}, 32*20, 32);
-
+
/*//Electrolyzer Frame Casing
UtilsRecipe.addShapedGregtechRecipe(
"platePotin", "stickLongChrome", "platePotin",
@@ -605,7 +606,7 @@ public class RECIPES_Machines {
"stickPlatinum", "frameGtInconel625", "stickPlatinum",
"platePalladium", "stickLongPalladium", "platePalladium",
RECIPE_IndustrialMacerationStackFrame);
- //Industrial Maceration stack
+ //Industrial Maceration stack
RecipeUtils.addShapedGregtechRecipe(
"plateTungstenCarbide", IV_MACHINE_Macerator, "plateTungstenCarbide",
EV_MACHINE_Macerator, circuitTier7, EV_MACHINE_Macerator,
@@ -630,59 +631,59 @@ public class RECIPES_Machines {
//Tiered Tanks
Utils.LOG_INFO("Is New Horizons Loaded? "+CORE.GTNH);
if (!CORE.GTNH){
- RecipeUtils.addShapedGregtechRecipe(
- plateTier1, plateTier1, plateTier1,
- plateTier1, pipeTier1, plateTier1,
- plateTier1, GregtechItemList.Fluid_Cell_144L.get(1), plateTier1,
- GregtechItemList.GT_FluidTank_ULV.get(1));
- RecipeUtils.addShapedGregtechRecipe(
- plateTier2, plateTier2, plateTier2,
- plateTier2, pipeTier2, plateTier2,
- plateTier2, electricPump_LV, plateTier2,
- GregtechItemList.GT_FluidTank_LV.get(1));
- RecipeUtils.addShapedGregtechRecipe(
- plateTier3, plateTier3, plateTier3,
- plateTier3, pipeTier3, plateTier3,
- plateTier3, electricPump_MV, plateTier3,
- GregtechItemList.GT_FluidTank_MV.get(1));
- RecipeUtils.addShapedGregtechRecipe(
- plateTier4, plateTier4, plateTier4,
- plateTier4, pipeTier4, plateTier4,
- plateTier4, electricPump_HV, plateTier4,
- GregtechItemList.GT_FluidTank_HV.get(1));
- RecipeUtils.addShapedGregtechRecipe(
- plateTier5, plateTier5, plateTier5,
- plateTier5, pipeTier5, plateTier5,
- plateTier5, electricPump_EV, plateTier5,
- GregtechItemList.GT_FluidTank_EV.get(1));
- RecipeUtils.addShapedGregtechRecipe(
- plateTier6, plateTier6, plateTier6,
- plateTier6, pipeTier6, plateTier6,
- plateTier6, electricPump_IV, plateTier6,
- GregtechItemList.GT_FluidTank_IV.get(1));
- RecipeUtils.addShapedGregtechRecipe(
- plateTier7, plateTier7, plateTier7,
- plateTier7, pipeTier7, plateTier7,
- plateTier7, RECIPE_CONSTANTS.electricPump_LuV, plateTier7,
- GregtechItemList.GT_FluidTank_LuV.get(1));
- RecipeUtils.addShapedGregtechRecipe(
- plateTier8, plateTier8, plateTier8,
- plateTier8, pipeTier8, plateTier8,
- plateTier8, RECIPE_CONSTANTS.electricPump_ZPM, plateTier8,
- GregtechItemList.GT_FluidTank_ZPM.get(1));
- RecipeUtils.addShapedGregtechRecipe(
- plateTier9, plateTier9, plateTier9,
- plateTier9, pipeTier9, plateTier9,
- plateTier9, RECIPE_CONSTANTS.electricPump_UV, plateTier9,
- GregtechItemList.GT_FluidTank_UV.get(1));
- RecipeUtils.addShapedGregtechRecipe(
- plateTier10, plateTier10, plateTier10,
- plateTier10, pipeTier10, plateTier10,
- plateTier10, RECIPE_CONSTANTS.electricPump_MAX, plateTier10,
- GregtechItemList.GT_FluidTank_MAX.get(1));
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier1, plateTier1, plateTier1,
+ plateTier1, pipeTier1, plateTier1,
+ plateTier1, GregtechItemList.Fluid_Cell_144L.get(1), plateTier1,
+ GregtechItemList.GT_FluidTank_ULV.get(1));
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier2, plateTier2, plateTier2,
+ plateTier2, pipeTier2, plateTier2,
+ plateTier2, electricPump_LV, plateTier2,
+ GregtechItemList.GT_FluidTank_LV.get(1));
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier3, plateTier3, plateTier3,
+ plateTier3, pipeTier3, plateTier3,
+ plateTier3, electricPump_MV, plateTier3,
+ GregtechItemList.GT_FluidTank_MV.get(1));
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier4, plateTier4, plateTier4,
+ plateTier4, pipeTier4, plateTier4,
+ plateTier4, electricPump_HV, plateTier4,
+ GregtechItemList.GT_FluidTank_HV.get(1));
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier5, plateTier5, plateTier5,
+ plateTier5, pipeTier5, plateTier5,
+ plateTier5, electricPump_EV, plateTier5,
+ GregtechItemList.GT_FluidTank_EV.get(1));
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier6, plateTier6, plateTier6,
+ plateTier6, pipeTier6, plateTier6,
+ plateTier6, electricPump_IV, plateTier6,
+ GregtechItemList.GT_FluidTank_IV.get(1));
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier7, plateTier7, plateTier7,
+ plateTier7, pipeTier7, plateTier7,
+ plateTier7, RECIPE_CONSTANTS.electricPump_LuV, plateTier7,
+ GregtechItemList.GT_FluidTank_LuV.get(1));
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier8, plateTier8, plateTier8,
+ plateTier8, pipeTier8, plateTier8,
+ plateTier8, RECIPE_CONSTANTS.electricPump_ZPM, plateTier8,
+ GregtechItemList.GT_FluidTank_ZPM.get(1));
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier9, plateTier9, plateTier9,
+ plateTier9, pipeTier9, plateTier9,
+ plateTier9, RECIPE_CONSTANTS.electricPump_UV, plateTier9,
+ GregtechItemList.GT_FluidTank_UV.get(1));
+ RecipeUtils.addShapedGregtechRecipe(
+ plateTier10, plateTier10, plateTier10,
+ plateTier10, pipeTier10, plateTier10,
+ plateTier10, RECIPE_CONSTANTS.electricPump_MAX, plateTier10,
+ GregtechItemList.GT_FluidTank_MAX.get(1));
}
else {
-
+
plateTier1 = "plateTin";
pipeTier1 = "pipeLargeClay";
plateTier2 = "plateCopper";
@@ -695,7 +696,7 @@ public class RECIPES_Machines {
pipeTier5 = "pipeLargeBronze";
plateTier6 = "plateAluminium";
pipeTier6 = "pipeMediumSteel";
-
+
Utils.LOG_INFO("Loading New Horizon Tanks, with custom recipes.");
Utils.LOG_INFO("Using "+plateTier1+" with "+pipeTier1);
Utils.LOG_INFO("Using "+plateTier2+" with "+pipeTier2);
@@ -703,7 +704,7 @@ public class RECIPES_Machines {
Utils.LOG_INFO("Using "+plateTier4+" with "+pipeTier4);
Utils.LOG_INFO("Using "+plateTier5+" with "+pipeTier5);
Utils.LOG_INFO("Using "+plateTier6+" with "+pipeTier6);
-
+
RecipeUtils.addShapedGregtechRecipe(
plateTier1, plateTier1, plateTier1,
plateTier1, pipeTier1, plateTier1,
@@ -762,14 +763,14 @@ public class RECIPES_Machines {
rodTier5, "frameGtTumbaga", rodTier5,
"plateZirconiumCarbide", rodTier5, "plateZirconiumCarbide",
RECIPE_IndustrialBlastSmelterFrame);
- //Blast Smelter Coil
+ //Blast Smelter Coil
RecipeUtils.addShapedGregtechRecipe(
"plateStaballoy", "plateStaballoy", "plateStaballoy",
"frameGtStaballoy", gearboxCasing_Tier_3, "frameGtStaballoy",
"plateStaballoy", "plateStaballoy", "plateStaballoy",
RECIPE_IndustrialBlastSmelterCoil);
-
-
+
+
//Matter Fabricator CPU
RecipeUtils.addShapedGregtechRecipe(
"plateDoubleQuantum", circuitTier5, "plateDoubleQuantum",
@@ -782,7 +783,7 @@ public class RECIPES_Machines {
rodTier8, "frameGtInconel690", rodTier8,
"plateNiobiumCarbide", rodTier8, "plateNiobiumCarbide",
RECIPE_IndustrialMatterFabFrame);
- //Matter Fabricator Coil
+ //Matter Fabricator Coil
RecipeUtils.addShapedGregtechRecipe(
"plateQuantum", "plateQuantum", "plateQuantum",
"frameGtStellite", machineCasing_UV, "frameGtStellite",
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_Shapeless.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_Shapeless.java
index fa11783f70..640a524a21 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_Shapeless.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_Shapeless.java
@@ -7,20 +7,20 @@ import gtPlusPlus.core.util.recipe.RecipeUtils;
import net.minecraft.item.ItemStack;
public class RECIPES_Shapeless {
-
+
static ItemStack dustStaballoy;
-
+
//Circuits
- static String circuitPrimitive = "circuitPrimitive";
- static String circuitBasic = "circuitBasic";
- static String circuitGood = "circuitGood";
- static String circuitAdvanced = "circuitAdvanced";
- static String circuitData = "circuitData";
- static String circuitElite = "circuitElite";
- static String circuitMaster = "circuitMaster";
- static String circuitUltimate = "circuitUltimate";
- static ItemStack gearboxCasing_Tier_1;
-
+ static String circuitPrimitive = "circuitPrimitive";
+ static String circuitBasic = "circuitBasic";
+ static String circuitGood = "circuitGood";
+ static String circuitAdvanced = "circuitAdvanced";
+ static String circuitData = "circuitData";
+ static String circuitElite = "circuitElite";
+ static String circuitMaster = "circuitMaster";
+ static String circuitUltimate = "circuitUltimate";
+ static ItemStack gearboxCasing_Tier_1;
+
public static final void RECIPES_LOAD(){
//run();
Utils.LOG_INFO("Loading Shapeless Recipes.");
@@ -28,19 +28,19 @@ public class RECIPES_Shapeless {
private static void run(){
//Gregtech items
- if (LoadedMods.Gregtech){
- gearboxCasing_Tier_1 = ItemList.Casing_Gearbox_Bronze.get(1);
-
- RecipeUtils.shapelessBuilder(dustStaballoy,
- "dustTitanium", "dustUranium", "dustUranium",
- "dustUranium", "dustUranium", "dustUranium",
- "dustUranium", "dustUranium", "dustUranium");
-
- RecipeUtils.shapelessBuilder(gearboxCasing_Tier_1,
- circuitPrimitive, circuitPrimitive, circuitPrimitive,
- circuitPrimitive, circuitPrimitive, circuitPrimitive,
- circuitPrimitive, circuitPrimitive, circuitPrimitive);
+ if (LoadedMods.Gregtech){
+ gearboxCasing_Tier_1 = ItemList.Casing_Gearbox_Bronze.get(1);
+
+ RecipeUtils.shapelessBuilder(dustStaballoy,
+ "dustTitanium", "dustUranium", "dustUranium",
+ "dustUranium", "dustUranium", "dustUranium",
+ "dustUranium", "dustUranium", "dustUranium");
+
+ RecipeUtils.shapelessBuilder(gearboxCasing_Tier_1,
+ circuitPrimitive, circuitPrimitive, circuitPrimitive,
+ circuitPrimitive, circuitPrimitive, circuitPrimitive,
+ circuitPrimitive, circuitPrimitive, circuitPrimitive);
}
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_Tools.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_Tools.java
index 0393dc4e46..b45e2ba92f 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_Tools.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_Tools.java
@@ -125,7 +125,7 @@ public class RECIPES_Tools {
public static String plateDoubleNiChrome = "plateDoubleNichrome";
public static String plateIridiumAlloy = "plateAlloyIridium";
- public static final void RECIPES_LOAD(){
+ public static final void RECIPES_LOAD(){
run();
@@ -175,7 +175,7 @@ public class RECIPES_Tools {
plateElectrum, ingotElectrum, plateElectrum,
craftingToolScrewdriver, stickBronze, craftingToolHardHammer,
null, stickSteel, null,
- RECIPE_SandstoneHammer);
+ RECIPE_SandstoneHammer);
//Basic Firemaker
RecipeUtils.recipeBuilder(
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPE_Batteries.java b/src/Java/gtPlusPlus/core/recipe/RECIPE_Batteries.java
index 440f8815bc..3d59742805 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPE_Batteries.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPE_Batteries.java
@@ -8,7 +8,7 @@ import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
import net.minecraft.item.ItemStack;
public class RECIPE_Batteries {
-
+
static ItemStack RECIPE_Battery_Sodium = GregtechItemList.Battery_RE_EV_Sodium.get(1);
static ItemStack RECIPE_Battery_Cadmium = GregtechItemList.Battery_RE_EV_Cadmium.get(1);
static ItemStack RECIPE_Battery_Lithium = GregtechItemList.Battery_RE_EV_Lithium.get(1);
@@ -18,16 +18,16 @@ public class RECIPE_Batteries {
static ItemStack machineTransformer_EV;
public static void RECIPES_LOAD(){
-
+
if (LoadedMods.Gregtech){
machineTransformer_EV = ItemList.Transformer_EV_HV.get(1);
- run();
+ run();
}
}
-
+
private static void run(){
-
-
+
+
RecipeUtils.addShapedGregtechRecipe(
GT_Battery_Sodium, RECIPES_Machines.cableTier4, GT_Battery_Sodium,
RECIPES_Machines.circuitTier3, machineTransformer_EV, RECIPES_Machines.circuitTier3,
@@ -43,7 +43,7 @@ public class RECIPE_Batteries {
RECIPES_Machines.circuitTier3, machineTransformer_EV, RECIPES_Machines.circuitTier3,
GT_Battery_Lithium, RECIPES_Machines.cableTier4, GT_Battery_Lithium,
RECIPE_Battery_Lithium);
-
+
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPE_CONSTANTS.java b/src/Java/gtPlusPlus/core/recipe/RECIPE_CONSTANTS.java
index c0548e9e74..dec8de8755 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPE_CONSTANTS.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPE_CONSTANTS.java
@@ -40,7 +40,7 @@ public class RECIPE_CONSTANTS {
public static ItemStack sensor_ZPM;
public static ItemStack sensor_UV;
public static ItemStack sensor_MAX;
-
+
public static void initialise(){
if(CORE.MAIN_GREGTECH_5U_EXPERIMENTAL_FORK){
registerGTExperimentalComponents();
@@ -49,7 +49,7 @@ public class RECIPE_CONSTANTS {
registerGTStandardComponents();
}
}
-
+
private static void registerGTExperimentalComponents(){
//Machine Components
electricMotor_LuV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32606, 1);
@@ -76,7 +76,7 @@ public class RECIPE_CONSTANTS {
sensor_LuV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32695, 1);
sensor_ZPM = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32696, 1);
sensor_UV = ItemUtils.simpleMetaStack("gregtech:gt.metaitem.01", 32697, 1);
-
+
//Max Tier Components Blood Never added... Useless, lol.
electricMotor_MAX = GregtechItemList.Electric_Motor_MAX.get(1);
electricPump_MAX = GregtechItemList.Electric_Pump_MAX.get(1);
@@ -87,7 +87,7 @@ public class RECIPE_CONSTANTS {
fieldGenerator_MAX = GregtechItemList.Field_Generator_MAX.get(1);
sensor_MAX = GregtechItemList.Sensor_MAX.get(1);
}
-
+
private static void registerGTStandardComponents(){
electricMotor_LuV = GregtechItemList.Electric_Motor_LuV.get(1);
electricMotor_ZPM = GregtechItemList.Electric_Motor_ZPM.get(1);
diff --git a/src/Java/gtPlusPlus/core/recipe/ShapedRecipeObject.java b/src/Java/gtPlusPlus/core/recipe/ShapedRecipeObject.java
index 348f9907c0..9719416766 100644
--- a/src/Java/gtPlusPlus/core/recipe/ShapedRecipeObject.java
+++ b/src/Java/gtPlusPlus/core/recipe/ShapedRecipeObject.java
@@ -16,12 +16,12 @@ public class ShapedRecipeObject {
public Object object_H;
public Object object_I;
public ItemStack object_OUTPUT;
-
+
public ShapedRecipeObject(
- Object input_A,Object input_B,Object input_C,
- Object input_D,Object input_E,Object input_F,
- Object input_G,Object input_H,Object input_I,
- ItemStack input_Output){
+ final Object input_A,final Object input_B,final Object input_C,
+ final Object input_D,final Object input_E,final Object input_F,
+ final Object input_G,final Object input_H,final Object input_I,
+ final ItemStack input_Output){
this.object_A = input_A;
this.object_B = input_B;
this.object_C = input_C;
@@ -34,9 +34,9 @@ public class ShapedRecipeObject {
this.object_OUTPUT = input_Output;
Utils.LOG_SPECIFIC_WARNING("ShapedRecipeObject", "New object created.", 36);
}
-
+
public void buildRecipe(){
- RecipeUtils.recipeBuilder(object_A, object_B, object_C, object_D, object_E, object_F, object_G, object_H, object_I, object_OUTPUT);
+ RecipeUtils.recipeBuilder(this.object_A, this.object_B, this.object_C, this.object_D, this.object_E, this.object_F, this.object_G, this.object_H, this.object_I, this.object_OUTPUT);
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/slots/SlotBlueprint.java b/src/Java/gtPlusPlus/core/slots/SlotBlueprint.java
index 3c5c30966e..99c6eca8df 100644
--- a/src/Java/gtPlusPlus/core/slots/SlotBlueprint.java
+++ b/src/Java/gtPlusPlus/core/slots/SlotBlueprint.java
@@ -8,17 +8,17 @@ import net.minecraft.item.ItemStack;
public class SlotBlueprint extends Slot{
- public SlotBlueprint(IInventory inventory, int x, int y, int z) {
+ public SlotBlueprint(final IInventory inventory, final int x, final int y, final int z) {
super(inventory, x, y, z);
}
@Override
- public boolean isItemValid(ItemStack itemstack) {
+ public boolean isItemValid(final ItemStack itemstack) {
if (itemstack.getItem() instanceof IItemBlueprint){
Utils.LOG_WARNING(itemstack.getDisplayName()+" is a valid Blueprint.");
return true;
}
- Utils.LOG_WARNING(itemstack.getDisplayName()+" is not a valid Blueprint.");
+ Utils.LOG_WARNING(itemstack.getDisplayName()+" is not a valid Blueprint.");
return false;
}
diff --git a/src/Java/gtPlusPlus/core/slots/SlotBuzzSaw.java b/src/Java/gtPlusPlus/core/slots/SlotBuzzSaw.java
index 0d8ce34ab5..2434344184 100644
--- a/src/Java/gtPlusPlus/core/slots/SlotBuzzSaw.java
+++ b/src/Java/gtPlusPlus/core/slots/SlotBuzzSaw.java
@@ -11,43 +11,43 @@ public class SlotBuzzSaw extends Slot{
public SAWTOOL currentTool = SAWTOOL.NONE;
- public SlotBuzzSaw(IInventory inventory, int slot, int x, int y) {
+ public SlotBuzzSaw(final IInventory inventory, final int slot, final int x, final int y) {
super(inventory, slot, x, y);
}
@Override
- public boolean isItemValid(ItemStack itemstack) {
+ public boolean isItemValid(final ItemStack itemstack) {
boolean isValid = false;
if (itemstack != null){
- if (itemstack.getItem() instanceof GT_MetaGenerated_Item_02 || itemstack.getItem() instanceof GT_MetaGenerated_Tool){
+ if ((itemstack.getItem() instanceof GT_MetaGenerated_Item_02) || (itemstack.getItem() instanceof GT_MetaGenerated_Tool)){
//Buzzsaw Blade //TODO
/*if (OrePrefixes.toolHeadBuzzSaw.contains(itemstack)){
- isValid = false;
+ isValid = false;
}*/
if (OrePrefixes.craftingTool.contains(itemstack)){
- if (itemstack.getDisplayName().toLowerCase().contains("saw")){
+ if (itemstack.getDisplayName().toLowerCase().contains("saw")){
if (itemstack.getItemDamage() == 10){
isValid = true;
- currentTool = SAWTOOL.SAW;
+ this.currentTool = SAWTOOL.SAW;
}
if (itemstack.getItemDamage() == 140){
isValid = true;
- currentTool = SAWTOOL.BUZZSAW;
+ this.currentTool = SAWTOOL.BUZZSAW;
}
}
}
else {
- currentTool = SAWTOOL.NONE;
+ this.currentTool = SAWTOOL.NONE;
}
}
else {
- currentTool = SAWTOOL.NONE;
+ this.currentTool = SAWTOOL.NONE;
}
- }
+ }
else {
- currentTool = SAWTOOL.NONE;
+ this.currentTool = SAWTOOL.NONE;
}
return isValid;
}
diff --git a/src/Java/gtPlusPlus/core/slots/SlotCrafting.java b/src/Java/gtPlusPlus/core/slots/SlotCrafting.java
index d38de0e0a4..6bcf3ed58c 100644
--- a/src/Java/gtPlusPlus/core/slots/SlotCrafting.java
+++ b/src/Java/gtPlusPlus/core/slots/SlotCrafting.java
@@ -1,5 +1,6 @@
package gtPlusPlus.core.slots;
+import cpw.mods.fml.common.FMLCommonHandler;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
@@ -9,152 +10,156 @@ import net.minecraft.item.*;
import net.minecraft.stats.AchievementList;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.entity.player.PlayerDestroyItemEvent;
-import cpw.mods.fml.common.FMLCommonHandler;
public class SlotCrafting extends Slot
{
- /** The craft matrix inventory linked to this result slot. */
- private final IInventory craftMatrix;
- /** The player that is using the GUI where this slot resides. */
- private EntityPlayer thePlayer;
- /** The number of items that have been crafted so far. Gets passed to ItemStack.onCrafting before being reset. */
- private int amountCrafted;
- private static final String __OBFID = "CL_00001761";
-
- public SlotCrafting(EntityPlayer p_i1823_1_, IInventory p_i1823_2_, IInventory p_i1823_3_, int p_i1823_4_, int p_i1823_5_, int p_i1823_6_)
- {
- super(p_i1823_3_, p_i1823_4_, p_i1823_5_, p_i1823_6_);
- this.thePlayer = p_i1823_1_;
- this.craftMatrix = p_i1823_2_;
- }
-
- /**
- * Check if the stack is a valid item for this slot. Always true beside for the armor slots.
- */
- public boolean isItemValid(ItemStack p_75214_1_)
- {
- return false;
- }
-
- /**
- * Decrease the size of the stack in slot (first int arg) by the amount of the second int arg. Returns the new
- * stack.
- */
- public ItemStack decrStackSize(int p_75209_1_)
- {
- if (this.getHasStack())
- {
- this.amountCrafted += Math.min(p_75209_1_, this.getStack().stackSize);
- }
-
- return super.decrStackSize(p_75209_1_);
- }
-
- /**
- * the itemStack passed in is the output - ie, iron ingots, and pickaxes, not ore and wood. Typically increases an
- * internal count then calls onCrafting(item).
- */
- protected void onCrafting(ItemStack p_75210_1_, int p_75210_2_)
- {
- this.amountCrafted += p_75210_2_;
- this.onCrafting(p_75210_1_);
- }
-
- /**
- * the itemStack passed in is the output - ie, iron ingots, and pickaxes, not ore and wood.
- */
- protected void onCrafting(ItemStack p_75208_1_)
- {
- p_75208_1_.onCrafting(this.thePlayer.worldObj, this.thePlayer, this.amountCrafted);
- this.amountCrafted = 0;
-
- if (p_75208_1_.getItem() == Item.getItemFromBlock(Blocks.crafting_table))
- {
- this.thePlayer.addStat(AchievementList.buildWorkBench, 1);
- }
-
- if (p_75208_1_.getItem() instanceof ItemPickaxe)
- {
- this.thePlayer.addStat(AchievementList.buildPickaxe, 1);
- }
-
- if (p_75208_1_.getItem() == Item.getItemFromBlock(Blocks.furnace))
- {
- this.thePlayer.addStat(AchievementList.buildFurnace, 1);
- }
-
- if (p_75208_1_.getItem() instanceof ItemHoe)
- {
- this.thePlayer.addStat(AchievementList.buildHoe, 1);
- }
-
- if (p_75208_1_.getItem() == Items.bread)
- {
- this.thePlayer.addStat(AchievementList.makeBread, 1);
- }
-
- if (p_75208_1_.getItem() == Items.cake)
- {
- this.thePlayer.addStat(AchievementList.bakeCake, 1);
- }
-
- if (p_75208_1_.getItem() instanceof ItemPickaxe && ((ItemPickaxe)p_75208_1_.getItem()).func_150913_i() != Item.ToolMaterial.WOOD)
- {
- this.thePlayer.addStat(AchievementList.buildBetterPickaxe, 1);
- }
-
- if (p_75208_1_.getItem() instanceof ItemSword)
- {
- this.thePlayer.addStat(AchievementList.buildSword, 1);
- }
-
- if (p_75208_1_.getItem() == Item.getItemFromBlock(Blocks.enchanting_table))
- {
- this.thePlayer.addStat(AchievementList.enchantments, 1);
- }
-
- if (p_75208_1_.getItem() == Item.getItemFromBlock(Blocks.bookshelf))
- {
- this.thePlayer.addStat(AchievementList.bookcase, 1);
- }
- }
-
- public void onPickupFromSlot(EntityPlayer p_82870_1_, ItemStack p_82870_2_)
- {
- FMLCommonHandler.instance().firePlayerCraftingEvent(p_82870_1_, p_82870_2_, craftMatrix);
- this.onCrafting(p_82870_2_);
-
- for (int i = 0; i < this.craftMatrix.getSizeInventory(); ++i)
- {
- ItemStack itemstack1 = this.craftMatrix.getStackInSlot(i);
-
- if (itemstack1 != null)
- {
- this.craftMatrix.decrStackSize(i, 1);
-
- if (itemstack1.getItem().hasContainerItem(itemstack1))
- {
- ItemStack itemstack2 = itemstack1.getItem().getContainerItem(itemstack1);
-
- if (itemstack2 != null && itemstack2.isItemStackDamageable() && itemstack2.getItemDamage() > itemstack2.getMaxDamage())
- {
- MinecraftForge.EVENT_BUS.post(new PlayerDestroyItemEvent(thePlayer, itemstack2));
- continue;
- }
-
- if (!itemstack1.getItem().doesContainerItemLeaveCraftingGrid(itemstack1) || !this.thePlayer.inventory.addItemStackToInventory(itemstack2))
- {
- if (this.craftMatrix.getStackInSlot(i) == null)
- {
- this.craftMatrix.setInventorySlotContents(i, itemstack2);
- }
- else
- {
- this.thePlayer.dropPlayerItemWithRandomChoice(itemstack2, false);
- }
- }
- }
- }
- }
- }
+ /** The craft matrix inventory linked to this result slot. */
+ private final IInventory craftMatrix;
+ /** The player that is using the GUI where this slot resides. */
+ private final EntityPlayer thePlayer;
+ /** The number of items that have been crafted so far. Gets passed to ItemStack.onCrafting before being reset. */
+ private int amountCrafted;
+ private static final String __OBFID = "CL_00001761";
+
+ public SlotCrafting(final EntityPlayer p_i1823_1_, final IInventory p_i1823_2_, final IInventory p_i1823_3_, final int p_i1823_4_, final int p_i1823_5_, final int p_i1823_6_)
+ {
+ super(p_i1823_3_, p_i1823_4_, p_i1823_5_, p_i1823_6_);
+ this.thePlayer = p_i1823_1_;
+ this.craftMatrix = p_i1823_2_;
+ }
+
+ /**
+ * Check if the stack is a valid item for this slot. Always true beside for the armor slots.
+ */
+ @Override
+ public boolean isItemValid(final ItemStack p_75214_1_)
+ {
+ return false;
+ }
+
+ /**
+ * Decrease the size of the stack in slot (first int arg) by the amount of the second int arg. Returns the new
+ * stack.
+ */
+ @Override
+ public ItemStack decrStackSize(final int p_75209_1_)
+ {
+ if (this.getHasStack())
+ {
+ this.amountCrafted += Math.min(p_75209_1_, this.getStack().stackSize);
+ }
+
+ return super.decrStackSize(p_75209_1_);
+ }
+
+ /**
+ * the itemStack passed in is the output - ie, iron ingots, and pickaxes, not ore and wood. Typically increases an
+ * internal count then calls onCrafting(item).
+ */
+ @Override
+ protected void onCrafting(final ItemStack p_75210_1_, final int p_75210_2_)
+ {
+ this.amountCrafted += p_75210_2_;
+ this.onCrafting(p_75210_1_);
+ }
+
+ /**
+ * the itemStack passed in is the output - ie, iron ingots, and pickaxes, not ore and wood.
+ */
+ @Override
+ protected void onCrafting(final ItemStack p_75208_1_)
+ {
+ p_75208_1_.onCrafting(this.thePlayer.worldObj, this.thePlayer, this.amountCrafted);
+ this.amountCrafted = 0;
+
+ if (p_75208_1_.getItem() == Item.getItemFromBlock(Blocks.crafting_table))
+ {
+ this.thePlayer.addStat(AchievementList.buildWorkBench, 1);
+ }
+
+ if (p_75208_1_.getItem() instanceof ItemPickaxe)
+ {
+ this.thePlayer.addStat(AchievementList.buildPickaxe, 1);
+ }
+
+ if (p_75208_1_.getItem() == Item.getItemFromBlock(Blocks.furnace))
+ {
+ this.thePlayer.addStat(AchievementList.buildFurnace, 1);
+ }
+
+ if (p_75208_1_.getItem() instanceof ItemHoe)
+ {
+ this.thePlayer.addStat(AchievementList.buildHoe, 1);
+ }
+
+ if (p_75208_1_.getItem() == Items.bread)
+ {
+ this.thePlayer.addStat(AchievementList.makeBread, 1);
+ }
+
+ if (p_75208_1_.getItem() == Items.cake)
+ {
+ this.thePlayer.addStat(AchievementList.bakeCake, 1);
+ }
+
+ if ((p_75208_1_.getItem() instanceof ItemPickaxe) && (((ItemPickaxe)p_75208_1_.getItem()).func_150913_i() != Item.ToolMaterial.WOOD))
+ {
+ this.thePlayer.addStat(AchievementList.buildBetterPickaxe, 1);
+ }
+
+ if (p_75208_1_.getItem() instanceof ItemSword)
+ {
+ this.thePlayer.addStat(AchievementList.buildSword, 1);
+ }
+
+ if (p_75208_1_.getItem() == Item.getItemFromBlock(Blocks.enchanting_table))
+ {
+ this.thePlayer.addStat(AchievementList.enchantments, 1);
+ }
+
+ if (p_75208_1_.getItem() == Item.getItemFromBlock(Blocks.bookshelf))
+ {
+ this.thePlayer.addStat(AchievementList.bookcase, 1);
+ }
+ }
+
+ @Override
+ public void onPickupFromSlot(final EntityPlayer p_82870_1_, final ItemStack p_82870_2_)
+ {
+ FMLCommonHandler.instance().firePlayerCraftingEvent(p_82870_1_, p_82870_2_, this.craftMatrix);
+ this.onCrafting(p_82870_2_);
+
+ for (int i = 0; i < this.craftMatrix.getSizeInventory(); ++i)
+ {
+ final ItemStack itemstack1 = this.craftMatrix.getStackInSlot(i);
+
+ if (itemstack1 != null)
+ {
+ this.craftMatrix.decrStackSize(i, 1);
+
+ if (itemstack1.getItem().hasContainerItem(itemstack1))
+ {
+ final ItemStack itemstack2 = itemstack1.getItem().getContainerItem(itemstack1);
+
+ if ((itemstack2 != null) && itemstack2.isItemStackDamageable() && (itemstack2.getItemDamage() > itemstack2.getMaxDamage()))
+ {
+ MinecraftForge.EVENT_BUS.post(new PlayerDestroyItemEvent(this.thePlayer, itemstack2));
+ continue;
+ }
+
+ if (!itemstack1.getItem().doesContainerItemLeaveCraftingGrid(itemstack1) || !this.thePlayer.inventory.addItemStackToInventory(itemstack2))
+ {
+ if (this.craftMatrix.getStackInSlot(i) == null)
+ {
+ this.craftMatrix.setInventorySlotContents(i, itemstack2);
+ }
+ else
+ {
+ this.thePlayer.dropPlayerItemWithRandomChoice(itemstack2, false);
+ }
+ }
+ }
+ }
+ }
+ }
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/slots/SlotFrame.java b/src/Java/gtPlusPlus/core/slots/SlotFrame.java
index 13bc8fa717..bb2cabc61f 100644
--- a/src/Java/gtPlusPlus/core/slots/SlotFrame.java
+++ b/src/Java/gtPlusPlus/core/slots/SlotFrame.java
@@ -1,19 +1,19 @@
package gtPlusPlus.core.slots;
+import forestry.api.apiculture.IHiveFrame;
import net.minecraft.inventory.IInventory;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
-import forestry.api.apiculture.IHiveFrame;
public class SlotFrame extends Slot{
- public SlotFrame(IInventory inventory, int x, int y, int z) {
+ public SlotFrame(final IInventory inventory, final int x, final int y, final int z) {
super(inventory, x, y, z);
}
@Override
- public boolean isItemValid(ItemStack itemstack) {
+ public boolean isItemValid(final ItemStack itemstack) {
return itemstack.getItem() instanceof IHiveFrame;
}
diff --git a/src/Java/gtPlusPlus/core/slots/SlotGeneric.java b/src/Java/gtPlusPlus/core/slots/SlotGeneric.java
index bf7dc1fff5..7ff350845e 100644
--- a/src/Java/gtPlusPlus/core/slots/SlotGeneric.java
+++ b/src/Java/gtPlusPlus/core/slots/SlotGeneric.java
@@ -6,13 +6,13 @@ import net.minecraft.item.ItemStack;
public class SlotGeneric extends Slot{
- public SlotGeneric(IInventory inventory, int x, int y, int z) {
+ public SlotGeneric(final IInventory inventory, final int x, final int y, final int z) {
super(inventory, x, y, z);
}
@Override
- public boolean isItemValid(ItemStack itemstack) {
+ public boolean isItemValid(final ItemStack itemstack) {
return true;
}
diff --git a/src/Java/gtPlusPlus/core/slots/SlotGtTool.java b/src/Java/gtPlusPlus/core/slots/SlotGtTool.java
index cdea2fa43f..a2fd83baee 100644
--- a/src/Java/gtPlusPlus/core/slots/SlotGtTool.java
+++ b/src/Java/gtPlusPlus/core/slots/SlotGtTool.java
@@ -8,18 +8,18 @@ import net.minecraft.item.ItemStack;
public class SlotGtTool extends Slot{
- public SlotGtTool(IInventory inventory, int x, int y, int z) {
+ public SlotGtTool(final IInventory inventory, final int x, final int y, final int z) {
super(inventory, x, y, z);
}
@Override
- public boolean isItemValid(ItemStack itemstack) {
+ public boolean isItemValid(final ItemStack itemstack) {
if (itemstack.getItem() instanceof GT_MetaGenerated_Tool){
Utils.LOG_WARNING(itemstack.getDisplayName()+" is a valid Tool.");
return true;
}
- Utils.LOG_WARNING(itemstack.getDisplayName()+" is not a valid Tool.");
+ Utils.LOG_WARNING(itemstack.getDisplayName()+" is not a valid Tool.");
return false;
}
diff --git a/src/Java/gtPlusPlus/core/slots/SlotGtToolElectric.java b/src/Java/gtPlusPlus/core/slots/SlotGtToolElectric.java
index 461fa6ff04..46ceb3209e 100644
--- a/src/Java/gtPlusPlus/core/slots/SlotGtToolElectric.java
+++ b/src/Java/gtPlusPlus/core/slots/SlotGtToolElectric.java
@@ -13,14 +13,14 @@ public class SlotGtToolElectric extends SlotGtTool {
public int tier;
private ItemStack content;
- public SlotGtToolElectric(IInventory base, int x, int y, int z, int tier, boolean allowRedstoneDust)
+ public SlotGtToolElectric(final IInventory base, final int x, final int y, final int z, final int tier, final boolean allowRedstoneDust)
{
super(base, x, y, z);
this.tier = tier;
this.allowRedstoneDust = allowRedstoneDust;
}
- public boolean accepts(ItemStack stack)
+ public boolean accepts(final ItemStack stack)
{
if (stack == null) {
return false;
@@ -31,12 +31,12 @@ public class SlotGtToolElectric extends SlotGtTool {
return (Info.itemEnergy.getEnergyValue(stack) > 0.0D) || (ElectricItem.manager.discharge(stack, (1.0D / 0.0D), this.tier, true, true, true) > 0.0D);
}
- public double discharge(double amount, boolean ignoreLimit)
+ public double discharge(final double amount, final boolean ignoreLimit)
{
if (amount <= 0.0D) {
throw new IllegalArgumentException("Amount must be > 0.");
}
- ItemStack stack = get(0);
+ final ItemStack stack = this.get(0);
if (stack == null) {
return 0.0D;
}
@@ -49,13 +49,13 @@ public class SlotGtToolElectric extends SlotGtTool {
}
stack.stackSize -= 1;
if (stack.stackSize <= 0) {
- put(0, null);
+ this.put(0, null);
}
}
return realAmount;
}
- public void setTier(int tier1)
+ public void setTier(final int tier1)
{
this.tier = tier1;
}
@@ -64,34 +64,34 @@ public class SlotGtToolElectric extends SlotGtTool {
public ItemStack get()
{
- return get(0);
+ return this.get(0);
}
- public ItemStack get(int index)
+ public ItemStack get(final int index)
{
return this.content;
}
- public void put(ItemStack content)
+ public void put(final ItemStack content)
{
- put(0, content);
+ this.put(0, content);
}
- public void put(int index, ItemStack content)
+ public void put(final int index, final ItemStack content)
{
this.content = content;
- onChanged();
+ this.onChanged();
}
public void onChanged() {}
@Override
- public boolean isItemValid(ItemStack itemstack) {
- if (itemstack.getItem() instanceof GT_MetaGenerated_Tool || itemstack.getItem() instanceof IElectricItem){
+ public boolean isItemValid(final ItemStack itemstack) {
+ if ((itemstack.getItem() instanceof GT_MetaGenerated_Tool) || (itemstack.getItem() instanceof IElectricItem)){
Utils.LOG_WARNING(itemstack.getDisplayName()+" is a valid Tool.");
return true;
}
- Utils.LOG_WARNING(itemstack.getDisplayName()+" is not a valid Tool.");
+ Utils.LOG_WARNING(itemstack.getDisplayName()+" is not a valid Tool.");
return false;
}
diff --git a/src/Java/gtPlusPlus/core/slots/SlotItemBackpackInv.java b/src/Java/gtPlusPlus/core/slots/SlotItemBackpackInv.java
index 7a22086949..fbc3e36aef 100644
--- a/src/Java/gtPlusPlus/core/slots/SlotItemBackpackInv.java
+++ b/src/Java/gtPlusPlus/core/slots/SlotItemBackpackInv.java
@@ -7,7 +7,7 @@ import net.minecraft.item.ItemStack;
public class SlotItemBackpackInv extends Slot
{
- public SlotItemBackpackInv(IInventory inv, int index, int xPos, int yPos)
+ public SlotItemBackpackInv(final IInventory inv, final int index, final int xPos, final int yPos)
{
super(inv, index, xPos, yPos);
}
@@ -20,7 +20,7 @@ public class SlotItemBackpackInv extends Slot
* Check if the stack is a valid item for this slot.
*/
@Override
- public boolean isItemValid(ItemStack itemstack)
+ public boolean isItemValid(final ItemStack itemstack)
{
// Everything returns true except an instance of our Item
return !(itemstack.getItem() instanceof BaseItemBackpack);
diff --git a/src/Java/gtPlusPlus/core/slots/SlotNoInput.java b/src/Java/gtPlusPlus/core/slots/SlotNoInput.java
index fe51631a5d..3177c24868 100644
--- a/src/Java/gtPlusPlus/core/slots/SlotNoInput.java
+++ b/src/Java/gtPlusPlus/core/slots/SlotNoInput.java
@@ -6,12 +6,12 @@ import net.minecraft.item.ItemStack;
public class SlotNoInput extends Slot{
- public SlotNoInput(IInventory inventory, int x, int y, int z) {
+ public SlotNoInput(final IInventory inventory, final int x, final int y, final int z) {
super(inventory, x, y, z);
}
@Override
- public boolean isItemValid(ItemStack itemstack) {
+ public boolean isItemValid(final ItemStack itemstack) {
return false;
}
diff --git a/src/Java/gtPlusPlus/core/slots/SlotOutput.java b/src/Java/gtPlusPlus/core/slots/SlotOutput.java
index a0f895d554..9219b50261 100644
--- a/src/Java/gtPlusPlus/core/slots/SlotOutput.java
+++ b/src/Java/gtPlusPlus/core/slots/SlotOutput.java
@@ -1,12 +1,12 @@
package gtPlusPlus.core.slots;
+import cpw.mods.fml.common.FMLCommonHandler;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.inventory.InventoryCrafting;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.entity.player.PlayerDestroyItemEvent;
-import cpw.mods.fml.common.FMLCommonHandler;
public class SlotOutput extends SlotCrafting{
@@ -15,7 +15,7 @@ public class SlotOutput extends SlotCrafting{
private int amountCrafted;
- public SlotOutput(EntityPlayer player, InventoryCrafting craftingInventory, IInventory p_i45790_3_, int slotIndex, int xPosition, int yPosition)
+ public SlotOutput(final EntityPlayer player, final InventoryCrafting craftingInventory, final IInventory p_i45790_3_, final int slotIndex, final int xPosition, final int yPosition)
{
super(player, craftingInventory, p_i45790_3_, slotIndex, xPosition, yPosition);
this.thePlayer = player;
@@ -25,7 +25,7 @@ public class SlotOutput extends SlotCrafting{
* Check if the stack is a valid item for this slot. Always true beside for the armor slots.
*/
@Override
- public boolean isItemValid(ItemStack par1ItemStack)
+ public boolean isItemValid(final ItemStack par1ItemStack)
{
return false;
}
@@ -34,7 +34,7 @@ public class SlotOutput extends SlotCrafting{
* stack.
*/
@Override
- public ItemStack decrStackSize(int par1)
+ public ItemStack decrStackSize(final int par1)
{
if (this.getHasStack())
{
@@ -47,7 +47,7 @@ public class SlotOutput extends SlotCrafting{
* internal count then calls onCrafting(item).
*/
@Override
- protected void onCrafting(ItemStack par1ItemStack, int par2)
+ protected void onCrafting(final ItemStack par1ItemStack, final int par2)
{
this.amountCrafted += par2;
this.onCrafting(par1ItemStack);
@@ -56,30 +56,30 @@ public class SlotOutput extends SlotCrafting{
* the itemStack passed in is the output - ie, iron ingots, and pickaxes, not ore and wood.
*/
@Override
- protected void onCrafting(ItemStack stack)
+ protected void onCrafting(final ItemStack stack)
{
stack.onCrafting(this.thePlayer.worldObj, this.thePlayer, this.amountCrafted);
this.amountCrafted = 0;
}
@Override
- public void onPickupFromSlot(EntityPlayer playerIn, ItemStack stack)
+ public void onPickupFromSlot(final EntityPlayer playerIn, final ItemStack stack)
{
{
- FMLCommonHandler.instance().firePlayerCraftingEvent(playerIn, stack, craftMatrix);
+ FMLCommonHandler.instance().firePlayerCraftingEvent(playerIn, stack, this.craftMatrix);
this.onCrafting(stack);
for (int i = 0; i < this.craftMatrix.getSizeInventory(); ++i)
{
- ItemStack itemstack1 = this.craftMatrix.getStackInSlot(i);
+ final ItemStack itemstack1 = this.craftMatrix.getStackInSlot(i);
if (itemstack1 != null)
{
this.craftMatrix.decrStackSize(i, 1);
if (itemstack1.getItem().hasContainerItem(itemstack1))
{
ItemStack itemstack2 = itemstack1.getItem().getContainerItem(itemstack1);
- if (itemstack2.isItemStackDamageable() && itemstack2.getItemDamage() > itemstack2.getMaxDamage())
+ if (itemstack2.isItemStackDamageable() && (itemstack2.getItemDamage() > itemstack2.getMaxDamage()))
{
- MinecraftForge.EVENT_BUS.post(new PlayerDestroyItemEvent(thePlayer, itemstack2));
+ MinecraftForge.EVENT_BUS.post(new PlayerDestroyItemEvent(this.thePlayer, itemstack2));
itemstack2 = null;
}
if (!this.thePlayer.inventory.addItemStackToInventory(itemstack2))
diff --git a/src/Java/gtPlusPlus/core/slots/SlotRTG.java b/src/Java/gtPlusPlus/core/slots/SlotRTG.java
index 1f16463de2..398bae08a5 100644
--- a/src/Java/gtPlusPlus/core/slots/SlotRTG.java
+++ b/src/Java/gtPlusPlus/core/slots/SlotRTG.java
@@ -7,13 +7,13 @@ import net.minecraft.item.ItemStack;
public class SlotRTG extends Slot{
- public SlotRTG(IInventory inventory, int x, int y, int z) {
+ public SlotRTG(final IInventory inventory, final int x, final int y, final int z) {
super(inventory, x, y, z);
}
@Override
- public boolean isItemValid(ItemStack itemstack) {
+ public boolean isItemValid(final ItemStack itemstack) {
return itemstack.getItem().getClass() == Ic2Items.RTGPellets.getItem().getClass();
}
diff --git a/src/Java/gtPlusPlus/core/tileentities/ModTileEntities.java b/src/Java/gtPlusPlus/core/tileentities/ModTileEntities.java
index 535fc0c957..46f2416ee1 100644
--- a/src/Java/gtPlusPlus/core/tileentities/ModTileEntities.java
+++ b/src/Java/gtPlusPlus/core/tileentities/ModTileEntities.java
@@ -1,11 +1,11 @@
package gtPlusPlus.core.tileentities;
+import cpw.mods.fml.common.registry.GameRegistry;
import gtPlusPlus.core.tileentities.general.TileEntityFirepit;
import gtPlusPlus.core.tileentities.general.TileEntityFishTrap;
import gtPlusPlus.core.tileentities.machines.TileEntityWorkbench;
import gtPlusPlus.core.tileentities.machines.TileEntityWorkbenchAdvanced;
import gtPlusPlus.core.util.Utils;
-import cpw.mods.fml.common.registry.GameRegistry;
public class ModTileEntities {
diff --git a/src/Java/gtPlusPlus/core/tileentities/base/TILE_ENTITY_BASE.java b/src/Java/gtPlusPlus/core/tileentities/base/TILE_ENTITY_BASE.java
index 67c592c79c..839bcc353a 100644
--- a/src/Java/gtPlusPlus/core/tileentities/base/TILE_ENTITY_BASE.java
+++ b/src/Java/gtPlusPlus/core/tileentities/base/TILE_ENTITY_BASE.java
@@ -9,31 +9,31 @@ import net.minecraft.tileentity.TileEntity;
public class TILE_ENTITY_BASE extends TileEntity {
@Override
- public void writeToNBT(NBTTagCompound tag) {
+ public void writeToNBT(final NBTTagCompound tag) {
super.writeToNBT(tag);
- writeCustomNBT(tag);
+ this.writeCustomNBT(tag);
}
@Override
- public void readFromNBT(NBTTagCompound tag) {
+ public void readFromNBT(final NBTTagCompound tag) {
super.readFromNBT(tag);
- readCustomNBT(tag);
+ this.readCustomNBT(tag);
}
- public void writeCustomNBT(NBTTagCompound tag) {}
- public void readCustomNBT(NBTTagCompound tag) {}
+ public void writeCustomNBT(final NBTTagCompound tag) {}
+ public void readCustomNBT(final NBTTagCompound tag) {}
@Override
public Packet getDescriptionPacket() {
- NBTTagCompound tag = new NBTTagCompound();
- writeCustomNBT(tag);
- return new S35PacketUpdateTileEntity(xCoord, yCoord, zCoord, -999, tag);
+ final NBTTagCompound tag = new NBTTagCompound();
+ this.writeCustomNBT(tag);
+ return new S35PacketUpdateTileEntity(this.xCoord, this.yCoord, this.zCoord, -999, tag);
}
@Override
- public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity packet) {
+ public void onDataPacket(final NetworkManager net, final S35PacketUpdateTileEntity packet) {
super.onDataPacket(net, packet);
- readCustomNBT(packet.func_148857_g());
+ this.readCustomNBT(packet.func_148857_g());
}
}
diff --git a/src/Java/gtPlusPlus/core/tileentities/general/TileEntityFirepit.java b/src/Java/gtPlusPlus/core/tileentities/general/TileEntityFirepit.java
index 0f2cd3390e..49fde8ee64 100644
--- a/src/Java/gtPlusPlus/core/tileentities/general/TileEntityFirepit.java
+++ b/src/Java/gtPlusPlus/core/tileentities/general/TileEntityFirepit.java
@@ -6,34 +6,34 @@ import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
public class TileEntityFirepit extends TileEntity{
-
+
private UUID ownerUUID;
public UUID getOwnerUUID() {
- return ownerUUID;
+ return this.ownerUUID;
}
- public void setOwnerUUID(UUID ownerUUID) {
+ public void setOwnerUUID(final UUID ownerUUID) {
this.ownerUUID = ownerUUID;
- markDirty();
+ this.markDirty();
}
@Override
- public void writeToNBT(NBTTagCompound tagCompound) {
+ public void writeToNBT(final NBTTagCompound tagCompound) {
super.writeToNBT(tagCompound);
- UUID ownerUUID = getOwnerUUID();
+ final UUID ownerUUID = this.getOwnerUUID();
if (ownerUUID != null){
- tagCompound.setLong("OwnerUUIDMost", ownerUUID.getMostSignificantBits());
- tagCompound.setLong("OwnerUUIDLeast", ownerUUID.getLeastSignificantBits());
+ tagCompound.setLong("OwnerUUIDMost", ownerUUID.getMostSignificantBits());
+ tagCompound.setLong("OwnerUUIDLeast", ownerUUID.getLeastSignificantBits());
}
}
@Override
- public void readFromNBT(NBTTagCompound tagCompound) {
+ public void readFromNBT(final NBTTagCompound tagCompound) {
super.readFromNBT(tagCompound);
- setOwnerUUID(new UUID(tagCompound.getLong("OwnerUUIDMost"), tagCompound.getLong("OwnerUUIDLeast")));
+ this.setOwnerUUID(new UUID(tagCompound.getLong("OwnerUUIDMost"), tagCompound.getLong("OwnerUUIDLeast")));
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/tileentities/general/TileEntityFishTrap.java b/src/Java/gtPlusPlus/core/tileentities/general/TileEntityFishTrap.java
index 5d07020bf3..e003de4392 100644
--- a/src/Java/gtPlusPlus/core/tileentities/general/TileEntityFishTrap.java
+++ b/src/Java/gtPlusPlus/core/tileentities/general/TileEntityFishTrap.java
@@ -1,7 +1,7 @@
package gtPlusPlus.core.tileentities.general;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.inventories.*;
+import gtPlusPlus.core.inventories.InventoryFishTrap;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.core.util.math.MathUtils;
@@ -16,7 +16,7 @@ public class TileEntityFishTrap extends TileEntity{
private int tickCount = 0;
private boolean isInWater = false;
- private InventoryFishTrap inventoryContents;
+ private final InventoryFishTrap inventoryContents;
private int locationX;
private int locationY;
private int locationZ;
@@ -25,38 +25,38 @@ public class TileEntityFishTrap extends TileEntity{
public TileEntityFishTrap(){
this.inventoryContents = new InventoryFishTrap();//number of slots - without product slot
- setTileLocation();
+ this.setTileLocation();
}
public boolean setTileLocation(){
if (this.hasWorldObj()){
if (!this.getWorldObj().isRemote){
- locationX = this.xCoord;
- locationY = this.yCoord;
- locationZ = this.zCoord;
+ this.locationX = this.xCoord;
+ this.locationY = this.yCoord;
+ this.locationZ = this.zCoord;
return true;
}
}
- return false;
+ return false;
}
public final boolean isSurroundedByWater(){
- setTileLocation();
- Block[] surroundingBlocks = new Block[6];
+ this.setTileLocation();
+ final Block[] surroundingBlocks = new Block[6];
if (this.hasWorldObj()){
if (!this.getWorldObj().isRemote){
- surroundingBlocks[0] = worldObj.getBlock(locationX, locationY+1, locationZ); //Above
- surroundingBlocks[1] = worldObj.getBlock(locationX, locationY-1, locationZ); //Below
- surroundingBlocks[2] = worldObj.getBlock(locationX+1, locationY, locationZ);
- surroundingBlocks[3] = worldObj.getBlock(locationX-1, locationY, locationZ);
- surroundingBlocks[4] = worldObj.getBlock(locationX, locationY, locationZ+1);
- surroundingBlocks[5] = worldObj.getBlock(locationX, locationY, locationZ-1);
+ surroundingBlocks[0] = this.worldObj.getBlock(this.locationX, this.locationY+1, this.locationZ); //Above
+ surroundingBlocks[1] = this.worldObj.getBlock(this.locationX, this.locationY-1, this.locationZ); //Below
+ surroundingBlocks[2] = this.worldObj.getBlock(this.locationX+1, this.locationY, this.locationZ);
+ surroundingBlocks[3] = this.worldObj.getBlock(this.locationX-1, this.locationY, this.locationZ);
+ surroundingBlocks[4] = this.worldObj.getBlock(this.locationX, this.locationY, this.locationZ+1);
+ surroundingBlocks[5] = this.worldObj.getBlock(this.locationX, this.locationY, this.locationZ-1);
int waterCount = 0;
int trapCount = 0;
- for (Block checkBlock : surroundingBlocks){
- if (checkBlock == Blocks.water || checkBlock == Blocks.flowing_water || checkBlock.getUnlocalizedName().toLowerCase().contains("water") || checkBlock == ModBlocks.blockFishTrap){
+ for (final Block checkBlock : surroundingBlocks){
+ if ((checkBlock == Blocks.water) || (checkBlock == Blocks.flowing_water) || checkBlock.getUnlocalizedName().toLowerCase().contains("water") || (checkBlock == ModBlocks.blockFishTrap)){
if (checkBlock != ModBlocks.blockFishTrap){
- waterCount++;
+ waterCount++;
}
else {
waterCount++;
@@ -64,11 +64,11 @@ public class TileEntityFishTrap extends TileEntity{
}
}
}
- if (waterCount >= 2 && trapCount <= 4){
+ if ((waterCount >= 2) && (trapCount <= 4)){
this.waterSides = waterCount;
return true;
}
- else if (waterCount >= 2 && trapCount > 4){
+ else if ((waterCount >= 2) && (trapCount > 4)){
Utils.LOG_INFO("Too many fish traps surrounding this one.");
Utils.LOG_INFO("Not adding Loot to the fishtrap at x["+this.locationX+"] y["+this.locationY+"] z["+this.locationZ+"] (Ticking for loot every "+this.baseTickRate+" ticks)");
}
@@ -85,8 +85,8 @@ public class TileEntityFishTrap extends TileEntity{
public boolean tryAddLoot(){
if (this.getInventory().getInventory() != null){
int checkingSlot = 0;
- ItemStack loot = generateLootForFishTrap();
- for (ItemStack contents : this.getInventory().getInventory()){
+ final ItemStack loot = this.generateLootForFishTrap();
+ for (final ItemStack contents : this.getInventory().getInventory()){
if (contents == null){
this.getInventory().setInventorySlotContents(checkingSlot, loot);
this.markDirty();
@@ -115,10 +115,10 @@ public class TileEntityFishTrap extends TileEntity{
}
private ItemStack generateLootForFishTrap() {
- int lootWeight = MathUtils.randInt(0, 100);
+ final int lootWeight = MathUtils.randInt(0, 100);
ItemStack loot;
if (lootWeight <= 10){
- loot = ItemUtils.getSimpleStack(Items.slime_ball);
+ loot = ItemUtils.getSimpleStack(Items.slime_ball);
}
else if (lootWeight <= 20){
loot = ItemUtils.getSimpleStack(Items.bone);
@@ -144,29 +144,29 @@ public class TileEntityFishTrap extends TileEntity{
this.tickCount++;
//Utils.LOG_INFO("Ticking "+this.tickCount);
//Check if the Tile is within water once per second.
- if (this.tickCount%20==0){
- this.isInWater = isSurroundedByWater();
+ if ((this.tickCount%20)==0){
+ this.isInWater = this.isSurroundedByWater();
}
else {
}
-
+
if (this.isInWater){
- calculateTickrate();
+ this.calculateTickrate();
}
-
+
//Try add some loot once every 30 seconds.
- if (this.tickCount%this.baseTickRate==0){
+ if ((this.tickCount%this.baseTickRate)==0){
if (this.isInWater){
//Add loot
Utils.LOG_INFO("Adding Loot to the fishtrap at x["+this.locationX+"] y["+this.locationY+"] z["+this.locationZ+"] (Ticking for loot every "+this.baseTickRate+" ticks)");
- tryAddLoot();
- markDirty();
- }
+ this.tryAddLoot();
+ this.markDirty();
+ }
else {
Utils.LOG_INFO("This Trap does not have enough water around it.");
Utils.LOG_INFO("Not adding Loot to the fishtrap at x["+this.locationX+"] y["+this.locationY+"] z["+this.locationZ+"] (Ticking for loot every "+this.baseTickRate+" ticks)");
- markDirty();
+ this.markDirty();
}
this.tickCount = 0;
}
@@ -177,21 +177,21 @@ public class TileEntityFishTrap extends TileEntity{
}
}
-
+
public void calculateTickrate(){
int calculateTickrate = 0;
if (this.waterSides < 2){
calculateTickrate = 0;
}
- else if (this.waterSides >= 2 && this.waterSides < 4){
+ else if ((this.waterSides >= 2) && (this.waterSides < 4)){
calculateTickrate = 3000;
}
- else if (this.waterSides >= 4 && this.waterSides < 6){
+ else if ((this.waterSides >= 4) && (this.waterSides < 6)){
calculateTickrate = 2000;
}
else if (this.waterSides == 6){
calculateTickrate = 900;
- }
+ }
this.baseTickRate = calculateTickrate;
}
@@ -199,7 +199,7 @@ public class TileEntityFishTrap extends TileEntity{
return this.worldObj.getClosestPlayer(this.xCoord + 0.5D, this.yCoord + 0.5D, this.zCoord + 0.5D, 32) != null;
}
- public NBTTagCompound getTag(NBTTagCompound nbt, String tag){
+ public NBTTagCompound getTag(final NBTTagCompound nbt, final String tag){
if(!nbt.hasKey(tag)){
nbt.setTag(tag, new NBTTagCompound());
}
@@ -208,19 +208,19 @@ public class TileEntityFishTrap extends TileEntity{
@Override
- public void writeToNBT(NBTTagCompound nbt){
+ public void writeToNBT(final NBTTagCompound nbt){
super.writeToNBT(nbt);
//Utils.LOG_INFO("Trying to write NBT data to TE.");
- NBTTagCompound chestData = new NBTTagCompound();
- inventoryContents.writeToNBT(chestData);
+ final NBTTagCompound chestData = new NBTTagCompound();
+ this.inventoryContents.writeToNBT(chestData);
nbt.setTag("ContentsChest", chestData);
}
@Override
- public void readFromNBT(NBTTagCompound nbt){
+ public void readFromNBT(final NBTTagCompound nbt){
super.readFromNBT(nbt);
//Utils.LOG_INFO("Trying to read NBT data from TE.");
- inventoryContents.readFromNBT(nbt.getCompoundTag("ContentsChest"));
+ this.inventoryContents.readFromNBT(nbt.getCompoundTag("ContentsChest"));
}
}
diff --git a/src/Java/gtPlusPlus/core/tileentities/general/TileEntityReverter.java b/src/Java/gtPlusPlus/core/tileentities/general/TileEntityReverter.java
index 8767b6607c..7f5c0ed8da 100644
--- a/src/Java/gtPlusPlus/core/tileentities/general/TileEntityReverter.java
+++ b/src/Java/gtPlusPlus/core/tileentities/general/TileEntityReverter.java
@@ -1,9 +1,8 @@
package gtPlusPlus.core.tileentities.general;
-import gtPlusPlus.core.block.ModBlocks;
-
import java.util.Random;
+import gtPlusPlus.core.block.ModBlocks;
import net.minecraft.block.Block;
import net.minecraft.init.Blocks;
import net.minecraft.tileentity.TileEntity;
@@ -14,7 +13,7 @@ public class TileEntityReverter extends TileEntity
{
private static final int REVERT_CHANCE = 10;
public int radius = 16;
- public int diameter = 8 * this.radius + 4;
+ public int diameter = (8 * this.radius) + 4;
public double requiredPlayerRange = 64.0D;
public Random rand = new Random();
private int tickCount;
@@ -23,38 +22,40 @@ public class TileEntityReverter extends TileEntity
private Block[] blockData;
private byte[] metaData;
+ @Override
public boolean canUpdate(){
return true;
}
+ @Override
public void updateEntity()
{
- if (anyPlayerInRange())
+ if (this.anyPlayerInRange())
{
this.tickCount += 1;
if (this.worldObj.isRemote)
{
- double var1 = this.xCoord + this.worldObj.rand.nextFloat();
- double var3 = this.yCoord + this.worldObj.rand.nextFloat();
- double var5 = this.zCoord + this.worldObj.rand.nextFloat();
+ final double var1 = this.xCoord + this.worldObj.rand.nextFloat();
+ final double var3 = this.yCoord + this.worldObj.rand.nextFloat();
+ final double var5 = this.zCoord + this.worldObj.rand.nextFloat();
this.worldObj.spawnParticle("enchantmenttable", var1, var3, var5, 0.0D, 0.0D, 0.0D);
if (this.rand.nextInt(5) == 0)
{
- makeRandomOutline();
- makeRandomOutline();
- makeRandomOutline();
+ this.makeRandomOutline();
+ this.makeRandomOutline();
+ this.makeRandomOutline();
}
}
else
{
if ((this.blockData == null) || (this.metaData == null))
{
- captureBlockData();
+ this.captureBlockData();
this.slowScan = true;
}
- if ((!this.slowScan) || (this.tickCount % 20 == 0)) {
- if (scanAndRevertChanges())
+ if ((!this.slowScan) || ((this.tickCount % 20) == 0)) {
+ if (this.scanAndRevertChanges())
{
this.slowScan = false;
this.ticksSinceChange = 0;
@@ -80,10 +81,10 @@ public class TileEntityReverter extends TileEntity
private void makeRandomOutline()
{
- makeOutline(this.rand.nextInt(12));
+ this.makeOutline(this.rand.nextInt(12));
}
- private void makeOutline(int outline)
+ private void makeOutline(final int outline)
{
double sx = this.xCoord;
double sy = this.yCoord;
@@ -94,57 +95,57 @@ public class TileEntityReverter extends TileEntity
double dz = this.zCoord;
switch (outline)
{
- case 0:
+ case 0:
sx -= this.radius;
dx -= this.radius;
sz -= this.radius;
dz += this.radius + 1;
- case 8:
+ case 8:
sx -= this.radius;
dx += this.radius + 1;
sz -= this.radius;
dz -= this.radius;
break;
- case 1:
- case 9:
+ case 1:
+ case 9:
sx -= this.radius;
dx -= this.radius;
sz -= this.radius;
dz += this.radius + 1;
break;
- case 2:
- case 10:
+ case 2:
+ case 10:
sx -= this.radius;
dx += this.radius + 1;
sz += this.radius + 1;
dz += this.radius + 1;
break;
- case 3:
- case 11:
+ case 3:
+ case 11:
sx += this.radius + 1;
dx += this.radius + 1;
sz -= this.radius;
dz += this.radius + 1;
break;
- case 4:
+ case 4:
sx -= this.radius;
dx -= this.radius;
sz -= this.radius;
dz -= this.radius;
break;
- case 5:
+ case 5:
sx += this.radius + 1;
dx += this.radius + 1;
sz -= this.radius;
dz -= this.radius;
break;
- case 6:
+ case 6:
sx += this.radius + 1;
dx += this.radius + 1;
sz += this.radius + 1;
dz += this.radius + 1;
break;
- case 7:
+ case 7:
sx -= this.radius;
dx -= this.radius;
sz += this.radius + 1;
@@ -152,45 +153,45 @@ public class TileEntityReverter extends TileEntity
}
switch (outline)
{
- case 0:
- case 1:
- case 2:
- case 3:
+ case 0:
+ case 1:
+ case 2:
+ case 3:
sy += this.radius + 1;
dy += this.radius + 1;
break;
- case 4:
- case 5:
- case 6:
- case 7:
+ case 4:
+ case 5:
+ case 6:
+ case 7:
sy -= this.radius;
dy += this.radius + 1;
break;
- case 8:
- case 9:
- case 10:
- case 11:
+ case 8:
+ case 9:
+ case 10:
+ case 11:
sy -= this.radius;
dy -= this.radius;
}
if (this.rand.nextBoolean()) {
- drawParticleLine(this.xCoord + 0.5D, this.yCoord + 0.5D, this.zCoord + 0.5D, dx, dy, dz);
+ this.drawParticleLine(this.xCoord + 0.5D, this.yCoord + 0.5D, this.zCoord + 0.5D, dx, dy, dz);
} else {
- drawParticleLine(sx, sy, sz, this.xCoord + 0.5D, this.yCoord + 0.5D, this.zCoord + 0.5D);
+ this.drawParticleLine(sx, sy, sz, this.xCoord + 0.5D, this.yCoord + 0.5D, this.zCoord + 0.5D);
}
- drawParticleLine(sx, sy, sz, dx, dy, dz);
+ this.drawParticleLine(sx, sy, sz, dx, dy, dz);
}
- protected void drawParticleLine(double srcX, double srcY, double srcZ, double destX, double destY, double destZ)
+ protected void drawParticleLine(final double srcX, final double srcY, final double srcZ, final double destX, final double destY, final double destZ)
{
- int particles = 16;
+ final int particles = 16;
for (int i = 0; i < particles; i++)
{
- double trailFactor = i / (particles - 1.0D);
+ final double trailFactor = i / (particles - 1.0D);
- double tx = srcX + (destX - srcX) * trailFactor + this.rand.nextFloat() * 0.005D;
- double ty = srcY + (destY - srcY) * trailFactor + this.rand.nextFloat() * 0.005D;
- double tz = srcZ + (destZ - srcZ) * trailFactor + this.rand.nextFloat() * 0.005D;
+ final double tx = srcX + ((destX - srcX) * trailFactor) + (this.rand.nextFloat() * 0.005D);
+ final double ty = srcY + ((destY - srcY) * trailFactor) + (this.rand.nextFloat() * 0.005D);
+ final double tz = srcZ + ((destZ - srcZ) * trailFactor) + (this.rand.nextFloat() * 0.005D);
this.worldObj.spawnParticle("portal", tx, ty, tz, 0.0D, 0.0D, 0.0D);
}
}
@@ -203,10 +204,10 @@ public class TileEntityReverter extends TileEntity
for (int y = -this.radius; y <= this.radius; y++) {
for (int z = -this.radius; z <= this.radius; z++)
{
- Block blockID = this.worldObj.getBlock(this.xCoord + x, this.yCoord + y, this.zCoord + z);
- byte meta = (byte)this.worldObj.getBlockMetadata(this.xCoord + x, this.yCoord + y, this.zCoord + z);
+ final Block blockID = this.worldObj.getBlock(this.xCoord + x, this.yCoord + y, this.zCoord + z);
+ final byte meta = (byte)this.worldObj.getBlockMetadata(this.xCoord + x, this.yCoord + y, this.zCoord + z);
if (this.blockData[index] != blockID) {
- if (revertBlock(this.xCoord + x, this.yCoord + y, this.zCoord + z, blockID, meta, this.blockData[index], this.metaData[index]))
+ if (this.revertBlock(this.xCoord + x, this.yCoord + y, this.zCoord + z, blockID, meta, this.blockData[index], this.metaData[index]))
{
reverted = true;
}
@@ -223,7 +224,7 @@ public class TileEntityReverter extends TileEntity
return reverted;
}
- private boolean revertBlock(int x, int y, int z, Block thereBlockID, byte thereMeta, Block replaceBlockID, byte replaceMeta)
+ private boolean revertBlock(final int x, final int y, final int z, final Block thereBlockID, final byte thereMeta, final Block replaceBlockID, byte replaceMeta)
{
/*if ((thereBlockID == Blocks.air) && (!replaceBlockID.getMaterial().blocksMovement()))
{
@@ -231,7 +232,7 @@ public class TileEntityReverter extends TileEntity
return false;
}*/
- if (isUnrevertable(thereBlockID, thereMeta, replaceBlockID, replaceMeta)) {
+ if (this.isUnrevertable(thereBlockID, thereMeta, replaceBlockID, replaceMeta)) {
return false;
}
if (this.rand.nextInt(5) == 0)
@@ -255,7 +256,7 @@ public class TileEntityReverter extends TileEntity
return true;
}
- private boolean isUnrevertable(Block thereBlockID, byte thereMeta, Block replaceBlockID, byte replaceMeta)
+ private boolean isUnrevertable(final Block thereBlockID, final byte thereMeta, final Block replaceBlockID, final byte replaceMeta)
{
if ((thereBlockID == ModBlocks.blockGriefSaver) || (replaceBlockID == ModBlocks.blockGriefSaver)) {
return true;
@@ -291,8 +292,8 @@ public class TileEntityReverter extends TileEntity
for (int y = -this.radius; y <= this.radius; y++) {
for (int z = -this.radius; z <= this.radius; z++)
{
- Block blockID = this.worldObj.getBlock(this.xCoord + x, this.yCoord + y, this.zCoord + z);
- int meta = this.worldObj.getBlockMetadata(this.xCoord + x, this.yCoord + y, this.zCoord + z);
+ final Block blockID = this.worldObj.getBlock(this.xCoord + x, this.yCoord + y, this.zCoord + z);
+ final int meta = this.worldObj.getBlockMetadata(this.xCoord + x, this.yCoord + y, this.zCoord + z);
this.blockData[index] = blockID;
this.metaData[index] = ((byte)meta);
diff --git a/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityWorkbench.java b/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityWorkbench.java
index 8a38269609..eac2724aa0 100644
--- a/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityWorkbench.java
+++ b/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityWorkbench.java
@@ -1,15 +1,13 @@
package gtPlusPlus.core.tileentities.machines;
+import java.util.List;
+import java.util.Vector;
+
import gtPlusPlus.core.inventories.*;
import ic2.api.network.INetworkDataProvider;
import ic2.api.network.INetworkUpdateListener;
import ic2.api.tile.IWrenchable;
import ic2.core.IC2;
-import ic2.core.network.NetworkManager;
-
-import java.util.List;
-import java.util.Vector;
-
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.inventory.InventoryCraftResult;
@@ -24,8 +22,8 @@ public class TileEntityWorkbench extends TileEntity implements INetworkDataProvi
public InventoryWorkbenchChest inventoryChest;
public InventoryWorkbenchTools inventoryTool;
- public InventoryWorkbenchHoloSlots inventoryHolo;
- public InventoryWorkbenchHoloCrafting inventoryCrafting;
+ public InventoryWorkbenchHoloSlots inventoryHolo;
+ public InventoryWorkbenchHoloCrafting inventoryCrafting;
public IInventory inventoryCraftResult = new InventoryCraftResult();
@@ -38,7 +36,7 @@ public class TileEntityWorkbench extends TileEntity implements INetworkDataProvi
}
@SuppressWarnings("static-method")
- public NBTTagCompound getTag(NBTTagCompound nbt, String tag)
+ public NBTTagCompound getTag(final NBTTagCompound nbt, final String tag)
{
if(!nbt.hasKey(tag))
{
@@ -48,75 +46,76 @@ public class TileEntityWorkbench extends TileEntity implements INetworkDataProvi
}
@Override
- public void writeToNBT(NBTTagCompound nbt)
+ public void writeToNBT(final NBTTagCompound nbt)
{
super.writeToNBT(nbt);
-
+
nbt.setShort("facing", this.facing);
-
- inventoryChest.writeToNBT(getTag(nbt, "ContentsChest"));
- inventoryTool.writeToNBT(getTag(nbt, "ContentsTools"));
+
+ this.inventoryChest.writeToNBT(this.getTag(nbt, "ContentsChest"));
+ this.inventoryTool.writeToNBT(this.getTag(nbt, "ContentsTools"));
//inventoryCrafting.writeToNBT(getTag(nbt, "ContentsCrafting"));
- inventoryHolo.writeToNBT(getTag(nbt, "ContentsHolo"));
+ this.inventoryHolo.writeToNBT(this.getTag(nbt, "ContentsHolo"));
// Write Crafting Matrix to NBT
- NBTTagList craftingTag = new NBTTagList();
- for (int currentIndex = 0; currentIndex < inventoryCrafting.getSizeInventory(); ++currentIndex) {
- if (inventoryCrafting.getStackInSlot(currentIndex) != null) {
- NBTTagCompound tagCompound = new NBTTagCompound();
+ final NBTTagList craftingTag = new NBTTagList();
+ for (int currentIndex = 0; currentIndex < this.inventoryCrafting.getSizeInventory(); ++currentIndex) {
+ if (this.inventoryCrafting.getStackInSlot(currentIndex) != null) {
+ final NBTTagCompound tagCompound = new NBTTagCompound();
tagCompound.setByte("Slot", (byte) currentIndex);
- inventoryCrafting.getStackInSlot(currentIndex).writeToNBT(tagCompound);
+ this.inventoryCrafting.getStackInSlot(currentIndex).writeToNBT(tagCompound);
craftingTag.appendTag(tagCompound);
}
}
nbt.setTag("CraftingMatrix", craftingTag);
// Write craftingResult to NBT
- if (inventoryCraftResult.getStackInSlot(0) != null)
- nbt.setTag("CraftingResult", inventoryCraftResult.getStackInSlot(0).writeToNBT(new NBTTagCompound()));
+ if (this.inventoryCraftResult.getStackInSlot(0) != null) {
+ nbt.setTag("CraftingResult", this.inventoryCraftResult.getStackInSlot(0).writeToNBT(new NBTTagCompound()));
+ }
}
@Override
- public void readFromNBT(NBTTagCompound nbt)
+ public void readFromNBT(final NBTTagCompound nbt)
{
super.readFromNBT(nbt);
- this.prevFacing = (this.facing = nbt.getShort("facing"));
-
- inventoryChest.readFromNBT(nbt.getCompoundTag("ContentsChest"));
- inventoryTool.readFromNBT(nbt.getCompoundTag("ContentsTools"));
+ this.prevFacing = (this.facing = nbt.getShort("facing"));
+
+ this.inventoryChest.readFromNBT(nbt.getCompoundTag("ContentsChest"));
+ this.inventoryTool.readFromNBT(nbt.getCompoundTag("ContentsTools"));
//inventoryCrafting.readFromNBT(nbt.getCompoundTag("ContentsCrafting"));
- inventoryHolo.readFromNBT(nbt.getCompoundTag("ContentsHolo"));
+ this.inventoryHolo.readFromNBT(nbt.getCompoundTag("ContentsHolo"));
// Read in the Crafting Matrix from NBT
- NBTTagList craftingTag = nbt.getTagList("CraftingMatrix", 10);
- inventoryCrafting = new InventoryWorkbenchHoloCrafting(); //TODO: magic number
+ final NBTTagList craftingTag = nbt.getTagList("CraftingMatrix", 10);
+ this.inventoryCrafting = new InventoryWorkbenchHoloCrafting(); //TODO: magic number
for (int i = 0; i < craftingTag.tagCount(); ++i) {
- NBTTagCompound tagCompound = (NBTTagCompound) craftingTag.getCompoundTagAt(i);
- byte slot = tagCompound.getByte("Slot");
- if (slot >= 0 && slot < inventoryCrafting.getSizeInventory()) {
- inventoryCrafting.setInventorySlotContents(slot, ItemStack.loadItemStackFromNBT(tagCompound));
+ final NBTTagCompound tagCompound = craftingTag.getCompoundTagAt(i);
+ final byte slot = tagCompound.getByte("Slot");
+ if ((slot >= 0) && (slot < this.inventoryCrafting.getSizeInventory())) {
+ this.inventoryCrafting.setInventorySlotContents(slot, ItemStack.loadItemStackFromNBT(tagCompound));
}
}
// Read craftingResult from NBT
- NBTTagCompound tagCraftResult = nbt.getCompoundTag("CraftingResult");
- inventoryCraftResult.setInventorySlotContents(0, ItemStack.loadItemStackFromNBT(tagCraftResult));
+ final NBTTagCompound tagCraftResult = nbt.getCompoundTag("CraftingResult");
+ this.inventoryCraftResult.setInventorySlotContents(0, ItemStack.loadItemStackFromNBT(tagCraftResult));
}
@Override
public List<String> getNetworkedFields(){
- List<String> ret = new Vector(2);
- ret.add("facing");
+ final List<String> ret = new Vector(2);
+ ret.add("facing");
return ret;
}
@Override
- public boolean wrenchCanSetFacing(EntityPlayer entityPlayer, int side)
+ public boolean wrenchCanSetFacing(final EntityPlayer entityPlayer, final int side)
{
return false;
}
@@ -125,11 +124,11 @@ public class TileEntityWorkbench extends TileEntity implements INetworkDataProvi
public short prevFacing = 0;
@Override
- public void setFacing(short facing1)
+ public void setFacing(final short facing1)
{
this.facing = facing1;
if (this.prevFacing != facing1) {
- ((NetworkManager)IC2.network.get()).updateTileEntityField(this, "facing");
+ IC2.network.get().updateTileEntityField(this, "facing");
}
this.prevFacing = facing1;
}
@@ -142,7 +141,7 @@ public class TileEntityWorkbench extends TileEntity implements INetworkDataProvi
@Override
- public boolean wrenchCanRemove(EntityPlayer entityPlayer)
+ public boolean wrenchCanRemove(final EntityPlayer entityPlayer)
{
return true;
}
@@ -154,16 +153,16 @@ public class TileEntityWorkbench extends TileEntity implements INetworkDataProvi
}
@Override
- public ItemStack getWrenchDrop(EntityPlayer entityPlayer)
+ public ItemStack getWrenchDrop(final EntityPlayer entityPlayer)
{
return new ItemStack(this.worldObj.getBlock(this.xCoord, this.yCoord, this.zCoord), 1, this.worldObj.getBlockMetadata(this.xCoord, this.yCoord, this.zCoord));
}
@Override
- public void onNetworkUpdate(String field) {
+ public void onNetworkUpdate(final String field) {
+
+ this.prevFacing = this.facing;
- this.prevFacing = this.facing;
-
}
diff --git a/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityWorkbenchAdvanced.java b/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityWorkbenchAdvanced.java
index 011498fd5d..fdf89e523b 100644
--- a/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityWorkbenchAdvanced.java
+++ b/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityWorkbenchAdvanced.java
@@ -1,5 +1,8 @@
package gtPlusPlus.core.tileentities.machines;
+import java.util.List;
+import java.util.Vector;
+
import gtPlusPlus.core.inventories.*;
import ic2.api.energy.event.EnergyTileLoadEvent;
import ic2.api.energy.event.EnergyTileUnloadEvent;
@@ -8,11 +11,6 @@ import ic2.api.network.INetworkDataProvider;
import ic2.api.network.INetworkUpdateListener;
import ic2.api.tile.IWrenchable;
import ic2.core.IC2;
-import ic2.core.network.NetworkManager;
-
-import java.util.List;
-import java.util.Vector;
-
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
import net.minecraft.inventory.InventoryCraftResult;
@@ -29,8 +27,8 @@ public class TileEntityWorkbenchAdvanced extends TileEntity implements IEnergySi
public InventoryWorkbenchChest inventoryChest;
public InventoryWorkbenchToolsElectric inventoryTool;
- public InventoryWorkbenchHoloSlots inventoryHolo;
- public InventoryWorkbenchHoloCrafting inventoryCrafting;
+ public InventoryWorkbenchHoloSlots inventoryHolo;
+ public InventoryWorkbenchHoloCrafting inventoryCrafting;
public IInventory inventoryCraftResult = new InventoryCraftResult();
@@ -46,7 +44,7 @@ public class TileEntityWorkbenchAdvanced extends TileEntity implements IEnergySi
private float guiChargeLevel;
- public TileEntityWorkbenchAdvanced(int maxenergy, int tier1){
+ public TileEntityWorkbenchAdvanced(final int maxenergy, final int tier1){
this.inventoryTool = new InventoryWorkbenchToolsElectric();//number of slots - without product slot
this.inventoryChest = new InventoryWorkbenchChest();//number of slots - without product slot
this.inventoryHolo = new InventoryWorkbenchHoloSlots();
@@ -60,7 +58,7 @@ public class TileEntityWorkbenchAdvanced extends TileEntity implements IEnergySi
}
@SuppressWarnings("static-method")
- public NBTTagCompound getTag(NBTTagCompound nbt, String tag)
+ public NBTTagCompound getTag(final NBTTagCompound nbt, final String tag)
{
if(!nbt.hasKey(tag))
{
@@ -70,68 +68,69 @@ public class TileEntityWorkbenchAdvanced extends TileEntity implements IEnergySi
}
@Override
- public void writeToNBT(NBTTagCompound nbt)
+ public void writeToNBT(final NBTTagCompound nbt)
{
super.writeToNBT(nbt);
nbt.setDouble("energy", this.energy);
nbt.setShort("facing", this.facing);
- inventoryChest.writeToNBT(getTag(nbt, "ContentsChest"));
- inventoryTool.writeToNBT(getTag(nbt, "ContentsTools"));
+ this.inventoryChest.writeToNBT(this.getTag(nbt, "ContentsChest"));
+ this.inventoryTool.writeToNBT(this.getTag(nbt, "ContentsTools"));
//inventoryCrafting.writeToNBT(getTag(nbt, "ContentsCrafting"));
- inventoryHolo.writeToNBT(getTag(nbt, "ContentsHolo"));
+ this.inventoryHolo.writeToNBT(this.getTag(nbt, "ContentsHolo"));
// Write Crafting Matrix to NBT
- NBTTagList craftingTag = new NBTTagList();
- for (int currentIndex = 0; currentIndex < inventoryCrafting.getSizeInventory(); ++currentIndex) {
- if (inventoryCrafting.getStackInSlot(currentIndex) != null) {
- NBTTagCompound tagCompound = new NBTTagCompound();
+ final NBTTagList craftingTag = new NBTTagList();
+ for (int currentIndex = 0; currentIndex < this.inventoryCrafting.getSizeInventory(); ++currentIndex) {
+ if (this.inventoryCrafting.getStackInSlot(currentIndex) != null) {
+ final NBTTagCompound tagCompound = new NBTTagCompound();
tagCompound.setByte("Slot", (byte) currentIndex);
- inventoryCrafting.getStackInSlot(currentIndex).writeToNBT(tagCompound);
+ this.inventoryCrafting.getStackInSlot(currentIndex).writeToNBT(tagCompound);
craftingTag.appendTag(tagCompound);
}
}
nbt.setTag("CraftingMatrix", craftingTag);
// Write craftingResult to NBT
- if (inventoryCraftResult.getStackInSlot(0) != null)
- nbt.setTag("CraftingResult", inventoryCraftResult.getStackInSlot(0).writeToNBT(new NBTTagCompound()));
+ if (this.inventoryCraftResult.getStackInSlot(0) != null) {
+ nbt.setTag("CraftingResult", this.inventoryCraftResult.getStackInSlot(0).writeToNBT(new NBTTagCompound()));
+ }
}
@Override
- public void readFromNBT(NBTTagCompound nbt)
+ public void readFromNBT(final NBTTagCompound nbt)
{
super.readFromNBT(nbt);
this.energy = nbt.getDouble("energy");
this.prevFacing = (this.facing = nbt.getShort("facing"));
- inventoryChest.readFromNBT(nbt.getCompoundTag("ContentsChest"));
- inventoryTool.readFromNBT(nbt.getCompoundTag("ContentsTools"));
+ this.inventoryChest.readFromNBT(nbt.getCompoundTag("ContentsChest"));
+ this.inventoryTool.readFromNBT(nbt.getCompoundTag("ContentsTools"));
//inventoryCrafting.readFromNBT(nbt.getCompoundTag("ContentsCrafting"));
- inventoryHolo.readFromNBT(nbt.getCompoundTag("ContentsHolo"));
+ this.inventoryHolo.readFromNBT(nbt.getCompoundTag("ContentsHolo"));
// Read in the Crafting Matrix from NBT
- NBTTagList craftingTag = nbt.getTagList("CraftingMatrix", 10);
- inventoryCrafting = new InventoryWorkbenchHoloCrafting(); //TODO: magic number
+ final NBTTagList craftingTag = nbt.getTagList("CraftingMatrix", 10);
+ this.inventoryCrafting = new InventoryWorkbenchHoloCrafting(); //TODO: magic number
for (int i = 0; i < craftingTag.tagCount(); ++i) {
- NBTTagCompound tagCompound = (NBTTagCompound) craftingTag.getCompoundTagAt(i);
- byte slot = tagCompound.getByte("Slot");
- if (slot >= 0 && slot < inventoryCrafting.getSizeInventory()) {
- inventoryCrafting.setInventorySlotContents(slot, ItemStack.loadItemStackFromNBT(tagCompound));
+ final NBTTagCompound tagCompound = craftingTag.getCompoundTagAt(i);
+ final byte slot = tagCompound.getByte("Slot");
+ if ((slot >= 0) && (slot < this.inventoryCrafting.getSizeInventory())) {
+ this.inventoryCrafting.setInventorySlotContents(slot, ItemStack.loadItemStackFromNBT(tagCompound));
}
}
// Read craftingResult from NBT
- NBTTagCompound tagCraftResult = nbt.getCompoundTag("CraftingResult");
- inventoryCraftResult.setInventorySlotContents(0, ItemStack.loadItemStackFromNBT(tagCraftResult));
+ final NBTTagCompound tagCraftResult = nbt.getCompoundTag("CraftingResult");
+ this.inventoryCraftResult.setInventorySlotContents(0, ItemStack.loadItemStackFromNBT(tagCraftResult));
}
@Override
- public boolean acceptsEnergyFrom(TileEntity emitter, ForgeDirection direction)
+ public boolean acceptsEnergyFrom(final TileEntity emitter, final ForgeDirection direction)
{
return true;
}
@@ -149,7 +148,7 @@ public class TileEntityWorkbenchAdvanced extends TileEntity implements IEnergySi
}
@Override
- public double injectEnergy(ForgeDirection directionFrom, double amount, double voltage)
+ public double injectEnergy(final ForgeDirection directionFrom, final double amount, final double voltage)
{
if (this.energy >= this.maxEnergy) {
return amount;
@@ -163,12 +162,12 @@ public class TileEntityWorkbenchAdvanced extends TileEntity implements IEnergySi
return this.guiChargeLevel;
}
- public void setTier(int tier1)
+ public void setTier(final int tier1)
{
if (this.tier == tier1) {
return;
}
- boolean addedToENet = this.addedToEnergyNet;
+ final boolean addedToENet = this.addedToEnergyNet;
if (addedToENet)
{
MinecraftForge.EVENT_BUS.post(new EnergyTileUnloadEvent(this));
@@ -176,7 +175,7 @@ public class TileEntityWorkbenchAdvanced extends TileEntity implements IEnergySi
}
this.tier = tier1;
- for (int i=0; i<inventoryTool.getSizeInventory(); i++){
+ for (int i=0; i<this.inventoryTool.getSizeInventory(); i++){
//this.inventoryTool..setTier(tier1); TODO
}
@@ -189,24 +188,24 @@ public class TileEntityWorkbenchAdvanced extends TileEntity implements IEnergySi
@Override
public List<String> getNetworkedFields(){
- List<String> ret = new Vector(2);
- ret.add("facing");
+ final List<String> ret = new Vector(2);
+ ret.add("facing");
return ret;
}
@Override
- public boolean wrenchCanSetFacing(EntityPlayer entityPlayer, int side)
+ public boolean wrenchCanSetFacing(final EntityPlayer entityPlayer, final int side)
{
return false;
}
@Override
- public void setFacing(short facing1)
+ public void setFacing(final short facing1)
{
this.facing = facing1;
if (this.prevFacing != facing1) {
- ((NetworkManager)IC2.network.get()).updateTileEntityField(this, "facing");
+ IC2.network.get().updateTileEntityField(this, "facing");
}
this.prevFacing = facing1;
}
@@ -219,7 +218,7 @@ public class TileEntityWorkbenchAdvanced extends TileEntity implements IEnergySi
@Override
- public boolean wrenchCanRemove(EntityPlayer entityPlayer)
+ public boolean wrenchCanRemove(final EntityPlayer entityPlayer)
{
return true;
}
@@ -231,13 +230,13 @@ public class TileEntityWorkbenchAdvanced extends TileEntity implements IEnergySi
}
@Override
- public ItemStack getWrenchDrop(EntityPlayer entityPlayer)
+ public ItemStack getWrenchDrop(final EntityPlayer entityPlayer)
{
return new ItemStack(this.worldObj.getBlock(this.xCoord, this.yCoord, this.zCoord), 1, this.worldObj.getBlockMetadata(this.xCoord, this.yCoord, this.zCoord));
}
@Override
- public void onNetworkUpdate(String field) {
+ public void onNetworkUpdate(final String field) {
this.prevFacing = this.facing;
diff --git a/src/Java/gtPlusPlus/core/util/BaseHandler.java b/src/Java/gtPlusPlus/core/util/BaseHandler.java
index 63f22f3763..9457dc363f 100644
--- a/src/Java/gtPlusPlus/core/util/BaseHandler.java
+++ b/src/Java/gtPlusPlus/core/util/BaseHandler.java
@@ -3,9 +3,9 @@ package gtPlusPlus.core.util;
public abstract class BaseHandler {
public abstract void preInit();
-
+
public abstract void init();
-
+
public abstract void postInit();
-
+
}
diff --git a/src/Java/gtPlusPlus/core/util/ClassUtils.java b/src/Java/gtPlusPlus/core/util/ClassUtils.java
index dfd8ec898b..20ca894211 100644
--- a/src/Java/gtPlusPlus/core/util/ClassUtils.java
+++ b/src/Java/gtPlusPlus/core/util/ClassUtils.java
@@ -10,31 +10,31 @@ public class ClassUtils {
// There is therefore no more risk of code throwing NoClassDefFoundException.
executeCodeLinkingToDependency();
}*/
- public static boolean isPresent(String className) {
+ public static boolean isPresent(final String className) {
try {
Class.forName(className);
return true;
- } catch (Throwable ex) {
+ } catch (final Throwable ex) {
// Class or one of its dependencies is not present...
return false;
}
}
- public static Method getMethodViaReflection(Class<?> lookupClass, String methodName, boolean invoke) throws Exception{
- Class<? extends Class> lookup = lookupClass.getClass();
- Method m = lookup.getDeclaredMethod(methodName);
- m.setAccessible(true);// Abracadabra
+ public static Method getMethodViaReflection(final Class<?> lookupClass, final String methodName, final boolean invoke) throws Exception{
+ final Class<? extends Class> lookup = lookupClass.getClass();
+ final Method m = lookup.getDeclaredMethod(methodName);
+ m.setAccessible(true);// Abracadabra
if (invoke){
m.invoke(lookup);// now its OK
}
return m;
}
- public static Class getNonPublicClass(String className){
+ public static Class getNonPublicClass(final String className){
Class<?> c = null;
try {
c = Class.forName(className);
- } catch (ClassNotFoundException e) {
+ } catch (final ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
@@ -59,7 +59,7 @@ public class ClassUtils {
constructor.setAccessible(true);//ABRACADABRA!
try {
- Object o = constructor.newInstance();
+ final Object o = constructor.newInstance();
return (Class) o;
} catch (InstantiationException | IllegalAccessException
| IllegalArgumentException | InvocationTargetException e) {
diff --git a/src/Java/gtPlusPlus/core/util/Log.java b/src/Java/gtPlusPlus/core/util/Log.java
index ea7076e453..aa0231b954 100644
--- a/src/Java/gtPlusPlus/core/util/Log.java
+++ b/src/Java/gtPlusPlus/core/util/Log.java
@@ -5,25 +5,25 @@ import org.apache.logging.log4j.Logger;
public final class Log
{
- public static final Logger LOGGER = LogManager.getLogger("MiscUtils");
-
- public static void warn(String msg)
- {
- LOGGER.warn(msg);
- }
-
- public static void error(String msg)
- {
- LOGGER.error(msg);
- }
-
- public static void info(String msg)
- {
- LOGGER.info(msg);
- }
-
- public static void debug(String msg)
- {
- LOGGER.debug(msg);
- }
+ public static final Logger LOGGER = LogManager.getLogger("MiscUtils");
+
+ public static void warn(final String msg)
+ {
+ LOGGER.warn(msg);
+ }
+
+ public static void error(final String msg)
+ {
+ LOGGER.error(msg);
+ }
+
+ public static void info(final String msg)
+ {
+ LOGGER.info(msg);
+ }
+
+ public static void debug(final String msg)
+ {
+ LOGGER.debug(msg);
+ }
}
diff --git a/src/Java/gtPlusPlus/core/util/LoggingUtils.java b/src/Java/gtPlusPlus/core/util/LoggingUtils.java
index 607771bc8e..3e8219d53a 100644
--- a/src/Java/gtPlusPlus/core/util/LoggingUtils.java
+++ b/src/Java/gtPlusPlus/core/util/LoggingUtils.java
@@ -5,47 +5,47 @@ import java.util.Date;
public class LoggingUtils {
- public static void profileLog(Object o){
- try {
+ public static void profileLog(final Object o){
+ try {
String content;
- File file = new File("GregtechTimingsTC.txt");
+ final File file = new File("GregtechTimingsTC.txt");
// if file doesnt exists, then create it
if (!file.exists()) {
file.createNewFile();
- FileWriter fw = new FileWriter(file.getAbsoluteFile(), true);
- BufferedWriter bw = new BufferedWriter(fw);
+ final FileWriter fw = new FileWriter(file.getAbsoluteFile(), true);
+ final BufferedWriter bw = new BufferedWriter(fw);
bw.write("============================================================");
bw.write(System.lineSeparator());
bw.close();
- }
+ }
if (o instanceof String){
content = (String) o;
- }
- else {
- content = o.toString();
- }
- FileWriter fw = new FileWriter(file.getAbsoluteFile(), true);
- BufferedWriter bw = new BufferedWriter(fw);
+ }
+ else {
+ content = o.toString();
+ }
+ final FileWriter fw = new FileWriter(file.getAbsoluteFile(), true);
+ final BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.write(System.lineSeparator());
bw.close();
System.out.println("Data Logged.");
- } catch (IOException e) {
+ } catch (final IOException e) {
System.out.println("Data logging failed.");
}
- }
-
- public static boolean logCurrentSystemTime(String message){
- Date date = new Date(System.currentTimeMillis());
- try {
- profileLog(message+" | "+date.toString());
- return true;
- }
- catch (Throwable r) {
- return false;
- }
-
}
-
+
+ public static boolean logCurrentSystemTime(final String message){
+ final Date date = new Date(System.currentTimeMillis());
+ try {
+ profileLog(message+" | "+date.toString());
+ return true;
+ }
+ catch (final Throwable r) {
+ return false;
+ }
+
+ }
+
}
diff --git a/src/Java/gtPlusPlus/core/util/Quality.java b/src/Java/gtPlusPlus/core/util/Quality.java
index 1ce29c7a58..b866b2e28b 100644
--- a/src/Java/gtPlusPlus/core/util/Quality.java
+++ b/src/Java/gtPlusPlus/core/util/Quality.java
@@ -4,13 +4,13 @@ import gtPlusPlus.core.util.math.MathUtils;
import net.minecraft.util.EnumChatFormatting;
public enum Quality {
-
+
// Magic Blue
// Rare Yellow
// Set Green
// Unique Gold/Purple
// Trade-off Brown
-
+
POOR("Poor", EnumChatFormatting.GRAY),
COMMON("Common", EnumChatFormatting.WHITE),
UNCOMMON("Uncommon", EnumChatFormatting.DARK_GREEN),
@@ -31,27 +31,28 @@ public enum Quality {
}
public String getQuality() {
- return LOOT;
+ return this.LOOT;
}
-
+
protected EnumChatFormatting getColour(){
- return COLOUR;
+ return this.COLOUR;
}
-
+
public String formatted(){
return this.COLOUR+this.LOOT;
}
-
+
public static Quality getRandomQuality(){
- int lootChance = MathUtils.randInt(0, 100);
+ final int lootChance = MathUtils.randInt(0, 100);
if (lootChance <= 10){return Quality.POOR;}
else if (lootChance <= 45){return Quality.COMMON;}
else if (lootChance <= 65){return Quality.UNCOMMON;}
else if (lootChance <= 82){return Quality.MAGIC;}
else if (lootChance <= 92){return Quality.EPIC;}
else if (lootChance <= 97){return Quality.RARE;}
- else if (lootChance <= 99){return Quality.ARTIFACT;}
- else return null;
+ else if (lootChance <= 99){return Quality.ARTIFACT;} else {
+ return null;
+ }
}
}
diff --git a/src/Java/gtPlusPlus/core/util/Utils.java b/src/Java/gtPlusPlus/core/util/Utils.java
index db8ed87231..72441660d2 100644
--- a/src/Java/gtPlusPlus/core/util/Utils.java
+++ b/src/Java/gtPlusPlus/core/util/Utils.java
@@ -1,6 +1,16 @@
package gtPlusPlus.core.util;
-import gregtech.api.enums.*;
+import java.awt.Color;
+import java.awt.Graphics;
+import java.lang.reflect.Method;
+import java.util.*;
+
+import org.apache.commons.lang3.EnumUtils;
+
+import cpw.mods.fml.common.FMLCommonHandler;
+import cpw.mods.fml.common.FMLLog;
+import gregtech.api.enums.Materials;
+import gregtech.api.enums.TC_Aspects;
import gregtech.api.enums.TC_Aspects.TC_AspectStack;
import gtPlusPlus.GTplusplus;
import gtPlusPlus.core.lib.CORE;
@@ -12,14 +22,7 @@ import gtPlusPlus.core.util.math.MathUtils;
import ic2.core.Ic2Items;
import ic2.core.init.InternalName;
import ic2.core.item.resources.ItemCell;
-
-import java.awt.Color;
-import java.awt.Graphics;
-import java.lang.reflect.Method;
-import java.util.*;
-
import net.minecraft.block.Block;
-import net.minecraft.block.Block.SoundType;
import net.minecraft.entity.Entity;
import net.minecraft.item.Item.ToolMaterial;
import net.minecraft.item.ItemStack;
@@ -31,11 +34,6 @@ import net.minecraftforge.common.util.EnumHelper;
import net.minecraftforge.fluids.*;
import net.minecraftforge.oredict.OreDictionary;
-import org.apache.commons.lang3.EnumUtils;
-
-import cpw.mods.fml.common.FMLCommonHandler;
-import cpw.mods.fml.common.FMLLog;
-
public class Utils {
public static final int WILDCARD_VALUE = Short.MAX_VALUE;
@@ -55,27 +53,27 @@ public class Utils {
if (CORE.MASTER_VERSION.toLowerCase().equals("offline")){
return false;
- }
+ }
if (CORE.MASTER_VERSION.equals(CORE.VERSION.toLowerCase())){
return true;
- }
+ }
return false;
}
- public static TC_AspectStack getTcAspectStack (TC_Aspects aspect, long size){
+ public static TC_AspectStack getTcAspectStack (final TC_Aspects aspect, final long size){
return getTcAspectStack(aspect.name(), (int) size);
}
- public static TC_AspectStack getTcAspectStack (String aspect, long size){
+ public static TC_AspectStack getTcAspectStack (final String aspect, final long size){
return getTcAspectStack(aspect, (int) size);
}
- public static TC_AspectStack getTcAspectStack (TC_Aspects aspect, int size){
+ public static TC_AspectStack getTcAspectStack (final TC_Aspects aspect, final int size){
return getTcAspectStack(aspect.name(), size);
}
- public static TC_AspectStack getTcAspectStack (String aspect, int size){
+ public static TC_AspectStack getTcAspectStack (final String aspect, final int size){
TC_AspectStack returnValue = null;
@@ -89,13 +87,13 @@ public class Utils {
else {
Utils.LOG_INFO("Fallback TC Aspect found - "+aspect+" - PLEASE UPDATE GREGTECH TO A NEWER VERSION TO REMOVE THIS MESSAGE - THIS IS NOT AN ERROR");
returnValue = new TC_AspectStack(TC_Aspects.valueOf("COGNITO"), size);
- }
- } catch (NoSuchFieldError r){
+ }
+ } catch (final NoSuchFieldError r){
Utils.LOG_INFO("Invalid Thaumcraft Aspects - Report this issue to Alkalus");
}
}
else if (aspect.toUpperCase().equals("EXANIMUS")){
- //Adds in Compat for older GT Versions which Misspell aspects.
+ //Adds in Compat for older GT Versions which Misspell aspects.
try {
if (EnumUtils.isValidEnum(TC_Aspects.class, "EXANIMUS")){
Utils.LOG_WARNING("TC Aspect found - "+aspect);
@@ -104,15 +102,15 @@ public class Utils {
else {
Utils.LOG_INFO("Fallback TC Aspect found - "+aspect+" - PLEASE UPDATE GREGTECH TO A NEWER VERSION TO REMOVE THIS MESSAGE - THIS IS NOT AN ERROR");
returnValue = new TC_AspectStack(TC_Aspects.valueOf("EXAMINIS"), size);
- }
- } catch (NoSuchFieldError r){
+ }
+ } catch (final NoSuchFieldError r){
Utils.LOG_INFO("Invalid Thaumcraft Aspects - Report this issue to Alkalus");
}
}
else if (aspect.toUpperCase().equals("PRAECANTATIO")){
- //Adds in Compat for older GT Versions which Misspell aspects.
+ //Adds in Compat for older GT Versions which Misspell aspects.
try {
if (EnumUtils.isValidEnum(TC_Aspects.class, "PRAECANTATIO")){
Utils.LOG_WARNING("TC Aspect found - "+aspect);
@@ -121,10 +119,10 @@ public class Utils {
else {
Utils.LOG_INFO("Fallback TC Aspect found - "+aspect+" - PLEASE UPDATE GREGTECH TO A NEWER VERSION TO REMOVE THIS MESSAGE - THIS IS NOT AN ERROR");
returnValue = new TC_AspectStack(TC_Aspects.valueOf("PRAECANTIO"), size);
- }
- } catch (NoSuchFieldError r){
+ }
+ } catch (final NoSuchFieldError r){
Utils.LOG_INFO("Invalid Thaumcraft Aspects - Report this issue to Alkalus");
- }
+ }
}
else {
Utils.LOG_WARNING("TC Aspect found - "+aspect);
@@ -134,11 +132,11 @@ public class Utils {
return returnValue;
}
- public static boolean containsMatch(boolean strict, ItemStack[] inputs, ItemStack... targets)
+ public static boolean containsMatch(final boolean strict, final ItemStack[] inputs, final ItemStack... targets)
{
- for (ItemStack input : inputs)
+ for (final ItemStack input : inputs)
{
- for (ItemStack target : targets)
+ for (final ItemStack target : targets)
{
if (itemMatches(target, input, strict))
{
@@ -149,67 +147,67 @@ public class Utils {
return false;
}
- public static boolean itemMatches(ItemStack target, ItemStack input, boolean strict)
+ public static boolean itemMatches(final ItemStack target, final ItemStack input, final boolean strict)
{
- if (input == null || target == null)
+ if ((input == null) || (target == null))
{
return false;
}
- return (target.getItem() == input.getItem() && ((target.getItemDamage() == WILDCARD_VALUE && !strict) || target.getItemDamage() == input.getItemDamage()));
+ return ((target.getItem() == input.getItem()) && (((target.getItemDamage() == WILDCARD_VALUE) && !strict) || (target.getItemDamage() == input.getItemDamage())));
}
- //Non-Dev Comments
- public static void LOG_INFO(String s){
+ //Non-Dev Comments
+ public static void LOG_INFO(final String s){
//if (CORE.DEBUG){
FMLLog.info("GT++: "+s);
//}
}
- //Non-Dev Comments
- public static void LOG_MACHINE_INFO(String s){
+ //Non-Dev Comments
+ public static void LOG_MACHINE_INFO(final String s){
if (CORE.configSwitches.MACHINE_INFO || ClientProxy.playerName.toLowerCase().contains("draknyte1")){
- FMLLog.info("GT++: Machine Info: "+s);
+ FMLLog.info("GT++: Machine Info: "+s);
}
}
//Developer Comments
- public static void LOG_WARNING(String s){
+ public static void LOG_WARNING(final String s){
if (CORE.DEBUG){
FMLLog.warning("GT++: "+s);
}
}
//Errors
- public static void LOG_ERROR(String s){
+ public static void LOG_ERROR(final String s){
if (CORE.DEBUG){
FMLLog.severe("GT++: "+s);
}
}
//Developer Logger
- public static void LOG_SPECIFIC_WARNING(String whatToLog, String msg, int line){
- //if (!CORE.DEBUG){
+ public static void LOG_SPECIFIC_WARNING(final String whatToLog, final String msg, final int line){
+ //if (!CORE.DEBUG){
FMLLog.warning("GT++ |"+line+"| "+whatToLog+" | "+msg);
- //}
+ //}
}
- public static void paintBox(Graphics g, int MinA, int MinB, int MaxA, int MaxB){
- g.drawRect (MinA, MinB, MaxA, MaxB);
+ public static void paintBox(final Graphics g, final int MinA, final int MinB, final int MaxA, final int MaxB){
+ g.drawRect (MinA, MinB, MaxA, MaxB);
}
// Send a message to all players on the server
- public static void sendServerMessage(String translationKey) {
+ public static void sendServerMessage(final String translationKey) {
sendServerMessage(new ChatComponentText(translationKey));
}
// Send a message to all players on the server
- public static void sendServerMessage(IChatComponent chatComponent) {
+ public static void sendServerMessage(final IChatComponent chatComponent) {
MinecraftServer.getServer().getConfigurationManager().sendChatMsg(chatComponent);
}
/**
* Returns if that Liquid is IC2Steam.
*/
- public static boolean isIC2Steam(FluidStack aFluid) {
+ public static boolean isIC2Steam(final FluidStack aFluid) {
if (aFluid == null) {
return false;
}
@@ -219,7 +217,7 @@ public class Utils {
/**
* Returns a Liquid Stack with given amount of IC2Steam.
*/
- public static FluidStack getIC2Steam(long aAmount) {
+ public static FluidStack getIC2Steam(final long aAmount) {
return FluidRegistry.getFluidStack("ic2steam", (int)aAmount);
}
@@ -231,17 +229,17 @@ public class Utils {
'A',slot_1,'B',slot_2,'C',slot_3,
'D',slot_4,'E',slot_5,'F',slot_6,
'G',slot_7,'H',slot_8,'I',slot_9
- });
+ });
}*/
- public static String checkCorrectMiningToolForBlock(Block currentBlock, World currentWorld){
+ public static String checkCorrectMiningToolForBlock(final Block currentBlock, final World currentWorld){
String correctTool = "";
- if (!currentWorld.isRemote){
+ if (!currentWorld.isRemote){
try {
correctTool = currentBlock.getHarvestTool(0);
Utils.LOG_WARNING(correctTool);
- } catch (NullPointerException e){
+ } catch (final NullPointerException e){
}
}
@@ -250,17 +248,17 @@ public class Utils {
}
/**
- *
+ *
* @param colourStr e.g. "#FFFFFF"
* @return String - formatted "rgb(0,0,0)"
*/
- public static String hex2RgbFormatted(String hexString) {
- Color c = new Color(
- Integer.valueOf(hexString.substring(1, 3), 16),
- Integer.valueOf(hexString.substring(3, 5), 16),
+ public static String hex2RgbFormatted(final String hexString) {
+ final Color c = new Color(
+ Integer.valueOf(hexString.substring(1, 3), 16),
+ Integer.valueOf(hexString.substring(3, 5), 16),
Integer.valueOf(hexString.substring(5, 7), 16));
- StringBuffer sb = new StringBuffer();
+ final StringBuffer sb = new StringBuffer();
sb.append("rgb(");
sb.append(c.getRed());
sb.append(",");
@@ -272,11 +270,11 @@ public class Utils {
}
/**
- *
+ *
* @param colourStr e.g. "#FFFFFF"
- * @return
+ * @return
*/
- public static Color hex2Rgb(String colorStr) {
+ public static Color hex2Rgb(final String colorStr) {
return new Color(
Integer.valueOf( colorStr.substring( 1, 3 ), 16 ),
Integer.valueOf( colorStr.substring( 3, 5 ), 16 ),
@@ -284,72 +282,72 @@ public class Utils {
}
/**
- *
+ *
* @param colourInt e.g. 0XFFFFFF
* @return Colour
*/
- public static Color hex2Rgb(int colourInt) {
+ public static Color hex2Rgb(final int colourInt) {
return Color.decode(String.valueOf(colourInt));
}
/**
- *
+ *
* @param colourInt e.g. 0XFFFFFF
* @return short[]
*/
- public static short[] hex2RgbShort(int colourInt) {
- Color rgb = Color.decode(String.valueOf(colourInt));
- short[] rgba = {(short) rgb.getRed(), (short) rgb.getGreen(), (short) rgb.getBlue(), (short) rgb.getAlpha()};
+ public static short[] hex2RgbShort(final int colourInt) {
+ final Color rgb = Color.decode(String.valueOf(colourInt));
+ final short[] rgba = {(short) rgb.getRed(), (short) rgb.getGreen(), (short) rgb.getBlue(), (short) rgb.getAlpha()};
return rgba;
}
- public static Timer ShortTimer(int seconds) {
+ public static Timer ShortTimer(final int seconds) {
Timer timer;
timer = new Timer();
timer.schedule(new ShortTimerTask(), seconds * 1000);
return timer;
}
- public static String byteToHex(byte b) {
- int i = b & 0xFF;
+ public static String byteToHex(final byte b) {
+ final int i = b & 0xFF;
return Integer.toHexString(i);
}
- public static Object[] convertListToArray(List<Object> sourceList) {
- Object[] targetArray = sourceList.toArray(new Object[sourceList.size()]);
+ public static Object[] convertListToArray(final List<Object> sourceList) {
+ final Object[] targetArray = sourceList.toArray(new Object[sourceList.size()]);
return targetArray;
}
- public static List<Object> convertArrayToFixedSizeList(Object[] sourceArray) {
- List<Object> targetList = Arrays.asList(sourceArray);
+ public static List<Object> convertArrayToFixedSizeList(final Object[] sourceArray) {
+ final List<Object> targetList = Arrays.asList(sourceArray);
return targetList;
}
- public static List<Object> convertArrayToList(Object[] sourceArray) {
- List<Object> targetList = new ArrayList<Object>(Arrays.asList(sourceArray));
+ public static List<Object> convertArrayToList(final Object[] sourceArray) {
+ final List<Object> targetList = new ArrayList<>(Arrays.asList(sourceArray));
return targetList;
}
- public static List<Object> convertArrayListToList(ArrayList sourceArray) {
- List<Object> targetList = new ArrayList<Object>(Arrays.asList(sourceArray));
+ public static List<Object> convertArrayListToList(final ArrayList sourceArray) {
+ final List<Object> targetList = new ArrayList<>(Arrays.asList(sourceArray));
return targetList;
}
- public static void spawnCustomParticle(Entity entity){
+ public static void spawnCustomParticle(final Entity entity){
GTplusplus.proxy.generateMysteriousParticles(entity);
- }
+ }
- public static void spawnFX(World world, int x, int y, int z, String particleName, Object particleName2){
+ public static void spawnFX(final World world, final int x, final int y, final int z, final String particleName, Object particleName2){
if (!world.isRemote){
- if (particleName2 == null || particleName2.equals("")){
+ if ((particleName2 == null) || particleName2.equals("")){
particleName2 = particleName;
}
- int l = MathUtils.randInt(0, 4);
- double d0 = (double)((float)x + 0.5F);
- double d1 = (double)((float)y + 0.7F);
- double d2 = (double)((float)z + 0.5F);
- double d3 = 0.2199999988079071D;
- double d4 = 0.27000001072883606D;
+ final int l = MathUtils.randInt(0, 4);
+ final double d0 = x + 0.5F;
+ final double d1 = y + 0.7F;
+ final double d2 = z + 0.5F;
+ final double d3 = 0.2199999988079071D;
+ final double d4 = 0.27000001072883606D;
if (l == 1)
{
@@ -377,14 +375,14 @@ public class Utils {
}
}
- public static int rgbtoHexValue(int r, int g, int b){
- if (r > 255 || g > 255 || b > 255 || r < 0 || g < 0 || b < 0){
+ public static int rgbtoHexValue(final int r, final int g, final int b){
+ if ((r > 255) || (g > 255) || (b > 255) || (r < 0) || (g < 0) || (b < 0)){
return 0;
}
- Color c = new Color(r,g,b);
- String temp = Integer.toHexString( c.getRGB() & 0xFFFFFF ).toUpperCase();
+ final Color c = new Color(r,g,b);
+ String temp = Integer.toHexString( c.getRGB() & 0xFFFFFF ).toUpperCase();
- //System.out.println( "hex: " + Integer.toHexString( c.getRGB() & 0xFFFFFF ) + " hex value:"+temp);
+ //System.out.println( "hex: " + Integer.toHexString( c.getRGB() & 0xFFFFFF ) + " hex value:"+temp);
temp = Utils.appenedHexNotationToString(String.valueOf(temp));
Utils.LOG_WARNING("Made "+temp+" - Hopefully it's not a mess.");
Utils.LOG_WARNING("It will decode into "+Integer.decode(temp)+".");
@@ -394,26 +392,26 @@ public class Utils {
/*
* http://javadevnotes.com/java-left-pad-string-with-zeros-examples
*/
- public static String leftPadWithZeroes(String originalString, int length) {
- StringBuilder sb = new StringBuilder();
- while (sb.length() + originalString.length() < length) {
+ public static String leftPadWithZeroes(final String originalString, final int length) {
+ final StringBuilder sb = new StringBuilder();
+ while ((sb.length() + originalString.length()) < length) {
sb.append('0');
}
sb.append(originalString);
- String paddedString = sb.toString();
+ final String paddedString = sb.toString();
return paddedString;
}
/*
* Original Code by Chandana Napagoda - https://cnapagoda.blogspot.com.au/2011/03/java-hex-color-code-generator.html
- */
- public static Map<Integer, String> hexColourGenerator(int colorCount){
- int maxColorValue = 16777215;
+ */
+ public static Map<Integer, String> hexColourGenerator(final int colorCount){
+ final int maxColorValue = 16777215;
// this is decimal value of the "FFFFFF"
- int devidedvalue = maxColorValue/colorCount;
+ final int devidedvalue = maxColorValue/colorCount;
int countValue = 0;
- HashMap<Integer, String> hexColorMap = new HashMap<Integer, String>();
- for(int a=0; a < colorCount && maxColorValue >= countValue ; a++){
+ final HashMap<Integer, String> hexColorMap = new HashMap<>();
+ for(int a=0; (a < colorCount) && (maxColorValue >= countValue) ; a++){
if(a != 0){
countValue+=devidedvalue;
hexColorMap.put(a,Integer.toHexString( 0x10000 | countValue).substring(1).toUpperCase());
@@ -428,33 +426,33 @@ public class Utils {
/*
* Original Code by Chandana Napagoda - https://cnapagoda.blogspot.com.au/2011/03/java-hex-color-code-generator.html
*/
- public static Map<Integer, String> hexColourGeneratorRandom(int colorCount){
- HashMap<Integer, String> hexColorMap = new HashMap<Integer, String>();
+ public static Map<Integer, String> hexColourGeneratorRandom(final int colorCount){
+ final HashMap<Integer, String> hexColorMap = new HashMap<>();
for(int a=0;a < colorCount; a++){
String code = ""+(int)(Math.random()*256);
code = code+code+code;
- int i = Integer.parseInt(code);
+ final int i = Integer.parseInt(code);
hexColorMap.put(a,Integer.toHexString( 0x1000000 | i).substring(1).toUpperCase());
Utils.LOG_WARNING(""+Integer.toHexString( 0x1000000 | i).substring(1).toUpperCase());
}
return hexColorMap;
}
- public static String appenedHexNotationToString(Object hexAsStringOrInt){
- String hexChar = "0x";
+ public static String appenedHexNotationToString(final Object hexAsStringOrInt){
+ final String hexChar = "0x";
String result;
if (hexAsStringOrInt.getClass() == String.class){
if (((String) hexAsStringOrInt).length() != 6){
- String temp = leftPadWithZeroes((String) hexAsStringOrInt, 6);
+ final String temp = leftPadWithZeroes((String) hexAsStringOrInt, 6);
result = temp;
}
result = hexChar+hexAsStringOrInt;
return result;
}
- else if (hexAsStringOrInt.getClass() == Integer.class){
+ else if (hexAsStringOrInt.getClass() == Integer.class){
if (((String) hexAsStringOrInt).length() != 6){
- String temp = leftPadWithZeroes((String) hexAsStringOrInt, 6);
+ final String temp = leftPadWithZeroes((String) hexAsStringOrInt, 6);
result = temp;
}
result = hexChar+String.valueOf(hexAsStringOrInt);
@@ -465,22 +463,22 @@ public class Utils {
}
}
- public static Integer appenedHexNotationToInteger(int hexAsStringOrInt){
- String hexChar = "0x";
+ public static Integer appenedHexNotationToInteger(final int hexAsStringOrInt){
+ final String hexChar = "0x";
String result;
Utils.LOG_WARNING(String.valueOf(hexAsStringOrInt));
result = hexChar+String.valueOf(hexAsStringOrInt);
return Integer.getInteger(result);
}
- public static boolean doesEntryExistAlreadyInOreDictionary(String OreDictName){
+ public static boolean doesEntryExistAlreadyInOreDictionary(final String OreDictName){
if (OreDictionary.getOres(OreDictName).size() != 0) {
return true;
}
return false;
}
- public static boolean invertBoolean(boolean booleans){
+ public static boolean invertBoolean(final boolean booleans){
if (booleans == true){
return false;
}
@@ -488,34 +486,34 @@ public class Utils {
}
private static short cellID = 15;
- public static ItemStack createInternalNameAndFluidCell(String s){
+ public static ItemStack createInternalNameAndFluidCell(final String s){
Utils.LOG_WARNING("1");
- InternalName yourName = EnumHelper.addEnum(InternalName.class, s, new Class[0], new Object[0]);
+ final InternalName yourName = EnumHelper.addEnum(InternalName.class, s, new Class[0], new Object[0]);
Utils.LOG_WARNING("2 "+yourName.name());
- ItemCell item = (ItemCell)Ic2Items.cell.getItem();
+ final ItemCell item = (ItemCell)Ic2Items.cell.getItem();
Utils.LOG_WARNING("3 "+item.getUnlocalizedName());
try
{
Utils.LOG_WARNING("4");
- Class<? extends ItemCell> clz = item.getClass();
+ final Class<? extends ItemCell> clz = item.getClass();
Utils.LOG_WARNING("5 "+clz.getSimpleName());
- Method methode = clz.getDeclaredMethod("addCell", int.class, InternalName.class, Block[].class);
+ final Method methode = clz.getDeclaredMethod("addCell", int.class, InternalName.class, Block[].class);
Utils.LOG_WARNING("6 "+methode.getName());
methode.setAccessible(true);
Utils.LOG_WARNING("7 "+methode.isAccessible());
- ItemStack temp = (ItemStack) methode.invoke(item, cellID++, yourName, new Block[0]);
+ final ItemStack temp = (ItemStack) methode.invoke(item, cellID++, yourName, new Block[0]);
Utils.LOG_WARNING("Successfully created "+temp.getDisplayName()+"s.");
FluidContainerRegistry.registerFluidContainer(FluidUtils.getFluidStack(s.toLowerCase(), 0), temp.copy(), Ic2Items.cell.copy());
ItemUtils.addItemToOreDictionary(temp.copy(), "cell"+s);
return temp;
}
- catch(Exception e){
+ catch(final Exception e){
e.printStackTrace();
}
return null;
}
- public static String sanitizeString(String input){
+ public static String sanitizeString(final String input){
String temp;
String output;
@@ -533,39 +531,39 @@ public class Utils {
temp = temp.replace("[", "");
temp = temp.replace("]", "");
temp = temp.replace(" ", "");
- output = temp;
+ output = temp;
return output;
}
-
- public static String[] parseVersion(String version){
+
+ public static String[] parseVersion(final String version){
return parseVersion(version, "//.");
}
-
- public static String[] parseVersion(String version, String delimiter){
- String[] versionArray = version.split(delimiter);
+
+ public static String[] parseVersion(final String version, final String delimiter){
+ final String[] versionArray = version.split(delimiter);
return versionArray;
}
-
- public static Versioning compareModVersion (String currentVersion, String expectedVersion){
+
+ public static Versioning compareModVersion (final String currentVersion, final String expectedVersion){
return compareModVersion(currentVersion, expectedVersion, "//.");
}
-
- public static Versioning compareModVersion (String currentVersion, String expectedVersion, String delimiter){
- String[] a = parseVersion(currentVersion, delimiter);
- String[] b = parseVersion(expectedVersion, delimiter);
- int[] c = new int[a.length];
- int[] d = new int[b.length];
+
+ public static Versioning compareModVersion (final String currentVersion, final String expectedVersion, final String delimiter){
+ final String[] a = parseVersion(currentVersion, delimiter);
+ final String[] b = parseVersion(expectedVersion, delimiter);
+ final int[] c = new int[a.length];
+ final int[] d = new int[b.length];
for (int r=0;r<a.length;r++){
c[r]=Integer.parseInt(a[r]);
}
for (int r=0;r<b.length;r++){
d[r]=Integer.parseInt(b[r]);
}
- Versioning[] e = new Versioning[MathUtils.returnLargestNumber(c.length, d.length)];
+ final Versioning[] e = new Versioning[MathUtils.returnLargestNumber(c.length, d.length)];
for (int r=0;r<e.length;r++){
-
-
+
+
if (c[r] > d[r]){
e[r] = Versioning.NEWER;
}
@@ -576,7 +574,7 @@ public class Utils {
e[r] = Versioning.EQUAL;
}
}
-
+
for (int r=0;r<e.length;r++){
if (e[0] == Versioning.NEWER){
return Versioning.NEWER;
@@ -584,69 +582,69 @@ public class Utils {
else if (e[0] == Versioning.OLDER){
return Versioning.OLDER;
}
- else {
+ else {
if (e[r] == Versioning.OLDER){
-
+
}
-
+
return Versioning.NEWER;
}
}
-
- return null;
+
+ return null;
}
-
-
- public static ToolMaterial generateToolMaterialFromGT(Materials gtMaterial){
- String name = Utils.sanitizeString(gtMaterial.mDefaultLocalName);
- int harvestLevel = gtMaterial.mToolQuality;
- int durability = gtMaterial.mDurability;
- float damage = gtMaterial.mToolQuality;
- int efficiency = (int) gtMaterial.mToolSpeed;
- int enchantability = gtMaterial.mEnchantmentToolsLevel;
- ToolMaterial temp = EnumHelper.addToolMaterial(name, harvestLevel, durability, efficiency, damage, enchantability);
+
+
+ public static ToolMaterial generateToolMaterialFromGT(final Materials gtMaterial){
+ final String name = Utils.sanitizeString(gtMaterial.mDefaultLocalName);
+ final int harvestLevel = gtMaterial.mToolQuality;
+ final int durability = gtMaterial.mDurability;
+ final float damage = gtMaterial.mToolQuality;
+ final int efficiency = (int) gtMaterial.mToolSpeed;
+ final int enchantability = gtMaterial.mEnchantmentToolsLevel;
+ final ToolMaterial temp = EnumHelper.addToolMaterial(name, harvestLevel, durability, efficiency, damage, enchantability);
return temp;
}
- public static ToolMaterial generateToolMaterial(Material material){
- String name = material.getLocalizedName();
- int harvestLevel = material.vHarvestLevel;
- int durability = (int) material.vDurability;
- float damage = material.vToolQuality;
- int efficiency = (int) material.vToolQuality;
+ public static ToolMaterial generateToolMaterial(final Material material){
+ final String name = material.getLocalizedName();
+ final int harvestLevel = material.vHarvestLevel;
+ final int durability = (int) material.vDurability;
+ final float damage = material.vToolQuality;
+ final int efficiency = material.vToolQuality;
//int enchantability = material.mEnchantmentToolsLevel;
Utils.LOG_INFO("ToolMaterial stats for "+material.getLocalizedName()+" | harvestLevel:"+harvestLevel+" | durability:"+durability+" | toolQuality:"+damage+" | toolSpeed:"+damage);
- ToolMaterial temp = EnumHelper.addToolMaterial(name, harvestLevel, durability, efficiency, damage, 0);
+ final ToolMaterial temp = EnumHelper.addToolMaterial(name, harvestLevel, durability, efficiency, damage, 0);
return temp;
}
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
public static enum Versioning {
- EQUAL(0),
- NEWER(1),
- OLDER(-1);
- private int versioningInfo;
- private Versioning (final int versionStatus){
- this.versioningInfo = versionStatus;
- }
- public int getTexture() {
- return versioningInfo;
- }
- }
-
+ EQUAL(0),
+ NEWER(1),
+ OLDER(-1);
+ private final int versioningInfo;
+ private Versioning (final int versionStatus){
+ this.versioningInfo = versionStatus;
+ }
+ public int getTexture() {
+ return this.versioningInfo;
+ }
+ }
+
}
diff --git a/src/Java/gtPlusPlus/core/util/UtilsChatFormatting.java b/src/Java/gtPlusPlus/core/util/UtilsChatFormatting.java
index 51589a1f5d..f340e9be59 100644
--- a/src/Java/gtPlusPlus/core/util/UtilsChatFormatting.java
+++ b/src/Java/gtPlusPlus/core/util/UtilsChatFormatting.java
@@ -8,146 +8,146 @@ import cpw.mods.fml.relauncher.SideOnly;
public enum UtilsChatFormatting
{
- BLACK('0'),
- DARK_BLUE('1'),
- DARK_GREEN('2'),
- DARK_AQUA('3'),
- DARK_RED('4'),
- DARK_PURPLE('5'),
- GOLD('6'),
- GRAY('7'),
- DARK_GRAY('8'),
- BLUE('9'),
- GREEN('a'),
- AQUA('b'),
- RED('c'),
- LIGHT_PURPLE('d'),
- YELLOW('e'),
- WHITE('f'),
- OBFUSCATED('k', true),
- BOLD('l', true),
- STRIKETHROUGH('m', true),
- UNDERLINE('n', true),
- ITALIC('o', true),
- RESET('r');
- /** Maps a formatting code (e.g., 'f') to its corresponding enum value (e.g., WHITE). */
- private static final Map<Character, UtilsChatFormatting> formattingCodeMapping = new HashMap<Character, UtilsChatFormatting>();
- /** Maps a name (e.g., 'underline') to its corresponding enum value (e.g., UNDERLINE). */
- private static final Map<String, UtilsChatFormatting> nameMapping = new HashMap<String, UtilsChatFormatting>();
- /**
- * Matches formatting codes that indicate that the client should treat the following text as bold, recolored,
- * obfuscated, etc.
- */
- private static final Pattern formattingCodePattern = Pattern.compile("(?i)" + String.valueOf('\u00a7') + "[0-9A-FK-OR]");
- /** The formatting code that produces this format. */
- private final char formattingCode;
- private final boolean fancyStyling;
- /**
- * The control string (section sign + formatting code) that can be inserted into client-side text to display
- * subsequent text in this format.
- */
- private final String controlString;
-
- private UtilsChatFormatting(char p_i1336_3_)
- {
- this(p_i1336_3_, false);
- }
-
- private UtilsChatFormatting(char p_i1337_3_, boolean p_i1337_4_)
- {
- this.formattingCode = p_i1337_3_;
- this.fancyStyling = p_i1337_4_;
- this.controlString = "\u00a7" + p_i1337_3_;
- }
-
- /**
- * Gets the formatting code that produces this format.
- */
- public char getFormattingCode()
- {
- return this.formattingCode;
- }
-
- /**
- * False if this is just changing the color or resetting; true otherwise.
- */
- public boolean isFancyStyling()
- {
- return this.fancyStyling;
- }
-
- /**
- * Checks if typo is a color.
- */
- public boolean isColor()
- {
- return !this.fancyStyling && this != RESET;
- }
-
- /**
- * Gets the friendly name of this value.
- */
- public String getFriendlyName()
- {
- return this.name().toLowerCase();
- }
-
- @Override
+ BLACK('0'),
+ DARK_BLUE('1'),
+ DARK_GREEN('2'),
+ DARK_AQUA('3'),
+ DARK_RED('4'),
+ DARK_PURPLE('5'),
+ GOLD('6'),
+ GRAY('7'),
+ DARK_GRAY('8'),
+ BLUE('9'),
+ GREEN('a'),
+ AQUA('b'),
+ RED('c'),
+ LIGHT_PURPLE('d'),
+ YELLOW('e'),
+ WHITE('f'),
+ OBFUSCATED('k', true),
+ BOLD('l', true),
+ STRIKETHROUGH('m', true),
+ UNDERLINE('n', true),
+ ITALIC('o', true),
+ RESET('r');
+ /** Maps a formatting code (e.g., 'f') to its corresponding enum value (e.g., WHITE). */
+ private static final Map<Character, UtilsChatFormatting> formattingCodeMapping = new HashMap<>();
+ /** Maps a name (e.g., 'underline') to its corresponding enum value (e.g., UNDERLINE). */
+ private static final Map<String, UtilsChatFormatting> nameMapping = new HashMap<>();
+ /**
+ * Matches formatting codes that indicate that the client should treat the following text as bold, recolored,
+ * obfuscated, etc.
+ */
+ private static final Pattern formattingCodePattern = Pattern.compile("(?i)" + String.valueOf('\u00a7') + "[0-9A-FK-OR]");
+ /** The formatting code that produces this format. */
+ private final char formattingCode;
+ private final boolean fancyStyling;
+ /**
+ * The control string (section sign + formatting code) that can be inserted into client-side text to display
+ * subsequent text in this format.
+ */
+ private final String controlString;
+
+ private UtilsChatFormatting(final char p_i1336_3_)
+ {
+ this(p_i1336_3_, false);
+ }
+
+ private UtilsChatFormatting(final char p_i1337_3_, final boolean p_i1337_4_)
+ {
+ this.formattingCode = p_i1337_3_;
+ this.fancyStyling = p_i1337_4_;
+ this.controlString = "\u00a7" + p_i1337_3_;
+ }
+
+ /**
+ * Gets the formatting code that produces this format.
+ */
+ public char getFormattingCode()
+ {
+ return this.formattingCode;
+ }
+
+ /**
+ * False if this is just changing the color or resetting; true otherwise.
+ */
+ public boolean isFancyStyling()
+ {
+ return this.fancyStyling;
+ }
+
+ /**
+ * Checks if typo is a color.
+ */
+ public boolean isColor()
+ {
+ return !this.fancyStyling && (this != RESET);
+ }
+
+ /**
+ * Gets the friendly name of this value.
+ */
+ public String getFriendlyName()
+ {
+ return this.name().toLowerCase();
+ }
+
+ @Override
public String toString()
- {
- return this.controlString;
- }
-
- /**
- * Returns a copy of the given string, with formatting codes stripped away.
- */
- @SideOnly(Side.CLIENT)
- public static String getTextWithoutFormattingCodes(String p_110646_0_)
- {
- return p_110646_0_ == null ? null : formattingCodePattern.matcher(p_110646_0_).replaceAll("");
- }
-
- /**
- * Gets a value by its friendly name; null if the given name does not map to a defined value.
- */
- public static UtilsChatFormatting getValueByName(String p_96300_0_)
- {
- return p_96300_0_ == null ? null : (UtilsChatFormatting)nameMapping.get(p_96300_0_.toLowerCase());
- }
-
- /**
- * Gets all the valid values. Args: @param par0: Whether or not to include color values. @param par1: Whether or not
- * to include fancy-styling values (anything that isn't a color value or the "reset" value).
- */
- public static Collection<String> getValidValues(boolean p_96296_0_, boolean p_96296_1_)
- {
- ArrayList<String> arraylist = new ArrayList<String>();
- UtilsChatFormatting[] aenumchatformatting = values();
- int i = aenumchatformatting.length;
-
- for (int j = 0; j < i; ++j)
- {
- UtilsChatFormatting enumchatformatting = aenumchatformatting[j];
-
- if ((!enumchatformatting.isColor() || p_96296_0_) && (!enumchatformatting.isFancyStyling() || p_96296_1_))
- {
- arraylist.add(enumchatformatting.getFriendlyName());
- }
- }
-
- return arraylist;
- }
-
- static
- {
- UtilsChatFormatting[] var0 = values();
- int var1 = var0.length;
-
- for (int var2 = 0; var2 < var1; ++var2)
- {
- UtilsChatFormatting var3 = var0[var2];
- formattingCodeMapping.put(Character.valueOf(var3.getFormattingCode()), var3);
- nameMapping.put(var3.getFriendlyName(), var3);
- }
- }
+ {
+ return this.controlString;
+ }
+
+ /**
+ * Returns a copy of the given string, with formatting codes stripped away.
+ */
+ @SideOnly(Side.CLIENT)
+ public static String getTextWithoutFormattingCodes(final String p_110646_0_)
+ {
+ return p_110646_0_ == null ? null : formattingCodePattern.matcher(p_110646_0_).replaceAll("");
+ }
+
+ /**
+ * Gets a value by its friendly name; null if the given name does not map to a defined value.
+ */
+ public static UtilsChatFormatting getValueByName(final String p_96300_0_)
+ {
+ return p_96300_0_ == null ? null : (UtilsChatFormatting)nameMapping.get(p_96300_0_.toLowerCase());
+ }
+
+ /**
+ * Gets all the valid values. Args: @param par0: Whether or not to include color values. @param par1: Whether or not
+ * to include fancy-styling values (anything that isn't a color value or the "reset" value).
+ */
+ public static Collection<String> getValidValues(final boolean p_96296_0_, final boolean p_96296_1_)
+ {
+ final ArrayList<String> arraylist = new ArrayList<>();
+ final UtilsChatFormatting[] aenumchatformatting = values();
+ final int i = aenumchatformatting.length;
+
+ for (int j = 0; j < i; ++j)
+ {
+ final UtilsChatFormatting enumchatformatting = aenumchatformatting[j];
+
+ if ((!enumchatformatting.isColor() || p_96296_0_) && (!enumchatformatting.isFancyStyling() || p_96296_1_))
+ {
+ arraylist.add(enumchatformatting.getFriendlyName());
+ }
+ }
+
+ return arraylist;
+ }
+
+ static
+ {
+ final UtilsChatFormatting[] var0 = values();
+ final int var1 = var0.length;
+
+ for (int var2 = 0; var2 < var1; ++var2)
+ {
+ final UtilsChatFormatting var3 = var0[var2];
+ formattingCodeMapping.put(Character.valueOf(var3.getFormattingCode()), var3);
+ nameMapping.put(var3.getFriendlyName(), var3);
+ }
+ }
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/util/UtilsRarity.java b/src/Java/gtPlusPlus/core/util/UtilsRarity.java
index 19339b7717..78f3a10bdb 100644
--- a/src/Java/gtPlusPlus/core/util/UtilsRarity.java
+++ b/src/Java/gtPlusPlus/core/util/UtilsRarity.java
@@ -4,20 +4,20 @@ import net.minecraft.util.EnumChatFormatting;
public enum UtilsRarity
{
- T1_poor(EnumChatFormatting.GRAY, "Poor"),
- T2_normal(EnumChatFormatting.WHITE, "Common"),
- T3_uncommon(EnumChatFormatting.GREEN, "Uncommon"),
- T4_magic(EnumChatFormatting.BLUE, "Magic"),
- T5_rare(EnumChatFormatting.LIGHT_PURPLE, "Rare"),
- T6_epic(EnumChatFormatting.YELLOW, "Epic"),
- T8_unique(EnumChatFormatting.GOLD, "Unique");
-
- public final EnumChatFormatting rarityColor;
- public final String rarityName;
+ T1_poor(EnumChatFormatting.GRAY, "Poor"),
+ T2_normal(EnumChatFormatting.WHITE, "Common"),
+ T3_uncommon(EnumChatFormatting.GREEN, "Uncommon"),
+ T4_magic(EnumChatFormatting.BLUE, "Magic"),
+ T5_rare(EnumChatFormatting.LIGHT_PURPLE, "Rare"),
+ T6_epic(EnumChatFormatting.YELLOW, "Epic"),
+ T8_unique(EnumChatFormatting.GOLD, "Unique");
- private UtilsRarity(EnumChatFormatting rarity, String name)
- {
- this.rarityColor = rarity;
- this.rarityName = name;
- }
+ public final EnumChatFormatting rarityColor;
+ public final String rarityName;
+
+ private UtilsRarity(final EnumChatFormatting rarity, final String name)
+ {
+ this.rarityColor = rarity;
+ this.rarityName = name;
+ }
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/util/UtilsText.java b/src/Java/gtPlusPlus/core/util/UtilsText.java
index e91fa95e4c..6d26676ce3 100644
--- a/src/Java/gtPlusPlus/core/util/UtilsText.java
+++ b/src/Java/gtPlusPlus/core/util/UtilsText.java
@@ -20,13 +20,13 @@ public enum UtilsText {
white('f');
private char colourValue;
- private UtilsText (char value)
+ private UtilsText (final char value)
{
this.colourValue = value;
}
public String colour() {
- return "§"+colourValue;
+ return "�"+this.colourValue;
}
}
diff --git a/src/Java/gtPlusPlus/core/util/array/ArrayUtils.java b/src/Java/gtPlusPlus/core/util/array/ArrayUtils.java
index ea02aaf1da..910c4597af 100644
--- a/src/Java/gtPlusPlus/core/util/array/ArrayUtils.java
+++ b/src/Java/gtPlusPlus/core/util/array/ArrayUtils.java
@@ -4,15 +4,15 @@ import java.util.Arrays;
public class ArrayUtils {
- public static void expandArray(Object[] someArray, Object newValueToAdd) {
+ public static void expandArray(final Object[] someArray, final Object newValueToAdd) {
Object[] series = someArray;
- series = addElement(series, newValueToAdd);
+ series = addElement(series, newValueToAdd);
}
- private static Object[] addElement(Object[] series, Object newValueToAdd) {
- series = Arrays.copyOf(series, series.length + 1);
- series[series.length - 1] = newValueToAdd;
- return series;
+ private static Object[] addElement(Object[] series, final Object newValueToAdd) {
+ series = Arrays.copyOf(series, series.length + 1);
+ series[series.length - 1] = newValueToAdd;
+ return series;
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/util/array/Pair.java b/src/Java/gtPlusPlus/core/util/array/Pair.java
index 94437e6779..ec5971c449 100644
--- a/src/Java/gtPlusPlus/core/util/array/Pair.java
+++ b/src/Java/gtPlusPlus/core/util/array/Pair.java
@@ -1,21 +1,21 @@
package gtPlusPlus.core.util.array;
-public class Pair<K,V> {
-
- private final K key;
- private final V value;
-
+public class Pair<K,V> {
+
+ private final K key;
+ private final V value;
+
public Pair(final K key, final V value){
this.key = key;
this.value = value;
}
-
+
final public K getKey(){
- return key;
- }
-
+ return this.key;
+ }
+
final public V getValue(){
- return value;
- }
+ return this.value;
+ }
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/util/array/Triplet.java b/src/Java/gtPlusPlus/core/util/array/Triplet.java
index 07f29ae6c8..2130491d5b 100644
--- a/src/Java/gtPlusPlus/core/util/array/Triplet.java
+++ b/src/Java/gtPlusPlus/core/util/array/Triplet.java
@@ -1,27 +1,27 @@
package gtPlusPlus.core.util.array;
-public class Triplet<K,V,C> {
-
- private final K key;
- private final V value;
+public class Triplet<K,V,C> {
+
+ private final K key;
+ private final V value;
private final C count;
-
+
public Triplet(final K key, final V value, final C value2){
this.key = key;
this.value = value;
this.count = value2;
}
-
+
final public K getKey(){
- return key;
- }
-
+ return this.key;
+ }
+
final public V getValue(){
- return value;
- }
-
+ return this.value;
+ }
+
final public C getSecondValue(){
- return count;
- }
+ return this.count;
+ }
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/util/debug/DEBUG_BLOCK_ShapeSpawner.java b/src/Java/gtPlusPlus/core/util/debug/DEBUG_BLOCK_ShapeSpawner.java
index 74df9f90ba..28a47d9b14 100644
--- a/src/Java/gtPlusPlus/core/util/debug/DEBUG_BLOCK_ShapeSpawner.java
+++ b/src/Java/gtPlusPlus/core/util/debug/DEBUG_BLOCK_ShapeSpawner.java
@@ -11,20 +11,21 @@ public class DEBUG_BLOCK_ShapeSpawner extends DEBUG_MULTIBLOCK_ShapeSpawner {
private static boolean controller;
- public DEBUG_BLOCK_ShapeSpawner(int aID, String aName, String aNameRegional) {
+ public DEBUG_BLOCK_ShapeSpawner(final int aID, final String aName, final String aNameRegional) {
super(aID, aName, aNameRegional);
}
- public DEBUG_BLOCK_ShapeSpawner(String aName) {
+ public DEBUG_BLOCK_ShapeSpawner(final String aName) {
super(aName);
}
@Override
- public IMetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) {
+ public IMetaTileEntity newMetaEntity(final IGregTechTileEntity aTileEntity) {
return new DEBUG_BLOCK_ShapeSpawner(this.mName);
}
-
+
+ @Override
public String[] getDescription() {
return new String[]{
"Controller Block for the Testing",
@@ -33,73 +34,73 @@ public class DEBUG_BLOCK_ShapeSpawner extends DEBUG_MULTIBLOCK_ShapeSpawner {
@Override
- public ITexture[] getTexture(IGregTechTileEntity arg0, byte arg1,
- byte arg2, byte arg3, boolean arg4, boolean arg5) {
+ public ITexture[] getTexture(final IGregTechTileEntity arg0, final byte arg1,
+ final byte arg2, final byte arg3, final boolean arg4, final boolean arg5) {
// TODO Auto-generated method stub
return null;
}
@Override
- public boolean isCorrectMachinePart(ItemStack aStack) {
+ public boolean isCorrectMachinePart(final ItemStack aStack) {
// TODO Auto-generated method stub
return false;
}
@Override
- public boolean checkRecipe(ItemStack aStack) {
+ public boolean checkRecipe(final ItemStack aStack) {
// TODO Auto-generated method stub
return false;
}
@Override
- public boolean checkMachine(IGregTechTileEntity aBaseMetaTileEntity, ItemStack aStack) {
-
- int xDir = ForgeDirection.getOrientation(aBaseMetaTileEntity.getBackFacing()).offsetX;
- int zDir = ForgeDirection.getOrientation(aBaseMetaTileEntity.getBackFacing()).offsetZ;
-
+ public boolean checkMachine(final IGregTechTileEntity aBaseMetaTileEntity, final ItemStack aStack) {
+
+ final int xDir = ForgeDirection.getOrientation(aBaseMetaTileEntity.getBackFacing()).offsetX;
+ final int zDir = ForgeDirection.getOrientation(aBaseMetaTileEntity.getBackFacing()).offsetZ;
+
if (!aBaseMetaTileEntity.getAirOffset(xDir, 0, zDir)) {
return false;
}
-
+
int stepX = aBaseMetaTileEntity.getXCoord();
- int stepY = aBaseMetaTileEntity.getYCoord();
+ final int stepY = aBaseMetaTileEntity.getYCoord();
int stepZ = aBaseMetaTileEntity.getZCoord();
- int temp = 0;
+ final int temp = 0;
- Utils.LOG_INFO("Starting Block located @ "+"[X:"+stepX+"][Y:"+stepY+"][Z:"+stepZ+"]");
+ Utils.LOG_INFO("Starting Block located @ "+"[X:"+stepX+"][Y:"+stepY+"][Z:"+stepZ+"]");
- int tAmount = 0;
+ final int tAmount = 0;
switch (xDir) {
case -1:
stepX++;
- Utils.LOG_INFO("Modifying stepX + accomodate a "+xDir+" xDir - [X:"+stepX+"][Y:"+stepY+"][Z:"+stepZ+"]");
+ Utils.LOG_INFO("Modifying stepX + accomodate a "+xDir+" xDir - [X:"+stepX+"][Y:"+stepY+"][Z:"+stepZ+"]");
break;
case 1:
stepX--;
- Utils.LOG_INFO("Modifying stepX - accomodate a "+xDir+" xDir - [X:"+stepX+"][Y:"+stepY+"][Z:"+stepZ+"]");
+ Utils.LOG_INFO("Modifying stepX - accomodate a "+xDir+" xDir - [X:"+stepX+"][Y:"+stepY+"][Z:"+stepZ+"]");
break;
}
switch (zDir) {
case -1:
stepZ++;
- Utils.LOG_INFO("Modifying stepZ + accomodate a "+zDir+" zDir - [X:"+stepX+"][Y:"+stepY+"][Z:"+stepZ+"]");
+ Utils.LOG_INFO("Modifying stepZ + accomodate a "+zDir+" zDir - [X:"+stepX+"][Y:"+stepY+"][Z:"+stepZ+"]");
break;
case 1:
stepZ--;
- Utils.LOG_INFO("Modifying stepZ - accomodate a "+zDir+" zDir - [X:"+stepX+"][Y:"+stepY+"][Z:"+stepZ+"]");
+ Utils.LOG_INFO("Modifying stepZ - accomodate a "+zDir+" zDir - [X:"+stepX+"][Y:"+stepY+"][Z:"+stepZ+"]");
break;
}
- for (int i = stepX-1; i <= stepX+1; i++){
- for (int j = stepZ-1; j <= stepZ+1; j++){
- for (int h = stepY-1; h <= stepY+1; h++){
+ for (int i = stepX-1; i <= (stepX+1); i++){
+ for (int j = stepZ-1; j <= (stepZ+1); j++){
+ for (int h = stepY-1; h <= (stepY+1); h++){
Utils.LOG_INFO("Block Facing - X:"+xDir+" Z:"+zDir);
Utils.LOG_INFO("(h != 0) || (((xDir + i != 0) || (zDir + j != 0)) && ((i != 0) || (j != 0)))");
- Utils.LOG_INFO(" "+(h != 0)+" || "+(((xDir + i != 0)+" || "+(zDir + j != 0))+" && "+((i != 0)+" || "+(j != 0))));
+ Utils.LOG_INFO(" "+(h != 0)+" || "+((((xDir + i) != 0)+" || "+((zDir + j) != 0))+" && "+((i != 0)+" || "+(j != 0))));
}
}
}
@@ -107,19 +108,19 @@ public class DEBUG_BLOCK_ShapeSpawner extends DEBUG_MULTIBLOCK_ShapeSpawner {
}
@Override
- public int getMaxEfficiency(ItemStack aStack) {
+ public int getMaxEfficiency(final ItemStack aStack) {
// TODO Auto-generated method stub
return 0;
}
@Override
- public int getPollutionPerTick(ItemStack aStack) {
+ public int getPollutionPerTick(final ItemStack aStack) {
// TODO Auto-generated method stub
return 0;
}
@Override
- public int getDamageToComponent(ItemStack aStack) {
+ public int getDamageToComponent(final ItemStack aStack) {
// TODO Auto-generated method stub
return 0;
}
@@ -131,7 +132,7 @@ public class DEBUG_BLOCK_ShapeSpawner extends DEBUG_MULTIBLOCK_ShapeSpawner {
}
@Override
- public boolean explodesOnComponentBreak(ItemStack aStack) {
+ public boolean explodesOnComponentBreak(final ItemStack aStack) {
// TODO Auto-generated method stub
return false;
}
diff --git a/src/Java/gtPlusPlus/core/util/debug/DEBUG_INIT.java b/src/Java/gtPlusPlus/core/util/debug/DEBUG_INIT.java
index 440949471c..8ac31a038f 100644
--- a/src/Java/gtPlusPlus/core/util/debug/DEBUG_INIT.java
+++ b/src/Java/gtPlusPlus/core/util/debug/DEBUG_INIT.java
@@ -1,12 +1,12 @@
package gtPlusPlus.core.util.debug;
+import cpw.mods.fml.common.registry.GameRegistry;
import gtPlusPlus.core.creative.AddToCreativeTab;
import gtPlusPlus.core.item.ModItems;
import gtPlusPlus.core.item.base.BaseItemWithCharge;
import gtPlusPlus.core.item.general.BedLocator_Base;
import gtPlusPlus.core.lib.CORE;
import net.minecraftforge.common.MinecraftForge;
-import cpw.mods.fml.common.registry.GameRegistry;
public class DEBUG_INIT {
@@ -21,7 +21,7 @@ public class DEBUG_INIT {
ModItems.itemDebugShapeSpawner = new DEBUG_ITEM_ShapeSpawner("itemDebugShapeSpawner", AddToCreativeTab.tabMisc, 1, 500);
GameRegistry.registerItem(ModItems.itemDebugShapeSpawner, "itemDebugShapeSpawner");
ModItems.itemBedLocator_Base = new BedLocator_Base("itemBedLocator_Base");
- GameRegistry.registerItem(ModItems.itemBedLocator_Base, "itemBedLocator_Base");
+ GameRegistry.registerItem(ModItems.itemBedLocator_Base, "itemBedLocator_Base");
ModItems.itemBaseItemWithCharge = new BaseItemWithCharge("itemBaseItemWithCharge", 0, 1000);
GameRegistry.registerItem(ModItems.itemBaseItemWithCharge, "itemBaseItemWithCharge");
}
@@ -37,7 +37,7 @@ public class DEBUG_INIT {
}
public static void registerHandlers(){
- MinecraftForge.EVENT_BUS.register(new DEBUG_ScreenOverlay());
+ MinecraftForge.EVENT_BUS.register(new DEBUG_ScreenOverlay());
}
}
diff --git a/src/Java/gtPlusPlus/core/util/debug/DEBUG_ITEM_ShapeSpawner.java b/src/Java/gtPlusPlus/core/util/debug/DEBUG_ITEM_ShapeSpawner.java
index bfaa7404e1..a35d2c26de 100644
--- a/src/Java/gtPlusPlus/core/util/debug/DEBUG_ITEM_ShapeSpawner.java
+++ b/src/Java/gtPlusPlus/core/util/debug/DEBUG_ITEM_ShapeSpawner.java
@@ -1,19 +1,19 @@
package gtPlusPlus.core.util.debug;
import static net.minecraftforge.event.entity.player.PlayerInteractEvent.Action.RIGHT_CLICK_BLOCK;
-import gtPlusPlus.core.creative.AddToCreativeTab;
-import gtPlusPlus.core.item.base.BaseItemGeneric;
-import gtPlusPlus.core.util.Utils;
import java.util.List;
+import cpw.mods.fml.common.eventhandler.SubscribeEvent;
+import gtPlusPlus.core.creative.AddToCreativeTab;
+import gtPlusPlus.core.item.base.BaseItemGeneric;
+import gtPlusPlus.core.util.Utils;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.world.World;
import net.minecraftforge.event.entity.player.PlayerInteractEvent;
-import cpw.mods.fml.common.eventhandler.SubscribeEvent;
public class DEBUG_ITEM_ShapeSpawner extends BaseItemGeneric{
@@ -26,30 +26,32 @@ public class DEBUG_ITEM_ShapeSpawner extends BaseItemGeneric{
}
@Override
- public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player){
-
+ public ItemStack onItemRightClick(final ItemStack stack, final World world, final EntityPlayer player){
+
if (!world.isRemote){
Utils.LOG_INFO("Constructing the shape for the "+"VACUUM FREEZER");
- Thread thread = new Thread(new DEBUG_TimerThread(world, player));
- thread.start();
+ final Thread thread = new Thread(new DEBUG_TimerThread(world, player));
+ thread.start();
}
- return stack;
+ return stack;
}
-
-
-
+
+
+
@SuppressWarnings("static-method")
@SubscribeEvent
- public void playerInteractEventHandler(PlayerInteractEvent event)
+ public void playerInteractEventHandler(final PlayerInteractEvent event)
{
- if (event.isCanceled() || event.world.isRemote || event.action != RIGHT_CLICK_BLOCK) return;
+ if (event.isCanceled() || event.world.isRemote || (event.action != RIGHT_CLICK_BLOCK)) {
+ return;
+ }
}
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
- public void addInformation(ItemStack stack, EntityPlayer aPlayer, List list, boolean bool) {
+ public void addInformation(final ItemStack stack, final EntityPlayer aPlayer, final List list, final boolean bool) {
list.add(EnumChatFormatting.GOLD+"For Testing Gregtech Shapes!");
super.addInformation(stack, aPlayer, list, bool);
- }
+ }
}
diff --git a/src/Java/gtPlusPlus/core/util/debug/DEBUG_MULTIBLOCK_ShapeSpawner.java b/src/Java/gtPlusPlus/core/util/debug/DEBUG_MULTIBLOCK_ShapeSpawner.java
index 8e4c34bf1a..d31fb10b84 100644
--- a/src/Java/gtPlusPlus/core/util/debug/DEBUG_MULTIBLOCK_ShapeSpawner.java
+++ b/src/Java/gtPlusPlus/core/util/debug/DEBUG_MULTIBLOCK_ShapeSpawner.java
@@ -1,6 +1,9 @@
package gtPlusPlus.core.util.debug;
import static gregtech.api.enums.GT_Values.V;
+
+import java.util.ArrayList;
+
import gregtech.GT_Mod;
import gregtech.api.GregTech_API;
import gregtech.api.enums.*;
@@ -15,9 +18,6 @@ import gregtech.api.objects.GT_ItemStack;
import gregtech.api.util.*;
import gregtech.api.util.GT_Recipe.GT_Recipe_Map;
import gregtech.common.items.GT_MetaGenerated_Tool_01;
-
-import java.util.ArrayList;
-
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.item.ItemStack;
@@ -26,768 +26,887 @@ import net.minecraftforge.fluids.FluidStack;
public abstract class DEBUG_MULTIBLOCK_ShapeSpawner extends MetaTileEntity {
- public static boolean disableMaintenance;
- public boolean mMachine = false, mWrench = false, mScrewdriver = false, mSoftHammer = false, mHardHammer = false, mSolderingTool = false, mCrowbar = false, mRunningOnLoad = false;
- public int mPollution = 0, mProgresstime = 0, mMaxProgresstime = 0, mEUt = 0, mEfficiencyIncrease = 0, mUpdate = 0, mStartUpCheck = 100, mRuntime = 0, mEfficiency = 0;
- public ItemStack[] mOutputItems = null;
- public FluidStack[] mOutputFluids = null;
- public ArrayList<GT_MetaTileEntity_Hatch_Input> mInputHatches = new ArrayList<GT_MetaTileEntity_Hatch_Input>();
- public ArrayList<GT_MetaTileEntity_Hatch_Output> mOutputHatches = new ArrayList<GT_MetaTileEntity_Hatch_Output>();
- public ArrayList<GT_MetaTileEntity_Hatch_InputBus> mInputBusses = new ArrayList<GT_MetaTileEntity_Hatch_InputBus>();
- public ArrayList<GT_MetaTileEntity_Hatch_OutputBus> mOutputBusses = new ArrayList<GT_MetaTileEntity_Hatch_OutputBus>();
- public ArrayList<GT_MetaTileEntity_Hatch_Dynamo> mDynamoHatches = new ArrayList<GT_MetaTileEntity_Hatch_Dynamo>();
- public ArrayList<GT_MetaTileEntity_Hatch_Muffler> mMufflerHatches = new ArrayList<GT_MetaTileEntity_Hatch_Muffler>();
- public ArrayList<GT_MetaTileEntity_Hatch_Energy> mEnergyHatches = new ArrayList<GT_MetaTileEntity_Hatch_Energy>();
- public ArrayList<GT_MetaTileEntity_Hatch_Maintenance> mMaintenanceHatches = new ArrayList<GT_MetaTileEntity_Hatch_Maintenance>();
-
- public DEBUG_MULTIBLOCK_ShapeSpawner(int aID, String aName, String aNameRegional) {
- super(aID, aName, aNameRegional, 2);
- this.disableMaintenance = GregTech_API.sMachineFile.get(ConfigCategories.machineconfig, "MultiBlockMachines.disableMaintenance", false);
- }
-
- public DEBUG_MULTIBLOCK_ShapeSpawner(String aName) {
- super(aName, 2);
- this.disableMaintenance = GregTech_API.sMachineFile.get(ConfigCategories.machineconfig, "MultiBlockMachines.disableMaintenance", false);
- }
-
- public static boolean isValidMetaTileEntity(MetaTileEntity aMetaTileEntity) {
- return aMetaTileEntity.getBaseMetaTileEntity() != null && aMetaTileEntity.getBaseMetaTileEntity().getMetaTileEntity() == aMetaTileEntity && !aMetaTileEntity.getBaseMetaTileEntity().isDead();
- }
-
- @Override
- public boolean allowCoverOnSide(byte aSide, GT_ItemStack aCoverID) {
- return aSide != getBaseMetaTileEntity().getFrontFacing();
- }
-
- @Override
- public boolean isSimpleMachine() {
- return false;
- }
-
- @Override
- public boolean isFacingValid(byte aFacing) {
- return true;
- }
-
- @Override
- public boolean isAccessAllowed(EntityPlayer aPlayer) {
- return true;
- }
-
- @Override
- public boolean isValidSlot(int aIndex) {
- return aIndex > 0;
- }
-
- @Override
- public int getProgresstime() {
- return mProgresstime;
- }
-
- @Override
- public int maxProgresstime() {
- return mMaxProgresstime;
- }
-
- @Override
- public int increaseProgress(int aProgress) {
- return aProgress;
- }
-
- @Override
- public void saveNBTData(NBTTagCompound aNBT) {
- aNBT.setInteger("mEUt", mEUt);
- aNBT.setInteger("mProgresstime", mProgresstime);
- aNBT.setInteger("mMaxProgresstime", mMaxProgresstime);
- aNBT.setInteger("mEfficiencyIncrease", mEfficiencyIncrease);
- aNBT.setInteger("mEfficiency", mEfficiency);
- aNBT.setInteger("mPollution", mPollution);
- aNBT.setInteger("mRuntime", mRuntime);
-
- if (mOutputItems != null) for (int i = 0; i < mOutputItems.length; i++)
- if (mOutputItems[i] != null) {
- NBTTagCompound tNBT = new NBTTagCompound();
- mOutputItems[i].writeToNBT(tNBT);
- aNBT.setTag("mOutputItem" + i, tNBT);
- }
- if (mOutputFluids != null) for (int i = 0; i < mOutputFluids.length; i++)
- if (mOutputFluids[i] != null) {
- NBTTagCompound tNBT = new NBTTagCompound();
- mOutputFluids[i].writeToNBT(tNBT);
- aNBT.setTag("mOutputFluids" + i, tNBT);
- }
-
- aNBT.setBoolean("mWrench", mWrench);
- aNBT.setBoolean("mScrewdriver", mScrewdriver);
- aNBT.setBoolean("mSoftHammer", mSoftHammer);
- aNBT.setBoolean("mHardHammer", mHardHammer);
- aNBT.setBoolean("mSolderingTool", mSolderingTool);
- aNBT.setBoolean("mCrowbar", mCrowbar);
- }
-
- @Override
- public void loadNBTData(NBTTagCompound aNBT) {
- mEUt = aNBT.getInteger("mEUt");
- mProgresstime = aNBT.getInteger("mProgresstime");
- mMaxProgresstime = aNBT.getInteger("mMaxProgresstime");
- if (mMaxProgresstime > 0) mRunningOnLoad = true;
- mEfficiencyIncrease = aNBT.getInteger("mEfficiencyIncrease");
- mEfficiency = aNBT.getInteger("mEfficiency");
- mPollution = aNBT.getInteger("mPollution");
- mRuntime = aNBT.getInteger("mRuntime");
- mOutputItems = new ItemStack[getAmountOfOutputs()];
- for (int i = 0; i < mOutputItems.length; i++) mOutputItems[i] = GT_Utility.loadItem(aNBT, "mOutputItem" + i);
- mOutputFluids = new FluidStack[getAmountOfOutputs()];
- for (int i = 0; i < mOutputFluids.length; i++)
- mOutputFluids[i] = GT_Utility.loadFluid(aNBT, "mOutputFluids" + i);
- mWrench = aNBT.getBoolean("mWrench");
- mScrewdriver = aNBT.getBoolean("mScrewdriver");
- mSoftHammer = aNBT.getBoolean("mSoftHammer");
- mHardHammer = aNBT.getBoolean("mHardHammer");
- mSolderingTool = aNBT.getBoolean("mSolderingTool");
- mCrowbar = aNBT.getBoolean("mCrowbar");
- }
-
- @Override
- public boolean onRightclick(IGregTechTileEntity aBaseMetaTileEntity, EntityPlayer aPlayer) {
- if (aBaseMetaTileEntity.isClientSide()) return true;
- aBaseMetaTileEntity.openGUI(aPlayer);
- return true;
- }
-
- @Override
- public Object getServerGUI(int aID, InventoryPlayer aPlayerInventory, IGregTechTileEntity aBaseMetaTileEntity) {
- return new GT_Container_MultiMachine(aPlayerInventory, aBaseMetaTileEntity);
- }
-
- @Override
- public Object getClientGUI(int aID, InventoryPlayer aPlayerInventory, IGregTechTileEntity aBaseMetaTileEntity) {
- return new GT_GUIContainer_MultiMachine(aPlayerInventory, aBaseMetaTileEntity, getLocalName(), "MultiblockDisplay.png");
- }
-
- @Override
- public byte getTileEntityBaseType() {
- return 2;
- }
-
- @Override
- public void onMachineBlockUpdate() {
- mUpdate = 50;
- }
-
- @Override
- public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) {
- if (aBaseMetaTileEntity.isServerSide()) {
- if (mEfficiency < 0) mEfficiency = 0;
- if (--mUpdate == 0 || --mStartUpCheck == 0) {
- mInputHatches.clear();
- mInputBusses.clear();
- mOutputHatches.clear();
- mOutputBusses.clear();
- mDynamoHatches.clear();
- mEnergyHatches.clear();
- mMufflerHatches.clear();
- mMaintenanceHatches.clear();
- mMachine = checkMachine(aBaseMetaTileEntity, mInventory[1]);
- }
- if (mStartUpCheck < 0) {
- if (mMachine) {
- for (GT_MetaTileEntity_Hatch_Maintenance tHatch : mMaintenanceHatches) {
- if (isValidMetaTileEntity(tHatch)) {
- if (!this.disableMaintenance) {
- if (tHatch.mWrench) mWrench = true;
- if (tHatch.mScrewdriver) mScrewdriver = true;
- if (tHatch.mSoftHammer) mSoftHammer = true;
- if (tHatch.mHardHammer) mHardHammer = true;
- if (tHatch.mSolderingTool) mSolderingTool = true;
- if (tHatch.mCrowbar) mCrowbar = true;
- } else {
- mWrench = true;
- mScrewdriver = true;
- mSoftHammer = true;
- mHardHammer = true;
- mSolderingTool = true;
- mCrowbar = true;
- }
-
- tHatch.mWrench = false;
- tHatch.mScrewdriver = false;
- tHatch.mSoftHammer = false;
- tHatch.mHardHammer = false;
- tHatch.mSolderingTool = false;
- tHatch.mCrowbar = false;
- }
- }
- if (getRepairStatus() > 0) {
- if (mMaxProgresstime > 0 && doRandomMaintenanceDamage()) {
- if (onRunningTick(mInventory[1])) {
- if (!polluteEnvironment(getPollutionPerTick(mInventory[1]))) {
- stopMachine();
- }
- if (mMaxProgresstime > 0 && ++mProgresstime >= mMaxProgresstime) {
- if (mOutputItems != null) for (ItemStack tStack : mOutputItems)
- if (tStack != null) {
- try {
- GT_Mod.instance.achievements.issueAchivementHatch(aBaseMetaTileEntity.getWorld().getPlayerEntityByName(aBaseMetaTileEntity.getOwnerName()), tStack);
- } catch (Exception e) {
- }
- addOutput(tStack);
- }
- if (mOutputFluids != null && mOutputFluids.length == 1) {
- for (FluidStack tStack : mOutputFluids)
- if (tStack != null) {
- addOutput(tStack);
- }
- } else if (mOutputFluids != null && mOutputFluids.length > 1) {
- addFluidOutputs(mOutputFluids);
- }
- mEfficiency = Math.max(0, Math.min(mEfficiency + mEfficiencyIncrease, getMaxEfficiency(mInventory[1]) - ((getIdealStatus() - getRepairStatus()) * 1000)));
- mOutputItems = null;
- mProgresstime = 0;
- mMaxProgresstime = 0;
- mEfficiencyIncrease = 0;
- if (aBaseMetaTileEntity.isAllowedToWork()) checkRecipe(mInventory[1]);
- if (mOutputFluids != null && mOutputFluids.length > 0) {
- if (mOutputFluids.length > 1) {
- GT_Mod.instance.achievements.issueAchievement(aBaseMetaTileEntity.getWorld().getPlayerEntityByName(aBaseMetaTileEntity.getOwnerName()), "oilplant");
- }
- }
- }
- }
- } else {
- if (aTick % 100 == 0 || aBaseMetaTileEntity.hasWorkJustBeenEnabled() || aBaseMetaTileEntity.hasInventoryBeenModified()) {
-
- if (aBaseMetaTileEntity.isAllowedToWork()) {
- checkRecipe(mInventory[1]);
- }
- if (mMaxProgresstime <= 0) mEfficiency = Math.max(0, mEfficiency - 1000);
- }
- }
- } else {
- stopMachine();
- }
- } else {
- stopMachine();
- }
- }
- aBaseMetaTileEntity.setErrorDisplayID((aBaseMetaTileEntity.getErrorDisplayID() & ~127) | (mWrench ? 0 : 1) | (mScrewdriver ? 0 : 2) | (mSoftHammer ? 0 : 4) | (mHardHammer ? 0 : 8) | (mSolderingTool ? 0 : 16) | (mCrowbar ? 0 : 32) | (mMachine ? 0 : 64));
- aBaseMetaTileEntity.setActive(mMaxProgresstime > 0);
- }
- }
-
- public boolean polluteEnvironment(int aPollutionLevel) {
- mPollution += aPollutionLevel;
- for (GT_MetaTileEntity_Hatch_Muffler tHatch : mMufflerHatches) {
- if (isValidMetaTileEntity(tHatch)) {
- if (mPollution >= 10000) {
- if (tHatch.polluteEnvironment()) {
- mPollution -= 10000;
- }
- } else {
- break;
- }
- }
- }
- return mPollution < 10000;
- }
-
- /**
- * Called every tick the Machine runs
- */
- public boolean onRunningTick(ItemStack aStack) {
- if (mEUt > 0) {
- addEnergyOutput(((long) mEUt * mEfficiency) / 10000);
- return true;
- }
- if (mEUt < 0) {
- if (!drainEnergyInput(((long) -mEUt * 10000) / Math.max(1000, mEfficiency))) {
- stopMachine();
- return false;
- }
- }
- return true;
- }
-
- /**
- * Checks if this is a Correct Machine Part for this kind of Machine (Turbine Rotor for example)
- */
- public abstract boolean isCorrectMachinePart(ItemStack aStack);
-
- /**
- * Checks the Recipe
- */
- public abstract boolean checkRecipe(ItemStack aStack);
-
- /**
- * Checks the Machine. You have to assign the MetaTileEntities for the Hatches here.
- */
- public abstract boolean checkMachine(IGregTechTileEntity aBaseMetaTileEntity, ItemStack aStack);
-
- /**
- * Gets the maximum Efficiency that spare Part can get (0 - 10000)
- */
- public abstract int getMaxEfficiency(ItemStack aStack);
-
- /**
- * Gets the pollution this Device outputs to a Muffler per tick (10000 = one Pullution Block)
- */
- public abstract int getPollutionPerTick(ItemStack aStack);
-
- /**
- * Gets the damage to the ItemStack, usually 0 or 1.
- */
- public abstract int getDamageToComponent(ItemStack aStack);
-
- /**
- * Gets the Amount of possibly outputted Items for loading the Output Stack Array from NBT.
- * This should be the largest Amount that can ever happen legitimately.
- */
- public abstract int getAmountOfOutputs();
-
- /**
- * If it explodes when the Component has to be replaced.
- */
- public abstract boolean explodesOnComponentBreak(ItemStack aStack);
-
- public void stopMachine() {
- mOutputItems = null;
- mEUt = 0;
- mEfficiency = 0;
- mProgresstime = 0;
- mMaxProgresstime = 0;
- mEfficiencyIncrease = 0;
- getBaseMetaTileEntity().disableWorking();
- }
-
- public int getRepairStatus() {
- return (mWrench ? 1 : 0) + (mScrewdriver ? 1 : 0) + (mSoftHammer ? 1 : 0) + (mHardHammer ? 1 : 0) + (mSolderingTool ? 1 : 0) + (mCrowbar ? 1 : 0);
- }
-
- public int getIdealStatus() {
- return 6;
- }
-
- public boolean doRandomMaintenanceDamage() {
- if (!isCorrectMachinePart(mInventory[1]) || getRepairStatus() == 0) {
- stopMachine();
- return false;
- }
- if (mRuntime++ > 1000) {
- mRuntime = 0;
- if (getBaseMetaTileEntity().getRandomNumber(6000) == 0) {
- switch (getBaseMetaTileEntity().getRandomNumber(6)) {
- case 0:
- mWrench = false;
- break;
- case 1:
- mScrewdriver = false;
- break;
- case 2:
- mSoftHammer = false;
- break;
- case 3:
- mHardHammer = false;
- break;
- case 4:
- mSolderingTool = false;
- break;
- case 5:
- mCrowbar = false;
- break;
- }
- }
- if (mInventory[1] != null && getBaseMetaTileEntity().getRandomNumber(2) == 0 && !mInventory[1].getUnlocalizedName().startsWith("gt.blockmachines.basicmachine.")) {
- if (mInventory[1].getItem() instanceof GT_MetaGenerated_Tool_01) {
- NBTTagCompound tNBT = mInventory[1].getTagCompound();
- if (tNBT != null) {
- NBTTagCompound tNBT2 = tNBT.getCompoundTag("GT.CraftingComponents");
- if (!tNBT.getBoolean("mDis")) {
- tNBT2 = new NBTTagCompound();
- Materials tMaterial = GT_MetaGenerated_Tool.getPrimaryMaterial(mInventory[1]);
- ItemStack tTurbine = GT_OreDictUnificator.get(OrePrefixes.turbineBlade, tMaterial, 1);
- int i = mInventory[1].getItemDamage();
- if (i == 170) {
- ItemStack tStack = GT_Utility.copyAmount(1, tTurbine);
- tNBT2.setTag("Ingredient.0", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.1", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.2", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.3", tStack.writeToNBT(new NBTTagCompound()));
- tStack = GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Magnalium, 1);
- tNBT2.setTag("Ingredient.4", tStack.writeToNBT(new NBTTagCompound()));
- } else if (i == 172) {
- ItemStack tStack = GT_Utility.copyAmount(1, tTurbine);
- tNBT2.setTag("Ingredient.0", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.1", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.2", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.3", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.5", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.6", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.7", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.8", tStack.writeToNBT(new NBTTagCompound()));
- tStack = GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Titanium, 1);
- tNBT2.setTag("Ingredient.4", tStack.writeToNBT(new NBTTagCompound()));
- } else if (i == 174) {
- ItemStack tStack = GT_Utility.copyAmount(2, tTurbine);
- tNBT2.setTag("Ingredient.0", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.1", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.2", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.3", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.5", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.6", tStack.writeToNBT(new NBTTagCompound()));
- tStack = GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.TungstenSteel, 1);
- tNBT2.setTag("Ingredient.4", tStack.writeToNBT(new NBTTagCompound()));
- } else if (i == 176) {
- ItemStack tStack = GT_Utility.copyAmount(2, tTurbine);
- tNBT2.setTag("Ingredient.0", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.1", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.2", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.3", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.5", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.6", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.7", tStack.writeToNBT(new NBTTagCompound()));
- tNBT2.setTag("Ingredient.8", tStack.writeToNBT(new NBTTagCompound()));
- tStack = GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Americium, 1);
- tNBT2.setTag("Ingredient.4", tStack.writeToNBT(new NBTTagCompound()));
- }
- tNBT.setTag("GT.CraftingComponents", tNBT2);
- tNBT.setBoolean("mDis", true);
- mInventory[1].setTagCompound(tNBT);
-
- }
- }
-
- ((GT_MetaGenerated_Tool) mInventory[1].getItem()).doDamage(mInventory[1], (long) Math.min(mEUt / 5, Math.pow(mEUt, 0.7)));
- if (mInventory[1].stackSize == 0) mInventory[1] = null;
- }
- }
- }
- return true;
- }
-
- public void explodeMultiblock() {
- mInventory[1] = null;
- for (MetaTileEntity tTileEntity : mInputBusses) tTileEntity.getBaseMetaTileEntity().doExplosion(V[8]);
- for (MetaTileEntity tTileEntity : mOutputBusses) tTileEntity.getBaseMetaTileEntity().doExplosion(V[8]);
- for (MetaTileEntity tTileEntity : mInputHatches) tTileEntity.getBaseMetaTileEntity().doExplosion(V[8]);
- for (MetaTileEntity tTileEntity : mOutputHatches) tTileEntity.getBaseMetaTileEntity().doExplosion(V[8]);
- for (MetaTileEntity tTileEntity : mDynamoHatches) tTileEntity.getBaseMetaTileEntity().doExplosion(V[8]);
- for (MetaTileEntity tTileEntity : mMufflerHatches) tTileEntity.getBaseMetaTileEntity().doExplosion(V[8]);
- for (MetaTileEntity tTileEntity : mEnergyHatches) tTileEntity.getBaseMetaTileEntity().doExplosion(V[8]);
- for (MetaTileEntity tTileEntity : mMaintenanceHatches) tTileEntity.getBaseMetaTileEntity().doExplosion(V[8]);
- getBaseMetaTileEntity().doExplosion(V[8]);
- }
-
- public boolean addEnergyOutput(long aEU) {
- if (aEU <= 0) return true;
- for (GT_MetaTileEntity_Hatch_Dynamo tHatch : mDynamoHatches) {
- if (isValidMetaTileEntity(tHatch)) {
- if (tHatch.getBaseMetaTileEntity().increaseStoredEnergyUnits(aEU, false)) {
- return true;
- }
- }
- }
- return false;
- }
-
- public long getMaxInputVoltage() {
- long rVoltage = 0;
- for (GT_MetaTileEntity_Hatch_Energy tHatch : mEnergyHatches)
- if (isValidMetaTileEntity(tHatch)) rVoltage += tHatch.getBaseMetaTileEntity().getInputVoltage();
- return rVoltage;
- }
-
- public boolean drainEnergyInput(long aEU) {
- if (aEU <= 0) return true;
- for (GT_MetaTileEntity_Hatch_Energy tHatch : mEnergyHatches)
- if (isValidMetaTileEntity(tHatch)) {
- if (tHatch.getBaseMetaTileEntity().decreaseStoredEnergyUnits(aEU, false)) return true;
- }
- return false;
- }
-
- public boolean addOutput(FluidStack aLiquid) {
- if (aLiquid == null) return false;
- FluidStack tLiquid = aLiquid.copy();
- for (GT_MetaTileEntity_Hatch_Output tHatch : mOutputHatches) {
- if (isValidMetaTileEntity(tHatch) && GT_ModHandler.isSteam(aLiquid) ? tHatch.outputsSteam() : tHatch.outputsLiquids()) {
- int tAmount = tHatch.fill(tLiquid, false);
- if (tAmount >= tLiquid.amount) {
- return tHatch.fill(tLiquid, true) >= tLiquid.amount;
- } else if (tAmount > 0) {
- tLiquid.amount = tLiquid.amount - tHatch.fill(tLiquid, true);
- }
- }
- }
- return false;
- }
-
- private void addFluidOutputs(FluidStack[] mOutputFluids2) {
- for (int i = 0; i < mOutputFluids2.length; i++) {
- if (mOutputHatches.size() > i && mOutputHatches.get(i) != null && mOutputFluids2[i] != null && isValidMetaTileEntity(mOutputHatches.get(i))) {
- mOutputHatches.get(i).fill(mOutputFluids2[i], true);
- }
- }
-
- }
-
- public boolean depleteInput(FluidStack aLiquid) {
- if (aLiquid == null) return false;
- for (GT_MetaTileEntity_Hatch_Input tHatch : mInputHatches) {
- tHatch.mRecipeMap = getRecipeMap();
- if (isValidMetaTileEntity(tHatch)) {
- FluidStack tLiquid = tHatch.getFluid();
- if (tLiquid != null && tLiquid.isFluidEqual(aLiquid)) {
- tLiquid = tHatch.drain(aLiquid.amount, false);
- if (tLiquid != null && tLiquid.amount >= aLiquid.amount) {
- tLiquid = tHatch.drain(aLiquid.amount, true);
- return tLiquid != null && tLiquid.amount >= aLiquid.amount;
- }
- }
- }
- }
- return false;
- }
-
- public boolean addOutput(ItemStack aStack) {
- if (GT_Utility.isStackInvalid(aStack)) return false;
- aStack = GT_Utility.copy(aStack);
-// FluidStack aLiquid = GT_Utility.getFluidForFilledItem(aStack, true);
-// if (aLiquid == null) {
- for (GT_MetaTileEntity_Hatch_OutputBus tHatch : mOutputBusses) {
- if (isValidMetaTileEntity(tHatch)) {
- for (int i = tHatch.getSizeInventory() - 1; i >= 0; i--) {
- if (tHatch.getBaseMetaTileEntity().addStackToSlot(i, aStack)) return true;
- }
- }
- }
- for (GT_MetaTileEntity_Hatch_Output tHatch : mOutputHatches) {
- if (isValidMetaTileEntity(tHatch) && tHatch.outputsItems()) {
- if (tHatch.getBaseMetaTileEntity().addStackToSlot(1, aStack)) return true;
- }
- }
-// }else {
-// for (GT_MetaTileEntity_Hatch_Output tHatch : mOutputHatches) {
-// if (isValidMetaTileEntity(tHatch) && GT_ModHandler.isSteam(aLiquid)?tHatch.outputsSteam():tHatch.outputsLiquids()) {
-// int tAmount = tHatch.fill(aLiquid, false);
-// if (tAmount >= aLiquid.amount) {
-// return tHatch.fill(aLiquid, true) >= aLiquid.amount;
-// }
-// }
-// }
-// }
- return false;
- }
-
- public boolean depleteInput(ItemStack aStack) {
- if (GT_Utility.isStackInvalid(aStack)) return false;
- FluidStack aLiquid = GT_Utility.getFluidForFilledItem(aStack, true);
- if (aLiquid != null) return depleteInput(aLiquid);
- for (GT_MetaTileEntity_Hatch_Input tHatch : mInputHatches) {
- tHatch.mRecipeMap = getRecipeMap();
- if (isValidMetaTileEntity(tHatch)) {
- if (GT_Utility.areStacksEqual(aStack, tHatch.getBaseMetaTileEntity().getStackInSlot(0))) {
- if (tHatch.getBaseMetaTileEntity().getStackInSlot(0).stackSize >= aStack.stackSize) {
- tHatch.getBaseMetaTileEntity().decrStackSize(0, aStack.stackSize);
- return true;
- }
- }
- }
- }
- for (GT_MetaTileEntity_Hatch_InputBus tHatch : mInputBusses) {
- tHatch.mRecipeMap = getRecipeMap();
- if (isValidMetaTileEntity(tHatch)) {
- for (int i = tHatch.getBaseMetaTileEntity().getSizeInventory() - 1; i >= 0; i--) {
- if (GT_Utility.areStacksEqual(aStack, tHatch.getBaseMetaTileEntity().getStackInSlot(i))) {
- if (tHatch.getBaseMetaTileEntity().getStackInSlot(0).stackSize >= aStack.stackSize) {
- tHatch.getBaseMetaTileEntity().decrStackSize(0, aStack.stackSize);
- return true;
- }
- }
- }
- }
- }
- return false;
- }
-
- public ArrayList<ItemStack> getStoredOutputs() {
- ArrayList<ItemStack> rList = new ArrayList<ItemStack>();
- for (GT_MetaTileEntity_Hatch_Output tHatch : mOutputHatches) {
- if (isValidMetaTileEntity(tHatch)) {
- rList.add(tHatch.getBaseMetaTileEntity().getStackInSlot(1));
- }
- }
- for (GT_MetaTileEntity_Hatch_OutputBus tHatch : mOutputBusses) {
- if (isValidMetaTileEntity(tHatch)) {
- for (int i = tHatch.getBaseMetaTileEntity().getSizeInventory() - 1; i >= 0; i--) {
- rList.add(tHatch.getBaseMetaTileEntity().getStackInSlot(i));
- }
- }
- }
- return rList;
- }
-
- public ArrayList<FluidStack> getStoredFluids() {
- ArrayList<FluidStack> rList = new ArrayList<FluidStack>();
- for (GT_MetaTileEntity_Hatch_Input tHatch : mInputHatches) {
- tHatch.mRecipeMap = getRecipeMap();
- if (isValidMetaTileEntity(tHatch) && tHatch.getFillableStack() != null) {
- rList.add(tHatch.getFillableStack());
- }
- }
- return rList;
- }
-
- public ArrayList<ItemStack> getStoredInputs() {
- ArrayList<ItemStack> rList = new ArrayList<ItemStack>();
- for (GT_MetaTileEntity_Hatch_Input tHatch : mInputHatches) {
- tHatch.mRecipeMap = getRecipeMap();
- if (isValidMetaTileEntity(tHatch) && tHatch.getBaseMetaTileEntity().getStackInSlot(0) != null) {
- rList.add(tHatch.getBaseMetaTileEntity().getStackInSlot(0));
- }
- }
- for (GT_MetaTileEntity_Hatch_InputBus tHatch : mInputBusses) {
- tHatch.mRecipeMap = getRecipeMap();
- if (isValidMetaTileEntity(tHatch)) {
- for (int i = tHatch.getBaseMetaTileEntity().getSizeInventory() - 1; i >= 0; i--) {
- if (tHatch.getBaseMetaTileEntity().getStackInSlot(i) != null)
- rList.add(tHatch.getBaseMetaTileEntity().getStackInSlot(i));
- }
- }
- }
- return rList;
- }
-
- public GT_Recipe_Map getRecipeMap() {
- return null;
- }
-
- public void updateSlots() {
- for (GT_MetaTileEntity_Hatch_Input tHatch : mInputHatches)
- if (isValidMetaTileEntity(tHatch)) tHatch.updateSlots();
- for (GT_MetaTileEntity_Hatch_InputBus tHatch : mInputBusses)
- if (isValidMetaTileEntity(tHatch)) tHatch.updateSlots();
- }
-
- public boolean addToMachineList(IGregTechTileEntity aTileEntity, int aBaseCasingIndex) {
- if (aTileEntity == null) return false;
- IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
- if (aMetaTileEntity == null) return false;
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch)
- ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input)
- return mInputHatches.add((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity);
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_InputBus)
- return mInputBusses.add((GT_MetaTileEntity_Hatch_InputBus) aMetaTileEntity);
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Output)
- return mOutputHatches.add((GT_MetaTileEntity_Hatch_Output) aMetaTileEntity);
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_OutputBus)
- return mOutputBusses.add((GT_MetaTileEntity_Hatch_OutputBus) aMetaTileEntity);
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Energy)
- return mEnergyHatches.add((GT_MetaTileEntity_Hatch_Energy) aMetaTileEntity);
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Dynamo)
- return mDynamoHatches.add((GT_MetaTileEntity_Hatch_Dynamo) aMetaTileEntity);
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Maintenance)
- return mMaintenanceHatches.add((GT_MetaTileEntity_Hatch_Maintenance) aMetaTileEntity);
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Muffler)
- return mMufflerHatches.add((GT_MetaTileEntity_Hatch_Muffler) aMetaTileEntity);
- return false;
- }
-
- public boolean addMaintenanceToMachineList(IGregTechTileEntity aTileEntity, int aBaseCasingIndex) {
- if (aTileEntity == null) return false;
- IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
- if (aMetaTileEntity == null) return false;
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Maintenance) {
- ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
- return mMaintenanceHatches.add((GT_MetaTileEntity_Hatch_Maintenance) aMetaTileEntity);
- }
- return false;
- }
-
- public boolean addEnergyInputToMachineList(IGregTechTileEntity aTileEntity, int aBaseCasingIndex) {
- if (aTileEntity == null) {
- return false;
- }
- IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
- if (aMetaTileEntity == null) return false;
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Energy) {
- ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
- return mEnergyHatches.add((GT_MetaTileEntity_Hatch_Energy) aMetaTileEntity);
- }
- return false;
- }
-
- public boolean addDynamoToMachineList(IGregTechTileEntity aTileEntity, int aBaseCasingIndex) {
- if (aTileEntity == null) return false;
- IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
- if (aMetaTileEntity == null) return false;
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Dynamo) {
- ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
- return mDynamoHatches.add((GT_MetaTileEntity_Hatch_Dynamo) aMetaTileEntity);
- }
- return false;
- }
-
- public boolean addMufflerToMachineList(IGregTechTileEntity aTileEntity, int aBaseCasingIndex) {
- if (aTileEntity == null) return false;
- IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
- if (aMetaTileEntity == null) return false;
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Muffler) {
- ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
- return mMufflerHatches.add((GT_MetaTileEntity_Hatch_Muffler) aMetaTileEntity);
- }
- return false;
- }
-
- public boolean addInputToMachineList(IGregTechTileEntity aTileEntity, int aBaseCasingIndex) {
- if (aTileEntity == null) return false;
- IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
- if (aMetaTileEntity == null) return false;
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input) {
- ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
- ((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity).mRecipeMap = getRecipeMap();
- return mInputHatches.add((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity);
- }
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_InputBus) {
- ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
- ((GT_MetaTileEntity_Hatch_InputBus) aMetaTileEntity).mRecipeMap = getRecipeMap();
- return mInputBusses.add((GT_MetaTileEntity_Hatch_InputBus) aMetaTileEntity);
- }
- return false;
- }
-
- public boolean addOutputToMachineList(IGregTechTileEntity aTileEntity, int aBaseCasingIndex) {
- if (aTileEntity == null) return false;
- IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
- if (aMetaTileEntity == null) return false;
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Output) {
- ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
- return mOutputHatches.add((GT_MetaTileEntity_Hatch_Output) aMetaTileEntity);
- }
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_OutputBus) {
- ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
- return mOutputBusses.add((GT_MetaTileEntity_Hatch_OutputBus) aMetaTileEntity);
- }
- return false;
- }
-
- @Override
- public String[] getInfoData() {
- return new String[]{"Progress:", (mProgresstime / 20) + "secs", (mMaxProgresstime / 20) + "secs", "Efficiency:", (mEfficiency / 100.0F) + "%", "Problems:", "" + (getIdealStatus() - getRepairStatus())};
- }
-
- @Override
- public boolean isGivingInformation() {
- return true;
- }
-
- @Override
- public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, byte aSide, ItemStack aStack) {
- return false;
- }
-
- @Override
- public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, byte aSide, ItemStack aStack) {
- return false;
- }
+ public static boolean disableMaintenance;
+ public boolean mMachine = false, mWrench = false, mScrewdriver = false, mSoftHammer = false, mHardHammer = false, mSolderingTool = false, mCrowbar = false, mRunningOnLoad = false;
+ public int mPollution = 0, mProgresstime = 0, mMaxProgresstime = 0, mEUt = 0, mEfficiencyIncrease = 0, mUpdate = 0, mStartUpCheck = 100, mRuntime = 0, mEfficiency = 0;
+ public ItemStack[] mOutputItems = null;
+ public FluidStack[] mOutputFluids = null;
+ public ArrayList<GT_MetaTileEntity_Hatch_Input> mInputHatches = new ArrayList<>();
+ public ArrayList<GT_MetaTileEntity_Hatch_Output> mOutputHatches = new ArrayList<>();
+ public ArrayList<GT_MetaTileEntity_Hatch_InputBus> mInputBusses = new ArrayList<>();
+ public ArrayList<GT_MetaTileEntity_Hatch_OutputBus> mOutputBusses = new ArrayList<>();
+ public ArrayList<GT_MetaTileEntity_Hatch_Dynamo> mDynamoHatches = new ArrayList<>();
+ public ArrayList<GT_MetaTileEntity_Hatch_Muffler> mMufflerHatches = new ArrayList<>();
+ public ArrayList<GT_MetaTileEntity_Hatch_Energy> mEnergyHatches = new ArrayList<>();
+ public ArrayList<GT_MetaTileEntity_Hatch_Maintenance> mMaintenanceHatches = new ArrayList<>();
+
+ public DEBUG_MULTIBLOCK_ShapeSpawner(final int aID, final String aName, final String aNameRegional) {
+ super(aID, aName, aNameRegional, 2);
+ DEBUG_MULTIBLOCK_ShapeSpawner.disableMaintenance = GregTech_API.sMachineFile.get(ConfigCategories.machineconfig, "MultiBlockMachines.disableMaintenance", false);
+ }
+
+ public DEBUG_MULTIBLOCK_ShapeSpawner(final String aName) {
+ super(aName, 2);
+ DEBUG_MULTIBLOCK_ShapeSpawner.disableMaintenance = GregTech_API.sMachineFile.get(ConfigCategories.machineconfig, "MultiBlockMachines.disableMaintenance", false);
+ }
+
+ public static boolean isValidMetaTileEntity(final MetaTileEntity aMetaTileEntity) {
+ return (aMetaTileEntity.getBaseMetaTileEntity() != null) && (aMetaTileEntity.getBaseMetaTileEntity().getMetaTileEntity() == aMetaTileEntity) && !aMetaTileEntity.getBaseMetaTileEntity().isDead();
+ }
+
+ @Override
+ public boolean allowCoverOnSide(final byte aSide, final GT_ItemStack aCoverID) {
+ return aSide != this.getBaseMetaTileEntity().getFrontFacing();
+ }
+
+ @Override
+ public boolean isSimpleMachine() {
+ return false;
+ }
+
+ @Override
+ public boolean isFacingValid(final byte aFacing) {
+ return true;
+ }
+
+ @Override
+ public boolean isAccessAllowed(final EntityPlayer aPlayer) {
+ return true;
+ }
+
+ @Override
+ public boolean isValidSlot(final int aIndex) {
+ return aIndex > 0;
+ }
+
+ @Override
+ public int getProgresstime() {
+ return this.mProgresstime;
+ }
+
+ @Override
+ public int maxProgresstime() {
+ return this.mMaxProgresstime;
+ }
+
+ @Override
+ public int increaseProgress(final int aProgress) {
+ return aProgress;
+ }
+
+ @Override
+ public void saveNBTData(final NBTTagCompound aNBT) {
+ aNBT.setInteger("mEUt", this.mEUt);
+ aNBT.setInteger("mProgresstime", this.mProgresstime);
+ aNBT.setInteger("mMaxProgresstime", this.mMaxProgresstime);
+ aNBT.setInteger("mEfficiencyIncrease", this.mEfficiencyIncrease);
+ aNBT.setInteger("mEfficiency", this.mEfficiency);
+ aNBT.setInteger("mPollution", this.mPollution);
+ aNBT.setInteger("mRuntime", this.mRuntime);
+
+ if (this.mOutputItems != null) {
+ for (int i = 0; i < this.mOutputItems.length; i++) {
+ if (this.mOutputItems[i] != null) {
+ final NBTTagCompound tNBT = new NBTTagCompound();
+ this.mOutputItems[i].writeToNBT(tNBT);
+ aNBT.setTag("mOutputItem" + i, tNBT);
+ }
+ }
+ }
+ if (this.mOutputFluids != null) {
+ for (int i = 0; i < this.mOutputFluids.length; i++) {
+ if (this.mOutputFluids[i] != null) {
+ final NBTTagCompound tNBT = new NBTTagCompound();
+ this.mOutputFluids[i].writeToNBT(tNBT);
+ aNBT.setTag("mOutputFluids" + i, tNBT);
+ }
+ }
+ }
+
+ aNBT.setBoolean("mWrench", this.mWrench);
+ aNBT.setBoolean("mScrewdriver", this.mScrewdriver);
+ aNBT.setBoolean("mSoftHammer", this.mSoftHammer);
+ aNBT.setBoolean("mHardHammer", this.mHardHammer);
+ aNBT.setBoolean("mSolderingTool", this.mSolderingTool);
+ aNBT.setBoolean("mCrowbar", this.mCrowbar);
+ }
+
+ @Override
+ public void loadNBTData(final NBTTagCompound aNBT) {
+ this.mEUt = aNBT.getInteger("mEUt");
+ this.mProgresstime = aNBT.getInteger("mProgresstime");
+ this.mMaxProgresstime = aNBT.getInteger("mMaxProgresstime");
+ if (this.mMaxProgresstime > 0) {
+ this.mRunningOnLoad = true;
+ }
+ this.mEfficiencyIncrease = aNBT.getInteger("mEfficiencyIncrease");
+ this.mEfficiency = aNBT.getInteger("mEfficiency");
+ this.mPollution = aNBT.getInteger("mPollution");
+ this.mRuntime = aNBT.getInteger("mRuntime");
+ this.mOutputItems = new ItemStack[this.getAmountOfOutputs()];
+ for (int i = 0; i < this.mOutputItems.length; i++) {
+ this.mOutputItems[i] = GT_Utility.loadItem(aNBT, "mOutputItem" + i);
+ }
+ this.mOutputFluids = new FluidStack[this.getAmountOfOutputs()];
+ for (int i = 0; i < this.mOutputFluids.length; i++) {
+ this.mOutputFluids[i] = GT_Utility.loadFluid(aNBT, "mOutputFluids" + i);
+ }
+ this.mWrench = aNBT.getBoolean("mWrench");
+ this.mScrewdriver = aNBT.getBoolean("mScrewdriver");
+ this.mSoftHammer = aNBT.getBoolean("mSoftHammer");
+ this.mHardHammer = aNBT.getBoolean("mHardHammer");
+ this.mSolderingTool = aNBT.getBoolean("mSolderingTool");
+ this.mCrowbar = aNBT.getBoolean("mCrowbar");
+ }
+
+ @Override
+ public boolean onRightclick(final IGregTechTileEntity aBaseMetaTileEntity, final EntityPlayer aPlayer) {
+ if (aBaseMetaTileEntity.isClientSide()) {
+ return true;
+ }
+ aBaseMetaTileEntity.openGUI(aPlayer);
+ return true;
+ }
+
+ @Override
+ public Object getServerGUI(final int aID, final InventoryPlayer aPlayerInventory, final IGregTechTileEntity aBaseMetaTileEntity) {
+ return new GT_Container_MultiMachine(aPlayerInventory, aBaseMetaTileEntity);
+ }
+
+ @Override
+ public Object getClientGUI(final int aID, final InventoryPlayer aPlayerInventory, final IGregTechTileEntity aBaseMetaTileEntity) {
+ return new GT_GUIContainer_MultiMachine(aPlayerInventory, aBaseMetaTileEntity, this.getLocalName(), "MultiblockDisplay.png");
+ }
+
+ @Override
+ public byte getTileEntityBaseType() {
+ return 2;
+ }
+
+ @Override
+ public void onMachineBlockUpdate() {
+ this.mUpdate = 50;
+ }
+
+ @Override
+ public void onPostTick(final IGregTechTileEntity aBaseMetaTileEntity, final long aTick) {
+ if (aBaseMetaTileEntity.isServerSide()) {
+ if (this.mEfficiency < 0) {
+ this.mEfficiency = 0;
+ }
+ if ((--this.mUpdate == 0) || (--this.mStartUpCheck == 0)) {
+ this.mInputHatches.clear();
+ this.mInputBusses.clear();
+ this.mOutputHatches.clear();
+ this.mOutputBusses.clear();
+ this.mDynamoHatches.clear();
+ this.mEnergyHatches.clear();
+ this.mMufflerHatches.clear();
+ this.mMaintenanceHatches.clear();
+ this.mMachine = this.checkMachine(aBaseMetaTileEntity, this.mInventory[1]);
+ }
+ if (this.mStartUpCheck < 0) {
+ if (this.mMachine) {
+ for (final GT_MetaTileEntity_Hatch_Maintenance tHatch : this.mMaintenanceHatches) {
+ if (isValidMetaTileEntity(tHatch)) {
+ if (!DEBUG_MULTIBLOCK_ShapeSpawner.disableMaintenance) {
+ if (tHatch.mWrench) {
+ this.mWrench = true;
+ }
+ if (tHatch.mScrewdriver) {
+ this.mScrewdriver = true;
+ }
+ if (tHatch.mSoftHammer) {
+ this.mSoftHammer = true;
+ }
+ if (tHatch.mHardHammer) {
+ this.mHardHammer = true;
+ }
+ if (tHatch.mSolderingTool) {
+ this.mSolderingTool = true;
+ }
+ if (tHatch.mCrowbar) {
+ this.mCrowbar = true;
+ }
+ } else {
+ this.mWrench = true;
+ this.mScrewdriver = true;
+ this.mSoftHammer = true;
+ this.mHardHammer = true;
+ this.mSolderingTool = true;
+ this.mCrowbar = true;
+ }
+
+ tHatch.mWrench = false;
+ tHatch.mScrewdriver = false;
+ tHatch.mSoftHammer = false;
+ tHatch.mHardHammer = false;
+ tHatch.mSolderingTool = false;
+ tHatch.mCrowbar = false;
+ }
+ }
+ if (this.getRepairStatus() > 0) {
+ if ((this.mMaxProgresstime > 0) && this.doRandomMaintenanceDamage()) {
+ if (this.onRunningTick(this.mInventory[1])) {
+ if (!this.polluteEnvironment(this.getPollutionPerTick(this.mInventory[1]))) {
+ this.stopMachine();
+ }
+ if ((this.mMaxProgresstime > 0) && (++this.mProgresstime >= this.mMaxProgresstime)) {
+ if (this.mOutputItems != null) {
+ for (final ItemStack tStack : this.mOutputItems) {
+ if (tStack != null) {
+ try {
+ GT_Mod.achievements.issueAchivementHatch(aBaseMetaTileEntity.getWorld().getPlayerEntityByName(aBaseMetaTileEntity.getOwnerName()), tStack);
+ } catch (final Exception e) {
+ }
+ this.addOutput(tStack);
+ }
+ }
+ }
+ if ((this.mOutputFluids != null) && (this.mOutputFluids.length == 1)) {
+ for (final FluidStack tStack : this.mOutputFluids) {
+ if (tStack != null) {
+ this.addOutput(tStack);
+ }
+ }
+ } else if ((this.mOutputFluids != null) && (this.mOutputFluids.length > 1)) {
+ this.addFluidOutputs(this.mOutputFluids);
+ }
+ this.mEfficiency = Math.max(0, Math.min(this.mEfficiency + this.mEfficiencyIncrease, this.getMaxEfficiency(this.mInventory[1]) - ((this.getIdealStatus() - this.getRepairStatus()) * 1000)));
+ this.mOutputItems = null;
+ this.mProgresstime = 0;
+ this.mMaxProgresstime = 0;
+ this.mEfficiencyIncrease = 0;
+ if (aBaseMetaTileEntity.isAllowedToWork()) {
+ this.checkRecipe(this.mInventory[1]);
+ }
+ if ((this.mOutputFluids != null) && (this.mOutputFluids.length > 0)) {
+ if (this.mOutputFluids.length > 1) {
+ GT_Mod.achievements.issueAchievement(aBaseMetaTileEntity.getWorld().getPlayerEntityByName(aBaseMetaTileEntity.getOwnerName()), "oilplant");
+ }
+ }
+ }
+ }
+ } else {
+ if (((aTick % 100) == 0) || aBaseMetaTileEntity.hasWorkJustBeenEnabled() || aBaseMetaTileEntity.hasInventoryBeenModified()) {
+
+ if (aBaseMetaTileEntity.isAllowedToWork()) {
+ this.checkRecipe(this.mInventory[1]);
+ }
+ if (this.mMaxProgresstime <= 0) {
+ this.mEfficiency = Math.max(0, this.mEfficiency - 1000);
+ }
+ }
+ }
+ } else {
+ this.stopMachine();
+ }
+ } else {
+ this.stopMachine();
+ }
+ }
+ aBaseMetaTileEntity.setErrorDisplayID((aBaseMetaTileEntity.getErrorDisplayID() & ~127) | (this.mWrench ? 0 : 1) | (this.mScrewdriver ? 0 : 2) | (this.mSoftHammer ? 0 : 4) | (this.mHardHammer ? 0 : 8) | (this.mSolderingTool ? 0 : 16) | (this.mCrowbar ? 0 : 32) | (this.mMachine ? 0 : 64));
+ aBaseMetaTileEntity.setActive(this.mMaxProgresstime > 0);
+ }
+ }
+
+ public boolean polluteEnvironment(final int aPollutionLevel) {
+ this.mPollution += aPollutionLevel;
+ for (final GT_MetaTileEntity_Hatch_Muffler tHatch : this.mMufflerHatches) {
+ if (isValidMetaTileEntity(tHatch)) {
+ if (this.mPollution >= 10000) {
+ if (tHatch.polluteEnvironment()) {
+ this.mPollution -= 10000;
+ }
+ } else {
+ break;
+ }
+ }
+ }
+ return this.mPollution < 10000;
+ }
+
+ /**
+ * Called every tick the Machine runs
+ */
+ public boolean onRunningTick(final ItemStack aStack) {
+ if (this.mEUt > 0) {
+ this.addEnergyOutput(((long) this.mEUt * this.mEfficiency) / 10000);
+ return true;
+ }
+ if (this.mEUt < 0) {
+ if (!this.drainEnergyInput(((long) -this.mEUt * 10000) / Math.max(1000, this.mEfficiency))) {
+ this.stopMachine();
+ return false;
+ }
+ }
+ return true;
+ }
+
+ /**
+ * Checks if this is a Correct Machine Part for this kind of Machine (Turbine Rotor for example)
+ */
+ public abstract boolean isCorrectMachinePart(ItemStack aStack);
+
+ /**
+ * Checks the Recipe
+ */
+ public abstract boolean checkRecipe(ItemStack aStack);
+
+ /**
+ * Checks the Machine. You have to assign the MetaTileEntities for the Hatches here.
+ */
+ public abstract boolean checkMachine(IGregTechTileEntity aBaseMetaTileEntity, ItemStack aStack);
+
+ /**
+ * Gets the maximum Efficiency that spare Part can get (0 - 10000)
+ */
+ public abstract int getMaxEfficiency(ItemStack aStack);
+
+ /**
+ * Gets the pollution this Device outputs to a Muffler per tick (10000 = one Pullution Block)
+ */
+ public abstract int getPollutionPerTick(ItemStack aStack);
+
+ /**
+ * Gets the damage to the ItemStack, usually 0 or 1.
+ */
+ public abstract int getDamageToComponent(ItemStack aStack);
+
+ /**
+ * Gets the Amount of possibly outputted Items for loading the Output Stack Array from NBT.
+ * This should be the largest Amount that can ever happen legitimately.
+ */
+ public abstract int getAmountOfOutputs();
+
+ /**
+ * If it explodes when the Component has to be replaced.
+ */
+ public abstract boolean explodesOnComponentBreak(ItemStack aStack);
+
+ public void stopMachine() {
+ this.mOutputItems = null;
+ this.mEUt = 0;
+ this.mEfficiency = 0;
+ this.mProgresstime = 0;
+ this.mMaxProgresstime = 0;
+ this.mEfficiencyIncrease = 0;
+ this.getBaseMetaTileEntity().disableWorking();
+ }
+
+ public int getRepairStatus() {
+ return (this.mWrench ? 1 : 0) + (this.mScrewdriver ? 1 : 0) + (this.mSoftHammer ? 1 : 0) + (this.mHardHammer ? 1 : 0) + (this.mSolderingTool ? 1 : 0) + (this.mCrowbar ? 1 : 0);
+ }
+
+ public int getIdealStatus() {
+ return 6;
+ }
+
+ public boolean doRandomMaintenanceDamage() {
+ if (!this.isCorrectMachinePart(this.mInventory[1]) || (this.getRepairStatus() == 0)) {
+ this.stopMachine();
+ return false;
+ }
+ if (this.mRuntime++ > 1000) {
+ this.mRuntime = 0;
+ if (this.getBaseMetaTileEntity().getRandomNumber(6000) == 0) {
+ switch (this.getBaseMetaTileEntity().getRandomNumber(6)) {
+ case 0:
+ this.mWrench = false;
+ break;
+ case 1:
+ this.mScrewdriver = false;
+ break;
+ case 2:
+ this.mSoftHammer = false;
+ break;
+ case 3:
+ this.mHardHammer = false;
+ break;
+ case 4:
+ this.mSolderingTool = false;
+ break;
+ case 5:
+ this.mCrowbar = false;
+ break;
+ }
+ }
+ if ((this.mInventory[1] != null) && (this.getBaseMetaTileEntity().getRandomNumber(2) == 0) && !this.mInventory[1].getUnlocalizedName().startsWith("gt.blockmachines.basicmachine.")) {
+ if (this.mInventory[1].getItem() instanceof GT_MetaGenerated_Tool_01) {
+ final NBTTagCompound tNBT = this.mInventory[1].getTagCompound();
+ if (tNBT != null) {
+ NBTTagCompound tNBT2 = tNBT.getCompoundTag("GT.CraftingComponents");
+ if (!tNBT.getBoolean("mDis")) {
+ tNBT2 = new NBTTagCompound();
+ final Materials tMaterial = GT_MetaGenerated_Tool.getPrimaryMaterial(this.mInventory[1]);
+ final ItemStack tTurbine = GT_OreDictUnificator.get(OrePrefixes.turbineBlade, tMaterial, 1);
+ final int i = this.mInventory[1].getItemDamage();
+ if (i == 170) {
+ ItemStack tStack = GT_Utility.copyAmount(1, tTurbine);
+ tNBT2.setTag("Ingredient.0", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.1", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.2", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.3", tStack.writeToNBT(new NBTTagCompound()));
+ tStack = GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Magnalium, 1);
+ tNBT2.setTag("Ingredient.4", tStack.writeToNBT(new NBTTagCompound()));
+ } else if (i == 172) {
+ ItemStack tStack = GT_Utility.copyAmount(1, tTurbine);
+ tNBT2.setTag("Ingredient.0", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.1", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.2", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.3", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.5", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.6", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.7", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.8", tStack.writeToNBT(new NBTTagCompound()));
+ tStack = GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Titanium, 1);
+ tNBT2.setTag("Ingredient.4", tStack.writeToNBT(new NBTTagCompound()));
+ } else if (i == 174) {
+ ItemStack tStack = GT_Utility.copyAmount(2, tTurbine);
+ tNBT2.setTag("Ingredient.0", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.1", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.2", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.3", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.5", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.6", tStack.writeToNBT(new NBTTagCompound()));
+ tStack = GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.TungstenSteel, 1);
+ tNBT2.setTag("Ingredient.4", tStack.writeToNBT(new NBTTagCompound()));
+ } else if (i == 176) {
+ ItemStack tStack = GT_Utility.copyAmount(2, tTurbine);
+ tNBT2.setTag("Ingredient.0", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.1", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.2", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.3", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.5", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.6", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.7", tStack.writeToNBT(new NBTTagCompound()));
+ tNBT2.setTag("Ingredient.8", tStack.writeToNBT(new NBTTagCompound()));
+ tStack = GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Americium, 1);
+ tNBT2.setTag("Ingredient.4", tStack.writeToNBT(new NBTTagCompound()));
+ }
+ tNBT.setTag("GT.CraftingComponents", tNBT2);
+ tNBT.setBoolean("mDis", true);
+ this.mInventory[1].setTagCompound(tNBT);
+
+ }
+ }
+
+ ((GT_MetaGenerated_Tool) this.mInventory[1].getItem()).doDamage(this.mInventory[1], (long) Math.min(this.mEUt / 5, Math.pow(this.mEUt, 0.7)));
+ if (this.mInventory[1].stackSize == 0) {
+ this.mInventory[1] = null;
+ }
+ }
+ }
+ }
+ return true;
+ }
+
+ public void explodeMultiblock() {
+ this.mInventory[1] = null;
+ for (final MetaTileEntity tTileEntity : this.mInputBusses) {
+ tTileEntity.getBaseMetaTileEntity().doExplosion(V[8]);
+ }
+ for (final MetaTileEntity tTileEntity : this.mOutputBusses) {
+ tTileEntity.getBaseMetaTileEntity().doExplosion(V[8]);
+ }
+ for (final MetaTileEntity tTileEntity : this.mInputHatches) {
+ tTileEntity.getBaseMetaTileEntity().doExplosion(V[8]);
+ }
+ for (final MetaTileEntity tTileEntity : this.mOutputHatches) {
+ tTileEntity.getBaseMetaTileEntity().doExplosion(V[8]);
+ }
+ for (final MetaTileEntity tTileEntity : this.mDynamoHatches) {
+ tTileEntity.getBaseMetaTileEntity().doExplosion(V[8]);
+ }
+ for (final MetaTileEntity tTileEntity : this.mMufflerHatches) {
+ tTileEntity.getBaseMetaTileEntity().doExplosion(V[8]);
+ }
+ for (final MetaTileEntity tTileEntity : this.mEnergyHatches) {
+ tTileEntity.getBaseMetaTileEntity().doExplosion(V[8]);
+ }
+ for (final MetaTileEntity tTileEntity : this.mMaintenanceHatches) {
+ tTileEntity.getBaseMetaTileEntity().doExplosion(V[8]);
+ }
+ this.getBaseMetaTileEntity().doExplosion(V[8]);
+ }
+
+ public boolean addEnergyOutput(final long aEU) {
+ if (aEU <= 0) {
+ return true;
+ }
+ for (final GT_MetaTileEntity_Hatch_Dynamo tHatch : this.mDynamoHatches) {
+ if (isValidMetaTileEntity(tHatch)) {
+ if (tHatch.getBaseMetaTileEntity().increaseStoredEnergyUnits(aEU, false)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
+ public long getMaxInputVoltage() {
+ long rVoltage = 0;
+ for (final GT_MetaTileEntity_Hatch_Energy tHatch : this.mEnergyHatches) {
+ if (isValidMetaTileEntity(tHatch)) {
+ rVoltage += tHatch.getBaseMetaTileEntity().getInputVoltage();
+ }
+ }
+ return rVoltage;
+ }
+
+ public boolean drainEnergyInput(final long aEU) {
+ if (aEU <= 0) {
+ return true;
+ }
+ for (final GT_MetaTileEntity_Hatch_Energy tHatch : this.mEnergyHatches) {
+ if (isValidMetaTileEntity(tHatch)) {
+ if (tHatch.getBaseMetaTileEntity().decreaseStoredEnergyUnits(aEU, false)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
+ public boolean addOutput(final FluidStack aLiquid) {
+ if (aLiquid == null) {
+ return false;
+ }
+ final FluidStack tLiquid = aLiquid.copy();
+ for (final GT_MetaTileEntity_Hatch_Output tHatch : this.mOutputHatches) {
+ if (isValidMetaTileEntity(tHatch) && GT_ModHandler.isSteam(aLiquid) ? tHatch.outputsSteam() : tHatch.outputsLiquids()) {
+ final int tAmount = tHatch.fill(tLiquid, false);
+ if (tAmount >= tLiquid.amount) {
+ return tHatch.fill(tLiquid, true) >= tLiquid.amount;
+ } else if (tAmount > 0) {
+ tLiquid.amount = tLiquid.amount - tHatch.fill(tLiquid, true);
+ }
+ }
+ }
+ return false;
+ }
+
+ private void addFluidOutputs(final FluidStack[] mOutputFluids2) {
+ for (int i = 0; i < mOutputFluids2.length; i++) {
+ if ((this.mOutputHatches.size() > i) && (this.mOutputHatches.get(i) != null) && (mOutputFluids2[i] != null) && isValidMetaTileEntity(this.mOutputHatches.get(i))) {
+ this.mOutputHatches.get(i).fill(mOutputFluids2[i], true);
+ }
+ }
+
+ }
+
+ public boolean depleteInput(final FluidStack aLiquid) {
+ if (aLiquid == null) {
+ return false;
+ }
+ for (final GT_MetaTileEntity_Hatch_Input tHatch : this.mInputHatches) {
+ tHatch.mRecipeMap = this.getRecipeMap();
+ if (isValidMetaTileEntity(tHatch)) {
+ FluidStack tLiquid = tHatch.getFluid();
+ if ((tLiquid != null) && tLiquid.isFluidEqual(aLiquid)) {
+ tLiquid = tHatch.drain(aLiquid.amount, false);
+ if ((tLiquid != null) && (tLiquid.amount >= aLiquid.amount)) {
+ tLiquid = tHatch.drain(aLiquid.amount, true);
+ return (tLiquid != null) && (tLiquid.amount >= aLiquid.amount);
+ }
+ }
+ }
+ }
+ return false;
+ }
+
+ public boolean addOutput(ItemStack aStack) {
+ if (GT_Utility.isStackInvalid(aStack)) {
+ return false;
+ }
+ aStack = GT_Utility.copy(aStack);
+ // FluidStack aLiquid = GT_Utility.getFluidForFilledItem(aStack, true);
+ // if (aLiquid == null) {
+ for (final GT_MetaTileEntity_Hatch_OutputBus tHatch : this.mOutputBusses) {
+ if (isValidMetaTileEntity(tHatch)) {
+ for (int i = tHatch.getSizeInventory() - 1; i >= 0; i--) {
+ if (tHatch.getBaseMetaTileEntity().addStackToSlot(i, aStack)) {
+ return true;
+ }
+ }
+ }
+ }
+ for (final GT_MetaTileEntity_Hatch_Output tHatch : this.mOutputHatches) {
+ if (isValidMetaTileEntity(tHatch) && tHatch.outputsItems()) {
+ if (tHatch.getBaseMetaTileEntity().addStackToSlot(1, aStack)) {
+ return true;
+ }
+ }
+ }
+ // }else {
+ // for (GT_MetaTileEntity_Hatch_Output tHatch : mOutputHatches) {
+ // if (isValidMetaTileEntity(tHatch) && GT_ModHandler.isSteam(aLiquid)?tHatch.outputsSteam():tHatch.outputsLiquids()) {
+ // int tAmount = tHatch.fill(aLiquid, false);
+ // if (tAmount >= aLiquid.amount) {
+ // return tHatch.fill(aLiquid, true) >= aLiquid.amount;
+ // }
+ // }
+ // }
+ // }
+ return false;
+ }
+
+ public boolean depleteInput(final ItemStack aStack) {
+ if (GT_Utility.isStackInvalid(aStack)) {
+ return false;
+ }
+ final FluidStack aLiquid = GT_Utility.getFluidForFilledItem(aStack, true);
+ if (aLiquid != null) {
+ return this.depleteInput(aLiquid);
+ }
+ for (final GT_MetaTileEntity_Hatch_Input tHatch : this.mInputHatches) {
+ tHatch.mRecipeMap = this.getRecipeMap();
+ if (isValidMetaTileEntity(tHatch)) {
+ if (GT_Utility.areStacksEqual(aStack, tHatch.getBaseMetaTileEntity().getStackInSlot(0))) {
+ if (tHatch.getBaseMetaTileEntity().getStackInSlot(0).stackSize >= aStack.stackSize) {
+ tHatch.getBaseMetaTileEntity().decrStackSize(0, aStack.stackSize);
+ return true;
+ }
+ }
+ }
+ }
+ for (final GT_MetaTileEntity_Hatch_InputBus tHatch : this.mInputBusses) {
+ tHatch.mRecipeMap = this.getRecipeMap();
+ if (isValidMetaTileEntity(tHatch)) {
+ for (int i = tHatch.getBaseMetaTileEntity().getSizeInventory() - 1; i >= 0; i--) {
+ if (GT_Utility.areStacksEqual(aStack, tHatch.getBaseMetaTileEntity().getStackInSlot(i))) {
+ if (tHatch.getBaseMetaTileEntity().getStackInSlot(0).stackSize >= aStack.stackSize) {
+ tHatch.getBaseMetaTileEntity().decrStackSize(0, aStack.stackSize);
+ return true;
+ }
+ }
+ }
+ }
+ }
+ return false;
+ }
+
+ public ArrayList<ItemStack> getStoredOutputs() {
+ final ArrayList<ItemStack> rList = new ArrayList<>();
+ for (final GT_MetaTileEntity_Hatch_Output tHatch : this.mOutputHatches) {
+ if (isValidMetaTileEntity(tHatch)) {
+ rList.add(tHatch.getBaseMetaTileEntity().getStackInSlot(1));
+ }
+ }
+ for (final GT_MetaTileEntity_Hatch_OutputBus tHatch : this.mOutputBusses) {
+ if (isValidMetaTileEntity(tHatch)) {
+ for (int i = tHatch.getBaseMetaTileEntity().getSizeInventory() - 1; i >= 0; i--) {
+ rList.add(tHatch.getBaseMetaTileEntity().getStackInSlot(i));
+ }
+ }
+ }
+ return rList;
+ }
+
+ public ArrayList<FluidStack> getStoredFluids() {
+ final ArrayList<FluidStack> rList = new ArrayList<>();
+ for (final GT_MetaTileEntity_Hatch_Input tHatch : this.mInputHatches) {
+ tHatch.mRecipeMap = this.getRecipeMap();
+ if (isValidMetaTileEntity(tHatch) && (tHatch.getFillableStack() != null)) {
+ rList.add(tHatch.getFillableStack());
+ }
+ }
+ return rList;
+ }
+
+ public ArrayList<ItemStack> getStoredInputs() {
+ final ArrayList<ItemStack> rList = new ArrayList<>();
+ for (final GT_MetaTileEntity_Hatch_Input tHatch : this.mInputHatches) {
+ tHatch.mRecipeMap = this.getRecipeMap();
+ if (isValidMetaTileEntity(tHatch) && (tHatch.getBaseMetaTileEntity().getStackInSlot(0) != null)) {
+ rList.add(tHatch.getBaseMetaTileEntity().getStackInSlot(0));
+ }
+ }
+ for (final GT_MetaTileEntity_Hatch_InputBus tHatch : this.mInputBusses) {
+ tHatch.mRecipeMap = this.getRecipeMap();
+ if (isValidMetaTileEntity(tHatch)) {
+ for (int i = tHatch.getBaseMetaTileEntity().getSizeInventory() - 1; i >= 0; i--) {
+ if (tHatch.getBaseMetaTileEntity().getStackInSlot(i) != null) {
+ rList.add(tHatch.getBaseMetaTileEntity().getStackInSlot(i));
+ }
+ }
+ }
+ }
+ return rList;
+ }
+
+ public GT_Recipe_Map getRecipeMap() {
+ return null;
+ }
+
+ public void updateSlots() {
+ for (final GT_MetaTileEntity_Hatch_Input tHatch : this.mInputHatches) {
+ if (isValidMetaTileEntity(tHatch)) {
+ tHatch.updateSlots();
+ }
+ }
+ for (final GT_MetaTileEntity_Hatch_InputBus tHatch : this.mInputBusses) {
+ if (isValidMetaTileEntity(tHatch)) {
+ tHatch.updateSlots();
+ }
+ }
+ }
+
+ public boolean addToMachineList(final IGregTechTileEntity aTileEntity, final int aBaseCasingIndex) {
+ if (aTileEntity == null) {
+ return false;
+ }
+ final IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
+ if (aMetaTileEntity == null) {
+ return false;
+ }
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
+ }
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input) {
+ return this.mInputHatches.add((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity);
+ }
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_InputBus) {
+ return this.mInputBusses.add((GT_MetaTileEntity_Hatch_InputBus) aMetaTileEntity);
+ }
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Output) {
+ return this.mOutputHatches.add((GT_MetaTileEntity_Hatch_Output) aMetaTileEntity);
+ }
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_OutputBus) {
+ return this.mOutputBusses.add((GT_MetaTileEntity_Hatch_OutputBus) aMetaTileEntity);
+ }
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Energy) {
+ return this.mEnergyHatches.add((GT_MetaTileEntity_Hatch_Energy) aMetaTileEntity);
+ }
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Dynamo) {
+ return this.mDynamoHatches.add((GT_MetaTileEntity_Hatch_Dynamo) aMetaTileEntity);
+ }
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Maintenance) {
+ return this.mMaintenanceHatches.add((GT_MetaTileEntity_Hatch_Maintenance) aMetaTileEntity);
+ }
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Muffler) {
+ return this.mMufflerHatches.add((GT_MetaTileEntity_Hatch_Muffler) aMetaTileEntity);
+ }
+ return false;
+ }
+
+ public boolean addMaintenanceToMachineList(final IGregTechTileEntity aTileEntity, final int aBaseCasingIndex) {
+ if (aTileEntity == null) {
+ return false;
+ }
+ final IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
+ if (aMetaTileEntity == null) {
+ return false;
+ }
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Maintenance) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
+ return this.mMaintenanceHatches.add((GT_MetaTileEntity_Hatch_Maintenance) aMetaTileEntity);
+ }
+ return false;
+ }
+
+ public boolean addEnergyInputToMachineList(final IGregTechTileEntity aTileEntity, final int aBaseCasingIndex) {
+ if (aTileEntity == null) {
+ return false;
+ }
+ final IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
+ if (aMetaTileEntity == null) {
+ return false;
+ }
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Energy) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
+ return this.mEnergyHatches.add((GT_MetaTileEntity_Hatch_Energy) aMetaTileEntity);
+ }
+ return false;
+ }
+
+ public boolean addDynamoToMachineList(final IGregTechTileEntity aTileEntity, final int aBaseCasingIndex) {
+ if (aTileEntity == null) {
+ return false;
+ }
+ final IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
+ if (aMetaTileEntity == null) {
+ return false;
+ }
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Dynamo) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
+ return this.mDynamoHatches.add((GT_MetaTileEntity_Hatch_Dynamo) aMetaTileEntity);
+ }
+ return false;
+ }
+
+ public boolean addMufflerToMachineList(final IGregTechTileEntity aTileEntity, final int aBaseCasingIndex) {
+ if (aTileEntity == null) {
+ return false;
+ }
+ final IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
+ if (aMetaTileEntity == null) {
+ return false;
+ }
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Muffler) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
+ return this.mMufflerHatches.add((GT_MetaTileEntity_Hatch_Muffler) aMetaTileEntity);
+ }
+ return false;
+ }
+
+ public boolean addInputToMachineList(final IGregTechTileEntity aTileEntity, final int aBaseCasingIndex) {
+ if (aTileEntity == null) {
+ return false;
+ }
+ final IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
+ if (aMetaTileEntity == null) {
+ return false;
+ }
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
+ ((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity).mRecipeMap = this.getRecipeMap();
+ return this.mInputHatches.add((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity);
+ }
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_InputBus) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
+ ((GT_MetaTileEntity_Hatch_InputBus) aMetaTileEntity).mRecipeMap = this.getRecipeMap();
+ return this.mInputBusses.add((GT_MetaTileEntity_Hatch_InputBus) aMetaTileEntity);
+ }
+ return false;
+ }
+
+ public boolean addOutputToMachineList(final IGregTechTileEntity aTileEntity, final int aBaseCasingIndex) {
+ if (aTileEntity == null) {
+ return false;
+ }
+ final IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
+ if (aMetaTileEntity == null) {
+ return false;
+ }
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Output) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
+ return this.mOutputHatches.add((GT_MetaTileEntity_Hatch_Output) aMetaTileEntity);
+ }
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_OutputBus) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).mMachineBlock = (byte) aBaseCasingIndex;
+ return this.mOutputBusses.add((GT_MetaTileEntity_Hatch_OutputBus) aMetaTileEntity);
+ }
+ return false;
+ }
+
+ @Override
+ public String[] getInfoData() {
+ return new String[]{"Progress:", (this.mProgresstime / 20) + "secs", (this.mMaxProgresstime / 20) + "secs", "Efficiency:", (this.mEfficiency / 100.0F) + "%", "Problems:", "" + (this.getIdealStatus() - this.getRepairStatus())};
+ }
+
+ @Override
+ public boolean isGivingInformation() {
+ return true;
+ }
+
+ @Override
+ public boolean allowPullStack(final IGregTechTileEntity aBaseMetaTileEntity, final int aIndex, final byte aSide, final ItemStack aStack) {
+ return false;
+ }
+
+ @Override
+ public boolean allowPutStack(final IGregTechTileEntity aBaseMetaTileEntity, final int aIndex, final byte aSide, final ItemStack aStack) {
+ return false;
+ }
}
diff --git a/src/Java/gtPlusPlus/core/util/debug/DEBUG_ScreenOverlay.java b/src/Java/gtPlusPlus/core/util/debug/DEBUG_ScreenOverlay.java
index 07b2872c7c..8c1336374c 100644
--- a/src/Java/gtPlusPlus/core/util/debug/DEBUG_ScreenOverlay.java
+++ b/src/Java/gtPlusPlus/core/util/debug/DEBUG_ScreenOverlay.java
@@ -1,10 +1,10 @@
package gtPlusPlus.core.util.debug;
+import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.*;
import net.minecraft.item.Item;
import net.minecraftforge.client.event.RenderGameOverlayEvent;
-import cpw.mods.fml.common.eventhandler.SubscribeEvent;
public class DEBUG_ScreenOverlay extends Gui {
@@ -12,19 +12,19 @@ public class DEBUG_ScreenOverlay extends Gui {
Minecraft mc = Minecraft.getMinecraft();
@SubscribeEvent
- public void eventHandler(RenderGameOverlayEvent.Text event)
+ public void eventHandler(final RenderGameOverlayEvent.Text event)
{
//if (mc.thePlayer.getHeldItem().equals(ModItems.itemStaballoyPickaxe)){
- ScaledResolution res = new ScaledResolution(this.mc, this.mc.displayWidth, this.mc.displayHeight);
- FontRenderer fontRender = mc.fontRenderer;
+ final ScaledResolution res = new ScaledResolution(this.mc, this.mc.displayWidth, this.mc.displayHeight);
+ final FontRenderer fontRender = this.mc.fontRenderer;
this.width = res.getScaledWidth();
this.height = res.getScaledHeight();
Minecraft.getMinecraft().entityRenderer.setupOverlayRendering();
- String str = "Words";
+ final String str = "Words";
Item heldItem = null;
- try{heldItem = mc.thePlayer.getHeldItem().getItem();
+ try{heldItem = this.mc.thePlayer.getHeldItem().getItem();
if (heldItem != null){
/*if (heldItem instanceof StaballoyPickaxe){
@@ -37,7 +37,7 @@ public class DEBUG_ScreenOverlay extends Gui {
drawString(fontRender, str, (this.width - fontRender.getStringWidth(str)) / 2, this.height / 10, 0xFFAA00);
}*/
}
- }catch(NullPointerException e){}
+ }catch(final NullPointerException e){}
}
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/util/debug/DEBUG_TimerThread.java b/src/Java/gtPlusPlus/core/util/debug/DEBUG_TimerThread.java
index 1eb69eb11b..a0690c9440 100644
--- a/src/Java/gtPlusPlus/core/util/debug/DEBUG_TimerThread.java
+++ b/src/Java/gtPlusPlus/core/util/debug/DEBUG_TimerThread.java
@@ -1,9 +1,8 @@
package gtPlusPlus.core.util.debug;
-import gtPlusPlus.core.util.Utils;
-
import java.util.concurrent.TimeUnit;
+import gtPlusPlus.core.util.Utils;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
@@ -12,51 +11,51 @@ import net.minecraftforge.common.util.ForgeDirection;
public class DEBUG_TimerThread implements Runnable {
- private World world;
- private EntityPlayer player;
-
+ private final World world;
+ private final EntityPlayer player;
+
- public DEBUG_TimerThread(World WORLD, EntityPlayer PLAYER) {
- world = WORLD;
- player = PLAYER;
+ public DEBUG_TimerThread(final World WORLD, final EntityPlayer PLAYER) {
+ this.world = WORLD;
+ this.player = PLAYER;
}
@Override
public void run(){
- int xDir = ForgeDirection.getOrientation(player.getPlayerCoordinates().posX).offsetX;
- int zDir = ForgeDirection.getOrientation(player.getPlayerCoordinates().posZ).offsetZ;
-
- int stepX = Minecraft.getMinecraft().objectMouseOver.blockX;
- int stepY = Minecraft.getMinecraft().objectMouseOver.blockY;
- int stepZ = Minecraft.getMinecraft().objectMouseOver.blockZ;
+ int xDir = ForgeDirection.getOrientation(this.player.getPlayerCoordinates().posX).offsetX;
+ int zDir = ForgeDirection.getOrientation(this.player.getPlayerCoordinates().posZ).offsetZ;
+
+ final int stepX = Minecraft.getMinecraft().objectMouseOver.blockX;
+ final int stepY = Minecraft.getMinecraft().objectMouseOver.blockY;
+ final int stepZ = Minecraft.getMinecraft().objectMouseOver.blockZ;
Utils.LOG_INFO("Clicked on a Block @ "+"[X:"+stepX+"][Y:"+stepY+"][Z:"+stepZ+"]"+" with xDir:"+xDir+" zDir:"+zDir);
- world.setBlock(stepX, stepY, stepZ, Blocks.bedrock,0,3);
+ this.world.setBlock(stepX, stepY, stepZ, Blocks.bedrock,0,3);
Utils.LOG_INFO("Makng it Bedrock for future investment.");
//for (int i = -1; i <= 1; i++) {
//stepX = stepX+i;
- for (int i = stepX-1; i <= stepX+1; i++){
- for (int j = stepZ-1; j <= stepZ+1; j++){
- for (int h = stepY-1; h <= stepY+1; h++){
-
- xDir = ForgeDirection.getOrientation(player.getPlayerCoordinates().posX).offsetX;
- zDir = ForgeDirection.getOrientation(player.getPlayerCoordinates().posZ).offsetZ;
-
- //for (int j = -1; j <= 1; j++) {
- //stepZ = stepZ+j;
- //for (int h = -1; h <= 1; h++) {
+ for (int i = stepX-1; i <= (stepX+1); i++){
+ for (int j = stepZ-1; j <= (stepZ+1); j++){
+ for (int h = stepY-1; h <= (stepY+1); h++){
+
+ xDir = ForgeDirection.getOrientation(this.player.getPlayerCoordinates().posX).offsetX;
+ zDir = ForgeDirection.getOrientation(this.player.getPlayerCoordinates().posZ).offsetZ;
+
+ //for (int j = -1; j <= 1; j++) {
+ //stepZ = stepZ+j;
+ //for (int h = -1; h <= 1; h++) {
//stepY = stepY+h;
- Utils.LOG_INFO("Placing Block @ "+"[X:"+i+"][Y:"+h+"][Z:"+j+"]"+" with xDir:"+xDir+" zDir:"+zDir);
- if ((h != 0) || (((xDir + i != 0) || (zDir + j != 0)) && ((i != 0) || (j != 0)))) {
- world.setBlock(i, h, j, Blocks.stone,0,3);
+ Utils.LOG_INFO("Placing Block @ "+"[X:"+i+"][Y:"+h+"][Z:"+j+"]"+" with xDir:"+xDir+" zDir:"+zDir);
+ if ((h != 0) || ((((xDir + i) != 0) || ((zDir + j) != 0)) && ((i != 0) || (j != 0)))) {
+ this.world.setBlock(i, h, j, Blocks.stone,0,3);
}
else {
Utils.LOG_INFO("Not even sure what this is for, but I got here.");
}
try {
TimeUnit.MILLISECONDS.sleep(500);
- } catch (InterruptedException e1) {
+ } catch (final InterruptedException e1) {
e1.printStackTrace();
- }
+ }
}
}
}
diff --git a/src/Java/gtPlusPlus/core/util/debug/UtilityGL11Debug.java b/src/Java/gtPlusPlus/core/util/debug/UtilityGL11Debug.java
index 59c652d73b..7cb1054d53 100644
--- a/src/Java/gtPlusPlus/core/util/debug/UtilityGL11Debug.java
+++ b/src/Java/gtPlusPlus/core/util/debug/UtilityGL11Debug.java
@@ -12,332 +12,332 @@ import org.lwjgl.opengl.GL11;
*/
public class UtilityGL11Debug
{
- public class GLproperty
- {
- public GLproperty(int init_gLconstant, String init_name, String init_description, String init_category, String init_fetchCommand) {
- gLconstant = init_gLconstant;
- name = init_name;
- description = init_description;
- category = init_category;
- fetchCommand = init_fetchCommand;
- }
+ public class GLproperty
+ {
+ public GLproperty(final int init_gLconstant, final String init_name, final String init_description, final String init_category, final String init_fetchCommand) {
+ this.gLconstant = init_gLconstant;
+ this.name = init_name;
+ this.description = init_description;
+ this.category = init_category;
+ this.fetchCommand = init_fetchCommand;
+ }
- public int gLconstant;
- public String name;
- public String description;
- public String category;
- public String fetchCommand;
- }
+ public int gLconstant;
+ public String name;
+ public String description;
+ public String category;
+ public String fetchCommand;
+ }
- public static UtilityGL11Debug instance = new UtilityGL11Debug();
+ public static UtilityGL11Debug instance = new UtilityGL11Debug();
- public GLproperty[] propertyList =
+ public GLproperty[] propertyList =
- {
- new GLproperty(GL11.GL_CURRENT_COLOR, "GL_CURRENT_COLOR", "Current color", "current", "glGetFloatv()"),
- new GLproperty(GL11.GL_CURRENT_INDEX, "GL_CURRENT_INDEX", "Current color index", "current", "glGetFloatv()"),
- new GLproperty(GL11.GL_CURRENT_TEXTURE_COORDS, "GL_CURRENT_TEXTURE_COORDS", "Current texture coordinates", "current", "glGetFloatv()"),
- new GLproperty(GL11.GL_CURRENT_NORMAL, "GL_CURRENT_NORMAL", "Current normal", "current", "glGetFloatv()"),
- new GLproperty(GL11.GL_CURRENT_RASTER_POSITION, "GL_CURRENT_RASTER_POSITION", "Current raster position", "current", "glGetFloatv()"),
- new GLproperty(GL11.GL_CURRENT_RASTER_DISTANCE, "GL_CURRENT_RASTER_DISTANCE", "Current raster distance", "current", "glGetFloatv()"),
- new GLproperty(GL11.GL_CURRENT_RASTER_COLOR, "GL_CURRENT_RASTER_COLOR", "Color associated with raster position", "current", "glGetFloatv()"),
- new GLproperty(GL11.GL_CURRENT_RASTER_INDEX, "GL_CURRENT_RASTER_INDEX", "Color index associated with raster position", "current", "glGetFloatv()"),
- new GLproperty(GL11.GL_CURRENT_RASTER_TEXTURE_COORDS, "GL_CURRENT_RASTER_TEXTURE_COORDS", "Texture coordinates associated with raster position", "current", "glGetFloatv()"),
- new GLproperty(GL11.GL_CURRENT_RASTER_POSITION_VALID, "GL_CURRENT_RASTER_POSITION_VALID", "Raster position valid bit", "current", "glGetBooleanv()"),
- new GLproperty(GL11.GL_EDGE_FLAG, "GL_EDGE_FLAG", "Edge flag", "current", "glGetBooleanv()"),
- new GLproperty(GL11.GL_VERTEX_ARRAY, "GL_VERTEX_ARRAY", "Vertex array enable", "vertex-array", "glIsEnabled()"),
- new GLproperty(GL11.GL_VERTEX_ARRAY_SIZE, "GL_VERTEX_ARRAY_SIZE", "Coordinates per vertex", "vertex-array", "glGetIntegerv()"),
- new GLproperty(GL11.GL_VERTEX_ARRAY_TYPE, "GL_VERTEX_ARRAY_TYPE", "Type of vertex coordinates", "vertex-array", "glGetIntegerv()"),
- new GLproperty(GL11.GL_VERTEX_ARRAY_STRIDE, "GL_VERTEX_ARRAY_STRIDE", "Stride between vertices", "vertex-array", "glGetIntegerv()"),
- new GLproperty(GL11.GL_VERTEX_ARRAY_POINTER, "GL_VERTEX_ARRAY_POINTER", "Pointer to the vertex array", "vertex-array", "glGetPointerv()"),
- new GLproperty(GL11.GL_NORMAL_ARRAY, "GL_NORMAL_ARRAY", "Normal array enable", "vertex-array", "glIsEnabled()"),
- new GLproperty(GL11.GL_NORMAL_ARRAY_TYPE, "GL_NORMAL_ARRAY_TYPE", "Type of normal coordinates", "vertex-array", "glGetIntegerv()"),
- new GLproperty(GL11.GL_NORMAL_ARRAY_STRIDE, "GL_NORMAL_ARRAY_STRIDE", "Stride between normals", "vertex-array", "glGetIntegerv()"),
- new GLproperty(GL11.GL_NORMAL_ARRAY_POINTER, "GL_NORMAL_ARRAY_POINTER", "Pointer to the normal array", "vertex-array", "glGetPointerv()"),
- new GLproperty(GL11.GL_COLOR_ARRAY, "GL_COLOR_ARRAY", "RGBA color array enable", "vertex-array", "glIsEnabled()"),
- new GLproperty(GL11.GL_COLOR_ARRAY_SIZE, "GL_COLOR_ARRAY_SIZE", "Colors per vertex", "vertex-array", "glGetIntegerv()"),
- new GLproperty(GL11.GL_COLOR_ARRAY_TYPE, "GL_COLOR_ARRAY_TYPE", "Type of color components", "vertex-array", "glGetIntegerv()"),
- new GLproperty(GL11.GL_COLOR_ARRAY_STRIDE, "GL_COLOR_ARRAY_STRIDE", "Stride between colors", "vertex-array", "glGetIntegerv()"),
- new GLproperty(GL11.GL_COLOR_ARRAY_POINTER, "GL_COLOR_ARRAY_POINTER", "Pointer to the color array", "vertex-array", "glGetPointerv()"),
- new GLproperty(GL11.GL_INDEX_ARRAY, "GL_INDEX_ARRAY", "Color-index array enable", "vertex-array", "glIsEnabled()"),
- new GLproperty(GL11.GL_INDEX_ARRAY_TYPE, "GL_INDEX_ARRAY_TYPE", "Type of color indices", "vertex-array", "glGetIntegerv()"),
- new GLproperty(GL11.GL_INDEX_ARRAY_STRIDE, "GL_INDEX_ARRAY_STRIDE", "Stride between color indices", "vertex-array", "glGetIntegerv()"),
- new GLproperty(GL11.GL_INDEX_ARRAY_POINTER, "GL_INDEX_ARRAY_POINTER", "Pointer to the index array", "vertex-array", "glGetPointerv()"),
- new GLproperty(GL11.GL_TEXTURE_COORD_ARRAY, "GL_TEXTURE_COORD_ARRAY", "Texture coordinate array enable", "vertex-array", "glIsEnabled()"),
- new GLproperty(GL11.GL_TEXTURE_COORD_ARRAY_SIZE, "GL_TEXTURE_COORD_ARRAY_SIZE", "Texture coordinates per element", "vertex-array", "glGetIntegerv()"),
- new GLproperty(GL11.GL_TEXTURE_COORD_ARRAY_TYPE, "GL_TEXTURE_COORD_ARRAY_TYPE", "Type of texture coordinates", "vertex-array", "glGetIntegerv()"),
- new GLproperty(GL11.GL_TEXTURE_COORD_ARRAY_STRIDE, "GL_TEXTURE_COORD_ARRAY_STRIDE", "Stride between texture coordinates", "vertex-array", "glGetIntegerv()"),
- new GLproperty(GL11.GL_TEXTURE_COORD_ARRAY_POINTER, "GL_TEXTURE_COORD_ARRAY_POINTER", "Pointer to the texture coordinate array", "vertex-array", "glGetPointerv()"),
- new GLproperty(GL11.GL_EDGE_FLAG_ARRAY, "GL_EDGE_FLAG_ARRAY", "Edge flag array enable", "vertex-array", "glIsEnabled()"),
- new GLproperty(GL11.GL_EDGE_FLAG_ARRAY_STRIDE, "GL_EDGE_FLAG_ARRAY_STRIDE", "Stride between edge flags", "vertex-array", "glGetIntegerv()"),
- new GLproperty(GL11.GL_EDGE_FLAG_ARRAY_POINTER, "GL_EDGE_FLAG_ARRAY_POINTER", "Pointer to the edge flag array", "vertex-array", "glGetPointerv()"),
- new GLproperty(GL11.GL_MODELVIEW_MATRIX, "GL_MODELVIEW_MATRIX", "Modelview matrix stack", "matrix", "glGetFloatv()"),
- new GLproperty(GL11.GL_PROJECTION_MATRIX, "GL_PROJECTION_MATRIX", "Projection matrix stack", "matrix", "glGetFloatv()"),
- new GLproperty(GL11.GL_TEXTURE_MATRIX, "GL_TEXTURE_MATRIX", "Texture matrix stack", "matrix", "glGetFloatv()"),
- new GLproperty(GL11.GL_VIEWPORT, "GL_VIEWPORT", "Viewport origin and extent", "viewport", "glGetIntegerv()"),
- new GLproperty(GL11.GL_DEPTH_RANGE, "GL_DEPTH_RANGE", "Depth range near and far", "viewport", "glGetFloatv()"),
- new GLproperty(GL11.GL_MODELVIEW_STACK_DEPTH, "GL_MODELVIEW_STACK_DEPTH", "Modelview matrix stack pointer", "matrix", "glGetIntegerv()"),
- new GLproperty(GL11.GL_PROJECTION_STACK_DEPTH, "GL_PROJECTION_STACK_DEPTH", "Projection matrix stack pointer", "matrix", "glGetIntegerv()"),
- new GLproperty(GL11.GL_TEXTURE_STACK_DEPTH, "GL_TEXTURE_STACK_DEPTH", "Texture matrix stack pointer", "matrix", "glGetIntegerv()"),
- new GLproperty(GL11.GL_MATRIX_MODE, "GL_MATRIX_MODE", "Current matrix mode", "transform", "glGetIntegerv()"),
- new GLproperty(GL11.GL_NORMALIZE, "GL_NORMALIZE", "Current normal normalization on/off", "transform/ enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_FOG_COLOR, "GL_FOG_COLOR", "Fog color", "fog", "glGetFloatv()"),
- new GLproperty(GL11.GL_FOG_INDEX, "GL_FOG_INDEX", "Fog index", "fog", "glGetFloatv()"),
- new GLproperty(GL11.GL_FOG_DENSITY, "GL_FOG_DENSITY", "Exponential fog density", "fog", "glGetFloatv()"),
- new GLproperty(GL11.GL_FOG_START, "GL_FOG_START", "Linear fog start", "fog", "glGetFloatv()"),
- new GLproperty(GL11.GL_FOG_END, "GL_FOG_END", "Linear fog end", "fog", "glGetFloatv()"),
- new GLproperty(GL11.GL_FOG_MODE, "GL_FOG_MODE", "Fog mode", "fog", "glGetIntegerv()"),
- new GLproperty(GL11.GL_FOG, "GL_FOG", "True if fog enabled", "fog/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_SHADE_MODEL, "GL_SHADE_MODEL", "glShadeModel() setting", "lighting", "glGetIntegerv()"),
- new GLproperty(GL11.GL_LIGHTING, "GL_LIGHTING", "True if lighting is enabled", "lighting/e nable", "glIsEnabled()"),
- new GLproperty(GL11.GL_COLOR_MATERIAL, "GL_COLOR_MATERIAL", "True if color tracking is enabled", "lighting", "glIsEnabled()"),
- new GLproperty(GL11.GL_COLOR_MATERIAL_PARAMETER, "GL_COLOR_MATERIAL_PARAMETER", "Material properties tracking current color", "lighting", "glGetIntegerv()"),
- new GLproperty(GL11.GL_COLOR_MATERIAL_FACE, "GL_COLOR_MATERIAL_FACE", "Face(s) affected by color tracking", "lighting", "glGetIntegerv()"),
- new GLproperty(GL11.GL_AMBIENT, "GL_AMBIENT", "Ambient material color", "lighting", "glGetMaterialfv()"),
- new GLproperty(GL11.GL_DIFFUSE, "GL_DIFFUSE", "Diffuse material color", "lighting", "glGetMaterialfv()"),
- new GLproperty(GL11.GL_SPECULAR, "GL_SPECULAR", "Specular material color", "lighting", "glGetMaterialfv()"),
- new GLproperty(GL11.GL_EMISSION, "GL_EMISSION", "Emissive material color", "lighting", "glGetMaterialfv()"),
- new GLproperty(GL11.GL_SHININESS, "GL_SHININESS", "Specular exponent of material", "lighting", "glGetMaterialfv()"),
- new GLproperty(GL11.GL_LIGHT_MODEL_AMBIENT, "GL_LIGHT_MODEL_AMBIENT", "Ambient scene color", "lighting", "glGetFloatv()"),
- new GLproperty(GL11.GL_LIGHT_MODEL_LOCAL_VIEWER, "GL_LIGHT_MODEL_LOCAL_VIEWER", "Viewer is local", "lighting", "glGetBooleanv()"),
- new GLproperty(GL11.GL_LIGHT_MODEL_TWO_SIDE, "GL_LIGHT_MODEL_TWO_SIDE", "Use two-sided lighting", "lighting", "glGetBooleanv()"),
- new GLproperty(GL11.GL_AMBIENT, "GL_AMBIENT", "Ambient intensity of light i", "lighting", "glGetLightfv()"),
- new GLproperty(GL11.GL_DIFFUSE, "GL_DIFFUSE", "Diffuse intensity of light i", "lighting", "glGetLightfv()"),
- new GLproperty(GL11.GL_SPECULAR, "GL_SPECULAR", "Specular intensity of light i", "lighting", "glGetLightfv()"),
- new GLproperty(GL11.GL_POSITION, "GL_POSITION", "Position of light i", "lighting", "glGetLightfv()"),
- new GLproperty(GL11.GL_CONSTANT_ATTENUATION, "GL_CONSTANT_ATTENUATION", "Constant attenuation factor", "lighting", "glGetLightfv()"),
- new GLproperty(GL11.GL_LINEAR_ATTENUATION, "GL_LINEAR_ATTENUATION", "Linear attenuation factor", "lighting", "glGetLightfv()"),
- new GLproperty(GL11.GL_QUADRATIC_ATTENUATION, "GL_QUADRATIC_ATTENUATION", "Quadratic attenuation factor", "lighting", "glGetLightfv()"),
- new GLproperty(GL11.GL_SPOT_DIRECTION, "GL_SPOT_DIRECTION", "Spotlight direction of light i", "lighting", "glGetLightfv()"),
- new GLproperty(GL11.GL_SPOT_EXPONENT, "GL_SPOT_EXPONENT", "Spotlight exponent of light i", "lighting", "glGetLightfv()"),
- new GLproperty(GL11.GL_SPOT_CUTOFF, "GL_SPOT_CUTOFF", "Spotlight angle of light i", "lighting", "glGetLightfv()"),
- new GLproperty(GL11.GL_LIGHT0, "GL_LIGHT0", "True if light 0 enabled", "lighting/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_LIGHT1, "GL_LIGHT1", "True if light 1 enabled", "lighting/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_LIGHT2, "GL_LIGHT2", "True if light 2 enabled", "lighting/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_LIGHT3, "GL_LIGHT3", "True if light 3 enabled", "lighting/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_LIGHT4, "GL_LIGHT4", "True if light 4 enabled", "lighting/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_LIGHT5, "GL_LIGHT5", "True if light 5 enabled", "lighting/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_LIGHT6, "GL_LIGHT6", "True if light 6 enabled", "lighting/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_LIGHT7, "GL_LIGHT7", "True if light 7 enabled", "lighting/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_COLOR_INDEXES, "GL_COLOR_INDEXES", "ca, cd, and cs for color-index lighting", "lighting/e nable", "glGetMaterialfv()"),
- new GLproperty(GL11.GL_POINT_SIZE, "GL_POINT_SIZE", "Point size", "point", "glGetFloatv()"),
- new GLproperty(GL11.GL_POINT_SMOOTH, "GL_POINT_SMOOTH", "Point antialiasing on", "point/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_LINE_WIDTH, "GL_LINE_WIDTH", "Line width", "line", "glGetFloatv()"),
- new GLproperty(GL11.GL_LINE_SMOOTH, "GL_LINE_SMOOTH", "Line antialiasing on", "line/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_LINE_STIPPLE_PATTERN, "GL_LINE_STIPPLE_PATTERN", "Line stipple", "line", "glGetIntegerv()"),
- new GLproperty(GL11.GL_LINE_STIPPLE_REPEAT, "GL_LINE_STIPPLE_REPEAT", "Line stipple repeat", "line", "glGetIntegerv()"),
- new GLproperty(GL11.GL_LINE_STIPPLE, "GL_LINE_STIPPLE", "Line stipple enable", "line/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_CULL_FACE, "GL_CULL_FACE", "Polygon culling enabled", "polygon/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_CULL_FACE_MODE, "GL_CULL_FACE_MODE", "Cull front-/back-facing polygons", "polygon", "glGetIntegerv()"),
- new GLproperty(GL11.GL_FRONT_FACE, "GL_FRONT_FACE", "Polygon front-face CW/CCW indicator", "polygon", "glGetIntegerv()"),
- new GLproperty(GL11.GL_POLYGON_SMOOTH, "GL_POLYGON_SMOOTH", "Polygon antialiasing on", "polygon/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_POLYGON_MODE, "GL_POLYGON_MODE", "Polygon rasterization mode (front and back)", "polygon", "glGetIntegerv()"),
- new GLproperty(GL11.GL_POLYGON_OFFSET_FACTOR, "GL_POLYGON_OFFSET_FACTOR", "Polygon offset factor", "polygon", "glGetFloatv()"),
- new GLproperty(GL11.GL_POLYGON_OFFSET_POINT, "GL_POLYGON_OFFSET_POINT", "Polygon offset enable for GL_POINT mode rasterization", "polygon/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_POLYGON_OFFSET_LINE, "GL_POLYGON_OFFSET_LINE", "Polygon offset enable for GL_LINE mode rasterization", "polygon/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_POLYGON_OFFSET_FILL, "GL_POLYGON_OFFSET_FILL", "Polygon offset enable for GL_FILL mode rasterization", "polygon/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_POLYGON_STIPPLE, "GL_POLYGON_STIPPLE", "Polygon stipple enable", "polygon/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_TEXTURE_1D, "GL_TEXTURE_1D", "True if 1-D texturing enabled ", "texture/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_TEXTURE_2D, "GL_TEXTURE_2D", "True if 2-D texturing enabled ", "texture/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_TEXTURE_BINDING_1D, "GL_TEXTURE_BINDING_1D", "Texture object bound to GL_TEXTURE_1D", "texture", "glGetIntegerv()"),
- new GLproperty(GL11.GL_TEXTURE_BINDING_2D, "GL_TEXTURE_BINDING_2D", "Texture object bound to GL_TEXTURE_2D", "texture", "glGetIntegerv()"),
- new GLproperty(GL11.GL_TEXTURE, "GL_TEXTURE", "x-D texture image at level of detail i", "UNUSED", "glGetTexImage()"),
- new GLproperty(GL11.GL_TEXTURE_WIDTH, "GL_TEXTURE_WIDTH", "x-D texture image i's width", "UNUSED", "glGetTexLevelParameter*()"),
- new GLproperty(GL11.GL_TEXTURE_HEIGHT, "GL_TEXTURE_HEIGHT", "x-D texture image i's height", "UNUSED", "glGetTexLevelParameter*()"),
- new GLproperty(GL11.GL_TEXTURE_BORDER, "GL_TEXTURE_BORDER", "x-D texture image i's border width", "UNUSED", "glGetTexLevelParameter*()"),
- new GLproperty(GL11.GL_TEXTURE_RED_SIZE, "GL_TEXTURE_RED_SIZE", "x-D texture image i's red resolution", "UNUSED", "glGetTexLevelParameter*()"),
- new GLproperty(GL11.GL_TEXTURE_GREEN_SIZE, "GL_TEXTURE_GREEN_SIZE", "x-D texture image i's green resolution", "UNUSED", "glGetTexLevelParameter*()"),
- new GLproperty(GL11.GL_TEXTURE_BLUE_SIZE, "GL_TEXTURE_BLUE_SIZE", "x-D texture image i's blue resolution", "UNUSED", "glGetTexLevelParameter*()"),
- new GLproperty(GL11.GL_TEXTURE_ALPHA_SIZE, "GL_TEXTURE_ALPHA_SIZE", "x-D texture image i's alpha resolution", "UNUSED", "glGetTexLevelParameter*()"),
- new GLproperty(GL11.GL_TEXTURE_LUMINANCE_SIZE, "GL_TEXTURE_LUMINANCE_SIZE", "x-D texture image i's luminance resolution", "UNUSED", "glGetTexLevelParameter*()"),
- new GLproperty(GL11.GL_TEXTURE_INTENSITY_SIZE, "GL_TEXTURE_INTENSITY_SIZE", "x-D texture image i's intensity resolution", "UNUSED", "glGetTexLevelParameter*()"),
- new GLproperty(GL11.GL_TEXTURE_BORDER_COLOR, "GL_TEXTURE_BORDER_COLOR", "Texture border color", "texture", "glGetTexParameter*()"),
- new GLproperty(GL11.GL_TEXTURE_MIN_FILTER, "GL_TEXTURE_MIN_FILTER", "Texture minification function", "texture", "glGetTexParameter*()"),
- new GLproperty(GL11.GL_TEXTURE_MAG_FILTER, "GL_TEXTURE_MAG_FILTER", "Texture magnification function", "texture", "glGetTexParameter*()"),
- new GLproperty(GL11.GL_TEXTURE_WRAP_S, "GL_TEXTURE_WRAP_S", "Texture wrap mode (x is S or T)", "texture", "glGetTexParameter*()"),
- new GLproperty(GL11.GL_TEXTURE_WRAP_T, "GL_TEXTURE_WRAP_T", "Texture wrap mode (x is S or T)", "texture", "glGetTexParameter*()"),
- new GLproperty(GL11.GL_TEXTURE_PRIORITY, "GL_TEXTURE_PRIORITY", "Texture object priority", "texture", "glGetTexParameter*()"),
- new GLproperty(GL11.GL_TEXTURE_ENV_MODE, "GL_TEXTURE_ENV_MODE", "Texture application function", "texture", "glGetTexEnviv()"),
- new GLproperty(GL11.GL_TEXTURE_ENV_COLOR, "GL_TEXTURE_ENV_COLOR", "Texture environment color", "texture", "glGetTexEnvfv()"),
- new GLproperty(GL11.GL_TEXTURE_GEN_S, "GL_TEXTURE_GEN_S", "Texgen enabled (x is S, T, R, or Q)", "texture/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_TEXTURE_GEN_T, "GL_TEXTURE_GEN_T", "Texgen enabled (x is S, T, R, or Q)", "texture/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_TEXTURE_GEN_R, "GL_TEXTURE_GEN_R", "Texgen enabled (x is S, T, R, or Q)", "texture/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_TEXTURE_GEN_Q, "GL_TEXTURE_GEN_Q", "Texgen enabled (x is S, T, R, or Q)", "texture/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_EYE_PLANE, "GL_EYE_PLANE", "Texgen plane equation coefficients", "texture", "glGetTexGenfv()"),
- new GLproperty(GL11.GL_OBJECT_PLANE, "GL_OBJECT_PLANE", "Texgen object linear coefficients", "texture", "glGetTexGenfv()"),
- new GLproperty(GL11.GL_TEXTURE_GEN_MODE, "GL_TEXTURE_GEN_MODE", "Function used for texgen", "texture", "glGetTexGeniv()"),
- new GLproperty(GL11.GL_SCISSOR_TEST, "GL_SCISSOR_TEST", "Scissoring enabled", "scissor/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_SCISSOR_BOX, "GL_SCISSOR_BOX", "Scissor box", "scissor", "glGetIntegerv()"),
- new GLproperty(GL11.GL_ALPHA_TEST, "GL_ALPHA_TEST", "Alpha test enabled", "color-buffer/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_ALPHA_TEST_FUNC, "GL_ALPHA_TEST_FUNC", "Alpha test function", "color-buffer", "glGetIntegerv()"),
- new GLproperty(GL11.GL_ALPHA_TEST_REF, "GL_ALPHA_TEST_REF", "Alpha test reference value", "color-buffer", "glGetIntegerv()"),
- new GLproperty(GL11.GL_STENCIL_TEST, "GL_STENCIL_TEST", "Stenciling enabled", "stencil-buffer/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_STENCIL_FUNC, "GL_STENCIL_FUNC", "Stencil function", "stencil-buffer", "glGetIntegerv()"),
- new GLproperty(GL11.GL_STENCIL_VALUE_MASK, "GL_STENCIL_VALUE_MASK", "Stencil mask", "stencil-buffer", "glGetIntegerv()"),
- new GLproperty(GL11.GL_STENCIL_REF, "GL_STENCIL_REF", "Stencil reference value", "stencil-buffer", "glGetIntegerv()"),
- new GLproperty(GL11.GL_STENCIL_FAIL, "GL_STENCIL_FAIL", "Stencil fail action", "stencil-buffer", "glGetIntegerv()"),
- new GLproperty(GL11.GL_STENCIL_PASS_DEPTH_FAIL, "GL_STENCIL_PASS_DEPTH_FAIL", "Stencil depth buffer fail action", "stencil-buffer", "glGetIntegerv()"),
- new GLproperty(GL11.GL_STENCIL_PASS_DEPTH_PASS, "GL_STENCIL_PASS_DEPTH_PASS", "Stencil depth buffer pass action", "stencil-buffer", "glGetIntegerv()"),
- new GLproperty(GL11.GL_DEPTH_TEST, "GL_DEPTH_TEST", "Depth buffer enabled", "depth-buffer/ena ble", "glIsEnabled()"),
- new GLproperty(GL11.GL_DEPTH_FUNC, "GL_DEPTH_FUNC", "Depth buffer test function", "depth-buffer", "glGetIntegerv()"),
- new GLproperty(GL11.GL_BLEND, "GL_BLEND", "Blending enabled", "color-buffer/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_BLEND_SRC, "GL_BLEND_SRC", "Blending source function", "color-buffer", "glGetIntegerv()"),
- new GLproperty(GL11.GL_BLEND_DST, "GL_BLEND_DST", "Blending destination function", "color-buffer", "glGetIntegerv()"),
- new GLproperty(GL11.GL_DITHER, "GL_DITHER", "Dithering enabled", "color-buffer/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_INDEX_LOGIC_OP, "GL_INDEX_LOGIC_OP", "Color index logical operation enabled", "color-buffer/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_COLOR_LOGIC_OP, "GL_COLOR_LOGIC_OP", "RGBA color logical operation enabled", "color-buffer/enable", "glIsEnabled()"),
- new GLproperty(GL11.GL_LOGIC_OP_MODE, "GL_LOGIC_OP_MODE", "Logical operation function", "color-buffer", "glGetIntegerv()"),
- new GLproperty(GL11.GL_DRAW_BUFFER, "GL_DRAW_BUFFER", "Buffers selected for drawing", "color-buffer", "glGetIntegerv()"),
- new GLproperty(GL11.GL_INDEX_WRITEMASK, "GL_INDEX_WRITEMASK", "Color-index writemask", "color-buffer", "glGetIntegerv()"),
- new GLproperty(GL11.GL_COLOR_WRITEMASK, "GL_COLOR_WRITEMASK", "Color write enables; R, G, B, or A", "color-buffer", "glGetBooleanv()"),
- new GLproperty(GL11.GL_DEPTH_WRITEMASK, "GL_DEPTH_WRITEMASK", "Depth buffer enabled for writing", "depth-buffer", "glGetBooleanv()"),
- new GLproperty(GL11.GL_STENCIL_WRITEMASK, "GL_STENCIL_WRITEMASK", "Stencil-buffer writemask", "stencil-buffer", "glGetIntegerv()"),
- new GLproperty(GL11.GL_COLOR_CLEAR_VALUE, "GL_COLOR_CLEAR_VALUE", "Color-buffer clear value (RGBA mode)", "color-buffer", "glGetFloatv()"),
- new GLproperty(GL11.GL_INDEX_CLEAR_VALUE, "GL_INDEX_CLEAR_VALUE", "Color-buffer clear value (color-index mode)", "color-buffer", "glGetFloatv()"),
- new GLproperty(GL11.GL_DEPTH_CLEAR_VALUE, "GL_DEPTH_CLEAR_VALUE", "Depth-buffer clear value", "depth-buffer", "glGetIntegerv()"),
- new GLproperty(GL11.GL_STENCIL_CLEAR_VALUE, "GL_STENCIL_CLEAR_VALUE", "Stencil-buffer clear value", "stencil-buffer", "glGetIntegerv()"),
- new GLproperty(GL11.GL_ACCUM_CLEAR_VALUE, "GL_ACCUM_CLEAR_VALUE", "Accumulation-buffer clear value", "accum-buffer", "glGetFloatv()"),
- new GLproperty(GL11.GL_UNPACK_SWAP_BYTES, "GL_UNPACK_SWAP_BYTES", "Value of GL_UNPACK_SWAP_BYTES", "pixel-store", "glGetBooleanv()"),
- new GLproperty(GL11.GL_UNPACK_LSB_FIRST, "GL_UNPACK_LSB_FIRST", "Value of GL_UNPACK_LSB_FIRST", "pixel-store", "glGetBooleanv()"),
- new GLproperty(GL11.GL_UNPACK_ROW_LENGTH, "GL_UNPACK_ROW_LENGTH", "Value of GL_UNPACK_ROW_LENGTH", "pixel-store", "glGetIntegerv()"),
- new GLproperty(GL11.GL_UNPACK_SKIP_ROWS, "GL_UNPACK_SKIP_ROWS", "Value of GL_UNPACK_SKIP_ROWS", "pixel-store", "glGetIntegerv()"),
- new GLproperty(GL11.GL_UNPACK_SKIP_PIXELS, "GL_UNPACK_SKIP_PIXELS", "Value of GL_UNPACK_SKIP_PIXELS", "pixel-store", "glGetIntegerv()"),
- new GLproperty(GL11.GL_UNPACK_ALIGNMENT, "GL_UNPACK_ALIGNMENT", "Value of GL_UNPACK_ALIGNMENT", "pixel-store", "glGetIntegerv()"),
- new GLproperty(GL11.GL_PACK_SWAP_BYTES, "GL_PACK_SWAP_BYTES", "Value of GL_PACK_SWAP_BYTES", "pixel-store", "glGetBooleanv()"),
- new GLproperty(GL11.GL_PACK_LSB_FIRST, "GL_PACK_LSB_FIRST", "Value of GL_PACK_LSB_FIRST", "pixel-store", "glGetBooleanv()"),
- new GLproperty(GL11.GL_PACK_ROW_LENGTH, "GL_PACK_ROW_LENGTH", "Value of GL_PACK_ROW_LENGTH", "pixel-store", "glGetIntegerv()"),
- new GLproperty(GL11.GL_PACK_SKIP_ROWS, "GL_PACK_SKIP_ROWS", "Value of GL_PACK_SKIP_ROWS", "pixel-store", "glGetIntegerv()"),
- new GLproperty(GL11.GL_PACK_SKIP_PIXELS, "GL_PACK_SKIP_PIXELS", "Value of GL_PACK_SKIP_PIXELS", "pixel-store", "glGetIntegerv()"),
- new GLproperty(GL11.GL_PACK_ALIGNMENT, "GL_PACK_ALIGNMENT", "Value of GL_PACK_ALIGNMENT", "pixel-store", "glGetIntegerv()"),
- new GLproperty(GL11.GL_MAP_COLOR, "GL_MAP_COLOR", "True if colors are mapped", "pixel", "glGetBooleanv()"),
- new GLproperty(GL11.GL_MAP_STENCIL, "GL_MAP_STENCIL", "True if stencil values are mapped", "pixel", "glGetBooleanv()"),
- new GLproperty(GL11.GL_INDEX_SHIFT, "GL_INDEX_SHIFT", "Value of GL_INDEX_SHIFT", "pixel", "glGetIntegerv()"),
- new GLproperty(GL11.GL_INDEX_OFFSET, "GL_INDEX_OFFSET", "Value of GL_INDEX_OFFSET", "pixel", "glGetIntegerv()"),
- new GLproperty(GL11.GL_ZOOM_X, "GL_ZOOM_X", "x zoom factor", "pixel", "glGetFloatv()"),
- new GLproperty(GL11.GL_ZOOM_Y, "GL_ZOOM_Y", "y zoom factor", "pixel", "glGetFloatv()"),
- new GLproperty(GL11.GL_READ_BUFFER, "GL_READ_BUFFER", "Read source buffer", "pixel", "glGetIntegerv()"),
- new GLproperty(GL11.GL_ORDER, "GL_ORDER", "1D map order", "capability", "glGetMapiv()"),
- new GLproperty(GL11.GL_ORDER, "GL_ORDER", "2D map orders", "capability", "glGetMapiv()"),
- new GLproperty(GL11.GL_COEFF, "GL_COEFF", "1D control points", "capability", "glGetMapfv()"),
- new GLproperty(GL11.GL_COEFF, "GL_COEFF", "2D control points", "capability", "glGetMapfv()"),
- new GLproperty(GL11.GL_DOMAIN, "GL_DOMAIN", "1D domain endpoints", "capability", "glGetMapfv()"),
- new GLproperty(GL11.GL_DOMAIN, "GL_DOMAIN", "2D domain endpoints", "capability", "glGetMapfv()"),
- new GLproperty(GL11.GL_MAP1_GRID_DOMAIN, "GL_MAP1_GRID_DOMAIN", "1D grid endpoints", "eval", "glGetFloatv()"),
- new GLproperty(GL11.GL_MAP2_GRID_DOMAIN, "GL_MAP2_GRID_DOMAIN", "2D grid endpoints", "eval", "glGetFloatv()"),
- new GLproperty(GL11.GL_MAP1_GRID_SEGMENTS, "GL_MAP1_GRID_SEGMENTS", "1D grid divisions", "eval", "glGetFloatv()"),
- new GLproperty(GL11.GL_MAP2_GRID_SEGMENTS, "GL_MAP2_GRID_SEGMENTS", "2D grid divisions", "eval", "glGetFloatv()"),
- new GLproperty(GL11.GL_AUTO_NORMAL, "GL_AUTO_NORMAL", "True if automatic normal generation enabled", "eval", "glIsEnabled()"),
- new GLproperty(GL11.GL_PERSPECTIVE_CORRECTION_HINT, "GL_PERSPECTIVE_CORRECTION_HINT", "Perspective correction hint", "hint", "glGetIntegerv()"),
- new GLproperty(GL11.GL_POINT_SMOOTH_HINT, "GL_POINT_SMOOTH_HINT", "Point smooth hint", "hint", "glGetIntegerv()"),
- new GLproperty(GL11.GL_LINE_SMOOTH_HINT, "GL_LINE_SMOOTH_HINT", "Line smooth hint", "hint", "glGetIntegerv()"),
- new GLproperty(GL11.GL_POLYGON_SMOOTH_HINT, "GL_POLYGON_SMOOTH_HINT", "Polygon smooth hint", "hint", "glGetIntegerv()"),
- new GLproperty(GL11.GL_FOG_HINT, "GL_FOG_HINT", "Fog hint", "hint", "glGetIntegerv()"),
- new GLproperty(GL11.GL_MAX_LIGHTS, "GL_MAX_LIGHTS", "Maximum number of lights", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_MAX_CLIP_PLANES, "GL_MAX_CLIP_PLANES", "Maximum number of user clipping planes", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_MAX_MODELVIEW_STACK_DEPTH, "GL_MAX_MODELVIEW_STACK_DEPTH", "Maximum modelview-matrix stack depth", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_MAX_PROJECTION_STACK_DEPTH, "GL_MAX_PROJECTION_STACK_DEPTH", "Maximum projection-matrix stack depth", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_MAX_TEXTURE_STACK_DEPTH, "GL_MAX_TEXTURE_STACK_DEPTH", "Maximum depth of texture matrix stack", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_SUBPIXEL_BITS, "GL_SUBPIXEL_BITS", "Number of bits of subpixel precision in x and y", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_MAX_TEXTURE_SIZE, "GL_MAX_TEXTURE_SIZE", "See discussion in Texture Proxy in Chapter 9", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_MAX_PIXEL_MAP_TABLE, "GL_MAX_PIXEL_MAP_TABLE", "Maximum size of a glPixelMap() translation table", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_MAX_NAME_STACK_DEPTH, "GL_MAX_NAME_STACK_DEPTH", "Maximum selection-name stack depth", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_MAX_LIST_NESTING, "GL_MAX_LIST_NESTING", "Maximum display-list call nesting", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_MAX_EVAL_ORDER, "GL_MAX_EVAL_ORDER", "Maximum evaluator polynomial order", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_MAX_VIEWPORT_DIMS, "GL_MAX_VIEWPORT_DIMS", "Maximum viewport dimensions", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_MAX_ATTRIB_STACK_DEPTH, "GL_MAX_ATTRIB_STACK_DEPTH", "Maximum depth of the attribute stack", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_MAX_CLIENT_ATTRIB_STACK_DEPTH, "GL_MAX_CLIENT_ATTRIB_STACK_DEPTH", "Maximum depth of the client attribute stack", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_AUX_BUFFERS, "GL_AUX_BUFFERS", "Number of auxiliary buffers", "capability", "glGetBooleanv()"),
- new GLproperty(GL11.GL_RGBA_MODE, "GL_RGBA_MODE", "True if color buffers store RGBA", "capability", "glGetBooleanv()"),
- new GLproperty(GL11.GL_INDEX_MODE, "GL_INDEX_MODE", "True if color buffers store indices", "capability", "glGetBooleanv()"),
- new GLproperty(GL11.GL_DOUBLEBUFFER, "GL_DOUBLEBUFFER", "True if front and back buffers exist", "capability", "glGetBooleanv()"),
- new GLproperty(GL11.GL_STEREO, "GL_STEREO", "True if left and right buffers exist", "capability", "glGetBooleanv()"),
- new GLproperty(GL11.GL_POINT_SIZE_RANGE, "GL_POINT_SIZE_RANGE", "Range (low to high) of antialiased point sizes", "capability", "glGetFloatv()"),
- new GLproperty(GL11.GL_POINT_SIZE_GRANULARITY, "GL_POINT_SIZE_GRANULARITY", "Antialiased point-size granularity", "capability", "glGetFloatv()"),
- new GLproperty(GL11.GL_LINE_WIDTH_RANGE, "GL_LINE_WIDTH_RANGE", "Range (low to high) of antialiased line widths", "capability", "glGetFloatv()"),
- new GLproperty(GL11.GL_LINE_WIDTH_GRANULARITY, "GL_LINE_WIDTH_GRANULARITY", "Antialiased line-width granularity", "capability", "glGetFloatv()"),
- new GLproperty(GL11.GL_RED_BITS, "GL_RED_BITS", "Number of bits per red component in color buffers", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_GREEN_BITS, "GL_GREEN_BITS", "Number of bits per green component in color buffers", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_BLUE_BITS, "GL_BLUE_BITS", "Number of bits per blue component in color buffers", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_ALPHA_BITS, "GL_ALPHA_BITS", "Number of bits per alpha component in color buffers", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_INDEX_BITS, "GL_INDEX_BITS", "Number of bits per index in color buffers", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_DEPTH_BITS, "GL_DEPTH_BITS", "Number of depth-buffer bitplanes", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_STENCIL_BITS, "GL_STENCIL_BITS", "Number of stencil bitplanes", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_ACCUM_RED_BITS, "GL_ACCUM_RED_BITS", "Number of bits per red component in the accumulation buffer", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_ACCUM_GREEN_BITS, "GL_ACCUM_GREEN_BITS", "Number of bits per green component in the accumulation buffer", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_ACCUM_BLUE_BITS, "GL_ACCUM_BLUE_BITS", "Number of bits per blue component in the accumulation buffer", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_ACCUM_ALPHA_BITS, "GL_ACCUM_ALPHA_BITS", "Number of bits per alpha component in the accumulation buffer", "capability", "glGetIntegerv()"),
- new GLproperty(GL11.GL_LIST_BASE, "GL_LIST_BASE", "Setting of glListBase()", "list", "glGetIntegerv()"),
- new GLproperty(GL11.GL_LIST_INDEX, "GL_LIST_INDEX", "Number of display list under construction; 0 if none", "current", "glGetIntegerv()"),
- new GLproperty(GL11.GL_LIST_MODE, "GL_LIST_MODE", "Mode of display list under construction; undefined if none", "current", "glGetIntegerv()"),
- new GLproperty(GL11.GL_ATTRIB_STACK_DEPTH, "GL_ATTRIB_STACK_DEPTH", "Attribute stack pointer", "current", "glGetIntegerv()"),
- new GLproperty(GL11.GL_CLIENT_ATTRIB_STACK_DEPTH, "GL_CLIENT_ATTRIB_STACK_DEPTH", "Client attribute stack pointer", "current", "glGetIntegerv()"),
- new GLproperty(GL11.GL_NAME_STACK_DEPTH, "GL_NAME_STACK_DEPTH", "Name stack depth", "current", "glGetIntegerv()"),
- new GLproperty(GL11.GL_RENDER_MODE, "GL_RENDER_MODE", "glRenderMode() setting", "current", "glGetIntegerv()"),
- new GLproperty(GL11.GL_SELECTION_BUFFER_POINTER, "GL_SELECTION_BUFFER_POINTER", "Pointer to selection buffer", "select", "glGetPointerv()"),
- new GLproperty(GL11.GL_SELECTION_BUFFER_SIZE, "GL_SELECTION_BUFFER_SIZE", "Size of selection buffer", "select", "glGetIntegerv()"),
- new GLproperty(GL11.GL_FEEDBACK_BUFFER_POINTER, "GL_FEEDBACK_BUFFER_POINTER", "Pointer to feedback buffer", "feedback", "glGetPointerv()"),
- new GLproperty(GL11.GL_FEEDBACK_BUFFER_SIZE, "GL_FEEDBACK_BUFFER_SIZE", "Size of feedback buffer", "feedback", "glGetIntegerv()"),
- new GLproperty(GL11.GL_FEEDBACK_BUFFER_TYPE, "GL_FEEDBACK_BUFFER_TYPE", "Type of feedback buffer", "feedback", "glGetIntegerv()"),
- };
+ {
+ new GLproperty(GL11.GL_CURRENT_COLOR, "GL_CURRENT_COLOR", "Current color", "current", "glGetFloatv()"),
+ new GLproperty(GL11.GL_CURRENT_INDEX, "GL_CURRENT_INDEX", "Current color index", "current", "glGetFloatv()"),
+ new GLproperty(GL11.GL_CURRENT_TEXTURE_COORDS, "GL_CURRENT_TEXTURE_COORDS", "Current texture coordinates", "current", "glGetFloatv()"),
+ new GLproperty(GL11.GL_CURRENT_NORMAL, "GL_CURRENT_NORMAL", "Current normal", "current", "glGetFloatv()"),
+ new GLproperty(GL11.GL_CURRENT_RASTER_POSITION, "GL_CURRENT_RASTER_POSITION", "Current raster position", "current", "glGetFloatv()"),
+ new GLproperty(GL11.GL_CURRENT_RASTER_DISTANCE, "GL_CURRENT_RASTER_DISTANCE", "Current raster distance", "current", "glGetFloatv()"),
+ new GLproperty(GL11.GL_CURRENT_RASTER_COLOR, "GL_CURRENT_RASTER_COLOR", "Color associated with raster position", "current", "glGetFloatv()"),
+ new GLproperty(GL11.GL_CURRENT_RASTER_INDEX, "GL_CURRENT_RASTER_INDEX", "Color index associated with raster position", "current", "glGetFloatv()"),
+ new GLproperty(GL11.GL_CURRENT_RASTER_TEXTURE_COORDS, "GL_CURRENT_RASTER_TEXTURE_COORDS", "Texture coordinates associated with raster position", "current", "glGetFloatv()"),
+ new GLproperty(GL11.GL_CURRENT_RASTER_POSITION_VALID, "GL_CURRENT_RASTER_POSITION_VALID", "Raster position valid bit", "current", "glGetBooleanv()"),
+ new GLproperty(GL11.GL_EDGE_FLAG, "GL_EDGE_FLAG", "Edge flag", "current", "glGetBooleanv()"),
+ new GLproperty(GL11.GL_VERTEX_ARRAY, "GL_VERTEX_ARRAY", "Vertex array enable", "vertex-array", "glIsEnabled()"),
+ new GLproperty(GL11.GL_VERTEX_ARRAY_SIZE, "GL_VERTEX_ARRAY_SIZE", "Coordinates per vertex", "vertex-array", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_VERTEX_ARRAY_TYPE, "GL_VERTEX_ARRAY_TYPE", "Type of vertex coordinates", "vertex-array", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_VERTEX_ARRAY_STRIDE, "GL_VERTEX_ARRAY_STRIDE", "Stride between vertices", "vertex-array", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_VERTEX_ARRAY_POINTER, "GL_VERTEX_ARRAY_POINTER", "Pointer to the vertex array", "vertex-array", "glGetPointerv()"),
+ new GLproperty(GL11.GL_NORMAL_ARRAY, "GL_NORMAL_ARRAY", "Normal array enable", "vertex-array", "glIsEnabled()"),
+ new GLproperty(GL11.GL_NORMAL_ARRAY_TYPE, "GL_NORMAL_ARRAY_TYPE", "Type of normal coordinates", "vertex-array", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_NORMAL_ARRAY_STRIDE, "GL_NORMAL_ARRAY_STRIDE", "Stride between normals", "vertex-array", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_NORMAL_ARRAY_POINTER, "GL_NORMAL_ARRAY_POINTER", "Pointer to the normal array", "vertex-array", "glGetPointerv()"),
+ new GLproperty(GL11.GL_COLOR_ARRAY, "GL_COLOR_ARRAY", "RGBA color array enable", "vertex-array", "glIsEnabled()"),
+ new GLproperty(GL11.GL_COLOR_ARRAY_SIZE, "GL_COLOR_ARRAY_SIZE", "Colors per vertex", "vertex-array", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_COLOR_ARRAY_TYPE, "GL_COLOR_ARRAY_TYPE", "Type of color components", "vertex-array", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_COLOR_ARRAY_STRIDE, "GL_COLOR_ARRAY_STRIDE", "Stride between colors", "vertex-array", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_COLOR_ARRAY_POINTER, "GL_COLOR_ARRAY_POINTER", "Pointer to the color array", "vertex-array", "glGetPointerv()"),
+ new GLproperty(GL11.GL_INDEX_ARRAY, "GL_INDEX_ARRAY", "Color-index array enable", "vertex-array", "glIsEnabled()"),
+ new GLproperty(GL11.GL_INDEX_ARRAY_TYPE, "GL_INDEX_ARRAY_TYPE", "Type of color indices", "vertex-array", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_INDEX_ARRAY_STRIDE, "GL_INDEX_ARRAY_STRIDE", "Stride between color indices", "vertex-array", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_INDEX_ARRAY_POINTER, "GL_INDEX_ARRAY_POINTER", "Pointer to the index array", "vertex-array", "glGetPointerv()"),
+ new GLproperty(GL11.GL_TEXTURE_COORD_ARRAY, "GL_TEXTURE_COORD_ARRAY", "Texture coordinate array enable", "vertex-array", "glIsEnabled()"),
+ new GLproperty(GL11.GL_TEXTURE_COORD_ARRAY_SIZE, "GL_TEXTURE_COORD_ARRAY_SIZE", "Texture coordinates per element", "vertex-array", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_TEXTURE_COORD_ARRAY_TYPE, "GL_TEXTURE_COORD_ARRAY_TYPE", "Type of texture coordinates", "vertex-array", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_TEXTURE_COORD_ARRAY_STRIDE, "GL_TEXTURE_COORD_ARRAY_STRIDE", "Stride between texture coordinates", "vertex-array", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_TEXTURE_COORD_ARRAY_POINTER, "GL_TEXTURE_COORD_ARRAY_POINTER", "Pointer to the texture coordinate array", "vertex-array", "glGetPointerv()"),
+ new GLproperty(GL11.GL_EDGE_FLAG_ARRAY, "GL_EDGE_FLAG_ARRAY", "Edge flag array enable", "vertex-array", "glIsEnabled()"),
+ new GLproperty(GL11.GL_EDGE_FLAG_ARRAY_STRIDE, "GL_EDGE_FLAG_ARRAY_STRIDE", "Stride between edge flags", "vertex-array", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_EDGE_FLAG_ARRAY_POINTER, "GL_EDGE_FLAG_ARRAY_POINTER", "Pointer to the edge flag array", "vertex-array", "glGetPointerv()"),
+ new GLproperty(GL11.GL_MODELVIEW_MATRIX, "GL_MODELVIEW_MATRIX", "Modelview matrix stack", "matrix", "glGetFloatv()"),
+ new GLproperty(GL11.GL_PROJECTION_MATRIX, "GL_PROJECTION_MATRIX", "Projection matrix stack", "matrix", "glGetFloatv()"),
+ new GLproperty(GL11.GL_TEXTURE_MATRIX, "GL_TEXTURE_MATRIX", "Texture matrix stack", "matrix", "glGetFloatv()"),
+ new GLproperty(GL11.GL_VIEWPORT, "GL_VIEWPORT", "Viewport origin and extent", "viewport", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_DEPTH_RANGE, "GL_DEPTH_RANGE", "Depth range near and far", "viewport", "glGetFloatv()"),
+ new GLproperty(GL11.GL_MODELVIEW_STACK_DEPTH, "GL_MODELVIEW_STACK_DEPTH", "Modelview matrix stack pointer", "matrix", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_PROJECTION_STACK_DEPTH, "GL_PROJECTION_STACK_DEPTH", "Projection matrix stack pointer", "matrix", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_TEXTURE_STACK_DEPTH, "GL_TEXTURE_STACK_DEPTH", "Texture matrix stack pointer", "matrix", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_MATRIX_MODE, "GL_MATRIX_MODE", "Current matrix mode", "transform", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_NORMALIZE, "GL_NORMALIZE", "Current normal normalization on/off", "transform/ enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_FOG_COLOR, "GL_FOG_COLOR", "Fog color", "fog", "glGetFloatv()"),
+ new GLproperty(GL11.GL_FOG_INDEX, "GL_FOG_INDEX", "Fog index", "fog", "glGetFloatv()"),
+ new GLproperty(GL11.GL_FOG_DENSITY, "GL_FOG_DENSITY", "Exponential fog density", "fog", "glGetFloatv()"),
+ new GLproperty(GL11.GL_FOG_START, "GL_FOG_START", "Linear fog start", "fog", "glGetFloatv()"),
+ new GLproperty(GL11.GL_FOG_END, "GL_FOG_END", "Linear fog end", "fog", "glGetFloatv()"),
+ new GLproperty(GL11.GL_FOG_MODE, "GL_FOG_MODE", "Fog mode", "fog", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_FOG, "GL_FOG", "True if fog enabled", "fog/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_SHADE_MODEL, "GL_SHADE_MODEL", "glShadeModel() setting", "lighting", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_LIGHTING, "GL_LIGHTING", "True if lighting is enabled", "lighting/e nable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_COLOR_MATERIAL, "GL_COLOR_MATERIAL", "True if color tracking is enabled", "lighting", "glIsEnabled()"),
+ new GLproperty(GL11.GL_COLOR_MATERIAL_PARAMETER, "GL_COLOR_MATERIAL_PARAMETER", "Material properties tracking current color", "lighting", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_COLOR_MATERIAL_FACE, "GL_COLOR_MATERIAL_FACE", "Face(s) affected by color tracking", "lighting", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_AMBIENT, "GL_AMBIENT", "Ambient material color", "lighting", "glGetMaterialfv()"),
+ new GLproperty(GL11.GL_DIFFUSE, "GL_DIFFUSE", "Diffuse material color", "lighting", "glGetMaterialfv()"),
+ new GLproperty(GL11.GL_SPECULAR, "GL_SPECULAR", "Specular material color", "lighting", "glGetMaterialfv()"),
+ new GLproperty(GL11.GL_EMISSION, "GL_EMISSION", "Emissive material color", "lighting", "glGetMaterialfv()"),
+ new GLproperty(GL11.GL_SHININESS, "GL_SHININESS", "Specular exponent of material", "lighting", "glGetMaterialfv()"),
+ new GLproperty(GL11.GL_LIGHT_MODEL_AMBIENT, "GL_LIGHT_MODEL_AMBIENT", "Ambient scene color", "lighting", "glGetFloatv()"),
+ new GLproperty(GL11.GL_LIGHT_MODEL_LOCAL_VIEWER, "GL_LIGHT_MODEL_LOCAL_VIEWER", "Viewer is local", "lighting", "glGetBooleanv()"),
+ new GLproperty(GL11.GL_LIGHT_MODEL_TWO_SIDE, "GL_LIGHT_MODEL_TWO_SIDE", "Use two-sided lighting", "lighting", "glGetBooleanv()"),
+ new GLproperty(GL11.GL_AMBIENT, "GL_AMBIENT", "Ambient intensity of light i", "lighting", "glGetLightfv()"),
+ new GLproperty(GL11.GL_DIFFUSE, "GL_DIFFUSE", "Diffuse intensity of light i", "lighting", "glGetLightfv()"),
+ new GLproperty(GL11.GL_SPECULAR, "GL_SPECULAR", "Specular intensity of light i", "lighting", "glGetLightfv()"),
+ new GLproperty(GL11.GL_POSITION, "GL_POSITION", "Position of light i", "lighting", "glGetLightfv()"),
+ new GLproperty(GL11.GL_CONSTANT_ATTENUATION, "GL_CONSTANT_ATTENUATION", "Constant attenuation factor", "lighting", "glGetLightfv()"),
+ new GLproperty(GL11.GL_LINEAR_ATTENUATION, "GL_LINEAR_ATTENUATION", "Linear attenuation factor", "lighting", "glGetLightfv()"),
+ new GLproperty(GL11.GL_QUADRATIC_ATTENUATION, "GL_QUADRATIC_ATTENUATION", "Quadratic attenuation factor", "lighting", "glGetLightfv()"),
+ new GLproperty(GL11.GL_SPOT_DIRECTION, "GL_SPOT_DIRECTION", "Spotlight direction of light i", "lighting", "glGetLightfv()"),
+ new GLproperty(GL11.GL_SPOT_EXPONENT, "GL_SPOT_EXPONENT", "Spotlight exponent of light i", "lighting", "glGetLightfv()"),
+ new GLproperty(GL11.GL_SPOT_CUTOFF, "GL_SPOT_CUTOFF", "Spotlight angle of light i", "lighting", "glGetLightfv()"),
+ new GLproperty(GL11.GL_LIGHT0, "GL_LIGHT0", "True if light 0 enabled", "lighting/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_LIGHT1, "GL_LIGHT1", "True if light 1 enabled", "lighting/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_LIGHT2, "GL_LIGHT2", "True if light 2 enabled", "lighting/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_LIGHT3, "GL_LIGHT3", "True if light 3 enabled", "lighting/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_LIGHT4, "GL_LIGHT4", "True if light 4 enabled", "lighting/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_LIGHT5, "GL_LIGHT5", "True if light 5 enabled", "lighting/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_LIGHT6, "GL_LIGHT6", "True if light 6 enabled", "lighting/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_LIGHT7, "GL_LIGHT7", "True if light 7 enabled", "lighting/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_COLOR_INDEXES, "GL_COLOR_INDEXES", "ca, cd, and cs for color-index lighting", "lighting/e nable", "glGetMaterialfv()"),
+ new GLproperty(GL11.GL_POINT_SIZE, "GL_POINT_SIZE", "Point size", "point", "glGetFloatv()"),
+ new GLproperty(GL11.GL_POINT_SMOOTH, "GL_POINT_SMOOTH", "Point antialiasing on", "point/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_LINE_WIDTH, "GL_LINE_WIDTH", "Line width", "line", "glGetFloatv()"),
+ new GLproperty(GL11.GL_LINE_SMOOTH, "GL_LINE_SMOOTH", "Line antialiasing on", "line/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_LINE_STIPPLE_PATTERN, "GL_LINE_STIPPLE_PATTERN", "Line stipple", "line", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_LINE_STIPPLE_REPEAT, "GL_LINE_STIPPLE_REPEAT", "Line stipple repeat", "line", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_LINE_STIPPLE, "GL_LINE_STIPPLE", "Line stipple enable", "line/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_CULL_FACE, "GL_CULL_FACE", "Polygon culling enabled", "polygon/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_CULL_FACE_MODE, "GL_CULL_FACE_MODE", "Cull front-/back-facing polygons", "polygon", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_FRONT_FACE, "GL_FRONT_FACE", "Polygon front-face CW/CCW indicator", "polygon", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_POLYGON_SMOOTH, "GL_POLYGON_SMOOTH", "Polygon antialiasing on", "polygon/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_POLYGON_MODE, "GL_POLYGON_MODE", "Polygon rasterization mode (front and back)", "polygon", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_POLYGON_OFFSET_FACTOR, "GL_POLYGON_OFFSET_FACTOR", "Polygon offset factor", "polygon", "glGetFloatv()"),
+ new GLproperty(GL11.GL_POLYGON_OFFSET_POINT, "GL_POLYGON_OFFSET_POINT", "Polygon offset enable for GL_POINT mode rasterization", "polygon/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_POLYGON_OFFSET_LINE, "GL_POLYGON_OFFSET_LINE", "Polygon offset enable for GL_LINE mode rasterization", "polygon/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_POLYGON_OFFSET_FILL, "GL_POLYGON_OFFSET_FILL", "Polygon offset enable for GL_FILL mode rasterization", "polygon/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_POLYGON_STIPPLE, "GL_POLYGON_STIPPLE", "Polygon stipple enable", "polygon/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_TEXTURE_1D, "GL_TEXTURE_1D", "True if 1-D texturing enabled ", "texture/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_TEXTURE_2D, "GL_TEXTURE_2D", "True if 2-D texturing enabled ", "texture/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_TEXTURE_BINDING_1D, "GL_TEXTURE_BINDING_1D", "Texture object bound to GL_TEXTURE_1D", "texture", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_TEXTURE_BINDING_2D, "GL_TEXTURE_BINDING_2D", "Texture object bound to GL_TEXTURE_2D", "texture", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_TEXTURE, "GL_TEXTURE", "x-D texture image at level of detail i", "UNUSED", "glGetTexImage()"),
+ new GLproperty(GL11.GL_TEXTURE_WIDTH, "GL_TEXTURE_WIDTH", "x-D texture image i's width", "UNUSED", "glGetTexLevelParameter*()"),
+ new GLproperty(GL11.GL_TEXTURE_HEIGHT, "GL_TEXTURE_HEIGHT", "x-D texture image i's height", "UNUSED", "glGetTexLevelParameter*()"),
+ new GLproperty(GL11.GL_TEXTURE_BORDER, "GL_TEXTURE_BORDER", "x-D texture image i's border width", "UNUSED", "glGetTexLevelParameter*()"),
+ new GLproperty(GL11.GL_TEXTURE_RED_SIZE, "GL_TEXTURE_RED_SIZE", "x-D texture image i's red resolution", "UNUSED", "glGetTexLevelParameter*()"),
+ new GLproperty(GL11.GL_TEXTURE_GREEN_SIZE, "GL_TEXTURE_GREEN_SIZE", "x-D texture image i's green resolution", "UNUSED", "glGetTexLevelParameter*()"),
+ new GLproperty(GL11.GL_TEXTURE_BLUE_SIZE, "GL_TEXTURE_BLUE_SIZE", "x-D texture image i's blue resolution", "UNUSED", "glGetTexLevelParameter*()"),
+ new GLproperty(GL11.GL_TEXTURE_ALPHA_SIZE, "GL_TEXTURE_ALPHA_SIZE", "x-D texture image i's alpha resolution", "UNUSED", "glGetTexLevelParameter*()"),
+ new GLproperty(GL11.GL_TEXTURE_LUMINANCE_SIZE, "GL_TEXTURE_LUMINANCE_SIZE", "x-D texture image i's luminance resolution", "UNUSED", "glGetTexLevelParameter*()"),
+ new GLproperty(GL11.GL_TEXTURE_INTENSITY_SIZE, "GL_TEXTURE_INTENSITY_SIZE", "x-D texture image i's intensity resolution", "UNUSED", "glGetTexLevelParameter*()"),
+ new GLproperty(GL11.GL_TEXTURE_BORDER_COLOR, "GL_TEXTURE_BORDER_COLOR", "Texture border color", "texture", "glGetTexParameter*()"),
+ new GLproperty(GL11.GL_TEXTURE_MIN_FILTER, "GL_TEXTURE_MIN_FILTER", "Texture minification function", "texture", "glGetTexParameter*()"),
+ new GLproperty(GL11.GL_TEXTURE_MAG_FILTER, "GL_TEXTURE_MAG_FILTER", "Texture magnification function", "texture", "glGetTexParameter*()"),
+ new GLproperty(GL11.GL_TEXTURE_WRAP_S, "GL_TEXTURE_WRAP_S", "Texture wrap mode (x is S or T)", "texture", "glGetTexParameter*()"),
+ new GLproperty(GL11.GL_TEXTURE_WRAP_T, "GL_TEXTURE_WRAP_T", "Texture wrap mode (x is S or T)", "texture", "glGetTexParameter*()"),
+ new GLproperty(GL11.GL_TEXTURE_PRIORITY, "GL_TEXTURE_PRIORITY", "Texture object priority", "texture", "glGetTexParameter*()"),
+ new GLproperty(GL11.GL_TEXTURE_ENV_MODE, "GL_TEXTURE_ENV_MODE", "Texture application function", "texture", "glGetTexEnviv()"),
+ new GLproperty(GL11.GL_TEXTURE_ENV_COLOR, "GL_TEXTURE_ENV_COLOR", "Texture environment color", "texture", "glGetTexEnvfv()"),
+ new GLproperty(GL11.GL_TEXTURE_GEN_S, "GL_TEXTURE_GEN_S", "Texgen enabled (x is S, T, R, or Q)", "texture/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_TEXTURE_GEN_T, "GL_TEXTURE_GEN_T", "Texgen enabled (x is S, T, R, or Q)", "texture/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_TEXTURE_GEN_R, "GL_TEXTURE_GEN_R", "Texgen enabled (x is S, T, R, or Q)", "texture/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_TEXTURE_GEN_Q, "GL_TEXTURE_GEN_Q", "Texgen enabled (x is S, T, R, or Q)", "texture/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_EYE_PLANE, "GL_EYE_PLANE", "Texgen plane equation coefficients", "texture", "glGetTexGenfv()"),
+ new GLproperty(GL11.GL_OBJECT_PLANE, "GL_OBJECT_PLANE", "Texgen object linear coefficients", "texture", "glGetTexGenfv()"),
+ new GLproperty(GL11.GL_TEXTURE_GEN_MODE, "GL_TEXTURE_GEN_MODE", "Function used for texgen", "texture", "glGetTexGeniv()"),
+ new GLproperty(GL11.GL_SCISSOR_TEST, "GL_SCISSOR_TEST", "Scissoring enabled", "scissor/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_SCISSOR_BOX, "GL_SCISSOR_BOX", "Scissor box", "scissor", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_ALPHA_TEST, "GL_ALPHA_TEST", "Alpha test enabled", "color-buffer/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_ALPHA_TEST_FUNC, "GL_ALPHA_TEST_FUNC", "Alpha test function", "color-buffer", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_ALPHA_TEST_REF, "GL_ALPHA_TEST_REF", "Alpha test reference value", "color-buffer", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_STENCIL_TEST, "GL_STENCIL_TEST", "Stenciling enabled", "stencil-buffer/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_STENCIL_FUNC, "GL_STENCIL_FUNC", "Stencil function", "stencil-buffer", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_STENCIL_VALUE_MASK, "GL_STENCIL_VALUE_MASK", "Stencil mask", "stencil-buffer", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_STENCIL_REF, "GL_STENCIL_REF", "Stencil reference value", "stencil-buffer", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_STENCIL_FAIL, "GL_STENCIL_FAIL", "Stencil fail action", "stencil-buffer", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_STENCIL_PASS_DEPTH_FAIL, "GL_STENCIL_PASS_DEPTH_FAIL", "Stencil depth buffer fail action", "stencil-buffer", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_STENCIL_PASS_DEPTH_PASS, "GL_STENCIL_PASS_DEPTH_PASS", "Stencil depth buffer pass action", "stencil-buffer", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_DEPTH_TEST, "GL_DEPTH_TEST", "Depth buffer enabled", "depth-buffer/ena ble", "glIsEnabled()"),
+ new GLproperty(GL11.GL_DEPTH_FUNC, "GL_DEPTH_FUNC", "Depth buffer test function", "depth-buffer", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_BLEND, "GL_BLEND", "Blending enabled", "color-buffer/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_BLEND_SRC, "GL_BLEND_SRC", "Blending source function", "color-buffer", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_BLEND_DST, "GL_BLEND_DST", "Blending destination function", "color-buffer", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_DITHER, "GL_DITHER", "Dithering enabled", "color-buffer/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_INDEX_LOGIC_OP, "GL_INDEX_LOGIC_OP", "Color index logical operation enabled", "color-buffer/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_COLOR_LOGIC_OP, "GL_COLOR_LOGIC_OP", "RGBA color logical operation enabled", "color-buffer/enable", "glIsEnabled()"),
+ new GLproperty(GL11.GL_LOGIC_OP_MODE, "GL_LOGIC_OP_MODE", "Logical operation function", "color-buffer", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_DRAW_BUFFER, "GL_DRAW_BUFFER", "Buffers selected for drawing", "color-buffer", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_INDEX_WRITEMASK, "GL_INDEX_WRITEMASK", "Color-index writemask", "color-buffer", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_COLOR_WRITEMASK, "GL_COLOR_WRITEMASK", "Color write enables; R, G, B, or A", "color-buffer", "glGetBooleanv()"),
+ new GLproperty(GL11.GL_DEPTH_WRITEMASK, "GL_DEPTH_WRITEMASK", "Depth buffer enabled for writing", "depth-buffer", "glGetBooleanv()"),
+ new GLproperty(GL11.GL_STENCIL_WRITEMASK, "GL_STENCIL_WRITEMASK", "Stencil-buffer writemask", "stencil-buffer", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_COLOR_CLEAR_VALUE, "GL_COLOR_CLEAR_VALUE", "Color-buffer clear value (RGBA mode)", "color-buffer", "glGetFloatv()"),
+ new GLproperty(GL11.GL_INDEX_CLEAR_VALUE, "GL_INDEX_CLEAR_VALUE", "Color-buffer clear value (color-index mode)", "color-buffer", "glGetFloatv()"),
+ new GLproperty(GL11.GL_DEPTH_CLEAR_VALUE, "GL_DEPTH_CLEAR_VALUE", "Depth-buffer clear value", "depth-buffer", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_STENCIL_CLEAR_VALUE, "GL_STENCIL_CLEAR_VALUE", "Stencil-buffer clear value", "stencil-buffer", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_ACCUM_CLEAR_VALUE, "GL_ACCUM_CLEAR_VALUE", "Accumulation-buffer clear value", "accum-buffer", "glGetFloatv()"),
+ new GLproperty(GL11.GL_UNPACK_SWAP_BYTES, "GL_UNPACK_SWAP_BYTES", "Value of GL_UNPACK_SWAP_BYTES", "pixel-store", "glGetBooleanv()"),
+ new GLproperty(GL11.GL_UNPACK_LSB_FIRST, "GL_UNPACK_LSB_FIRST", "Value of GL_UNPACK_LSB_FIRST", "pixel-store", "glGetBooleanv()"),
+ new GLproperty(GL11.GL_UNPACK_ROW_LENGTH, "GL_UNPACK_ROW_LENGTH", "Value of GL_UNPACK_ROW_LENGTH", "pixel-store", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_UNPACK_SKIP_ROWS, "GL_UNPACK_SKIP_ROWS", "Value of GL_UNPACK_SKIP_ROWS", "pixel-store", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_UNPACK_SKIP_PIXELS, "GL_UNPACK_SKIP_PIXELS", "Value of GL_UNPACK_SKIP_PIXELS", "pixel-store", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_UNPACK_ALIGNMENT, "GL_UNPACK_ALIGNMENT", "Value of GL_UNPACK_ALIGNMENT", "pixel-store", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_PACK_SWAP_BYTES, "GL_PACK_SWAP_BYTES", "Value of GL_PACK_SWAP_BYTES", "pixel-store", "glGetBooleanv()"),
+ new GLproperty(GL11.GL_PACK_LSB_FIRST, "GL_PACK_LSB_FIRST", "Value of GL_PACK_LSB_FIRST", "pixel-store", "glGetBooleanv()"),
+ new GLproperty(GL11.GL_PACK_ROW_LENGTH, "GL_PACK_ROW_LENGTH", "Value of GL_PACK_ROW_LENGTH", "pixel-store", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_PACK_SKIP_ROWS, "GL_PACK_SKIP_ROWS", "Value of GL_PACK_SKIP_ROWS", "pixel-store", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_PACK_SKIP_PIXELS, "GL_PACK_SKIP_PIXELS", "Value of GL_PACK_SKIP_PIXELS", "pixel-store", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_PACK_ALIGNMENT, "GL_PACK_ALIGNMENT", "Value of GL_PACK_ALIGNMENT", "pixel-store", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_MAP_COLOR, "GL_MAP_COLOR", "True if colors are mapped", "pixel", "glGetBooleanv()"),
+ new GLproperty(GL11.GL_MAP_STENCIL, "GL_MAP_STENCIL", "True if stencil values are mapped", "pixel", "glGetBooleanv()"),
+ new GLproperty(GL11.GL_INDEX_SHIFT, "GL_INDEX_SHIFT", "Value of GL_INDEX_SHIFT", "pixel", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_INDEX_OFFSET, "GL_INDEX_OFFSET", "Value of GL_INDEX_OFFSET", "pixel", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_ZOOM_X, "GL_ZOOM_X", "x zoom factor", "pixel", "glGetFloatv()"),
+ new GLproperty(GL11.GL_ZOOM_Y, "GL_ZOOM_Y", "y zoom factor", "pixel", "glGetFloatv()"),
+ new GLproperty(GL11.GL_READ_BUFFER, "GL_READ_BUFFER", "Read source buffer", "pixel", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_ORDER, "GL_ORDER", "1D map order", "capability", "glGetMapiv()"),
+ new GLproperty(GL11.GL_ORDER, "GL_ORDER", "2D map orders", "capability", "glGetMapiv()"),
+ new GLproperty(GL11.GL_COEFF, "GL_COEFF", "1D control points", "capability", "glGetMapfv()"),
+ new GLproperty(GL11.GL_COEFF, "GL_COEFF", "2D control points", "capability", "glGetMapfv()"),
+ new GLproperty(GL11.GL_DOMAIN, "GL_DOMAIN", "1D domain endpoints", "capability", "glGetMapfv()"),
+ new GLproperty(GL11.GL_DOMAIN, "GL_DOMAIN", "2D domain endpoints", "capability", "glGetMapfv()"),
+ new GLproperty(GL11.GL_MAP1_GRID_DOMAIN, "GL_MAP1_GRID_DOMAIN", "1D grid endpoints", "eval", "glGetFloatv()"),
+ new GLproperty(GL11.GL_MAP2_GRID_DOMAIN, "GL_MAP2_GRID_DOMAIN", "2D grid endpoints", "eval", "glGetFloatv()"),
+ new GLproperty(GL11.GL_MAP1_GRID_SEGMENTS, "GL_MAP1_GRID_SEGMENTS", "1D grid divisions", "eval", "glGetFloatv()"),
+ new GLproperty(GL11.GL_MAP2_GRID_SEGMENTS, "GL_MAP2_GRID_SEGMENTS", "2D grid divisions", "eval", "glGetFloatv()"),
+ new GLproperty(GL11.GL_AUTO_NORMAL, "GL_AUTO_NORMAL", "True if automatic normal generation enabled", "eval", "glIsEnabled()"),
+ new GLproperty(GL11.GL_PERSPECTIVE_CORRECTION_HINT, "GL_PERSPECTIVE_CORRECTION_HINT", "Perspective correction hint", "hint", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_POINT_SMOOTH_HINT, "GL_POINT_SMOOTH_HINT", "Point smooth hint", "hint", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_LINE_SMOOTH_HINT, "GL_LINE_SMOOTH_HINT", "Line smooth hint", "hint", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_POLYGON_SMOOTH_HINT, "GL_POLYGON_SMOOTH_HINT", "Polygon smooth hint", "hint", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_FOG_HINT, "GL_FOG_HINT", "Fog hint", "hint", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_MAX_LIGHTS, "GL_MAX_LIGHTS", "Maximum number of lights", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_MAX_CLIP_PLANES, "GL_MAX_CLIP_PLANES", "Maximum number of user clipping planes", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_MAX_MODELVIEW_STACK_DEPTH, "GL_MAX_MODELVIEW_STACK_DEPTH", "Maximum modelview-matrix stack depth", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_MAX_PROJECTION_STACK_DEPTH, "GL_MAX_PROJECTION_STACK_DEPTH", "Maximum projection-matrix stack depth", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_MAX_TEXTURE_STACK_DEPTH, "GL_MAX_TEXTURE_STACK_DEPTH", "Maximum depth of texture matrix stack", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_SUBPIXEL_BITS, "GL_SUBPIXEL_BITS", "Number of bits of subpixel precision in x and y", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_MAX_TEXTURE_SIZE, "GL_MAX_TEXTURE_SIZE", "See discussion in Texture Proxy in Chapter 9", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_MAX_PIXEL_MAP_TABLE, "GL_MAX_PIXEL_MAP_TABLE", "Maximum size of a glPixelMap() translation table", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_MAX_NAME_STACK_DEPTH, "GL_MAX_NAME_STACK_DEPTH", "Maximum selection-name stack depth", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_MAX_LIST_NESTING, "GL_MAX_LIST_NESTING", "Maximum display-list call nesting", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_MAX_EVAL_ORDER, "GL_MAX_EVAL_ORDER", "Maximum evaluator polynomial order", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_MAX_VIEWPORT_DIMS, "GL_MAX_VIEWPORT_DIMS", "Maximum viewport dimensions", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_MAX_ATTRIB_STACK_DEPTH, "GL_MAX_ATTRIB_STACK_DEPTH", "Maximum depth of the attribute stack", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_MAX_CLIENT_ATTRIB_STACK_DEPTH, "GL_MAX_CLIENT_ATTRIB_STACK_DEPTH", "Maximum depth of the client attribute stack", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_AUX_BUFFERS, "GL_AUX_BUFFERS", "Number of auxiliary buffers", "capability", "glGetBooleanv()"),
+ new GLproperty(GL11.GL_RGBA_MODE, "GL_RGBA_MODE", "True if color buffers store RGBA", "capability", "glGetBooleanv()"),
+ new GLproperty(GL11.GL_INDEX_MODE, "GL_INDEX_MODE", "True if color buffers store indices", "capability", "glGetBooleanv()"),
+ new GLproperty(GL11.GL_DOUBLEBUFFER, "GL_DOUBLEBUFFER", "True if front and back buffers exist", "capability", "glGetBooleanv()"),
+ new GLproperty(GL11.GL_STEREO, "GL_STEREO", "True if left and right buffers exist", "capability", "glGetBooleanv()"),
+ new GLproperty(GL11.GL_POINT_SIZE_RANGE, "GL_POINT_SIZE_RANGE", "Range (low to high) of antialiased point sizes", "capability", "glGetFloatv()"),
+ new GLproperty(GL11.GL_POINT_SIZE_GRANULARITY, "GL_POINT_SIZE_GRANULARITY", "Antialiased point-size granularity", "capability", "glGetFloatv()"),
+ new GLproperty(GL11.GL_LINE_WIDTH_RANGE, "GL_LINE_WIDTH_RANGE", "Range (low to high) of antialiased line widths", "capability", "glGetFloatv()"),
+ new GLproperty(GL11.GL_LINE_WIDTH_GRANULARITY, "GL_LINE_WIDTH_GRANULARITY", "Antialiased line-width granularity", "capability", "glGetFloatv()"),
+ new GLproperty(GL11.GL_RED_BITS, "GL_RED_BITS", "Number of bits per red component in color buffers", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_GREEN_BITS, "GL_GREEN_BITS", "Number of bits per green component in color buffers", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_BLUE_BITS, "GL_BLUE_BITS", "Number of bits per blue component in color buffers", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_ALPHA_BITS, "GL_ALPHA_BITS", "Number of bits per alpha component in color buffers", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_INDEX_BITS, "GL_INDEX_BITS", "Number of bits per index in color buffers", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_DEPTH_BITS, "GL_DEPTH_BITS", "Number of depth-buffer bitplanes", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_STENCIL_BITS, "GL_STENCIL_BITS", "Number of stencil bitplanes", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_ACCUM_RED_BITS, "GL_ACCUM_RED_BITS", "Number of bits per red component in the accumulation buffer", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_ACCUM_GREEN_BITS, "GL_ACCUM_GREEN_BITS", "Number of bits per green component in the accumulation buffer", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_ACCUM_BLUE_BITS, "GL_ACCUM_BLUE_BITS", "Number of bits per blue component in the accumulation buffer", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_ACCUM_ALPHA_BITS, "GL_ACCUM_ALPHA_BITS", "Number of bits per alpha component in the accumulation buffer", "capability", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_LIST_BASE, "GL_LIST_BASE", "Setting of glListBase()", "list", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_LIST_INDEX, "GL_LIST_INDEX", "Number of display list under construction; 0 if none", "current", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_LIST_MODE, "GL_LIST_MODE", "Mode of display list under construction; undefined if none", "current", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_ATTRIB_STACK_DEPTH, "GL_ATTRIB_STACK_DEPTH", "Attribute stack pointer", "current", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_CLIENT_ATTRIB_STACK_DEPTH, "GL_CLIENT_ATTRIB_STACK_DEPTH", "Client attribute stack pointer", "current", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_NAME_STACK_DEPTH, "GL_NAME_STACK_DEPTH", "Name stack depth", "current", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_RENDER_MODE, "GL_RENDER_MODE", "glRenderMode() setting", "current", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_SELECTION_BUFFER_POINTER, "GL_SELECTION_BUFFER_POINTER", "Pointer to selection buffer", "select", "glGetPointerv()"),
+ new GLproperty(GL11.GL_SELECTION_BUFFER_SIZE, "GL_SELECTION_BUFFER_SIZE", "Size of selection buffer", "select", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_FEEDBACK_BUFFER_POINTER, "GL_FEEDBACK_BUFFER_POINTER", "Pointer to feedback buffer", "feedback", "glGetPointerv()"),
+ new GLproperty(GL11.GL_FEEDBACK_BUFFER_SIZE, "GL_FEEDBACK_BUFFER_SIZE", "Size of feedback buffer", "feedback", "glGetIntegerv()"),
+ new GLproperty(GL11.GL_FEEDBACK_BUFFER_TYPE, "GL_FEEDBACK_BUFFER_TYPE", "Type of feedback buffer", "feedback", "glGetIntegerv()"),
+ };
- public static void dumpOpenGLstate()
- {
- }
+ public static void dumpOpenGLstate()
+ {
+ }
- public static void dumpAllIsEnabled() //Call This
- {
- for (int i = 0; i < instance.propertyList.length; ++i)
+ public static void dumpAllIsEnabled() //Call This
+ {
+ for (int i = 0; i < instance.propertyList.length; ++i)
- {
- if (instance.propertyList[i].fetchCommand == "glIsEnabled()")
+ {
+ if (instance.propertyList[i].fetchCommand == "glIsEnabled()")
- {
- System.out.print(instance.propertyList[i].name + ":");
- System.out.print(GL11.glIsEnabled(instance.propertyList[i].gLconstant));
- System.out.println(" (" + instance.propertyList[i].description + ")");
- }
- }
- }
+ {
+ System.out.print(instance.propertyList[i].name + ":");
+ System.out.print(GL11.glIsEnabled(instance.propertyList[i].gLconstant));
+ System.out.println(" (" + instance.propertyList[i].description + ")");
+ }
+ }
+ }
- public static void dumpAllType(String type)
+ public static void dumpAllType(final String type)
- {
- for (int i = 0; i < instance.propertyList.length; ++i)
+ {
+ for (int i = 0; i < instance.propertyList.length; ++i)
- {
- if (instance.propertyList[i].category.equals(type))
+ {
+ if (instance.propertyList[i].category.equals(type))
- {
- System.out.print(instance.propertyList[i].name + ":");
- System.out.println(getPropertyAsString(i));
- System.out.println(" (" + instance.propertyList[i].description + ")");
- }
- }
- }
+ {
+ System.out.print(instance.propertyList[i].name + ":");
+ System.out.println(getPropertyAsString(i));
+ System.out.println(" (" + instance.propertyList[i].description + ")");
+ }
+ }
+ }
- private static String getPropertyAsString(int propertyListIndex)
- {
- int gLconstant = instance.propertyList[propertyListIndex].gLconstant;
- if (instance.propertyList[propertyListIndex].fetchCommand.equals("glIsEnabled()")) {
- return "" + GL11.glIsEnabled(gLconstant);
- }
+ private static String getPropertyAsString(final int propertyListIndex)
+ {
+ final int gLconstant = instance.propertyList[propertyListIndex].gLconstant;
+ if (instance.propertyList[propertyListIndex].fetchCommand.equals("glIsEnabled()")) {
+ return "" + GL11.glIsEnabled(gLconstant);
+ }
- if (instance.propertyList[propertyListIndex].fetchCommand == "glGetBooleanv()")
+ if (instance.propertyList[propertyListIndex].fetchCommand == "glGetBooleanv()")
- {
- ByteBuffer params = BufferUtils.createByteBuffer(16);
+ {
+ final ByteBuffer params = BufferUtils.createByteBuffer(16);
- GL11.glGetBoolean(gLconstant, params);
- String out = "";
- for (int i = 0; i < params.capacity(); ++i)
+ GL11.glGetBoolean(gLconstant, params);
+ String out = "";
+ for (int i = 0; i < params.capacity(); ++i)
- {
- out += (i == 0 ? "" : ", ") + params.get(i);
- }
- return out;
- }
+ {
+ out += (i == 0 ? "" : ", ") + params.get(i);
+ }
+ return out;
+ }
- return "";
- }
+ return "";
+ }
}
diff --git a/src/Java/gtPlusPlus/core/util/entity/EntityUtils.java b/src/Java/gtPlusPlus/core/util/entity/EntityUtils.java
index 4749a103d1..e5c52939ac 100644
--- a/src/Java/gtPlusPlus/core/util/entity/EntityUtils.java
+++ b/src/Java/gtPlusPlus/core/util/entity/EntityUtils.java
@@ -1,5 +1,6 @@
package gtPlusPlus.core.util.entity;
+import cpw.mods.fml.common.registry.EntityRegistry;
import ic2.core.IC2Potion;
import ic2.core.item.armor.ItemArmorHazmat;
import net.minecraft.block.Block;
@@ -7,43 +8,42 @@ import net.minecraft.entity.*;
import net.minecraft.util.MathHelper;
import net.minecraft.world.World;
import net.minecraft.world.biome.BiomeGenBase;
-import cpw.mods.fml.common.registry.EntityRegistry;
public class EntityUtils {
- public static void setEntityOnFire(Entity entity, int length){
+ public static void setEntityOnFire(final Entity entity, final int length){
entity.setFire(length);
}
- public static int getFacingDirection(Entity entity){
- int d = MathHelper.floor_double((double) (entity.rotationYaw * 4.0F / 360) + 0.50) & 3;
+ public static int getFacingDirection(final Entity entity){
+ final int d = MathHelper.floor_double((entity.rotationYaw * 4.0F) / 360 + 0.50) & 3;
return d;
}
@Deprecated
- public static Block findBlockUnderEntityNonBoundingBox(Entity parEntity){
- int blockX = MathHelper.floor_double(parEntity.posX);
- int blockY = MathHelper.floor_double(parEntity.posY-0.2D - (double)parEntity.yOffset);
- int blockZ = MathHelper.floor_double(parEntity.posZ);
+ public static Block findBlockUnderEntityNonBoundingBox(final Entity parEntity){
+ final int blockX = MathHelper.floor_double(parEntity.posX);
+ final int blockY = MathHelper.floor_double(parEntity.posY-0.2D - parEntity.yOffset);
+ final int blockZ = MathHelper.floor_double(parEntity.posZ);
return parEntity.worldObj.getBlock(blockX, blockY, blockZ);
}
- public static Block findBlockUnderEntity(Entity parEntity){
- int blockX = MathHelper.floor_double(parEntity.posX);
- int blockY = MathHelper.floor_double(parEntity.boundingBox.minY)-1;
- int blockZ = MathHelper.floor_double(parEntity.posZ);
+ public static Block findBlockUnderEntity(final Entity parEntity){
+ final int blockX = MathHelper.floor_double(parEntity.posX);
+ final int blockY = MathHelper.floor_double(parEntity.boundingBox.minY)-1;
+ final int blockZ = MathHelper.floor_double(parEntity.posZ);
return parEntity.worldObj.getBlock(blockX, blockY, blockZ);
}
//TODO
- public static void registerEntityToBiomeSpawns(Class<EntityLiving> classy, EnumCreatureType EntityType, BiomeGenBase baseBiomeGen){
- EntityRegistry.addSpawn(classy, 6, 1, 5, EntityType, baseBiomeGen); //change the values to vary the spawn rarity, biome, etc.
+ public static void registerEntityToBiomeSpawns(final Class<EntityLiving> classy, final EnumCreatureType EntityType, final BiomeGenBase baseBiomeGen){
+ EntityRegistry.addSpawn(classy, 6, 1, 5, EntityType, baseBiomeGen); //change the values to vary the spawn rarity, biome, etc.
}
- public static boolean applyRadiationDamageToEntity(int damage, World world, Entity entityHolding){
- if (!world.isRemote){
- if (damage > 0 && (entityHolding instanceof EntityLivingBase)) {
- EntityLivingBase entityLiving = (EntityLivingBase) entityHolding;
+ public static boolean applyRadiationDamageToEntity(final int damage, final World world, final Entity entityHolding){
+ if (!world.isRemote){
+ if ((damage > 0) && (entityHolding instanceof EntityLivingBase)) {
+ final EntityLivingBase entityLiving = (EntityLivingBase) entityHolding;
if (!ItemArmorHazmat.hasCompleteHazmat(entityLiving)) {
int duration;
if (entityLiving.getActivePotionEffect(IC2Potion.radiation) != null){
@@ -53,13 +53,13 @@ public class EntityUtils {
else {
//Utils.LOG_INFO("f");
duration = damage*30;
- }
+ }
IC2Potion.radiation.applyTo(entityLiving, duration, damage * 15);
}
}
return true;
}
- return false;
+ return false;
}
}
diff --git a/src/Java/gtPlusPlus/core/util/fluid/FluidGT6.java b/src/Java/gtPlusPlus/core/util/fluid/FluidGT6.java
index 5674082c4a..b09c9dd795 100644
--- a/src/Java/gtPlusPlus/core/util/fluid/FluidGT6.java
+++ b/src/Java/gtPlusPlus/core/util/fluid/FluidGT6.java
@@ -6,25 +6,25 @@ import net.minecraftforge.fluids.Fluid;
public class FluidGT6 extends Fluid implements Runnable
{
- private final short[] mRGBa;
- public final String mTextureName;
-
- public FluidGT6(final String aName, final String aTextureName, final short[] aRGBa) {
- super(aName);
- this.mRGBa = aRGBa;
- this.mTextureName = aTextureName;
- if (GregTech_API.sGTBlockIconload != null) {
- GregTech_API.sGTBlockIconload.add(this);
- }
- }
-
- @Override
+ private final short[] mRGBa;
+ public final String mTextureName;
+
+ public FluidGT6(final String aName, final String aTextureName, final short[] aRGBa) {
+ super(aName);
+ this.mRGBa = aRGBa;
+ this.mTextureName = aTextureName;
+ if (GregTech_API.sGTBlockIconload != null) {
+ GregTech_API.sGTBlockIconload.add(this);
+ }
+ }
+
+ @Override
public int getColor() {
- return Math.max(0, Math.min(255, this.mRGBa[0])) << 16 | Math.max(0, Math.min(255, this.mRGBa[1])) << 8 | Math.max(0, Math.min(255, this.mRGBa[2]));
- }
-
- @Override
+ return (Math.max(0, Math.min(255, this.mRGBa[0])) << 16) | (Math.max(0, Math.min(255, this.mRGBa[1])) << 8) | Math.max(0, Math.min(255, this.mRGBa[2]));
+ }
+
+ @Override
public void run() {
- this.setIcons(GregTech_API.sBlockIcons.registerIcon(CORE.MODID+ ":" + "fluids/fluid." + mTextureName));
- }
+ this.setIcons(GregTech_API.sBlockIcons.registerIcon(CORE.MODID+ ":" + "fluids/fluid." + this.mTextureName));
+ }
}
diff --git a/src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java b/src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java
index 8163648c41..882f3f1eb4 100644
--- a/src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java
+++ b/src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java
@@ -17,56 +17,56 @@ import net.minecraftforge.fluids.*;
public class FluidUtils {
- public static FluidStack getFluidStack(String fluidName, int amount){
+ public static FluidStack getFluidStack(final String fluidName, final int amount){
Utils.LOG_WARNING("Trying to get a fluid stack of "+fluidName);
try {
return FluidRegistry.getFluidStack(fluidName, amount).copy();
- }
- catch (Throwable e){
+ }
+ catch (final Throwable e){
return null;
}
}
- public static FluidStack getFluidStack(FluidStack vmoltenFluid, int fluidAmount) {
+ public static FluidStack getFluidStack(final FluidStack vmoltenFluid, final int fluidAmount) {
Utils.LOG_WARNING("Trying to get a fluid stack of "+vmoltenFluid.getFluid().getName());
try {
return FluidRegistry.getFluidStack(vmoltenFluid.getFluid().getName(), fluidAmount).copy();
- }
- catch (Throwable e){
+ }
+ catch (final Throwable e){
return null;
}
}
- public static FluidStack getFluidStack(Fluid vFluid, int fluidAmount) {
+ public static FluidStack getFluidStack(final Fluid vFluid, final int fluidAmount) {
Utils.LOG_WARNING("Trying to get a fluid stack of "+vFluid.getName());
try {
return FluidRegistry.getFluidStack(vFluid.getName(), fluidAmount).copy();
- }
- catch (Throwable e){
+ }
+ catch (final Throwable e){
return null;
}
}
- public static FluidStack[] getFluidStackArray(String fluidName, int amount){
+ public static FluidStack[] getFluidStackArray(final String fluidName, final int amount){
Utils.LOG_WARNING("Trying to get a fluid stack of "+fluidName);
try {
- FluidStack[] singleFluid = {FluidRegistry.getFluidStack(fluidName, amount)};
+ final FluidStack[] singleFluid = {FluidRegistry.getFluidStack(fluidName, amount)};
return singleFluid;
- }
- catch (Throwable e){
+ }
+ catch (final Throwable e){
return null;
}
}
- public static FluidStack[] getFluidStackArray(FluidStack fluidName, int amount){
+ public static FluidStack[] getFluidStackArray(final FluidStack fluidName, final int amount){
Utils.LOG_WARNING("Trying to get a fluid stack of "+fluidName);
try {
- FluidStack[] singleFluid = {FluidRegistry.getFluidStack(fluidName.getLocalizedName(), amount)};
+ final FluidStack[] singleFluid = {FluidRegistry.getFluidStack(fluidName.getLocalizedName(), amount)};
return singleFluid;
- }
- catch (Throwable e){
+ }
+ catch (final Throwable e){
return null;
}
@@ -80,10 +80,10 @@ public class FluidUtils {
* @param short[] rgba
* @param byte state
* States: 0 (Solid), 1 (Fluid), 2(Gas), 3(Plasma) 4(Fuel I think? Don't use.)
- *
+ *
* @return short[]
*/
- public static Fluid generateFluid(String displayName, String fluidName, int tempK, short[] rgba ,int aState){
+ public static Fluid generateFluid(final String displayName, final String fluidName, final int tempK, final short[] rgba ,final int aState){
Fluid generatedFluid = null;
switch (aState) {
case 0: {
@@ -108,17 +108,17 @@ public class FluidUtils {
return generatedFluid;
}
/**
- *
+ *
* @param String fluidName
* @param int meltingPointC Temp
* @param short[] rgba
* @param byte state
* States: 0 (Solid), 1 (Fluid), 2(Gas), 3(Plasma) 4(Fuel I think? Don't use.)
- *
+ *
* @return short[]
*/
- public static Fluid generateFluid(Material material ,int aState){
- int tempK = material.getMeltingPointC();
+ public static Fluid generateFluid(final Material material ,final int aState){
+ final int tempK = material.getMeltingPointC();
Fluid generatedFluid = null;
switch (aState) {
case 0: {
@@ -144,9 +144,9 @@ public class FluidUtils {
}
- public static Fluid addAutogeneratedMoltenFluid(String materialNameFormatted, short[] rgba, int MeltingPoint) {
+ public static Fluid addAutogeneratedMoltenFluid(final String materialNameFormatted, final short[] rgba, final int MeltingPoint) {
return addFluid("molten." + materialNameFormatted.toLowerCase(), "molten.autogenerated", "Molten " + materialNameFormatted, null, rgba, 1, (MeltingPoint <= 0L) ? 1000L : MeltingPoint, null, null, 0);
- }
+ }
public static Fluid addAutogeneratedMoltenFluid(final GT_Materials aMaterial) {
return addFluid("molten." + aMaterial.name().toLowerCase(), "molten.autogenerated", "Molten " + aMaterial.name(), aMaterial, aMaterial.mMoltenRGBa, 1, (aMaterial.mMeltingPoint <= 0L) ? 1000L : aMaterial.mMeltingPoint, null, null, 0);
@@ -195,7 +195,7 @@ public class FluidUtils {
else {
rFluid = FluidRegistry.getFluid(aName);
}
- if (rFluid.getTemperature() == new Fluid("test").getTemperature() || rFluid.getTemperature() <= 0) {
+ if ((rFluid.getTemperature() == new Fluid("test").getTemperature()) || (rFluid.getTemperature() <= 0)) {
rFluid.setTemperature((int) (aTemperatureK));
}
if (aMaterial != null) {
@@ -214,7 +214,7 @@ public class FluidUtils {
}
}
}
- if (aFullContainer != null && aEmptyContainer != null && !FluidContainerRegistry.registerFluidContainer(new FluidStack(rFluid, aFluidAmount), aFullContainer, aEmptyContainer)) {
+ if ((aFullContainer != null) && (aEmptyContainer != null) && !FluidContainerRegistry.registerFluidContainer(new FluidStack(rFluid, aFluidAmount), aFullContainer, aEmptyContainer)) {
GT_Values.RA.addFluidCannerRecipe(aFullContainer, container(aFullContainer, false), null, new FluidStack(rFluid, aFluidAmount));
}
return rFluid;
@@ -223,48 +223,48 @@ public class FluidUtils {
public static Fluid addGTFluid(final String aName, final String aLocalized, final short[] aRGBa, final int aState, final long aTemperatureK, final ItemStack aFullContainer, final ItemStack aEmptyContainer, final int aFluidAmount) {
return addGTFluid("molten."+aName, "molten.autogenerated", aLocalized, aRGBa, aState, aTemperatureK, aFullContainer, aEmptyContainer, aFluidAmount);
}
-
+
public static Fluid addGTFluidNonMolten(final String aName, final String aLocalized, final short[] aRGBa, final int aState, final long aTemperatureK, final ItemStack aFullContainer, final ItemStack aEmptyContainer, final int aFluidAmount) {
return addGTFluid("fluid."+aName, "fluid.autogenerated", aLocalized, aRGBa, aState, aTemperatureK, aFullContainer, aEmptyContainer, aFluidAmount);
}
-
- public static Fluid addGTPlasma(Material aMaterial) {
- if (aMaterial.getLocalizedName().toLowerCase().contains("clay")){
- return null;
- }
- Utils.LOG_INFO("Generating a "+aMaterial.getLocalizedName()+" Plasma Cell");
- if (aMaterial.vComponentCount != 1){
- Utils.LOG_INFO("Compound made from: ");
- for (MaterialStack x : aMaterial.getComposites()){
- Utils.LOG_INFO(x.getStackMaterial().getLocalizedName());
- }
- Utils.LOG_INFO("Material is a composite, not generating plasma.");
- return null;
- }
-
- ItemStack temp = null;
- //Generate a Cell if we need to
- if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cellPlasma"+aMaterial.getUnlocalizedName(), 1) == null){
- Item temp2 = new BaseItemPlasmaCell(aMaterial);
- temp = aMaterial.getPlasmaCell(1);
- }
- else {
- temp = ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cellPlasma"+aMaterial.getUnlocalizedName(), 1);
- }
- if (temp != null){
- return addGTFluid(
- "plasma." + Utils.sanitizeString(aMaterial.getLocalizedName().toLowerCase()),
- "plasma.autogenerated",
- aMaterial.getLocalizedName() + " Plasma",
- aMaterial.getRGBA(),
- 3,
- 10000,
- temp,
- ItemList.Cell_Empty.get(1L, new Object[0]),
- 1000);
+
+ public static Fluid addGTPlasma(final Material aMaterial) {
+ if (aMaterial.getLocalizedName().toLowerCase().contains("clay")){
+ return null;
+ }
+ Utils.LOG_INFO("Generating a "+aMaterial.getLocalizedName()+" Plasma Cell");
+ if (aMaterial.vComponentCount != 1){
+ Utils.LOG_INFO("Compound made from: ");
+ for (final MaterialStack x : aMaterial.getComposites()){
+ Utils.LOG_INFO(x.getStackMaterial().getLocalizedName());
}
+ Utils.LOG_INFO("Material is a composite, not generating plasma.");
return null;
- }
+ }
+
+ ItemStack temp = null;
+ //Generate a Cell if we need to
+ if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cellPlasma"+aMaterial.getUnlocalizedName(), 1) == null){
+ final Item temp2 = new BaseItemPlasmaCell(aMaterial);
+ temp = aMaterial.getPlasmaCell(1);
+ }
+ else {
+ temp = ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cellPlasma"+aMaterial.getUnlocalizedName(), 1);
+ }
+ if (temp != null){
+ return addGTFluid(
+ "plasma." + Utils.sanitizeString(aMaterial.getLocalizedName().toLowerCase()),
+ "plasma.autogenerated",
+ aMaterial.getLocalizedName() + " Plasma",
+ aMaterial.getRGBA(),
+ 3,
+ 10000,
+ temp,
+ ItemList.Cell_Empty.get(1L, new Object[0]),
+ 1000);
+ }
+ return null;
+ }
public static Fluid addGTFluid(String aName, final String aTexture, final String aLocalized, final short[] aRGBa, final int aState, final long aTemperatureK, final ItemStack aFullContainer, final ItemStack aEmptyContainer, final int aFluidAmount) {
aName = Utils.sanitizeString(aName.toLowerCase());
@@ -301,21 +301,21 @@ public class FluidUtils {
else {
rFluid = FluidRegistry.getFluid(aName);
}
- if (rFluid.getTemperature() == new Fluid("test").getTemperature() || rFluid.getTemperature() <= 0) {
+ if ((rFluid.getTemperature() == new Fluid("test").getTemperature()) || (rFluid.getTemperature() <= 0)) {
rFluid.setTemperature((int) (aTemperatureK));
- }
- if (aFullContainer != null && aEmptyContainer != null && !FluidContainerRegistry.registerFluidContainer(new FluidStack(rFluid, aFluidAmount), aFullContainer, aEmptyContainer)) {
+ }
+ if ((aFullContainer != null) && (aEmptyContainer != null) && !FluidContainerRegistry.registerFluidContainer(new FluidStack(rFluid, aFluidAmount), aFullContainer, aEmptyContainer)) {
GT_Values.RA.addFluidCannerRecipe(aFullContainer, container(aFullContainer, false), null, new FluidStack(rFluid, aFluidAmount));
}
return rFluid;
}
public static boolean valid(final Object aStack) {
- return aStack != null && aStack instanceof ItemStack && ((ItemStack)aStack).getItem() != null && ((ItemStack)aStack).stackSize >= 0;
+ return (aStack != null) && (aStack instanceof ItemStack) && (((ItemStack)aStack).getItem() != null) && (((ItemStack)aStack).stackSize >= 0);
}
public static boolean invalid(final Object aStack) {
- return aStack == null || !(aStack instanceof ItemStack) || ((ItemStack)aStack).getItem() == null || ((ItemStack)aStack).stackSize < 0;
+ return (aStack == null) || !(aStack instanceof ItemStack) || (((ItemStack)aStack).getItem() == null) || (((ItemStack)aStack).stackSize < 0);
}
public static boolean equal(final ItemStack aStack1, final ItemStack aStack2) {
@@ -323,11 +323,11 @@ public class FluidUtils {
}
public static boolean equal(final ItemStack aStack1, final ItemStack aStack2, final boolean aIgnoreNBT) {
- return aStack1 != null && aStack2 != null && equal_(aStack1, aStack2, aIgnoreNBT);
+ return (aStack1 != null) && (aStack2 != null) && equal_(aStack1, aStack2, aIgnoreNBT);
}
public static boolean equal_(final ItemStack aStack1, final ItemStack aStack2, final boolean aIgnoreNBT) {
- return aStack1.getItem() == aStack2.getItem() && (aIgnoreNBT || (aStack1.getTagCompound() == null == (aStack2.getTagCompound() == null) && (aStack1.getTagCompound() == null || aStack1.getTagCompound().equals((Object)aStack2.getTagCompound())))) && (meta(aStack1) == meta(aStack2) || meta(aStack1) == 32767 || meta(aStack2) == 32767);
+ return (aStack1.getItem() == aStack2.getItem()) && (aIgnoreNBT || ((aStack1.getTagCompound() == null == (aStack2.getTagCompound() == null)) && ((aStack1.getTagCompound() == null) || aStack1.getTagCompound().equals(aStack2.getTagCompound())))) && ((meta(aStack1) == meta(aStack2)) || (meta(aStack1) == 32767) || (meta(aStack2) == 32767));
}
public static ItemStack copy(final Object... aStacks) {
@@ -352,7 +352,7 @@ public class FluidUtils {
}
public static ItemStack meta(final ItemStack aStack, final long aMeta) {
- Items.feather.setDamage(aStack, (int)(short)aMeta);
+ Items.feather.setDamage(aStack, (short)aMeta);
return aStack;
}
@@ -375,7 +375,7 @@ public class FluidUtils {
if (equal(aStack, ItemList.Cell_Empty.get(1), true)) {
return null;
}
- if (aCheckIFluidContainerItems && aStack.getItem() instanceof IFluidContainerItem && ((IFluidContainerItem)aStack.getItem()).getCapacity(aStack) > 0) {
+ if (aCheckIFluidContainerItems && (aStack.getItem() instanceof IFluidContainerItem) && (((IFluidContainerItem)aStack.getItem()).getCapacity(aStack) > 0)) {
final ItemStack tStack = amount(1L, aStack);
((IFluidContainerItem)aStack.getItem()).drain(tStack, Integer.MAX_VALUE, true);
if (!equal(aStack, tStack)) {
@@ -391,21 +391,22 @@ public class FluidUtils {
public static ItemStack container(final ItemStack aStack, final boolean aCheckIFluidContainerItems, final int aStacksize) {
return amount(aStacksize, container(aStack, aCheckIFluidContainerItems));
- }
+ }
- public final static Fluid generateFluid(String unlocalizedName, String localizedName, int MeltingPoint, short[] RGBA){
- if (FluidUtils.getFluidStack("molten"+"."+unlocalizedName.toLowerCase(), 1) == null && ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dust"+Utils.sanitizeString(localizedName), 1) != null){
+ public final static Fluid generateFluid(final String unlocalizedName, final String localizedName, final int MeltingPoint, final short[] RGBA){
+ if ((FluidUtils.getFluidStack("molten"+"."+unlocalizedName.toLowerCase(), 1) == null) && (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dust"+Utils.sanitizeString(localizedName), 1) != null)){
Utils.LOG_WARNING("Generating our own fluid.");
//Generate a Cell if we need to
if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cell"+unlocalizedName, 1) == null){
@SuppressWarnings("unused")
+ final
Item temp = new BaseItemComponent(unlocalizedName, localizedName, RGBA);
}
- Fluid gtFluid = FluidUtils.addGTFluid(
+ final Fluid gtFluid = FluidUtils.addGTFluid(
unlocalizedName,
- "Molten "+localizedName,
+ "Molten "+localizedName,
RGBA,
4,
MeltingPoint,
@@ -427,22 +428,23 @@ public class FluidUtils {
return null;
}
- public final static Fluid generateFluidNonMolten(String unlocalizedName, String localizedName, int MeltingPoint, short[] RGBA, ItemStack dustStack, ItemStack dustStack2){
+ public final static Fluid generateFluidNonMolten(final String unlocalizedName, final String localizedName, final int MeltingPoint, final short[] RGBA, ItemStack dustStack, final ItemStack dustStack2){
if (dustStack == null){
dustStack = ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dust"+Utils.sanitizeString(localizedName), 1);
- }
- if (FluidUtils.getFluidStack(unlocalizedName.toLowerCase(), 1) == null && (dustStack != null || dustStack2 != null)){
+ }
+ if ((FluidUtils.getFluidStack(unlocalizedName.toLowerCase(), 1) == null) && ((dustStack != null) || (dustStack2 != null))){
Utils.LOG_WARNING("Generating our own fluid.");
//Generate a Cell if we need to
if (ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cell"+unlocalizedName, 1) == null){
@SuppressWarnings("unused")
+ final
Item temp = new BaseItemComponent(unlocalizedName, localizedName, RGBA);
}
- Fluid gtFluid = FluidUtils.addGTFluidNonMolten(
+ final Fluid gtFluid = FluidUtils.addGTFluidNonMolten(
unlocalizedName,
- localizedName,
+ localizedName,
RGBA,
4,
MeltingPoint,
diff --git a/src/Java/gtPlusPlus/core/util/gregtech/recipehandlers/GregtechRecipe.java b/src/Java/gtPlusPlus/core/util/gregtech/recipehandlers/GregtechRecipe.java
index b10e643831..0c98751398 100644
--- a/src/Java/gtPlusPlus/core/util/gregtech/recipehandlers/GregtechRecipe.java
+++ b/src/Java/gtPlusPlus/core/util/gregtech/recipehandlers/GregtechRecipe.java
@@ -1,11 +1,10 @@
package gtPlusPlus.core.util.gregtech.recipehandlers;
+import java.lang.reflect.Method;
+
import gregtech.api.util.GT_ModHandler;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.Utils;
-
-import java.lang.reflect.Method;
-
import net.minecraft.item.ItemStack;
public final class GregtechRecipe {
@@ -15,21 +14,21 @@ public final class GregtechRecipe {
Utils.LOG_INFO("Initializing a recipe handler for different versions of Gregtech 5.");
try {
if (!CORE.MAIN_GREGTECH_5U_EXPERIMENTAL_FORK){
- this.ourProxy = new LibProxy1();
- Utils.LOG_INFO("Selecting GT 5.7/5.8 Recipe Set");
+ this.ourProxy = new LibProxy1();
+ Utils.LOG_INFO("Selecting GT 5.7/5.8 Recipe Set");
}
if (CORE.MAIN_GREGTECH_5U_EXPERIMENTAL_FORK){
- this.ourProxy = new LibProxy2();
- Utils.LOG_INFO("Selecting GT 5.9 Recipe Set");
+ this.ourProxy = new LibProxy2();
+ Utils.LOG_INFO("Selecting GT 5.9 Recipe Set");
}
- } catch (NoSuchMethodException e) {
+ } catch (final NoSuchMethodException e) {
this.ourProxy = null;
}
}
- public boolean addSmeltingAndAlloySmeltingRecipe(ItemStack aInput, ItemStack aOutput) {
+ public boolean addSmeltingAndAlloySmeltingRecipe(final ItemStack aInput, final ItemStack aOutput) {
Utils.LOG_WARNING("Adding a GT Furnace/Alloy Smelter Recipe"+"| Input:"+aInput.getDisplayName()+" | Output:"+aOutput.getDisplayName()+" |");
- return ourProxy.addSmeltingAndAlloySmeltingRecipe(aInput, aOutput);
+ return this.ourProxy.addSmeltingAndAlloySmeltingRecipe(aInput, aOutput);
}
}
@@ -42,15 +41,15 @@ class LibProxy1 extends LibraryProxy {
final Method m1;
public LibProxy1() throws NoSuchMethodException {
- m1 = GT_ModHandler.class.getDeclaredMethod("addSmeltingAndAlloySmeltingRecipe", ItemStack.class, ItemStack.class);
+ this.m1 = GT_ModHandler.class.getDeclaredMethod("addSmeltingAndAlloySmeltingRecipe", ItemStack.class, ItemStack.class);
}
@Override
- public boolean addSmeltingAndAlloySmeltingRecipe(ItemStack aInput, ItemStack aOutput) {
+ public boolean addSmeltingAndAlloySmeltingRecipe(final ItemStack aInput, final ItemStack aOutput) {
try {
Utils.LOG_INFO("Trying with Gt 5.7/5.8 Method.");
- return (boolean) m1.invoke(null, aInput, aOutput);
- } catch (Exception e) {
+ return (boolean) this.m1.invoke(null, aInput, aOutput);
+ } catch (final Exception e) {
throw new RuntimeException(e);
}
}
@@ -60,15 +59,15 @@ class LibProxy2 extends LibraryProxy {
final Method m2;
public LibProxy2() throws NoSuchMethodException {
- m2 = GT_ModHandler.class.getDeclaredMethod("addSmeltingAndAlloySmeltingRecipe", ItemStack.class, ItemStack.class, boolean.class);
+ this.m2 = GT_ModHandler.class.getDeclaredMethod("addSmeltingAndAlloySmeltingRecipe", ItemStack.class, ItemStack.class, boolean.class);
}
@Override
- public boolean addSmeltingAndAlloySmeltingRecipe(ItemStack aInput, ItemStack aOutput) {
+ public boolean addSmeltingAndAlloySmeltingRecipe(final ItemStack aInput, final ItemStack aOutput) {
try {
Utils.LOG_INFO("Trying with Gt 5.9 Method.");
- return (boolean) m2.invoke(null, aInput, aOutput, true);
- } catch (Exception e) {
+ return (boolean) this.m2.invoke(null, aInput, aOutput, true);
+ } catch (final Exception e) {
throw new RuntimeException(e);
}
}
diff --git a/src/Java/gtPlusPlus/core/util/item/ItemUtils.java b/src/Java/gtPlusPlus/core/util/item/ItemUtils.java
index 83a8fff751..8fe80ff184 100644
--- a/src/Java/gtPlusPlus/core/util/item/ItemUtils.java
+++ b/src/Java/gtPlusPlus/core/util/item/ItemUtils.java
@@ -1,5 +1,9 @@
package gtPlusPlus.core.util.item;
+import java.util.ArrayList;
+import java.util.List;
+
+import cpw.mods.fml.common.registry.GameRegistry;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.util.GT_ModHandler;
@@ -10,6 +14,7 @@ import gtPlusPlus.core.item.base.dusts.BaseItemDust;
import gtPlusPlus.core.item.base.dusts.BaseItemDustUnique;
import gtPlusPlus.core.item.base.dusts.decimal.BaseItemCentidust;
import gtPlusPlus.core.item.base.dusts.decimal.BaseItemDecidust;
+import gtPlusPlus.core.item.base.plates.BaseItemPlate_OLD;
import gtPlusPlus.core.item.tool.staballoy.MultiPickaxeBase;
import gtPlusPlus.core.item.tool.staballoy.MultiSpadeBase;
import gtPlusPlus.core.lib.CORE;
@@ -20,179 +25,175 @@ import gtPlusPlus.core.util.array.Pair;
import gtPlusPlus.core.util.materials.MaterialUtils;
import gtPlusPlus.core.util.reflect.ReflectionUtils;
import gtPlusPlus.core.util.wrapper.var;
-
-import java.util.ArrayList;
-import java.util.List;
-
import net.minecraft.block.Block;
-import net.minecraft.item.*;
+import net.minecraft.item.Item;
import net.minecraft.item.Item.ToolMaterial;
+import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.oredict.OreDictionary;
-import cpw.mods.fml.common.registry.GameRegistry;
public class ItemUtils {
- public static ItemStack getSimpleStack(Item x){
+ public static ItemStack getSimpleStack(final Item x){
return getSimpleStack(x, 1);
}
- public static ItemStack getSimpleStack(Block x){
+ public static ItemStack getSimpleStack(final Block x){
return getSimpleStack(Item.getItemFromBlock(x), 1);
}
- public static ItemStack getSimpleStack(Item x, int i){
+ public static ItemStack getSimpleStack(final Item x, final int i){
try {
- ItemStack r = new ItemStack(x, i);
+ final ItemStack r = new ItemStack(x, i);
return r;
- } catch(Throwable e){
+ } catch(final Throwable e){
return null;
}
}
- public static ItemStack getSimpleStack(ItemStack x, int i){
+ public static ItemStack getSimpleStack(final ItemStack x, final int i){
try {
- ItemStack r = x.copy();
+ final ItemStack r = x.copy();
r.stackSize = i;
return r;
- } catch(Throwable e){
+ } catch(final Throwable e){
return null;
}
}
- public static ItemStack getIC2Cell(String S){
- ItemStack moreTemp = ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cell"+S, 1);
+ public static ItemStack getIC2Cell(final String S){
+ final ItemStack moreTemp = ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cell"+S, 1);
if (moreTemp == null){
- int cellID = 0;
- ItemStack temp =GT_ModHandler.getModItem("IC2", "itemCellEmpty", 1L, cellID);
+ final int cellID = 0;
+ final ItemStack temp =GT_ModHandler.getModItem("IC2", "itemCellEmpty", 1L, cellID);
return temp != null ? temp : null;
}
return moreTemp;
}
- public static ItemStack getIC2Cell(int meta){
- ItemStack temp = GT_ModHandler.getModItem("IC2", "itemCellEmpty", 1L, meta);
+ public static ItemStack getIC2Cell(final int meta){
+ final ItemStack temp = GT_ModHandler.getModItem("IC2", "itemCellEmpty", 1L, meta);
return temp != null ? temp : null;
}
- public static void getItemForOreDict(String FQRN, String oreDictName, String itemName, int meta){
+ public static void getItemForOreDict(final String FQRN, final String oreDictName, final String itemName, final int meta){
try {
- Item em = null;
- Item em1 = getItem(FQRN);
+ Item em = null;
+ final Item em1 = getItem(FQRN);
//Utils.LOG_WARNING("Found: "+em1.getUnlocalizedName()+":"+meta);
if (em1 != null){
em = em1;
}
if (em != null){
- ItemStack metaStack = new ItemStack(em,1,meta);
+ final ItemStack metaStack = new ItemStack(em,1,meta);
GT_OreDictUnificator.registerOre(oreDictName, metaStack);
/*ItemStack itemStackWithMeta = new ItemStack(em,1,meta);
GT_OreDictUnificator.registerOre(oreDictName, new ItemStack(itemStackWithMeta.getItem()));*/
}
- } catch (NullPointerException e) {
+ } catch (final NullPointerException e) {
Utils.LOG_ERROR(itemName+" not found. [NULL]");
}
}
- public static void addItemToOreDictionary(ItemStack stack, String oreDictName){
+ public static void addItemToOreDictionary(final ItemStack stack, final String oreDictName){
try {
GT_OreDictUnificator.registerOre(oreDictName, stack);
- } catch (NullPointerException e) {
+ } catch (final NullPointerException e) {
Utils.LOG_ERROR(stack.getDisplayName()+" not registered. [NULL]");
}
}
- public static ItemStack getItemStackWithMeta(boolean MOD, String FQRN, String itemName, int meta, int itemstackSize){
+ public static ItemStack getItemStackWithMeta(final boolean MOD, final String FQRN, final String itemName, final int meta, final int itemstackSize){
if (MOD){
try {
- Item em = null;
- Item em1 = getItem(FQRN);
+ Item em = null;
+ final Item em1 = getItem(FQRN);
//Utils.LOG_WARNING("Found: "+em1.getUnlocalizedName()+":"+meta);
if (em1 != null){
if (null == em){
em = em1;
}
if (em != null){
- ItemStack metaStack = new ItemStack(em,itemstackSize,meta);
+ final ItemStack metaStack = new ItemStack(em,itemstackSize,meta);
return metaStack;
}
}
return null;
- } catch (NullPointerException e) {
+ } catch (final NullPointerException e) {
Utils.LOG_ERROR(itemName+" not found. [NULL]");
return null;
- }
+ }
}
return null;
}
- public static ItemStack simpleMetaStack(String FQRN, int meta, int itemstackSize){
+ public static ItemStack simpleMetaStack(final String FQRN, final int meta, final int itemstackSize){
try {
- Item em = null;
- Item em1 = getItem(FQRN);
+ Item em = null;
+ final Item em1 = getItem(FQRN);
//Utils.LOG_WARNING("Found: "+em1.getUnlocalizedName()+":"+meta);
if (em1 != null){
if (null == em){
em = em1;
}
if (em != null){
- ItemStack metaStack = new ItemStack(em,itemstackSize,meta);
+ final ItemStack metaStack = new ItemStack(em,itemstackSize,meta);
return metaStack;
}
}
return null;
- } catch (NullPointerException e) {
+ } catch (final NullPointerException e) {
Utils.LOG_ERROR(FQRN+" not found. [NULL]");
return null;
- }
+ }
}
@SuppressWarnings("unused")
- public static ItemStack simpleMetaStack(Item item, int meta, int itemstackSize){
+ public static ItemStack simpleMetaStack(final Item item, final int meta, final int itemstackSize){
try {
if (item == null){
return null;
- }
- Item em = item;
- Item em1 = item;
+ }
+ Item em = item;
+ final Item em1 = item;
Utils.LOG_WARNING("Found: "+em1.getUnlocalizedName()+":"+meta);
if (em1 != null){
if (null == em){
em = em1;
}
if (em != null){
- ItemStack metaStack = new ItemStack(em,itemstackSize,meta);
+ final ItemStack metaStack = new ItemStack(em,itemstackSize,meta);
return metaStack;
}
}
return null;
- } catch (NullPointerException e) {
+ } catch (final NullPointerException e) {
//Utils.LOG_ERROR(item.getUnlocalizedName()+" not found. [NULL]");
return null;
- }
+ }
}
- public static ItemStack getCorrectStacktype(String fqrn, int stackSize){
- String oreDict = "ore:";
+ public static ItemStack getCorrectStacktype(final String fqrn, final int stackSize){
+ final String oreDict = "ore:";
ItemStack temp;
if (fqrn.toLowerCase().contains(oreDict.toLowerCase())){
- String sanitizedName = fqrn.replace(oreDict, "");
+ final String sanitizedName = fqrn.replace(oreDict, "");
temp = ItemUtils.getItemStack(sanitizedName, stackSize);
return temp;
}
- String[] fqrnSplit = fqrn.split(":");
+ final String[] fqrnSplit = fqrn.split(":");
String temp1;
String temp2;
temp1 = fqrnSplit[1];
if (fqrnSplit.length < 3){temp2 = "0";}
else {temp2 = fqrnSplit[2];}
temp = ItemUtils.getItemStackWithMeta(LoadedMods.MiscUtils, fqrn, temp1, Integer.parseInt(temp2), stackSize);
- return temp;
- }
+ return temp;
+ }
- public static ItemStack getCorrectStacktype(Object item_Input, int stackSize) {
+ public static ItemStack getCorrectStacktype(final Object item_Input, final int stackSize) {
if (item_Input instanceof String){
return getItemStackOfAmountFromOreDictNoBroken((String) item_Input, stackSize);
}
@@ -205,91 +206,95 @@ public class ItemUtils {
return null;
}
- public static Item getItem(String fqrn) // fqrn = fully qualified resource name
+ public static Item getItem(final String fqrn) // fqrn = fully qualified resource name
{
- String[] fqrnSplit = fqrn.split(":");
+ final String[] fqrnSplit = fqrn.split(":");
return GameRegistry.findItem(fqrnSplit[0], fqrnSplit[1]);
}
- public static ItemStack getItemStack(String fqrn, int Size) // fqrn = fully qualified resource name
+ public static ItemStack getItemStack(final String fqrn, final int Size) // fqrn = fully qualified resource name
{
- String[] fqrnSplit = fqrn.split(":");
+ final String[] fqrnSplit = fqrn.split(":");
return GameRegistry.findItemStack(fqrnSplit[0], fqrnSplit[1], Size);
}
- public static void generateSpawnEgg(String entityModID, String parSpawnName, int colourEgg, int colourOverlay){
- Item itemSpawnEgg = new BasicSpawnEgg(entityModID, parSpawnName, colourEgg, colourOverlay).setUnlocalizedName("spawn_egg_"+parSpawnName.toLowerCase()).setTextureName(CORE.MODID+":spawn_egg");
+ public static void generateSpawnEgg(final String entityModID, final String parSpawnName, final int colourEgg, final int colourOverlay){
+ final Item itemSpawnEgg = new BasicSpawnEgg(entityModID, parSpawnName, colourEgg, colourOverlay).setUnlocalizedName("spawn_egg_"+parSpawnName.toLowerCase()).setTextureName(CORE.MODID+":spawn_egg");
GameRegistry.registerItem(itemSpawnEgg, "spawnEgg"+parSpawnName);
}
- public static ItemStack[] validItemsForOreDict(String oredictName){
- List<?> validNames = MaterialUtils.oreDictValuesForEntry(oredictName);
- ItemStack[] inputs = new ItemStack[validNames.size()];
+ public static ItemStack[] validItemsForOreDict(final String oredictName){
+ final List<?> validNames = MaterialUtils.oreDictValuesForEntry(oredictName);
+ final ItemStack[] inputs = new ItemStack[validNames.size()];
for (int i=0; i<validNames.size();i++){
inputs[i] = (ItemStack) validNames.get(i);
}
- return inputs;
+ return inputs;
}
- public static ItemStack getItemStackOfAmountFromOreDict(String oredictName, int amount){
- ArrayList<ItemStack> oreDictList = OreDictionary.getOres(oredictName);
+ public static ItemStack getItemStackOfAmountFromOreDict(final String oredictName, final int amount){
+ final ArrayList<ItemStack> oreDictList = OreDictionary.getOres(oredictName);
if (!oreDictList.isEmpty()){
- ItemStack returnValue = oreDictList.get(0).copy();
+ final ItemStack returnValue = oreDictList.get(0).copy();
returnValue.stackSize = amount;
return returnValue;
}
return getSimpleStack(ModItems.AAA_Broken, amount);
}
- public static ItemStack getItemStackOfAmountFromOreDictNoBroken(String oredictName, int amount){
+ public static ItemStack getItemStackOfAmountFromOreDictNoBroken(final String oredictName, final int amount){
if (CORE.DEBUG){
Utils.LOG_INFO("Looking up: "+oredictName+" - from method: "+ReflectionUtils.getMethodName(1));
Utils.LOG_INFO("Looking up: "+oredictName+" - from method: "+ReflectionUtils.getMethodName(2));
Utils.LOG_INFO("Looking up: "+oredictName+" - from method: "+ReflectionUtils.getMethodName(3));
Utils.LOG_INFO("Looking up: "+oredictName+" - from method: "+ReflectionUtils.getMethodName(4));
- Utils.LOG_INFO("Looking up: "+oredictName+" - from method: "+ReflectionUtils.getMethodName(5));
+ Utils.LOG_INFO("Looking up: "+oredictName+" - from method: "+ReflectionUtils.getMethodName(5));
}
- ItemStack returnValue = getItemStackOfAmountFromOreDict(oredictName, amount);
- if (returnValue.getItem().getClass() != ModItems.AAA_Broken.getClass() || returnValue.getItem() != ModItems.AAA_Broken){
- return returnValue;
+ final ItemStack returnValue = getItemStackOfAmountFromOreDict(oredictName, amount);
+ if ((returnValue.getItem().getClass() != ModItems.AAA_Broken.getClass()) || (returnValue.getItem() != ModItems.AAA_Broken)){
+ return returnValue.copy();
}
- Utils.LOG_INFO(oredictName+" was not valid.");
+ Utils.LOG_INFO(oredictName+" was not valid.");
return null;
}
- public static ItemStack getGregtechDust(Materials material, int amount){
- ItemStack returnValue = GT_OreDictUnificator.get(OrePrefixes.dust, material, 1L);
+ public static ItemStack getGregtechDust(final Materials material, final int amount){
+ final ItemStack returnValue = GT_OreDictUnificator.get(OrePrefixes.dust, material, 1L);
if (returnValue != null){
- if (returnValue.getItem().getClass() != ModItems.AAA_Broken.getClass() || returnValue.getItem() != ModItems.AAA_Broken){
- return returnValue;
+ if ((returnValue.getItem().getClass() != ModItems.AAA_Broken.getClass()) || (returnValue.getItem() != ModItems.AAA_Broken)){
+ return returnValue.copy();
}
}
- Utils.LOG_INFO(material+" was not valid.");
+ Utils.LOG_INFO(material+" was not valid.");
return null;
}
- public static Item[] generateDusts(String unlocalizedName, String materialName, int materialTier, Material matInfo, int Colour){
- int radioactive = getRadioactivityLevel(materialName);
- Item[] output = {
+ public static Item[] generateDusts(final String unlocalizedName, final String materialName, final int materialTier, final Material matInfo, final int Colour){
+ final int radioactive = getRadioactivityLevel(materialName);
+ final Item[] output = {
new BaseItemDust("itemDust"+unlocalizedName, materialName, matInfo, Colour, "Dust", materialTier, radioactive),
new BaseItemDust("itemDustSmall"+unlocalizedName, materialName, matInfo, Colour, "Small", materialTier, radioactive),
new BaseItemDust("itemDustTiny"+unlocalizedName, materialName, matInfo, Colour, "Tiny", materialTier, radioactive)};
return output;
}
- public static Item[] generateSpecialUseDusts(String unlocalizedName, String materialName, int Colour){
- Item[] output = {
+ public static Item[] generateSpecialUseDusts(final String unlocalizedName, final String materialName, final int Colour){
+ final Item[] output = {
new BaseItemDustUnique("itemDust"+unlocalizedName, materialName, Colour, "Dust"),
new BaseItemDustUnique("itemDustSmall"+unlocalizedName, materialName, Colour, "Small"),
new BaseItemDustUnique("itemDustTiny"+unlocalizedName, materialName, Colour, "Tiny")};
return output;
}
+
+ public static Item generateSpecialUsePlate(String internalName, String displayName, short[] rgb, int radioactivity){
+ return new BaseItemPlate_OLD(internalName, displayName, Utils.rgbtoHexValue(rgb[0], rgb[1], rgb[2]), radioactivity);
+ }
- public static Item[] generateSpecialUseDusts(Material material, boolean onlyLargeDust){
- String materialName = material.getLocalizedName();
- String unlocalizedName = Utils.sanitizeString(materialName);
- int Colour = material.getRgbAsHex();
+ public static Item[] generateSpecialUseDusts(final Material material, final boolean onlyLargeDust){
+ final String materialName = material.getLocalizedName();
+ final String unlocalizedName = Utils.sanitizeString(materialName);
+ final int Colour = material.getRgbAsHex();
Item[] output = null;
if (onlyLargeDust == false){
output = new Item[]{
@@ -304,20 +309,20 @@ public class ItemUtils {
return output;
}
- public static MultiPickaxeBase generateMultiPick(boolean GT_Durability, Materials material){
- ToolMaterial customMaterial = Utils.generateToolMaterialFromGT(material);
- Object enchant = new Pair(material.mEnchantmentTools, material.mEnchantmentToolsLevel);
+ public static MultiPickaxeBase generateMultiPick(final boolean GT_Durability, final Materials material){
+ final ToolMaterial customMaterial = Utils.generateToolMaterialFromGT(material);
+ final Object enchant = new Pair(material.mEnchantmentTools, material.mEnchantmentToolsLevel);
return generateMultiPick(GT_Durability, customMaterial, material.mDefaultLocalName, material.mDurability, material.mRGBa, enchant);
}
- public static MultiPickaxeBase generateMultiPick(Material material){
- ToolMaterial customMaterial = Utils.generateToolMaterial(material);
+ public static MultiPickaxeBase generateMultiPick(final Material material){
+ final ToolMaterial customMaterial = Utils.generateToolMaterial(material);
return generateMultiPick(true, customMaterial, material.getLocalizedName(), (int) material.vDurability, material.getRGBA(), null);
}
- public static MultiPickaxeBase generateMultiPick(boolean GT_Durability, ToolMaterial customMaterial, String name, int durability, short[] rgba, Object enchantment){
+ public static MultiPickaxeBase generateMultiPick(final boolean GT_Durability, final ToolMaterial customMaterial, final String name, final int durability, final short[] rgba, final Object enchantment){
Utils.LOG_INFO("Generating a Multi-Pick out of "+name);
- short[] rgb = rgba;
+ final short[] rgb = rgba;
int dur = customMaterial.getMaxUses();
Utils.LOG_WARNING("Determined durability for "+name+" is "+dur);
if (GT_Durability){
@@ -342,8 +347,8 @@ public class ItemUtils {
else {
enchant = null;
}
-
- MultiPickaxeBase MP_Redstone = new MultiPickaxeBase(
+
+ final MultiPickaxeBase MP_Redstone = new MultiPickaxeBase(
name+" Multipick",
(customMaterial),
dur,
@@ -352,7 +357,7 @@ public class ItemUtils {
if (MP_Redstone.isValid){
return MP_Redstone;
- }
+ }
Utils.LOG_INFO("Pickaxe was not valid.");
return null;
}
@@ -362,19 +367,19 @@ public class ItemUtils {
- public static MultiSpadeBase generateMultiShovel(boolean GT_Durability, Materials material){
- ToolMaterial customMaterial = Utils.generateToolMaterialFromGT(material);
+ public static MultiSpadeBase generateMultiShovel(final boolean GT_Durability, final Materials material){
+ final ToolMaterial customMaterial = Utils.generateToolMaterialFromGT(material);
return generateMultiShovel(GT_Durability, customMaterial, material.mDefaultLocalName, material.mDurability, material.mRGBa);
}
- public static MultiSpadeBase generateMultiShovel(Material material){
- ToolMaterial customMaterial = Utils.generateToolMaterial(material);
+ public static MultiSpadeBase generateMultiShovel(final Material material){
+ final ToolMaterial customMaterial = Utils.generateToolMaterial(material);
return generateMultiShovel(true, customMaterial, material.getLocalizedName(), (int) material.vDurability, material.getRGBA());
}
- public static MultiSpadeBase generateMultiShovel(boolean GT_Durability, ToolMaterial customMaterial, String name, int durability, short[] rgba){
+ public static MultiSpadeBase generateMultiShovel(final boolean GT_Durability, final ToolMaterial customMaterial, final String name, final int durability, final short[] rgba){
Utils.LOG_WARNING("Generating a Multi-Spade out of "+name);
- short[] rgb = rgba;
+ final short[] rgb = rgba;
int dur = customMaterial.getMaxUses();
Utils.LOG_WARNING("Determined durability for "+name+" is "+dur);
if (GT_Durability){
@@ -389,7 +394,7 @@ public class ItemUtils {
Utils.LOG_WARNING("Still too low, "+name+" will now go unused.");
return null;
}
- MultiSpadeBase MP_Redstone = new MultiSpadeBase(
+ final MultiSpadeBase MP_Redstone = new MultiSpadeBase(
name+" Multispade",
(customMaterial),
dur,
@@ -398,7 +403,7 @@ public class ItemUtils {
if (MP_Redstone.isValid){
return MP_Redstone;
- }
+ }
return null;
}
@@ -413,44 +418,44 @@ public class ItemUtils {
- public static BaseItemDecidust generateDecidust(Materials material){
+ public static BaseItemDecidust generateDecidust(final Materials material){
if (GT_OreDictUnificator.get(OrePrefixes.dust, material, 1L) != null){
- Material placeholder = MaterialUtils.generateMaterialFromGtENUM(material);
+ final Material placeholder = MaterialUtils.generateMaterialFromGtENUM(material);
if (placeholder != null) {
generateDecidust(placeholder);
- }
- }
+ }
+ }
return null;
}
- public static BaseItemDecidust generateDecidust(Material material){
- if (material.getDust(1) != null && MaterialUtils.hasValidRGBA(material.getRGBA())){
- BaseItemDecidust Decidust = new BaseItemDecidust(material);
- return Decidust;
+ public static BaseItemDecidust generateDecidust(final Material material){
+ if ((material.getDust(1) != null) && MaterialUtils.hasValidRGBA(material.getRGBA())){
+ final BaseItemDecidust Decidust = new BaseItemDecidust(material);
+ return Decidust;
}
return null;
}
- public static BaseItemCentidust generateCentidust(Materials material){
+ public static BaseItemCentidust generateCentidust(final Materials material){
if (GT_OreDictUnificator.get(OrePrefixes.dust, material, 1L) != null){
- Material placeholder = MaterialUtils.generateMaterialFromGtENUM(material);
+ final Material placeholder = MaterialUtils.generateMaterialFromGtENUM(material);
if (placeholder != null) {
generateCentidust(placeholder);
- }
- }
+ }
+ }
return null;
}
- public static BaseItemCentidust generateCentidust(Material material){
- if (material.getDust(1) != null && MaterialUtils.hasValidRGBA(material.getRGBA())){
- BaseItemCentidust Centidust = new BaseItemCentidust(material);
- return Centidust;
+ public static BaseItemCentidust generateCentidust(final Material material){
+ if ((material.getDust(1) != null) && MaterialUtils.hasValidRGBA(material.getRGBA())){
+ final BaseItemCentidust Centidust = new BaseItemCentidust(material);
+ return Centidust;
}
return null;
}
- public static boolean isRadioactive(String materialName){
- int sRadiation = 0;
+ public static boolean isRadioactive(final String materialName){
+ int sRadiation = 0;
if (materialName.toLowerCase().contains("uranium")){
sRadiation = 2;
}
@@ -466,8 +471,8 @@ public class ItemUtils {
return false;
}
- public static int getRadioactivityLevel(String materialName){
- int sRadiation = 0;
+ public static int getRadioactivityLevel(final String materialName){
+ int sRadiation = 0;
if (materialName.toLowerCase().contains("uranium")){
sRadiation = 2;
}
@@ -480,16 +485,16 @@ public class ItemUtils {
return sRadiation;
}
- public static String getArrayStackNames(ItemStack[] aStack){
+ public static String getArrayStackNames(final ItemStack[] aStack){
String itemNames = "Item Array: ";
- for (ItemStack alph : aStack){
+ for (final ItemStack alph : aStack){
if (alph != null){
- String temp = itemNames;
- itemNames = temp + ", " + alph.getDisplayName() + " x" + alph.stackSize;
+ final String temp = itemNames;
+ itemNames = temp + ", " + alph.getDisplayName() + " x" + alph.stackSize;
}
else {
- String temp = itemNames;
+ final String temp = itemNames;
itemNames = temp + ", " + "null" + " x" + "0";
}
}
@@ -497,10 +502,10 @@ public class ItemUtils {
}
- public static String[] getArrayStackNamesAsArray(ItemStack[] aStack){
- String[] itemNames = {};
+ public static String[] getArrayStackNamesAsArray(final ItemStack[] aStack){
+ final String[] itemNames = {};
int arpos = 0;
- for (ItemStack alph : aStack){
+ for (final ItemStack alph : aStack){
itemNames[arpos] = alph.getDisplayName();
arpos++;
}
@@ -508,29 +513,29 @@ public class ItemUtils {
}
- public static String getFluidArrayStackNames(FluidStack[] aStack){
+ public static String getFluidArrayStackNames(final FluidStack[] aStack){
String itemNames = "Fluid Array: ";
- for (FluidStack alph : aStack){
- String temp = itemNames;
+ for (final FluidStack alph : aStack){
+ final String temp = itemNames;
itemNames = temp + ", " + alph.getFluid().getName() + " x" + alph.amount;
}
return itemNames;
}
- public static ItemStack getGregtechCircuit(int Meta){
+ public static ItemStack getGregtechCircuit(final int Meta){
return ItemUtils.getItemStackWithMeta(LoadedMods.Gregtech, "gregtech:gt.integrated_circuit", "Gregtech Circuit", Meta, 0);
}
- public static ItemStack[] getBlockDrops(ArrayList<ItemStack> blockDrops) {
+ public static ItemStack[] getBlockDrops(final ArrayList<ItemStack> blockDrops) {
if (blockDrops == null){
return null;
}
if (blockDrops.isEmpty()){
return null;
}
- ItemStack[] outputs = new ItemStack[blockDrops.size()];
- short forCounter = 0;
- for (ItemStack I : blockDrops){
+ final ItemStack[] outputs = new ItemStack[blockDrops.size()];
+ final short forCounter = 0;
+ for (final ItemStack I : blockDrops){
outputs[forCounter] = I;
}
return outputs;
diff --git a/src/Java/gtPlusPlus/core/util/materials/MaterialUtils.java b/src/Java/gtPlusPlus/core/util/materials/MaterialUtils.java
index 680ce004b9..da68bfaaae 100644
--- a/src/Java/gtPlusPlus/core/util/materials/MaterialUtils.java
+++ b/src/Java/gtPlusPlus/core/util/materials/MaterialUtils.java
@@ -1,15 +1,14 @@
package gtPlusPlus.core.util.materials;
+import java.util.ArrayList;
+import java.util.List;
+
import gregtech.api.enums.*;
import gregtech.api.enums.TC_Aspects.TC_AspectStack;
import gregtech.api.objects.MaterialStack;
import gtPlusPlus.core.material.Material;
import gtPlusPlus.core.material.state.MaterialState;
import gtPlusPlus.core.util.Utils;
-
-import java.util.ArrayList;
-import java.util.List;
-
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.util.EnumHelper;
import net.minecraftforge.oredict.OreDictionary;
@@ -25,7 +24,7 @@ public class MaterialUtils {
boolean.class, int.class, int.class, int.class, Dyes.class, int.class,
List.class , List.class}};
- public static Materials addGtMaterial(String enumNameForMaterial, TextureSet aIconSet, float aToolSpeed, int aToolDurability, int aToolQuality, int aTypes, int aR, int aG, int aB, int aA, String aLocalName, int aFuelType, int aFuelPower, int aMeltingPoint, int aBlastFurnaceTemp, boolean aBlastFurnaceRequired, boolean aTransparent, int aOreValue, int aDensityMultiplier, int aDensityDivider, Dyes aColor, int aExtraData, List<MaterialStack> aMaterialList, List<TC_AspectStack> aAspects)
+ public static Materials addGtMaterial(final String enumNameForMaterial, final TextureSet aIconSet, final float aToolSpeed, final int aToolDurability, final int aToolQuality, final int aTypes, final int aR, final int aG, final int aB, final int aA, final String aLocalName, final int aFuelType, final int aFuelPower, final int aMeltingPoint, final int aBlastFurnaceTemp, final boolean aBlastFurnaceRequired, final boolean aTransparent, final int aOreValue, final int aDensityMultiplier, final int aDensityDivider, final Dyes aColor, final int aExtraData, final List<MaterialStack> aMaterialList, final List<TC_AspectStack> aAspects)
{
Utils.LOG_INFO("Attempting to add GT material: "+enumNameForMaterial);
return EnumHelper.addEnum(Materials.class, enumNameForMaterial, commonTypes, firstID++, aIconSet, aToolSpeed, aToolDurability, aToolQuality, aTypes, aR, aG, aB, aA, aLocalName,
@@ -33,32 +32,32 @@ public class MaterialUtils {
aColor, aExtraData, aMaterialList, aAspects);
}
- public static List<?> oreDictValuesForEntry(String oredictName){
+ public static List<?> oreDictValuesForEntry(final String oredictName){
List<?> oredictItemNames;
if(OreDictionary.doesOreNameExist(oredictName)){
- ArrayList<ItemStack> oredictItems = OreDictionary.getOres(oredictName);
+ final ArrayList<ItemStack> oredictItems = OreDictionary.getOres(oredictName);
oredictItemNames = Utils.convertArrayListToList(oredictItems);
return oredictItemNames;
- }
+ }
return null;
}
- public static Material generateMaterialFromGtENUM(Materials material){
+ public static Material generateMaterialFromGtENUM(final Materials material){
String name = material.name();
- short[] rgba = material.mRGBa;
- int melting = material.mMeltingPoint;
- int boiling = material.mBlastFurnaceTemp;
- long protons = material.getProtons();
- long neutrons = material.getNeutrons();
- boolean blastFurnace = material.mBlastFurnaceRequired;
- int durability = material.mDurability;
+ final short[] rgba = material.mRGBa;
+ final int melting = material.mMeltingPoint;
+ final int boiling = material.mBlastFurnaceTemp;
+ final long protons = material.getProtons();
+ final long neutrons = material.getNeutrons();
+ final boolean blastFurnace = material.mBlastFurnaceRequired;
+ final int durability = material.mDurability;
MaterialState materialState;
- String chemicalFormula = MaterialUtils.subscript(Utils.sanitizeString(material.mChemicalFormula));
- Element element = material.mElement;
+ final String chemicalFormula = MaterialUtils.subscript(Utils.sanitizeString(material.mChemicalFormula));
+ final Element element = material.mElement;
int radioactivity = 0;
if (material.isRadioactive()){
radioactivity = 1;
- }
+ }
//Determine default state
if (material.getMolten(1) != null){
@@ -79,10 +78,10 @@ public class MaterialUtils {
if (name.toLowerCase().contains("infused")){
- String tempname = name.substring(7, name.length());
+ final String tempname = name.substring(7, name.length());
name = "Infused " + tempname;
}
- if (hasValidRGBA(rgba) || element == Element.H || (material == Materials.InfusedAir || material == Materials.InfusedFire || material == Materials.InfusedEarth || material == Materials.InfusedWater)){
+ if (hasValidRGBA(rgba) || (element == Element.H) || ((material == Materials.InfusedAir) || (material == Materials.InfusedFire) || (material == Materials.InfusedEarth) || (material == Materials.InfusedWater))){
//ModItems.itemBaseDecidust = UtilsItems.generateDecidust(material);
//ModItems.itemBaseCentidust = UtilsItems.generateCentidust(material);
return new Material(name, materialState, durability, rgba, melting, boiling, protons, neutrons, blastFurnace, chemicalFormula, radioactivity);
@@ -91,8 +90,8 @@ public class MaterialUtils {
}
- public static Material generateQuickMaterial(String materialName, MaterialState defaultState, short[] colour, int sRadioactivity) {
- Material temp = new Material(
+ public static Material generateQuickMaterial(final String materialName, final MaterialState defaultState, final short[] colour, final int sRadioactivity) {
+ final Material temp = new Material(
materialName,
defaultState,
0, //Durability
@@ -107,23 +106,23 @@ public class MaterialUtils {
return temp;
}
- public static boolean hasValidRGBA(short[] rgba){
+ public static boolean hasValidRGBA(final short[] rgba){
boolean test1 = false;
boolean test2 = false;
- boolean test3 = false;
+ boolean test3 = false;
for (int r=0;r<rgba.length;r++){
if (rgba[r] == 0){
if (r == 0){
test1 = true;
}
else if (r == 1){
- test2 = true;
+ test2 = true;
}
else if (r == 2){
- test3 = true;
+ test3 = true;
}
}
- }
+ }
if ((test1 && test2) || (test1 && test3) || (test3 && test2)){
return false;
}
@@ -140,7 +139,7 @@ public class MaterialUtils {
str = str.replaceAll("6", "\u2076");
str = str.replaceAll("7", "\u2077");
str = str.replaceAll("8", "\u2078");
- str = str.replaceAll("9", "\u2079");
+ str = str.replaceAll("9", "\u2079");
return str;
}
@@ -158,35 +157,35 @@ public class MaterialUtils {
return str;
}
- public static int getTierOfMaterial(int M){
- if (M >= 0 && M <= 750){
+ public static int getTierOfMaterial(final int M){
+ if ((M >= 0) && (M <= 750)){
return 1;
}
- else if(M >= 751 && M <= 1250){
+ else if((M >= 751) && (M <= 1250)){
return 2;
}
- else if(M >= 1251 && M <= 1750){
+ else if((M >= 1251) && (M <= 1750)){
return 3;
}
- else if(M >= 1751 && M <= 2250){
+ else if((M >= 1751) && (M <= 2250)){
return 4;
}
- else if(M >= 2251 && M <= 2750){
+ else if((M >= 2251) && (M <= 2750)){
return 5;
}
- else if(M >= 2751 && M <= 3250){
+ else if((M >= 2751) && (M <= 3250)){
return 6;
}
- else if(M >= 3251 && M <= 3750){
+ else if((M >= 3251) && (M <= 3750)){
return 7;
}
- else if(M >= 3751 && M <= 4250){
+ else if((M >= 3751) && (M <= 4250)){
return 8;
}
- else if(M >= 4251 && M <= 4750){
+ else if((M >= 4251) && (M <= 4750)){
return 9;
}
- else if(M >= 4751 && M <= 9999){
+ else if((M >= 4751) && (M <= 9999)){
return 10;
}
else {
@@ -197,11 +196,11 @@ public class MaterialUtils {
/*
* That's shown, many times, in the EnumHelper code, all the add functions just wrap the addEnum function.
- You need the target enum class, and 2 arrays, 1 holding the types for the constructor arguments,
+ You need the target enum class, and 2 arrays, 1 holding the types for the constructor arguments,
and the other holding the constructor argument values (the things being passed to the constructor)
- The 'decompiled' Boolean should be set to true if the class you're adding to has been decompiled/recompiled again.
- (it adds a 2nd enum arguments that need to be accounted for, but isn't actually useful to you)
+ The 'decompiled' Boolean should be set to true if the class you're adding to has been decompiled/recompiled again.
+ (it adds a 2nd enum arguments that need to be accounted for, but isn't actually useful to you)
*
*new Class[{int.class, TextureSet.class, float.class, int.class,
diff --git a/src/Java/gtPlusPlus/core/util/math/MathUtils.java b/src/Java/gtPlusPlus/core/util/math/MathUtils.java
index 96231fb29c..3c04266f38 100644
--- a/src/Java/gtPlusPlus/core/util/math/MathUtils.java
+++ b/src/Java/gtPlusPlus/core/util/math/MathUtils.java
@@ -1,10 +1,10 @@
package gtPlusPlus.core.util.math;
-import gtPlusPlus.core.util.Utils;
-
import java.util.Map;
import java.util.Random;
+import gtPlusPlus.core.util.Utils;
+
public class MathUtils {
/**
@@ -17,24 +17,24 @@ public class MathUtils {
* @return Integer between min and max, inclusive.
* @see java.util.Random#nextInt(int)
*/
- public static int randInt(int min, int max) {
+ public static int randInt(final int min, final int max) {
// Usually this can be a field rather than a method variable
- Random rand = new Random();
+ final Random rand = new Random();
// nextInt is normally exclusive of the top value,
// so add 1 to make it inclusive
- int randomNum = rand.nextInt((max - min) + 1) + min;
+ final int randomNum = rand.nextInt((max - min) + 1) + min;
return randomNum;
}
-
- public static double getChanceOfXOverYRuns(double x, double y){
- double z = (1-Math.pow((1-x), y));
- return z;
+
+ public static double getChanceOfXOverYRuns(final double x, final double y){
+ final double z = (1-Math.pow((1-x), y));
+ return z;
}
-
-
+
+
/**
* Returns a psuedo-random number between min and max, inclusive.
* The difference between min and max can be at most
@@ -45,27 +45,27 @@ public class MathUtils {
* @return Long between min and max, inclusive.
* @see java.util.Random#nextLong(long)
*/
- public static long randLong(long min, long max) {
+ public static long randLong(final long min, final long max) {
// Usually this can be a field rather than a method variable
- Random rand = new Random();
+ final Random rand = new Random();
// nextInt is normally exclusive of the top value,
// so add 1 to make it inclusive
- long randomNum = MathUtils.nextLong(rand,(max - min) + 1) + min;
+ final long randomNum = MathUtils.nextLong(rand,(max - min) + 1) + min;
return randomNum;
}
- private static long nextLong(Random rng, long n) {
+ private static long nextLong(final Random rng, final long n) {
// error checking and 2^x checking removed for simplicity.
long bits, val;
do {
bits = (rng.nextLong() << 1) >>> 1;
val = bits % n;
- } while (bits-val+(n-1) < 0L);
+ } while (((bits-val)+(n-1)) < 0L);
return val;
}
-
-
+
+
/**
* Returns a psuedo-random number between min and max, inclusive.
* The difference between min and max can be at most
@@ -76,26 +76,26 @@ public class MathUtils {
* @return Double between min and max, inclusive.
* @see java.util.Random#nextDouble(double)
*/
- public static double randDouble(double min, double max) {
+ public static double randDouble(final double min, final double max) {
// Usually this can be a field rather than a method variable
- Random rand = new Random();
+ final Random rand = new Random();
// nextInt is normally exclusive of the top value,
// so add 1 to make it inclusive
- double randomNum = MathUtils.nextDouble(rand,(max - min) + 1) + min;
+ final double randomNum = MathUtils.nextDouble(rand,(max - min) + 1) + min;
return randomNum;
}
-
- private static double nextDouble(Random rng, double n) {
+
+ private static double nextDouble(final Random rng, final double n) {
// error checking and 2^x checking removed for simplicity.
double bits, val;
do {
bits = (rng.nextLong() << 1) >>> 1;
val = bits % n;
- } while (bits-val+(n-1) < 0L);
+ } while (((bits-val)+(n-1)) < 0L);
return val;
}
-
+
/**
* Returns a percentage.
@@ -104,14 +104,14 @@ public class MathUtils {
*
* @param current Current value.
* @param max Maximim value. Must be greater than min.
- * @return double between min and max, inclusive.
+ * @return double between min and max, inclusive.
*/
- public static double findPercentage(double current, double max){
- double c = ((double) current / max) * 100;
- double roundOff = Math.round(c * 100.00) / 100.00;
+ public static double findPercentage(final double current, final double max){
+ final double c = (current / max) * 100;
+ final double roundOff = Math.round(c * 100.00) / 100.00;
return roundOff;
}
-
+
//Smooth Rounding Function
/**
@@ -120,12 +120,12 @@ public class MathUtils {
* Supports Doubles.
*
* @param current Current value.
- * @return double Rounded value.
+ * @return double Rounded value.
*/
- public static double decimalRounding(double d) {
+ public static double decimalRounding(final double d) {
return Math.round(d * 2) / 2.0;
}
-
+
//Smooth Rounding Function (Nearest 5)
/**
@@ -134,39 +134,39 @@ public class MathUtils {
* Supports Doubles.
*
* @param current Current value.
- * @return double Rounded value.
+ * @return double Rounded value.
*/
- public static double decimalRoundingToWholes(double d) {
+ public static double decimalRoundingToWholes(final double d) {
return 5*(Math.round(d/5));
}
-
+
//Smooth Rounding Function
- /**
- * Returns a integer.
- * The returned number is d rounded to the nearest flat integer.
- * Supports Doubles as input.
- *
- * @param current Current value.
- * @return integer Rounded value.
- */
- public static int roundToClosestInt(double d) {
- return (int) (Math.round(d * 2) / 2.0);
+ /**
+ * Returns a integer.
+ * The returned number is d rounded to the nearest flat integer.
+ * Supports Doubles as input.
+ *
+ * @param current Current value.
+ * @return integer Rounded value.
+ */
+ public static int roundToClosestInt(final double d) {
+ return (int) (Math.round(d * 2) / 2.0);
+ }
+
+ public static int roundToClosestMultiple(final double number, final int multiple) {
+ int result = multiple;
+ if ((number % multiple) == 0) {
+ return (int) number;
+ }
+ // If not already multiple of given number
+ if ((number % multiple) != 0) {
+ final int division = (int) ((number / multiple) + 1);
+ result = division * multiple;
}
-
- public static int roundToClosestMultiple(double number, int multiple) {
- int result = multiple;
- if (number % multiple == 0) {
- return (int) number;
- }
- // If not already multiple of given number
- if (number % multiple != 0) {
- int division = (int) ((number / multiple) + 1);
- result = division * multiple;
- }
- return result;
- }
-
-
+ return result;
+ }
+
+
/**
* Returns a boolean.
* The returned boolean is wether or not X evenly fits in to Y.
@@ -174,9 +174,9 @@ public class MathUtils {
*
* @param x Value A.
* @param y Value B. Must be greater than min.
- * @return boolean Whether or not it divides evenly.
+ * @return boolean Whether or not it divides evenly.
*/
- public static boolean divideXintoY(int x, int y){
+ public static boolean divideXintoY(final int x, final int y){
if ((x % y) == 0)
{
return true;
@@ -184,16 +184,16 @@ public class MathUtils {
return false;
}
-
+
/**
* Returns a boolean.
* The returned boolean is based on the odd/eveness of the input.
* Supports ints.
*
* @param x Value A.
- * @return boolean Whether or not it divides evenly.
+ * @return boolean Whether or not it divides evenly.
*/
- public static boolean isNumberEven(int x){
+ public static boolean isNumberEven(final int x){
if ((x % 2) == 0)
{
return true;
@@ -201,7 +201,7 @@ public class MathUtils {
return false;
}
-
+
/**
* Returns an int.
@@ -209,13 +209,13 @@ public class MathUtils {
* Supports ints.
*
* @param i Temp in Celcius.
- * @return int The celcius temp returned as Kelvin, rounded to the readest whole.
+ * @return int The celcius temp returned as Kelvin, rounded to the readest whole.
*/
- public static float celsiusToKelvin(int i){
- double f = i + 273.15F;
+ public static float celsiusToKelvin(final int i){
+ final double f = i + 273.15F;
return (int)decimalRoundingToWholes(f);
}
-
+
/**
* Returns a hexInteger.
@@ -223,14 +223,14 @@ public class MathUtils {
* Supports ints.
*
* @param input Current value.
- * @return hexInteger.
+ * @return hexInteger.
*/
- public static int getHexNumberFromInt(int input){
- String result = Integer.toHexString(input);
- int resultINT = Integer.getInteger(result);
+ public static int getHexNumberFromInt(final int input){
+ final String result = Integer.toHexString(input);
+ final int resultINT = Integer.getInteger(result);
return resultINT;
}
-
+
/**
* Returns a hexInteger.
@@ -239,80 +239,84 @@ public class MathUtils {
*
* @param min Minimum value.
* @param max Maximium value. Must be greater than min.
- * @return hexInteger between min and max, inclusive.
+ * @return hexInteger between min and max, inclusive.
*/
- public static int generateRandomHexValue(int min, int max){
- int result = getHexNumberFromInt(randInt(min, max));
+ public static int generateRandomHexValue(final int min, final int max){
+ final int result = getHexNumberFromInt(randInt(min, max));
return result;
}
-
+
/**
* Returns a random hex value.
* The returned value is between 000000-ffffff.
*
- * @return hexInteger between min and max, inclusive.
+ * @return hexInteger between min and max, inclusive.
*/
public static int generateSingularRandomHexValue(){
String temp;
- int randomInt = randInt(1, 5);
+ final int randomInt = randInt(1, 5);
final Map<Integer, String> colours = Utils.hexColourGeneratorRandom(5);
- if (colours.get(randomInt) != null && colours.size() > 0){
- temp = colours.get(randomInt);
+ if ((colours.get(randomInt) != null) && (colours.size() > 0)){
+ temp = colours.get(randomInt);
}
else {
- temp = "0F0F0F";
+ temp = "0F0F0F";
}
- Utils.LOG_WARNING("Operating with "+temp);
+ Utils.LOG_WARNING("Operating with "+temp);
temp = Utils.appenedHexNotationToString(String.valueOf(temp));
Utils.LOG_WARNING("Made "+temp+" - Hopefully it's not a mess.");
Utils.LOG_WARNING("It will decode into "+Integer.decode(temp)+".");
return Integer.decode(temp);
}
-
- public static long[] simplifyNumbersToSmallestForm(long[] inputArray){
- long GCD = gcd(inputArray);
- long[] outputArray = new long[inputArray.length];
+
+ public static long[] simplifyNumbersToSmallestForm(final long[] inputArray){
+ final long GCD = gcd(inputArray);
+ final long[] outputArray = new long[inputArray.length];
for (int i=0;i<inputArray.length;i++){
- if (GCD != 0)
- outputArray[i] = (inputArray[i]/GCD);
- else
+ if (GCD != 0) {
+ outputArray[i] = (inputArray[i]/GCD);
+ } else {
outputArray[i] = inputArray[i];
+ }
+ }
+ if (outputArray.length > 0) {
+ return outputArray;
}
- if (outputArray.length > 0)
- return outputArray;
return null;
}
-
+
private static long gcd(long a, long b){
- while (b > 0)
- {
- long temp = b;
- b = a % b; // % is remainder
- a = temp;
- }
- return a;
+ while (b > 0)
+ {
+ final long temp = b;
+ b = a % b; // % is remainder
+ a = temp;
+ }
+ return a;
}
-
- private static long gcd(long[] input){
- long result = input[0];
- for(int i = 1; i < input.length; i++) result = gcd(result, input[i]);
- return result;
+
+ private static long gcd(final long[] input){
+ long result = input[0];
+ for(int i = 1; i < input.length; i++) {
+ result = gcd(result, input[i]);
+ }
+ return result;
}
-
- final public static int getRgbAsHex(short[] RGBA){
- int returnValue = Utils.rgbtoHexValue(RGBA[0], RGBA[1], RGBA[2]);
+ final public static int getRgbAsHex(final short[] RGBA){
+
+ final int returnValue = Utils.rgbtoHexValue(RGBA[0], RGBA[1], RGBA[2]);
if (returnValue == 0){
- return (int) 0;
- }
+ return 0;
+ }
return Utils.rgbtoHexValue(RGBA[0], RGBA[1], RGBA[2]);
}
-
-
- public final static int returnLargestNumber(int a, int b){
+
+
+ public final static int returnLargestNumber(final int a, final int b){
if (a > b){
return a;
}
diff --git a/src/Java/gtPlusPlus/core/util/networking/NetworkUtils.java b/src/Java/gtPlusPlus/core/util/networking/NetworkUtils.java
index aa0f24f559..b02b50bbfd 100644
--- a/src/Java/gtPlusPlus/core/util/networking/NetworkUtils.java
+++ b/src/Java/gtPlusPlus/core/util/networking/NetworkUtils.java
@@ -6,7 +6,7 @@ import java.util.Enumeration;
public class NetworkUtils {
- public static String getContentFromURL(String args) {
+ public static String getContentFromURL(final String args) {
try {
if (hasValidNetworkInterface()){
if (netIsAvailableGithub() || netIsAvailableOther() || netIsAvailableBaidu() || netIsAvailableGoogle()){
@@ -14,9 +14,9 @@ public class NetworkUtils {
URL url;
// get URL content
url = new URL(args);
- URLConnection conn = url.openConnection();
+ final URLConnection conn = url.openConnection();
// open the stream and put it into BufferedReader
- BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
+ final BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
String tempLine = null;
while ((inputLine = br.readLine()) != null) {
@@ -24,75 +24,77 @@ public class NetworkUtils {
}
br.close();
return tempLine;
- }
- catch (MalformedURLException e) {}
- catch (IOException e) {}
- }
+ }
+ catch (final MalformedURLException e) {}
+ catch (final IOException e) {}
+ }
}
- } catch (SocketException e) {}
+ } catch (final SocketException e) {}
return "offline";
}
- private static boolean netIsAvailableGoogle() {
- try {
- final URL url = new URL("http://www.google.com");
- final URLConnection conn = url.openConnection();
- conn.connect();
- return true;
- } catch (MalformedURLException e) {
- throw new RuntimeException(e);
- } catch (IOException e) {
- return false;
- }
- }
+ private static boolean netIsAvailableGoogle() {
+ try {
+ final URL url = new URL("http://www.google.com");
+ final URLConnection conn = url.openConnection();
+ conn.connect();
+ return true;
+ } catch (final MalformedURLException e) {
+ throw new RuntimeException(e);
+ } catch (final IOException e) {
+ return false;
+ }
+ }
- private static boolean netIsAvailableBaidu() {
- try {
- final URL url = new URL("http://www.baidu.com");
- final URLConnection conn = url.openConnection();
- conn.connect();
- return true;
- } catch (MalformedURLException e) {
- throw new RuntimeException(e);
- } catch (IOException e) {
- return false;
- }
+ private static boolean netIsAvailableBaidu() {
+ try {
+ final URL url = new URL("http://www.baidu.com");
+ final URLConnection conn = url.openConnection();
+ conn.connect();
+ return true;
+ } catch (final MalformedURLException e) {
+ throw new RuntimeException(e);
+ } catch (final IOException e) {
+ return false;
+ }
}
- private static boolean netIsAvailableGithub() {
- try {
- final URL url = new URL("https://github.com/draknyte1/GTplusplus");
- final URLConnection conn = url.openConnection();
- conn.connect();
- return true;
- } catch (MalformedURLException e) {
- throw new RuntimeException(e);
- } catch (IOException e) {
- return false;
- }
- }
+ private static boolean netIsAvailableGithub() {
+ try {
+ final URL url = new URL("https://github.com/draknyte1/GTplusplus");
+ final URLConnection conn = url.openConnection();
+ conn.connect();
+ return true;
+ } catch (final MalformedURLException e) {
+ throw new RuntimeException(e);
+ } catch (final IOException e) {
+ return false;
+ }
+ }
- private static boolean netIsAvailableOther() {
- try {
- int timeout = 2000;
- InetAddress[] addresses = InetAddress.getAllByName("www.yahoo.com");
- for (InetAddress address : addresses) {
- if (address.isReachable(timeout))
- return true;
+ private static boolean netIsAvailableOther() {
+ try {
+ final int timeout = 2000;
+ final InetAddress[] addresses = InetAddress.getAllByName("www.yahoo.com");
+ for (final InetAddress address : addresses) {
+ if (address.isReachable(timeout)) {
+ return true;
+ }
+ return false;
+ }
+ } catch (final Exception e) {
return false;
- }
- } catch (Exception e) {
- return false;
- }
- return false;
+ }
+ return false;
}
private static boolean hasValidNetworkInterface() throws SocketException{
- Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
+ final Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
while (interfaces.hasMoreElements()) {
- NetworkInterface interf = interfaces.nextElement();
- if (interf.isUp() && !interf.isLoopback())
+ final NetworkInterface interf = interfaces.nextElement();
+ if (interf.isUp() && !interf.isLoopback()) {
return true;
+ }
}
return false;
}
diff --git a/src/Java/gtPlusPlus/core/util/particles/BlockBreakParticles.java b/src/Java/gtPlusPlus/core/util/particles/BlockBreakParticles.java
index df0910da99..a1a46b39f4 100644
--- a/src/Java/gtPlusPlus/core/util/particles/BlockBreakParticles.java
+++ b/src/Java/gtPlusPlus/core/util/particles/BlockBreakParticles.java
@@ -6,12 +6,12 @@ import net.minecraft.world.World;
public class BlockBreakParticles {
- public BlockBreakParticles(World world, int x, int y, int z, Block block){
+ public BlockBreakParticles(final World world, final int x, final int y, final int z, final Block block){
try {
HANDLER_FR.createBlockBreakParticles(world, x, y, z, block);
- } catch (Throwable T){
-
+ } catch (final Throwable T){
+
}
}
-
+
}
diff --git a/src/Java/gtPlusPlus/core/util/particles/EntityParticleFXMysterious.java b/src/Java/gtPlusPlus/core/util/particles/EntityParticleFXMysterious.java
index 2c704e48a6..97103b636b 100644
--- a/src/Java/gtPlusPlus/core/util/particles/EntityParticleFXMysterious.java
+++ b/src/Java/gtPlusPlus/core/util/particles/EntityParticleFXMysterious.java
@@ -5,13 +5,13 @@ import net.minecraft.world.World;
public class EntityParticleFXMysterious extends EntityAuraFX
{
- public EntityParticleFXMysterious(World parWorld,
- double parX, double parY, double parZ,
- double parMotionX, double parMotionY, double parMotionZ)
- {
- super(parWorld, parX, parY, parZ, parMotionX, parMotionY, parMotionZ);
- setParticleTextureIndex(82); // same as happy villager
- particleScale = 2.0F;
- setRBGColorF(0x88, 0x00, 0x88);
- }
+ public EntityParticleFXMysterious(final World parWorld,
+ final double parX, final double parY, final double parZ,
+ final double parMotionX, final double parMotionY, final double parMotionZ)
+ {
+ super(parWorld, parX, parY, parZ, parMotionX, parMotionY, parMotionZ);
+ this.setParticleTextureIndex(82); // same as happy villager
+ this.particleScale = 2.0F;
+ this.setRBGColorF(0x88, 0x00, 0x88);
+ }
}
diff --git a/src/Java/gtPlusPlus/core/util/player/PlayerCache.java b/src/Java/gtPlusPlus/core/util/player/PlayerCache.java
index 85bba2470a..99635d8fe9 100644
--- a/src/Java/gtPlusPlus/core/util/player/PlayerCache.java
+++ b/src/Java/gtPlusPlus/core/util/player/PlayerCache.java
@@ -1,11 +1,10 @@
package gtPlusPlus.core.util.player;
-import gtPlusPlus.core.lib.CORE;
-import gtPlusPlus.core.util.Utils;
-
import java.io.*;
import java.util.*;
+import gtPlusPlus.core.lib.CORE;
+import gtPlusPlus.core.util.Utils;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.server.MinecraftServer;
@@ -19,11 +18,11 @@ public class PlayerCache {
if (cache != null){
CORE.PlayerCache = PlayerCache.readPropertiesFileAsMap();
- Utils.LOG_INFO("Loaded PlayerCache.dat");
+ Utils.LOG_INFO("Loaded PlayerCache.dat");
}
- } catch (Exception e) {
+ } catch (final Exception e) {
Utils.LOG_INFO("Failed to initialise PlayerCache.dat");
PlayerCache.createPropertiesFile("PLAYER_", "DATA");
//e.printStackTrace();
@@ -31,21 +30,21 @@ public class PlayerCache {
}
}
- public static void createPropertiesFile(String playerName, String playerUUIDasString) {
+ public static void createPropertiesFile(final String playerName, final String playerUUIDasString) {
try {
- Properties props = new Properties();
+ final Properties props = new Properties();
props.setProperty(playerName+" ", playerUUIDasString);
- OutputStream out = new FileOutputStream(cache);
+ final OutputStream out = new FileOutputStream(cache);
props.store(out, "Player Cache.");
Utils.LOG_INFO("PlayerCache.dat created for future use.");
}
- catch (Exception e ) {
+ catch (final Exception e ) {
e.printStackTrace();
}
}
- public static void appendParamChanges(String playerName, String playerUUIDasString) {
- HashMap<String, UUID> playerInfo = new HashMap<String, UUID>();
+ public static void appendParamChanges(final String playerName, final String playerUUIDasString) {
+ final HashMap<String, UUID> playerInfo = new HashMap<>();
playerInfo.put(playerName, UUID.fromString(playerUUIDasString));
/*try {
@@ -66,49 +65,54 @@ public class PlayerCache {
try
{
- FileOutputStream fos = new FileOutputStream("PlayerCache.dat");
- ObjectOutputStream oos = new ObjectOutputStream(fos);
+ final FileOutputStream fos = new FileOutputStream("PlayerCache.dat");
+ final ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(playerInfo);
oos.close();
fos.close();
Utils.LOG_INFO("Serialized Player data saved in PlayerCache.dat");
}
- catch (IOException e) {
+ catch (final IOException e) {
Utils.LOG_INFO("No PlayerCache file found, creating one.");
createPropertiesFile(playerName, playerUUIDasString);
- }
+ }
}
/**
- * Reads a "properties" file, and returns it as a Map
+ * Reads a "properties" file, and returns it as a Map
* (a collection of key/value pairs).
- *
+ *
* Credit due to Alvin Alexander - http://alvinalexander.com/java/java-properties-file-map-example?nocache=1#comment-8215
* Changed slightly as the filename and delimiter are constant in my case.
- *
+ *
* @param filename The properties filename to read.
- * @param delimiter The string (or character) that separates the key
+ * @param delimiter The string (or character) that separates the key
* from the value in the properties file.
* @return The Map that contains the key/value pairs.
* @throws Exception
*/
@Deprecated
public static Map<String, String> readPropertiesFileAsMapOld() throws Exception {
- String delimiter = "=";
+ final String delimiter = "=";
@SuppressWarnings({ "rawtypes", "unchecked" })
- Map<String, String> map = new HashMap<String, String>();
- BufferedReader reader = new BufferedReader(new FileReader(cache));
+ final
+ Map<String, String> map = new HashMap<>();
+ final BufferedReader reader = new BufferedReader(new FileReader(cache));
String line;
while ((line = reader.readLine()) != null)
{
- if (line.trim().length()==0) continue;
- if (line.charAt(0)=='#') continue;
+ if (line.trim().length()==0) {
+ continue;
+ }
+ if (line.charAt(0)=='#') {
+ continue;
+ }
// assumption here is that proper lines are like "String : <a href="http://xxx.yyy.zzz/foo/bar"" title="http://xxx.yyy.zzz/foo/bar"">http://xxx.yyy.zzz/foo/bar"</a>,
// and the ":" is the delimiter
- int delimPosition = line.indexOf(delimiter);
- String key = line.substring(0, delimPosition-1).trim();
- String value = line.substring(delimPosition+1).trim();
+ final int delimPosition = line.indexOf(delimiter);
+ final String key = line.substring(0, delimPosition-1).trim();
+ final String value = line.substring(delimPosition+1).trim();
map.put(key, value);
}
reader.close();
@@ -120,16 +124,16 @@ public class PlayerCache {
HashMap<String, UUID> map = null;
try
{
- FileInputStream fis = new FileInputStream(cache);
- ObjectInputStream ois = new ObjectInputStream(fis);
+ final FileInputStream fis = new FileInputStream(cache);
+ final ObjectInputStream ois = new ObjectInputStream(fis);
map = (HashMap<String, UUID>) ois.readObject();
ois.close();
fis.close();
- }catch(IOException ioe)
+ }catch(final IOException ioe)
{
- ioe.printStackTrace();
+ ioe.printStackTrace();
return null;
- }catch(ClassNotFoundException c)
+ }catch(final ClassNotFoundException c)
{
Utils.LOG_INFO("Class not found");
c.printStackTrace();
@@ -139,15 +143,16 @@ public class PlayerCache {
return map;
}
- public static String lookupPlayerByUUID(UUID UUID){
- if (UUID == null)
+ public static String lookupPlayerByUUID(final UUID UUID){
+ if (UUID == null) {
return null;
- List<EntityPlayerMP> allPlayers = MinecraftServer.getServer().getConfigurationManager().playerEntityList;
- for (EntityPlayerMP player : allPlayers) {
+ }
+ final List<EntityPlayerMP> allPlayers = MinecraftServer.getServer().getConfigurationManager().playerEntityList;
+ for (final EntityPlayerMP player : allPlayers) {
if (player.getUniqueID().equals(UUID)) {
return player.getDisplayName();
}
- }
+ }
return "Offline Player.";
}
}
diff --git a/src/Java/gtPlusPlus/core/util/player/PlayerUtils.java b/src/Java/gtPlusPlus/core/util/player/PlayerUtils.java
index f81ad561da..6a2253ab54 100644
--- a/src/Java/gtPlusPlus/core/util/player/PlayerUtils.java
+++ b/src/Java/gtPlusPlus/core/util/player/PlayerUtils.java
@@ -2,6 +2,8 @@ package gtPlusPlus.core.util.player;
import java.util.*;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
@@ -9,41 +11,39 @@ import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.server.MinecraftServer;
import net.minecraft.world.World;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
public class PlayerUtils {
- public static void messagePlayer(EntityPlayer P, String S){
+ public static void messagePlayer(final EntityPlayer P, final String S){
gregtech.api.util.GT_Utility.sendChatToPlayer(P, S);
}
- public static EntityPlayer getPlayer(String name){
- List<EntityPlayer> i = new ArrayList<EntityPlayer>();
- Iterator<EntityPlayer> crunchifyIterator = MinecraftServer.getServer().getConfigurationManager().playerEntityList.iterator();
+ public static EntityPlayer getPlayer(final String name){
+ final List<EntityPlayer> i = new ArrayList<>();
+ final Iterator<EntityPlayer> crunchifyIterator = MinecraftServer.getServer().getConfigurationManager().playerEntityList.iterator();
while (crunchifyIterator.hasNext()) {
i.add((crunchifyIterator.next()));
- }
+ }
try{
- for (EntityPlayer temp : i) {
+ for (final EntityPlayer temp : i) {
if (temp.getDisplayName().toLowerCase().equals(name.toLowerCase())){
return temp;
}
}
}
- catch(NullPointerException e){}
+ catch(final NullPointerException e){}
return null;
}
-
- public static EntityPlayer getPlayerOnServerFromUUID(UUID parUUID){
- if (parUUID == null)
+
+ public static EntityPlayer getPlayerOnServerFromUUID(final UUID parUUID){
+ if (parUUID == null)
{
return null;
}
- List<EntityPlayerMP> allPlayers = MinecraftServer.getServer().getConfigurationManager().playerEntityList;
- for (EntityPlayerMP player : allPlayers)
+ final List<EntityPlayerMP> allPlayers = MinecraftServer.getServer().getConfigurationManager().playerEntityList;
+ for (final EntityPlayerMP player : allPlayers)
{
- if (player.getUniqueID().equals(parUUID))
+ if (player.getUniqueID().equals(parUUID))
{
return player;
}
@@ -52,21 +52,21 @@ public class PlayerUtils {
}
//Not Clientside
- public static EntityPlayer getPlayerInWorld(World world, String Name){
- List<EntityPlayer> i = world.playerEntities;
- Minecraft mc = Minecraft.getMinecraft();
- try{
- for (EntityPlayer temp : i) {
- if (temp.getDisplayName().toLowerCase().equals(Name.toLowerCase())){
- return temp;
- }
+ public static EntityPlayer getPlayerInWorld(final World world, final String Name){
+ final List<EntityPlayer> i = world.playerEntities;
+ final Minecraft mc = Minecraft.getMinecraft();
+ try{
+ for (final EntityPlayer temp : i) {
+ if (temp.getDisplayName().toLowerCase().equals(Name.toLowerCase())){
+ return temp;
}
}
- catch(NullPointerException e){}
- return null;
}
+ catch(final NullPointerException e){}
+ return null;
+ }
- public static boolean isPlayerOP(EntityPlayer player){
+ public static boolean isPlayerOP(final EntityPlayer player){
if (player.canCommandSenderUseCommand(2, "")){
return true;
}
@@ -74,11 +74,11 @@ public class PlayerUtils {
}
//Not Clientside
- public static ItemStack getItemStackInPlayersHand(World world, String Name){
- EntityPlayer thePlayer = getPlayer(Name);
+ public static ItemStack getItemStackInPlayersHand(final World world, final String Name){
+ final EntityPlayer thePlayer = getPlayer(Name);
ItemStack heldItem = null;
try{heldItem = thePlayer.getHeldItem();
- }catch(NullPointerException e){return null;}
+ }catch(final NullPointerException e){return null;}
if (heldItem != null){
return heldItem;
}
@@ -87,21 +87,21 @@ public class PlayerUtils {
@SideOnly(Side.CLIENT)
public static ItemStack getItemStackInPlayersHand(){
- Minecraft mc = Minecraft.getMinecraft();
+ final Minecraft mc = Minecraft.getMinecraft();
ItemStack heldItem = null;
try{heldItem = mc.thePlayer.getHeldItem();
- }catch(NullPointerException e){return null;}
+ }catch(final NullPointerException e){return null;}
if (heldItem != null){
return heldItem;
}
return null;
}
-
+
@SideOnly(Side.SERVER)
- public static ItemStack getItemStackInPlayersHand(EntityPlayer player){
+ public static ItemStack getItemStackInPlayersHand(final EntityPlayer player){
ItemStack heldItem = null;
try{heldItem = player.getHeldItem();
- }catch(NullPointerException e){return null;}
+ }catch(final NullPointerException e){return null;}
if (heldItem != null){
return heldItem;
}
@@ -110,16 +110,16 @@ public class PlayerUtils {
@SideOnly(Side.CLIENT)
public static Item getItemInPlayersHand(){
- Minecraft mc = Minecraft.getMinecraft();
+ final Minecraft mc = Minecraft.getMinecraft();
Item heldItem = null;
-
+
try{heldItem = mc.thePlayer.getHeldItem().getItem();
- }catch(NullPointerException e){return null;}
-
+ }catch(final NullPointerException e){return null;}
+
if (heldItem != null){
return heldItem;
}
-
+
return null;
}
diff --git a/src/Java/gtPlusPlus/core/util/player/UtilsMining.java b/src/Java/gtPlusPlus/core/util/player/UtilsMining.java
index 8468c4b3a2..d52dd7ee88 100644
--- a/src/Java/gtPlusPlus/core/util/player/UtilsMining.java
+++ b/src/Java/gtPlusPlus/core/util/player/UtilsMining.java
@@ -7,38 +7,38 @@ import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
public class UtilsMining {
-
+
private static boolean durabilityDamage = false;
private static ItemStack stack;
- public static Boolean canPickaxeBlock(Block currentBlock, World currentWorld){
+ public static Boolean canPickaxeBlock(final Block currentBlock, final World currentWorld){
String correctTool = "";
- if (!currentWorld.isRemote){
+ if (!currentWorld.isRemote){
try {
correctTool = currentBlock.getHarvestTool(0);
//Utils.LOG_WARNING(correctTool);
if (correctTool.equals("pickaxe")){
return true;}
- } catch (NullPointerException e){
+ } catch (final NullPointerException e){
return false;}
}
return false;
}
-
- private static void removeBlockAndDropAsItem(World world, int X, int Y, int Z){
+
+ private static void removeBlockAndDropAsItem(final World world, final int X, final int Y, final int Z){
try {
- Block block = world.getBlock(X, Y, Z);
- if (canPickaxeBlock(block, world)){
- if((block != Blocks.bedrock) && (block.getBlockHardness(world, X, Y, Z) != -1) && (block.getBlockHardness(world, X, Y, Z) <= 100) && (block != Blocks.water) && (block != Blocks.lava)){
- block.dropBlockAsItem(world, X, Y, Z, world.getBlockMetadata(X, Y, Z), 0);
- world.setBlockToAir(X, Y, Z);
+ final Block block = world.getBlock(X, Y, Z);
+ if (canPickaxeBlock(block, world)){
+ if((block != Blocks.bedrock) && (block.getBlockHardness(world, X, Y, Z) != -1) && (block.getBlockHardness(world, X, Y, Z) <= 100) && (block != Blocks.water) && (block != Blocks.lava)){
+ block.dropBlockAsItem(world, X, Y, Z, world.getBlockMetadata(X, Y, Z), 0);
+ world.setBlockToAir(X, Y, Z);
}
else {
Utils.LOG_WARNING("Incorrect Tool for mining this block.");
}
}
- } catch (NullPointerException e){
+ } catch (final NullPointerException e){
}
}
@@ -71,7 +71,7 @@ public class UtilsMining {
for(int j = -2; j < 3; j++) {
for(int k = -2; k < 3; k++) {
// float dur = calculateDurabilityLoss(world, X + i, Y + k, Z + j);
-// DURABILITY_LOSS = (DURABILITY_LOSS + dur);
+// DURABILITY_LOSS = (DURABILITY_LOSS + dur);
// Utils.LOG_WARNING("Added Loss: "+dur);
removeBlockAndDropAsItem(world, X + i, Y + k, Z + j);
}
@@ -88,7 +88,7 @@ public class UtilsMining {
X = (int) aPlayer.posX + 1;}
else {
X = (int) aPlayer.posX - 1;}
-
+
DURABILITY_LOSS = 0;
for(int i = -1; i < 2; i++) {
@@ -108,12 +108,12 @@ public class UtilsMining {
//Set Player Facing
X = (int) aPlayer.posX;
Y = (int) aPlayer.posY;
-
+
if (FACING.equals("facingNorth")){
Z = (int) aPlayer.posZ + 1;}
else {
Z = (int) aPlayer.posZ - 1;}
-
+
DURABILITY_LOSS = 0;
for(int i = -1; i < 2; i++) {
for(int j = -1; j < 2; j++) {
@@ -137,9 +137,9 @@ public class UtilsMining {
DURABILITY_LOSS = 0;
}
}*/
-
-
- public static boolean getBlockType(Block block, World world, int[] xyz, int miningLevel){
+
+
+ public static boolean getBlockType(final Block block, final World world, final int[] xyz, final int miningLevel){
final String LIQUID = "liquid";
final String BLOCK = "block";
final String ORE = "ore";
@@ -149,18 +149,34 @@ public class UtilsMining {
if (world.isRemote){
return false;
}
-
- if (block == Blocks.end_stone) return true;
- if (block == Blocks.stone) return true;
- if (block == Blocks.sandstone) return true;
- if (block == Blocks.netherrack) return true;
- if (block == Blocks.nether_brick) return true;
- if (block == Blocks.nether_brick_stairs) return true;
- if (block == Blocks.nether_brick_fence) return true;
- if (block == Blocks.glowstone) return true;
-
-
-
+
+ if (block == Blocks.end_stone) {
+ return true;
+ }
+ if (block == Blocks.stone) {
+ return true;
+ }
+ if (block == Blocks.sandstone) {
+ return true;
+ }
+ if (block == Blocks.netherrack) {
+ return true;
+ }
+ if (block == Blocks.nether_brick) {
+ return true;
+ }
+ if (block == Blocks.nether_brick_stairs) {
+ return true;
+ }
+ if (block == Blocks.nether_brick_fence) {
+ return true;
+ }
+ if (block == Blocks.glowstone) {
+ return true;
+ }
+
+
+
try {
blockClass = block.getClass().toString().toLowerCase();
Utils.LOG_WARNING(blockClass);
@@ -189,10 +205,10 @@ public class UtilsMining {
return false;
}
}
- catch(NullPointerException e){
+ catch(final NullPointerException e){
return false;
}
}
-
-
+
+
}
diff --git a/src/Java/gtPlusPlus/core/util/recipe/RecipeUtils.java b/src/Java/gtPlusPlus/core/util/recipe/RecipeUtils.java
index c1972f4cfd..f930935f40 100644
--- a/src/Java/gtPlusPlus/core/util/recipe/RecipeUtils.java
+++ b/src/Java/gtPlusPlus/core/util/recipe/RecipeUtils.java
@@ -1,5 +1,8 @@
package gtPlusPlus.core.util.recipe;
+import java.util.*;
+
+import cpw.mods.fml.common.registry.GameRegistry;
import gregtech.api.util.GT_ModHandler;
import gtPlusPlus.core.handler.COMPAT_HANDLER;
import gtPlusPlus.core.handler.Recipes.LateRegistrationHandler;
@@ -8,34 +11,30 @@ import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.item.ItemUtils;
import gtPlusPlus.core.util.recipe.shapeless.ShapelessUtils;
-
-import java.util.*;
-
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.CraftingManager;
import net.minecraft.item.crafting.IRecipe;
import net.minecraftforge.oredict.*;
-import cpw.mods.fml.common.registry.GameRegistry;
public class RecipeUtils {
- public static boolean recipeBuilder(Object slot_1, Object slot_2, Object slot_3, Object slot_4, Object slot_5, Object slot_6, Object slot_7, Object slot_8, Object slot_9, ItemStack resultItem){
+ public static boolean recipeBuilder(final Object slot_1, final Object slot_2, final Object slot_3, final Object slot_4, final Object slot_5, final Object slot_6, final Object slot_7, final Object slot_8, final Object slot_9, final ItemStack resultItem){
- ArrayList<Object> validSlots = new ArrayList<Object>();
+ final ArrayList<Object> validSlots = new ArrayList<>();
if (resultItem == null){
Utils.LOG_INFO("Found a recipe with an invalid output, yet had a valid inputs. Skipping.");
return false;
}
-
- if (slot_1 == null && slot_2 == null && slot_3 == null &&
- slot_4 == null && slot_5 == null && slot_6 == null &&
- slot_7 == null && slot_8 == null && slot_9 == null){
+
+ if ((slot_1 == null) && (slot_2 == null) && (slot_3 == null) &&
+ (slot_4 == null) && (slot_5 == null) && (slot_6 == null) &&
+ (slot_7 == null) && (slot_8 == null) && (slot_9 == null)){
Utils.LOG_INFO("Found a recipe with 0 inputs, yet had a valid output.");
Utils.LOG_INFO("Error found while adding a recipe for: "+resultItem.getDisplayName()+" | Please report this issue on Github.");
return false;
}
-
+
//Utils.LOG_INFO("Trying to add a recipe for "+resultItem.toString());
String a,b,c,d,e,f,g,h,i;
if (slot_1 == null){ a = " ";} else { a = "1";validSlots.add('1');validSlots.add(slot_1);}
@@ -59,13 +58,13 @@ public class RecipeUtils {
Utils.LOG_ERROR("_______");
- String lineOne = a+b+c;
+ final String lineOne = a+b+c;
Utils.LOG_ERROR("|"+a+"|"+b+"|"+c+"|");
Utils.LOG_ERROR("_______");
- String lineTwo = d+e+f;
+ final String lineTwo = d+e+f;
Utils.LOG_ERROR("|"+d+"|"+e+"|"+f+"|");
Utils.LOG_ERROR("_______");
- String lineThree = g+h+i;
+ final String lineThree = g+h+i;
Utils.LOG_ERROR("|"+g+"|"+h+"|"+i+"|");
Utils.LOG_ERROR("_______");
@@ -75,10 +74,10 @@ public class RecipeUtils {
boolean advancedLog = false;
if (CORE.DEBUG){
advancedLog = true;
- }
+ }
if (advancedLog){
int j = 0;
- int l = validSlots.size();
+ final int l = validSlots.size();
Utils.LOG_WARNING("l:"+l);
while (j <= l) {
Utils.LOG_WARNING("j:"+j);
@@ -102,14 +101,14 @@ public class RecipeUtils {
break;
}
}
- if (validSlots.get(j) instanceof String || validSlots.get(j) instanceof ItemStack){
+ if ((validSlots.get(j) instanceof String) || (validSlots.get(j) instanceof ItemStack)){
//Utils.LOG_WARNING("Is Valid: "+validSlots.get(j));
}
- }
+ }
}
try {
- GameRegistry.addRecipe(new ShapedOreRecipe(resultItem.copy(), (Object[]) validSlots.toArray()));
+ GameRegistry.addRecipe(new ShapedOreRecipe(resultItem.copy(), validSlots.toArray()));
//Utils.LOG_INFO("Success! Added a recipe for "+resultItem.getDisplayName());
if (!COMPAT_HANDLER.areInitItemsLoaded){
RegistrationHandler.recipesSuccess++;
@@ -130,15 +129,15 @@ public class RecipeUtils {
}
else {
LateRegistrationHandler.recipesFailed++;
- }
+ }
return false;
}
}
- public static void shapelessBuilder(ItemStack Output, Object slot_1, Object slot_2, Object slot_3, Object slot_4, Object slot_5, Object slot_6, Object slot_7, Object slot_8, Object slot_9){
+ public static void shapelessBuilder(final ItemStack Output, final Object slot_1, final Object slot_2, final Object slot_3, final Object slot_4, final Object slot_5, final Object slot_6, final Object slot_7, final Object slot_8, final Object slot_9){
//Item output_ITEM = Output.getItem();
- ArrayList<Object> validSlots = new ArrayList<Object>();
+ final ArrayList<Object> validSlots = new ArrayList<>();
Utils.LOG_INFO("Trying to add a recipe for "+Output.toString());
String a,b,c,d,e,f,g,h,i;
@@ -182,12 +181,12 @@ public class RecipeUtils {
try {
//GameRegistry.addRecipe(new ShapelessOreRecipe(Output, outputAmount), (Object[]) validSlots.toArray());
- GameRegistry.addRecipe(new ShapelessOreRecipe(Output, (Object[]) validSlots.toArray()));
+ GameRegistry.addRecipe(new ShapelessOreRecipe(Output, validSlots.toArray()));
//GameRegistry.addShapelessRecipe(new ItemStack(output_ITEM, 1), new Object[] {slot_1, slot_2});
Utils.LOG_INFO("Success! Added a recipe for "+Output.getDisplayName());
- RegistrationHandler.recipesSuccess++;
+ RegistrationHandler.recipesSuccess++;
}
- catch(RuntimeException k){
+ catch(final RuntimeException k){
k.getMessage();
k.getClass();
k.printStackTrace();
@@ -200,7 +199,7 @@ public class RecipeUtils {
//GameRegistry.addShapelessRecipe(new ItemStack(output_ITEM, 1), new Object[] {slot_1, slot_2});
}
- public static void recipeBuilder(Object[] array, ItemStack outPut) {
+ public static void recipeBuilder(final Object[] array, final ItemStack outPut) {
Utils.LOG_SPECIFIC_WARNING("object Array - recipeBuilder", "Attempting to build a recipe using an object array as an input, splitting it, then running the normal recipeBuilder() method.", 396);
Object a=null;
Object b=null;
@@ -251,8 +250,8 @@ public class RecipeUtils {
public static boolean removeCraftingRecipe(Object x){
if (null == x){return false;}
- if (x instanceof String){
- Item R = ItemUtils.getItem((String) x);
+ if (x instanceof String){
+ final Item R = ItemUtils.getItem((String) x);
if (R != null){
x = R;
}
@@ -260,16 +259,16 @@ public class RecipeUtils {
return false;
}
}
- if (x instanceof Item || x instanceof ItemStack){
+ if ((x instanceof Item) || (x instanceof ItemStack)){
if (x instanceof Item){
- ItemStack r = new ItemStack((Item) x);
+ final ItemStack r = new ItemStack((Item) x);
Utils.LOG_INFO("Removing Recipe for "+r.getUnlocalizedName());
}
else {
Utils.LOG_INFO("Removing Recipe for "+((ItemStack) x).getUnlocalizedName());
}
if (x instanceof ItemStack){
- Item r = ((ItemStack) x).getItem();
+ final Item r = ((ItemStack) x).getItem();
if (null != r){
x = r;
}
@@ -277,25 +276,25 @@ public class RecipeUtils {
Utils.LOG_INFO("Recipe removal failed - Tell Alkalus.");
return false;
}
- }
+ }
if (RecipeUtils.attemptRecipeRemoval((Item) x)){
Utils.LOG_INFO("Recipe removal successful");
return true;
}
Utils.LOG_INFO("Recipe removal failed - Tell Alkalus.");
- return false;
+ return false;
}
return false;
}
- private static boolean attemptRecipeRemoval(Item I){
+ private static boolean attemptRecipeRemoval(final Item I){
Utils.LOG_WARNING("Create list of recipes.");
- List<IRecipe> recipes = CraftingManager.getInstance().getRecipeList();
- Iterator<IRecipe> items = recipes.iterator();
+ final List<IRecipe> recipes = CraftingManager.getInstance().getRecipeList();
+ final Iterator<IRecipe> items = recipes.iterator();
Utils.LOG_WARNING("Begin list iteration.");
while (items.hasNext()) {
- ItemStack is = items.next().getRecipeOutput();
- if (is != null && is.getItem() == I){
+ final ItemStack is = items.next().getRecipeOutput();
+ if ((is != null) && (is.getItem() == I)){
items.remove();
Utils.LOG_INFO("Remove a recipe with "+I.getUnlocalizedName()+" as output.");
continue;
@@ -304,10 +303,10 @@ public class RecipeUtils {
Utils.LOG_WARNING("All recipes should be gone?");
if (!items.hasNext()){
Utils.LOG_WARNING("We iterated once, let's try again to double check.");
- Iterator<IRecipe> items2 = recipes.iterator();
+ final Iterator<IRecipe> items2 = recipes.iterator();
while (items2.hasNext()) {
- ItemStack is = items2.next().getRecipeOutput();
- if (is != null && is.getItem() == I){
+ final ItemStack is = items2.next().getRecipeOutput();
+ if ((is != null) && (is.getItem() == I)){
items.remove();
Utils.LOG_WARNING("REMOVING MISSED RECIPE - RECHECK CONSTRUCTORS");
return true;
@@ -325,48 +324,48 @@ public class RecipeUtils {
- public static boolean addShapedGregtechRecipe(
- Object InputItem1, Object InputItem2, Object InputItem3,
- Object InputItem4, Object InputItem5, Object InputItem6,
- Object InputItem7, Object InputItem8, Object InputItem9,
- ItemStack OutputItem){
+ public static boolean addShapedGregtechRecipe(
+ final Object InputItem1, final Object InputItem2, final Object InputItem3,
+ final Object InputItem4, final Object InputItem5, final Object InputItem6,
+ final Object InputItem7, final Object InputItem8, final Object InputItem9,
+ final ItemStack OutputItem){
- if ((!(InputItem1 instanceof ItemStack) && !(InputItem1 instanceof String) && (InputItem1 != null)) ||
- (!(InputItem2 instanceof ItemStack) && !(InputItem2 instanceof String) && (InputItem2 != null)) ||
- (!(InputItem3 instanceof ItemStack) && !(InputItem3 instanceof String) && (InputItem3 != null)) ||
- (!(InputItem4 instanceof ItemStack) && !(InputItem4 instanceof String) && (InputItem4 != null)) ||
- (!(InputItem5 instanceof ItemStack) && !(InputItem5 instanceof String) && (InputItem5 != null)) ||
- (!(InputItem6 instanceof ItemStack) && !(InputItem6 instanceof String) && (InputItem6 != null)) ||
- (!(InputItem7 instanceof ItemStack) && !(InputItem7 instanceof String) && (InputItem7 != null)) ||
- (!(InputItem8 instanceof ItemStack) && !(InputItem8 instanceof String) && (InputItem8 != null)) ||
+ if ((!(InputItem1 instanceof ItemStack) && !(InputItem1 instanceof String) && (InputItem1 != null)) ||
+ (!(InputItem2 instanceof ItemStack) && !(InputItem2 instanceof String) && (InputItem2 != null)) ||
+ (!(InputItem3 instanceof ItemStack) && !(InputItem3 instanceof String) && (InputItem3 != null)) ||
+ (!(InputItem4 instanceof ItemStack) && !(InputItem4 instanceof String) && (InputItem4 != null)) ||
+ (!(InputItem5 instanceof ItemStack) && !(InputItem5 instanceof String) && (InputItem5 != null)) ||
+ (!(InputItem6 instanceof ItemStack) && !(InputItem6 instanceof String) && (InputItem6 != null)) ||
+ (!(InputItem7 instanceof ItemStack) && !(InputItem7 instanceof String) && (InputItem7 != null)) ||
+ (!(InputItem8 instanceof ItemStack) && !(InputItem8 instanceof String) && (InputItem8 != null)) ||
(!(InputItem9 instanceof ItemStack) && !(InputItem9 instanceof String) && (InputItem9 != null))){
Utils.LOG_INFO("One Input item was not an ItemStack of an OreDict String.");
return false;
}
- if (GT_ModHandler.addCraftingRecipe(OutputItem,
- GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE |
+ if (GT_ModHandler.addCraftingRecipe(OutputItem,
+ GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.NOT_REMOVABLE |
GT_ModHandler.RecipeBits.REVERSIBLE | GT_ModHandler.RecipeBits.BUFFERED,
- new Object[]{"ABC", "DEF", "GHI",
- 'A', InputItem1,
- 'B', InputItem2,
- 'C', InputItem3,
- 'D', InputItem4,
- 'E', InputItem5,
- 'F', InputItem6,
- 'G', InputItem7,
- 'H', InputItem8,
- 'I', InputItem9})){
+ new Object[]{"ABC", "DEF", "GHI",
+ 'A', InputItem1,
+ 'B', InputItem2,
+ 'C', InputItem3,
+ 'D', InputItem4,
+ 'E', InputItem5,
+ 'F', InputItem6,
+ 'G', InputItem7,
+ 'H', InputItem8,
+ 'I', InputItem9})){
Utils.LOG_INFO("Success! Added a recipe for "+OutputItem.getDisplayName());
- RegistrationHandler.recipesSuccess++;
+ RegistrationHandler.recipesSuccess++;
return true;
}
return false;
}
- public static void addShapelessGregtechRecipe(ItemStack OutputItem, Object... inputItems){
+ public static void addShapelessGregtechRecipe(final ItemStack OutputItem, final Object... inputItems){
- for(Object whatever : inputItems){
+ for(final Object whatever : inputItems){
if (!(whatever instanceof ItemStack) && !(whatever instanceof String)){
Utils.LOG_INFO("One Input item was not an ItemStack of an OreDict String.");
return;
@@ -378,13 +377,13 @@ public class RecipeUtils {
new Object[]{inputItems});
}
- public static ItemStack getItemStackFromOreDict(String oredictName){
- ArrayList<ItemStack> oreDictList = OreDictionary.getOres(oredictName);
+ public static ItemStack getItemStackFromOreDict(final String oredictName){
+ final ArrayList<ItemStack> oreDictList = OreDictionary.getOres(oredictName);
return oreDictList.get(0);
}
- public static boolean buildShapelessRecipe(ItemStack output, Object[] input){
- return ShapelessUtils.addShapelessRecipe(output, input);
+ public static boolean buildShapelessRecipe(final ItemStack output, final Object[] input){
+ return ShapelessUtils.addShapelessRecipe(output, input);
}
}
diff --git a/src/Java/gtPlusPlus/core/util/recipe/shapeless/ShapelessUtils.java b/src/Java/gtPlusPlus/core/util/recipe/shapeless/ShapelessUtils.java
index bf9d4960d8..d0ad6d3361 100644
--- a/src/Java/gtPlusPlus/core/util/recipe/shapeless/ShapelessUtils.java
+++ b/src/Java/gtPlusPlus/core/util/recipe/shapeless/ShapelessUtils.java
@@ -1,9 +1,8 @@
package gtPlusPlus.core.util.recipe.shapeless;
-import gtPlusPlus.core.util.Utils;
-
import java.util.ArrayList;
+import gtPlusPlus.core.util.Utils;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@@ -13,15 +12,15 @@ import net.minecraft.item.crafting.ShapelessRecipes;
public class ShapelessUtils {
- public static boolean addShapelessRecipe(ItemStack output, Object ... params)
+ public static boolean addShapelessRecipe(final ItemStack output, final Object ... params)
{
- ArrayList<ItemStack> arraylist = new ArrayList<ItemStack>();
- Object[] aobject = params;
- int i = params.length;
+ final ArrayList<ItemStack> arraylist = new ArrayList<>();
+ final Object[] aobject = params;
+ final int i = params.length;
for (int j = 0; j < i; ++j)
{
- Object object1 = aobject[j];
+ final Object object1 = aobject[j];
if (object1 instanceof ItemStack)
{
@@ -35,7 +34,7 @@ public class ShapelessUtils {
{
if ((object1 == null))
{
- Utils.LOG_INFO(("Invalid shapeless input, ignoring!"));
+ Utils.LOG_INFO(("Invalid shapeless input, ignoring!"));
}
else if (!(object1 instanceof Block) && (object1 != null))
{
diff --git a/src/Java/gtPlusPlus/core/util/reflect/ClientProxyFinder.java b/src/Java/gtPlusPlus/core/util/reflect/ClientProxyFinder.java
index fbbe4ac076..c1d0279f72 100644
--- a/src/Java/gtPlusPlus/core/util/reflect/ClientProxyFinder.java
+++ b/src/Java/gtPlusPlus/core/util/reflect/ClientProxyFinder.java
@@ -6,27 +6,27 @@ import cpw.mods.fml.common.SidedProxy;
public class ClientProxyFinder {
- public static Object getInstance(Object modInstance) throws ReflectiveOperationException {
- for(Field field : modInstance.getClass().getDeclaredFields()) {
- if(field.isAnnotationPresent(SidedProxy.class)) {
- SidedProxy sidedProxy = field.getAnnotation(SidedProxy.class);
- Object fieldValue = field.get(modInstance);
- try {
- Class clientSideClass = Class.forName(sidedProxy.clientSide());
- if(clientSideClass.isAssignableFrom(fieldValue.getClass())) {
- Object clientProxy = clientSideClass.cast(fieldValue);
- //do what you want with client proxy instance
- return clientProxy;
- }
+ public static Object getInstance(final Object modInstance) throws ReflectiveOperationException {
+ for(final Field field : modInstance.getClass().getDeclaredFields()) {
+ if(field.isAnnotationPresent(SidedProxy.class)) {
+ final SidedProxy sidedProxy = field.getAnnotation(SidedProxy.class);
+ final Object fieldValue = field.get(modInstance);
+ try {
+ final Class clientSideClass = Class.forName(sidedProxy.clientSide());
+ if(clientSideClass.isAssignableFrom(fieldValue.getClass())) {
+ final Object clientProxy = clientSideClass.cast(fieldValue);
+ //do what you want with client proxy instance
+ return clientProxy;
+ }
- } catch (NoClassDefFoundError err) {
- //its server side
- return null;
- }
- break;
- }
- }
- return null;
- }
+ } catch (final NoClassDefFoundError err) {
+ //its server side
+ return null;
+ }
+ break;
+ }
+ }
+ return null;
+ }
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java b/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java
index 78e6b8ad47..5c02ccc3e7 100644
--- a/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java
+++ b/src/Java/gtPlusPlus/core/util/reflect/ReflectionUtils.java
@@ -1,8 +1,5 @@
package gtPlusPlus.core.util.reflect;
-import gregtech.GT_Mod;
-import gtPlusPlus.core.util.Utils;
-
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import java.net.URL;
@@ -11,13 +8,16 @@ import java.util.Scanner;
import org.apache.commons.lang3.reflect.FieldUtils;
+import gregtech.GT_Mod;
+import gtPlusPlus.core.util.Utils;
+
public class ReflectionUtils {
- public static Field getField(Class<?> clazz, String fieldName) throws NoSuchFieldException {
+ public static Field getField(final Class<?> clazz, final String fieldName) throws NoSuchFieldException {
try {
return clazz.getDeclaredField(fieldName);
- } catch (NoSuchFieldException e) {
- Class<?> superClass = clazz.getSuperclass();
+ } catch (final NoSuchFieldException e) {
+ final Class<?> superClass = clazz.getSuperclass();
if (superClass == null) {
throw e;
}
@@ -25,7 +25,7 @@ public class ReflectionUtils {
}
}
- public static void makeAccessible(Field field) {
+ public static void makeAccessible(final Field field) {
if (!Modifier.isPublic(field.getModifiers()) ||
!Modifier.isPublic(field.getDeclaringClass().getModifiers()))
{
@@ -35,33 +35,33 @@ public class ReflectionUtils {
//Some Reflection utils - http://stackoverflow.com/questions/14374878/using-reflection-to-set-an-object-property
@SuppressWarnings("unchecked")
- public static <V> V getField(Object object, String fieldName) {
+ public static <V> V getField(final Object object, final String fieldName) {
Class<?> clazz = object.getClass();
while (clazz != null) {
try {
- Field field = clazz.getDeclaredField(fieldName);
+ final Field field = clazz.getDeclaredField(fieldName);
field.setAccessible(true);
return (V) field.get(object);
- } catch (NoSuchFieldException e) {
+ } catch (final NoSuchFieldException e) {
clazz = clazz.getSuperclass();
- } catch (Exception e) {
+ } catch (final Exception e) {
throw new IllegalStateException(e);
}
}
return null;
}
- public static boolean setField(Object object, String fieldName, Object fieldValue) {
+ public static boolean setField(final Object object, final String fieldName, final Object fieldValue) {
Class<?> clazz = object.getClass();
while (clazz != null) {
try {
- Field field = clazz.getDeclaredField(fieldName);
+ final Field field = clazz.getDeclaredField(fieldName);
makeAccessible(field);
field.set(object, fieldValue);
return true;
- } catch (NoSuchFieldException e) {
+ } catch (final NoSuchFieldException e) {
clazz = clazz.getSuperclass();
- } catch (Exception e) {
+ } catch (final Exception e) {
throw new IllegalStateException(e);
}
}
@@ -69,17 +69,17 @@ public class ReflectionUtils {
}
public static boolean becauseIWorkHard(){
- /* TODO: fix this stuff \u002a\u002f\u0048\u0061\u0073\u0068\u0053\u0065\u0074<String>\u0020\u0078\u0043\u0061\u0070\u0065\u004c\u0069\u0073\u0074\u0020\u003d\u0020\u006e\u0065\u0077\u0020\u0048\u0061\u0073\u0068\u0053\u0065\u0074<String>\u0028\u0029\u003b\u000a\u0009\u0009\u004f\u0062\u006a\u0065\u0063\u0074\u0020\u0070\u0072\u006f\u0078\u0079\u0043\u006c\u0069\u0065\u006e\u0074\u0047\u0054\u003b\u0009\u000a\u0009\u0009\u0074\u0072\u0079\u0020\u007b\u000a\u0009\u0009\u0009\u0070\u0072\u006f\u0078\u0079\u0043\u006c\u0069\u0065\u006e\u0074\u0047\u0054\u0020\u003d\u0020\u0043\u006c\u0069\u0065\u006e\u0074\u0050\u0072\u006f\u0078\u0079\u0046\u0069\u006e\u0064\u0065\u0072\u002e\u0067\u0065\u0074\u0049\u006e\u0073\u0074\u0061\u006e\u0063\u0065\u0028\u0047\u0054\u005f\u004d\u006f\u0064\u002e\u0069\u006e\u0073\u0074\u0061\u006e\u0063\u0065\u0029\u003b\u0009\u0009\u0009\u0009\u000a\u0009\u0009\u007d\u0020\u0063\u0061\u0074\u0063\u0068\u0020\u0028\u0052\u0065\u0066\u006c\u0065\u0063\u0074\u0069\u0076\u0065\u004f\u0070\u0065\u0072\u0061\u0074\u0069\u006f\u006e\u0045\u0078\u0063\u0065\u0070\u0074\u0069\u006f\u006e\u0020\u0065\u0031\u0029\u0020\u007b\u000a\u0009\u0009\u0009\u0070\u0072\u006f\u0078\u0079\u0043\u006c\u0069\u0065\u006e\u0074\u0047\u0054\u0020\u003d\u0020\u006e\u0075\u006c\u006c\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0055\u0074\u0069\u006c\u0073\u002e\u004c\u004f\u0047\u005f\u0049\u004e\u0046\u004f\u0028\u0022\u0046\u0061\u0069\u006c\u0065\u0064\u0020\u006f\u0062\u0074\u0061\u0069\u006e\u0065\u0064\u0020\u0069\u006e\u0073\u0074\u0061\u006e\u0063\u0065\u0020\u006f\u0066\u0020\u0061\u0020\u0063\u006c\u0069\u0065\u006e\u0074\u0020\u0070\u0072\u006f\u0078\u0079\u002e\u0022\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0009\u0009\u0072\u0065\u0074\u0075\u0072\u006e\u0020\u0066\u0061\u006c\u0073\u0065\u003b\u000a\u0009\u0009\u007d\u000a\u0009\u0009\u0074\u0072\u0079\u0020\u007b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0053\u0063\u0061\u006e\u006e\u0065\u0072\u0020\u0074\u0053\u0063\u0061\u006e\u006e\u0065\u0072\u0020\u003d\u0020\u006e\u0065\u0077\u0020\u0053\u0063\u0061\u006e\u006e\u0065\u0072\u0028\u006e\u0065\u0077\u0020\u0055\u0052\u004c\u0028\u0022\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0067\u0072\u0065\u0067\u0074\u0065\u0063\u0068\u002e\u006f\u0076\u0065\u0072\u006d\u0069\u006e\u0064\u0064\u006c\u0031\u002e\u0063\u006f\u006d\u002f\u0063\u006f\u006d\u002f\u0067\u0072\u0065\u0067\u006f\u0072\u0069\u0075\u0073\u0074\u002f\u0067\u0072\u0065\u0067\u0074\u0065\u0063\u0068\u002f\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0072\u006c\u0069\u0073\u0074\u002e\u0074\u0078\u0074\u0022\u0029\u002e\u006f\u0070\u0065\u006e\u0053\u0074\u0072\u0065\u0061\u006d\u0028\u0029\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0055\u0074\u0069\u006c\u0073\u002e\u004c\u004f\u0047\u005f\u0049\u004e\u0046\u004f\u0028\u0022\u0054\u0072\u0079\u0069\u006e\u0067\u0020\u0074\u006f\u0020\u0062\u0075\u0069\u006c\u0064\u0020\u0061\u0020\u0048\u0061\u0073\u0068\u0053\u0065\u0074\u002e\u0022\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0077\u0068\u0069\u006c\u0065\u0020\u0028\u0074\u0053\u0063\u0061\u006e\u006e\u0065\u0072\u002e\u0068\u0061\u0073\u004e\u0065\u0078\u0074\u004c\u0069\u006e\u0065\u0028\u0029\u0029\u0020\u007b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0053\u0074\u0072\u0069\u006e\u0067\u0020\u0074\u004e\u0061\u006d\u0065\u0020\u003d\u0020\u0074\u0053\u0063\u0061\u006e\u006e\u0065\u0072\u002e\u006e\u0065\u0078\u0074\u004c\u0069\u006e\u0065\u0028\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0069\u0066\u0020\u0028\u0021\u0078\u0043\u0061\u0070\u0065\u004c\u0069\u0073\u0074\u002e\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0028\u0074\u004e\u0061\u006d\u0065\u002e\u0074\u006f\u004c\u006f\u0077\u0065\u0072\u0043\u0061\u0073\u0065\u0028\u0029\u0029\u0029\u0020\u007b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0078\u0043\u0061\u0070\u0065\u004c\u0069\u0073\u0074\u002e\u0061\u0064\u0064\u0028\u0074\u004e\u0061\u006d\u0065\u002e\u0074\u006f\u004c\u006f\u0077\u0065\u0072\u0043\u0061\u0073\u0065\u0028\u0029\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u007d\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0069\u0066\u0020\u0028\u0021\u0078\u0043\u0061\u0070\u0065\u004c\u0069\u0073\u0074\u002e\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0028\u0022\u0064\u0072\u0061\u006b\u006e\u0079\u0074\u0065\u0031\u0022\u0029\u0029\u0020\u007b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0009\u0055\u0074\u0069\u006c\u0073\u002e\u004c\u004f\u0047\u005f\u0049\u004e\u0046\u004f\u0028\u0022\u0041\u0064\u0064\u0065\u0064\u0020\u006d\u0069\u0073\u0073\u0069\u006e\u0067\u0020\u0076\u0061\u006c\u0075\u0065\u002e\u0022\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0078\u0043\u0061\u0070\u0065\u004c\u0069\u0073\u0074\u002e\u0061\u0064\u0064\u0028\u0022\u0064\u0072\u0061\u006b\u006e\u0079\u0074\u0065\u0031\u0022\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u007d\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u007d\u000a\u0009\u0009\u007d\u0020\u0063\u0061\u0074\u0063\u0068\u0020\u0028\u0054\u0068\u0072\u006f\u0077\u0061\u0062\u006c\u0065\u0020\u0065\u0029\u0020\u007b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0055\u0074\u0069\u006c\u0073\u002e\u004c\u004f\u0047\u005f\u0049\u004e\u0046\u004f\u0028\u0022\u0046\u0061\u0069\u006c\u0065\u0064\u0020\u0067\u0065\u0074\u0074\u0069\u006e\u0067\u0020\u0074\u0068\u0065\u0020\u0077\u0065\u0062\u0020\u006c\u0069\u0073\u0074\u002e\u0022\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0009\u0009\u0072\u0065\u0074\u0075\u0072\u006e\u0020\u0066\u0061\u006c\u0073\u0065\u003b\u0020\u0020\u0020\u0020\u0020\u0009\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u007d\u0020\u000a\u0009\u0009\u0074\u0072\u0079\u0020\u007b\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0009\u000a\u0009\u0009\u0009\u0046\u0069\u0065\u006c\u0064\u0055\u0074\u0069\u006c\u0073\u002e\u0077\u0072\u0069\u0074\u0065\u0046\u0069\u0065\u006c\u0064\u0028\u0070\u0072\u006f\u0078\u0079\u0043\u006c\u0069\u0065\u006e\u0074\u0047\u0054\u002c\u0020\u0022\u006d\u0043\u0061\u0070\u0065\u004c\u0069\u0073\u0074\u0022\u002c\u0020\u0078\u0043\u0061\u0070\u0065\u004c\u0069\u0073\u0074\u002c\u0020\u0074\u0072\u0075\u0065\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0055\u0074\u0069\u006c\u0073\u002e\u004c\u004f\u0047\u005f\u0049\u004e\u0046\u004f\u0028\u0022\u0041\u0064\u0064\u0065\u0064\u0020\u006d\u006f\u0064\u0069\u0066\u0069\u0065\u0064\u0020\u0068\u0061\u0073\u0068\u0073\u0065\u0074\u0020\u0062\u0061\u0063\u006b\u0020\u0069\u006e\u0074\u006f\u0020\u0074\u0068\u0065\u0020\u0069\u006e\u0073\u0074\u0061\u006e\u0063\u0065\u002e\u0022\u0029\u003b\u0020\u0020\u0009\u0009\u0009\u000a\u0009\u0009\u0009\u0072\u0065\u0074\u0075\u0072\u006e\u0020\u0074\u0072\u0075\u0065\u003b\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u007d\u0020\u0063\u0061\u0074\u0063\u0068\u0020\u0028\u0054\u0068\u0072\u006f\u0077\u0061\u0062\u006c\u0065\u0020\u0065\u0029\u0020\u007b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0055\u0074\u0069\u006c\u0073\u002e\u004c\u004f\u0047\u005f\u0049\u004e\u0046\u004f\u0028\u0022\u0052\u0065\u0066\u006c\u0065\u0063\u0074\u0069\u006f\u006e\u0020\u0069\u006e\u0074\u006f\u0020\u0061\u0063\u0074\u0069\u0076\u0065\u0020\u0063\u006c\u0069\u0065\u006e\u0074\u0020\u0070\u0072\u006f\u0078\u0079\u0020\u0069\u006e\u0073\u0074\u0061\u006e\u0063\u0065\u0020\u0066\u0061\u0069\u006c\u0065\u0064\u002e\u0022\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0009\u0065\u002e\u0070\u0072\u0069\u006e\u0074\u0053\u0074\u0061\u0063\u006b\u0054\u0072\u0061\u0063\u0065\u0028\u0029\u003b\u0020\u0020\u0020\u0020\u0020\u0020\u000a\u0020\u0020\u0020\u0020\u0009\u0009\u0072\u0065\u0074\u0075\u0072\u006e\u0020\u0066\u0061\u006c\u0073\u0065\u003b\u0020\u0020\u0009\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u007d\u002f\u002a */
+ /* TODO: fix this stuff \u002a\u002ffinal \u0048\u0061\u0073\u0068\u0053\u0065\u0074<String>\u0020\u0078\u0043\u0061\u0070\u0065\u004c\u0069\u0073\u0074\u0020\u003d\u0020\u006e\u0065\u0077\u0020\u0048\u0061\u0073\u0068\u0053\u0065\u0074<>\u0028\u0029\u003b\u000a\u0009\u0009\u004f\u0062\u006a\u0065\u0063\u0074\u0020\u0070\u0072\u006f\u0078\u0079\u0043\u006c\u0069\u0065\u006e\u0074\u0047\u0054\u003b\u0009\u000a\u0009\u0009\u0074\u0072\u0079\u0020\u007b\u000a\u0009\u0009\u0009\u0070\u0072\u006f\u0078\u0079\u0043\u006c\u0069\u0065\u006e\u0074\u0047\u0054\u0020\u003d\u0020\u0043\u006c\u0069\u0065\u006e\u0074\u0050\u0072\u006f\u0078\u0079\u0046\u0069\u006e\u0064\u0065\u0072\u002e\u0067\u0065\u0074\u0049\u006e\u0073\u0074\u0061\u006e\u0063\u0065\u0028\u0047\u0054\u005f\u004d\u006f\u0064\u002e\u0069\u006e\u0073\u0074\u0061\u006e\u0063\u0065\u0029\u003b\u0009\u0009\u0009\u0009\u000a\u0009\u0009\u007d\u0020\u0063\u0061\u0074\u0063\u0068\u0020\u0028final \u0052\u0065\u0066\u006c\u0065\u0063\u0074\u0069\u0076\u0065\u004f\u0070\u0065\u0072\u0061\u0074\u0069\u006f\u006e\u0045\u0078\u0063\u0065\u0070\u0074\u0069\u006f\u006e\u0020\u0065\u0031\u0029\u0020\u007b\u000a\u0009\u0009\u0009\u0070\u0072\u006f\u0078\u0079\u0043\u006c\u0069\u0065\u006e\u0074\u0047\u0054\u0020\u003d\u0020\u006e\u0075\u006c\u006c\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0055\u0074\u0069\u006c\u0073\u002e\u004c\u004f\u0047\u005f\u0049\u004e\u0046\u004f\u0028\u0022\u0046\u0061\u0069\u006c\u0065\u0064\u0020\u006f\u0062\u0074\u0061\u0069\u006e\u0065\u0064\u0020\u0069\u006e\u0073\u0074\u0061\u006e\u0063\u0065\u0020\u006f\u0066\u0020\u0061\u0020\u0063\u006c\u0069\u0065\u006e\u0074\u0020\u0070\u0072\u006f\u0078\u0079\u002e\u0022\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0009\u0009\u0072\u0065\u0074\u0075\u0072\u006e\u0020\u0066\u0061\u006c\u0073\u0065\u003b\u000a\u0009\u0009\u007d\u000a\u0009\u0009\u0074\u0072\u0079\u0020\u007b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020final \u0053\u0063\u0061\u006e\u006e\u0065\u0072\u0020\u0074\u0053\u0063\u0061\u006e\u006e\u0065\u0072\u0020\u003d\u0020\u006e\u0065\u0077\u0020\u0053\u0063\u0061\u006e\u006e\u0065\u0072\u0028\u006e\u0065\u0077\u0020\u0055\u0052\u004c\u0028\u0022\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0067\u0072\u0065\u0067\u0074\u0065\u0063\u0068\u002e\u006f\u0076\u0065\u0072\u006d\u0069\u006e\u0064\u0064\u006c\u0031\u002e\u0063\u006f\u006d\u002f\u0063\u006f\u006d\u002f\u0067\u0072\u0065\u0067\u006f\u0072\u0069\u0075\u0073\u0074\u002f\u0067\u0072\u0065\u0067\u0074\u0065\u0063\u0068\u002f\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0072\u006c\u0069\u0073\u0074\u002e\u0074\u0078\u0074\u0022\u0029\u002e\u006f\u0070\u0065\u006e\u0053\u0074\u0072\u0065\u0061\u006d\u0028\u0029\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0055\u0074\u0069\u006c\u0073\u002e\u004c\u004f\u0047\u005f\u0049\u004e\u0046\u004f\u0028\u0022\u0054\u0072\u0079\u0069\u006e\u0067\u0020\u0074\u006f\u0020\u0062\u0075\u0069\u006c\u0064\u0020\u0061\u0020\u0048\u0061\u0073\u0068\u0053\u0065\u0074\u002e\u0022\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0077\u0068\u0069\u006c\u0065\u0020\u0028\u0074\u0053\u0063\u0061\u006e\u006e\u0065\u0072\u002e\u0068\u0061\u0073\u004e\u0065\u0078\u0074\u004c\u0069\u006e\u0065\u0028\u0029\u0029\u0020\u007b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020final \u0053\u0074\u0072\u0069\u006e\u0067\u0020\u0074\u004e\u0061\u006d\u0065\u0020\u003d\u0020\u0074\u0053\u0063\u0061\u006e\u006e\u0065\u0072\u002e\u006e\u0065\u0078\u0074\u004c\u0069\u006e\u0065\u0028\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0069\u0066\u0020\u0028\u0021\u0078\u0043\u0061\u0070\u0065\u004c\u0069\u0073\u0074\u002e\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0028\u0074\u004e\u0061\u006d\u0065\u002e\u0074\u006f\u004c\u006f\u0077\u0065\u0072\u0043\u0061\u0073\u0065\u0028\u0029\u0029\u0029\u0020\u007b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0078\u0043\u0061\u0070\u0065\u004c\u0069\u0073\u0074\u002e\u0061\u0064\u0064\u0028\u0074\u004e\u0061\u006d\u0065\u002e\u0074\u006f\u004c\u006f\u0077\u0065\u0072\u0043\u0061\u0073\u0065\u0028\u0029\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u007d\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0069\u0066\u0020\u0028\u0021\u0078\u0043\u0061\u0070\u0065\u004c\u0069\u0073\u0074\u002e\u0063\u006f\u006e\u0074\u0061\u0069\u006e\u0073\u0028\u0022\u0064\u0072\u0061\u006b\u006e\u0079\u0074\u0065\u0031\u0022\u0029\u0029\u0020\u007b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0009\u0055\u0074\u0069\u006c\u0073\u002e\u004c\u004f\u0047\u005f\u0049\u004e\u0046\u004f\u0028\u0022\u0041\u0064\u0064\u0065\u0064\u0020\u006d\u0069\u0073\u0073\u0069\u006e\u0067\u0020\u0076\u0061\u006c\u0075\u0065\u002e\u0022\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0078\u0043\u0061\u0070\u0065\u004c\u0069\u0073\u0074\u002e\u0061\u0064\u0064\u0028\u0022\u0064\u0072\u0061\u006b\u006e\u0079\u0074\u0065\u0031\u0022\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u007d\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u007d\u000a\u0009\u0009\u007d\u0020\u0063\u0061\u0074\u0063\u0068\u0020\u0028final \u0054\u0068\u0072\u006f\u0077\u0061\u0062\u006c\u0065\u0020\u0065\u0029\u0020\u007b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0055\u0074\u0069\u006c\u0073\u002e\u004c\u004f\u0047\u005f\u0049\u004e\u0046\u004f\u0028\u0022\u0046\u0061\u0069\u006c\u0065\u0064\u0020\u0067\u0065\u0074\u0074\u0069\u006e\u0067\u0020\u0074\u0068\u0065\u0020\u0077\u0065\u0062\u0020\u006c\u0069\u0073\u0074\u002e\u0022\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0009\u0009\u0072\u0065\u0074\u0075\u0072\u006e\u0020\u0066\u0061\u006c\u0073\u0065\u003b\u0020\u0020\u0020\u0020\u0020\u0009\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u007d\u0020\u000a\u0009\u0009\u0074\u0072\u0079\u0020\u007b\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0009\u000a\u0009\u0009\u0009\u0046\u0069\u0065\u006c\u0064\u0055\u0074\u0069\u006c\u0073\u002e\u0077\u0072\u0069\u0074\u0065\u0046\u0069\u0065\u006c\u0064\u0028\u0070\u0072\u006f\u0078\u0079\u0043\u006c\u0069\u0065\u006e\u0074\u0047\u0054\u002c\u0020\u0022\u006d\u0043\u0061\u0070\u0065\u004c\u0069\u0073\u0074\u0022\u002c\u0020\u0078\u0043\u0061\u0070\u0065\u004c\u0069\u0073\u0074\u002c\u0020\u0074\u0072\u0075\u0065\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0055\u0074\u0069\u006c\u0073\u002e\u004c\u004f\u0047\u005f\u0049\u004e\u0046\u004f\u0028\u0022\u0041\u0064\u0064\u0065\u0064\u0020\u006d\u006f\u0064\u0069\u0066\u0069\u0065\u0064\u0020\u0068\u0061\u0073\u0068\u0073\u0065\u0074\u0020\u0062\u0061\u0063\u006b\u0020\u0069\u006e\u0074\u006f\u0020\u0074\u0068\u0065\u0020\u0069\u006e\u0073\u0074\u0061\u006e\u0063\u0065\u002e\u0022\u0029\u003b\u0020\u0020\u0009\u0009\u0009\u000a\u0009\u0009\u0009\u0072\u0065\u0074\u0075\u0072\u006e\u0020\u0074\u0072\u0075\u0065\u003b\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u007d\u0020\u0063\u0061\u0074\u0063\u0068\u0020\u0028final \u0054\u0068\u0072\u006f\u0077\u0061\u0062\u006c\u0065\u0020\u0065\u0029\u0020\u007b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0055\u0074\u0069\u006c\u0073\u002e\u004c\u004f\u0047\u005f\u0049\u004e\u0046\u004f\u0028\u0022\u0052\u0065\u0066\u006c\u0065\u0063\u0074\u0069\u006f\u006e\u0020\u0069\u006e\u0074\u006f\u0020\u0061\u0063\u0074\u0069\u0076\u0065\u0020\u0063\u006c\u0069\u0065\u006e\u0074\u0020\u0070\u0072\u006f\u0078\u0079\u0020\u0069\u006e\u0073\u0074\u0061\u006e\u0063\u0065\u0020\u0066\u0061\u0069\u006c\u0065\u0064\u002e\u0022\u0029\u003b\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0009\u0065\u002e\u0070\u0072\u0069\u006e\u0074\u0053\u0074\u0061\u0063\u006b\u0054\u0072\u0061\u0063\u0065\u0028\u0029\u003b\u0020\u0020\u0020\u0020\u0020\u0020\u000a\u0020\u0020\u0020\u0020\u0009\u0009\u0072\u0065\u0074\u0075\u0072\u006e\u0020\u0066\u0061\u006c\u0073\u0065\u003b\u0020\u0020\u0009\u000a\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u007d\u002f\u002a */
}
- public static boolean doesClassExist(String classname) {
+ public static boolean doesClassExist(final String classname) {
boolean exists = true;
try {
// Load any class that should be present if driver's available
Class.forName(classname);
- } catch (ClassNotFoundException e) {
+ } catch (final ClassNotFoundException e) {
// Driver is not available
- exists = false;
+ exists = false;
}
return exists;
}
diff --git a/src/Java/gtPlusPlus/core/util/wrapper/var.java b/src/Java/gtPlusPlus/core/util/wrapper/var.java
index 3e7413ed85..1b73d035bc 100644
--- a/src/Java/gtPlusPlus/core/util/wrapper/var.java
+++ b/src/Java/gtPlusPlus/core/util/wrapper/var.java
@@ -6,62 +6,62 @@ import gtPlusPlus.core.util.item.ItemUtils;
import net.minecraft.item.ItemStack;
public class var{
-
- private ItemStack temp = null;
- private String sanitizedName;
- private String fqrn;
-
- public var(String o){
- String t = sanitize('<', o);
- String t2 = sanitize('>', t);
- sanitizedName = t2;
- o = sanitize('"', t2);
- fqrn = o;
- }
-
- private String sanitize(char token, String input){
- for (int i=0;i<input.length();i++) {
- if (input.charAt(i) == token) {
- input = input.replace(input.charAt(i), ' ');
- Utils.LOG_WARNING("MATCH FOUND");
- }
- input = input.replaceAll(" ", "");
- }
- String output = input;
- return output;
- }
-
- public String getFQRN(){
- String s = fqrn;
- return s;
- }
-
- public String getsanitizedName(){
- String s = sanitizedName;
- return s;
+
+ private ItemStack temp = null;
+ private final String sanitizedName;
+ private final String fqrn;
+
+ public var(String o){
+ final String t = this.sanitize('<', o);
+ final String t2 = this.sanitize('>', t);
+ this.sanitizedName = t2;
+ o = this.sanitize('"', t2);
+ this.fqrn = o;
+ }
+
+ private String sanitize(final char token, String input){
+ for (int i=0;i<input.length();i++) {
+ if (input.charAt(i) == token) {
+ input = input.replace(input.charAt(i), ' ');
+ Utils.LOG_WARNING("MATCH FOUND");
+ }
+ input = input.replaceAll(" ", "");
}
-
- private ItemStack getOreDictStack(int stackSize){
- ItemStack v = ItemUtils.getItemStack(sanitizedName, stackSize);
+ final String output = input;
+ return output;
+ }
+
+ public String getFQRN(){
+ final String s = this.fqrn;
+ return s;
+ }
+
+ public String getsanitizedName(){
+ final String s = this.sanitizedName;
+ return s;
+ }
+
+ private ItemStack getOreDictStack(final int stackSize){
+ final ItemStack v = ItemUtils.getItemStack(this.sanitizedName, stackSize);
+ return v;
+ }
+
+ public ItemStack getStack(final int stackSize){
+ final String oreDict = "ore:";
+ if (this.fqrn.toLowerCase().contains(oreDict.toLowerCase())){
+ final ItemStack v = this.getOreDictStack(stackSize);
return v;
}
-
- public ItemStack getStack(int stackSize){
- String oreDict = "ore:";
- if (fqrn.toLowerCase().contains(oreDict.toLowerCase())){
- ItemStack v = getOreDictStack(stackSize);
- return v;
- }
- String[] fqrnSplit = fqrn.split(":");
- String meta = "0";
- try {
+ final String[] fqrnSplit = this.fqrn.split(":");
+ String meta = "0";
+ try {
if(fqrnSplit[2] != null){meta = fqrnSplit[2];}
- temp = ItemUtils.getItemStackWithMeta(LoadedMods.MiscUtils, fqrn, fqrnSplit[1], Integer.parseInt(meta), stackSize);
- }
- catch (ArrayIndexOutOfBoundsException a){
- temp = ItemUtils.getItemStackWithMeta(LoadedMods.MiscUtils, fqrn, fqrnSplit[1], Integer.parseInt(meta), stackSize);
- }
- return temp;
- }
-
- } \ No newline at end of file
+ this.temp = ItemUtils.getItemStackWithMeta(LoadedMods.MiscUtils, this.fqrn, fqrnSplit[1], Integer.parseInt(meta), stackSize);
+ }
+ catch (final ArrayIndexOutOfBoundsException a){
+ this.temp = ItemUtils.getItemStackWithMeta(LoadedMods.MiscUtils, this.fqrn, fqrnSplit[1], Integer.parseInt(meta), stackSize);
+ }
+ return this.temp;
+ }
+
+} \ No newline at end of file