From 221c2f0fe81430e7dd4087e5f5845bd7c62ec56d Mon Sep 17 00:00:00 2001 From: Draknyte1 Date: Wed, 7 Sep 2016 16:36:25 +1000 Subject: % Refactored the entire project to stop using MiscUtils everywhere possible, now it's gtPlusPlus. --- src/Java/gtPlusPlus/GTplusplus.java | 185 ++ src/Java/gtPlusPlus/core/block/ModBlocks.java | 78 + .../gtPlusPlus/core/block/base/AdvancedBlock.java | 31 + .../gtPlusPlus/core/block/base/BasicBlock.java | 52 + .../core/block/base/BlockBaseModular.java | 154 ++ src/Java/gtPlusPlus/core/block/base/MetaBlock.java | 28 + .../core/block/base/MultiTextureBlock.java | 36 + .../gtPlusPlus/core/block/general/LightGlass.java | 128 ++ .../core/block/general/antigrief/TowerDevice.java | 276 +++ .../general/fluids/BlockFluidJackDaniels.java | 51 + .../block/general/fluids/FluidRegistryHandler.java | 50 + .../core/block/machine/BlockGtFrameBox.java | 35 + .../core/block/machine/Machine_Charger.java | 83 + .../gtPlusPlus/core/block/machine/Machine_NHG.java | 83 + .../core/block/machine/Machine_WireiusDeletus.java | 5 + .../machine/heliumgen/block/HeliumGenerator.java | 165 ++ .../container/ContainerHeliumGenerator.java | 75 + .../machine/heliumgen/gui/GUIHeliumGenerator.java | 72 + .../machine/heliumgen/slots/InvSlotRadiation.java | 78 + .../tileentity/TileEntityHeliumGenerator.java | 648 +++++++ src/Java/gtPlusPlus/core/commands/CommandMath.java | 205 +++ .../gtPlusPlus/core/commands/CommandUtils.java | 20 + src/Java/gtPlusPlus/core/common/CommonProxy.java | 132 ++ .../core/common/compat/COMPAT_BigReactors.java | 19 + .../common/compat/COMPAT_CompactWindmills.java | 171 ++ .../core/common/compat/COMPAT_EnderIO.java | 26 + .../core/common/compat/COMPAT_ExtraUtils.java | 33 + .../gtPlusPlus/core/common/compat/COMPAT_IC2.java | 62 + .../core/common/compat/COMPAT_MorePlanets.java | 37 + .../core/common/compat/COMPAT_PneumaticCraft.java | 17 + .../core/common/compat/COMPAT_RFTools.java | 18 + .../core/common/compat/COMPAT_SimplyJetpacks.java | 18 + .../core/common/compat/COMPAT_Thaumcraft.java | 47 + .../core/container/Container_BackpackBase.java | 206 +++ .../core/container/Container_Charger.java | 81 + .../gtPlusPlus/core/container/Container_NHG.java | 104 ++ .../gtPlusPlus/core/creative/AddToCreativeTab.java | 31 + .../creative/tabs/MiscUtilCreativeTabBlock.java | 18 + .../creative/tabs/MiscUtilCreativeTabMachines.java | 19 + .../creative/tabs/MiscUtilCreativeTabMisc.java | 18 + .../creative/tabs/MiscUtilCreativeTabOther.java | 18 + .../creative/tabs/MiscUtilCreativeTabTools.java | 18 + .../gtPlusPlus/core/entity/EntityTeleportFX.java | 236 +++ .../gtPlusPlus/core/gui/beta/Gui_ID_Registry.java | 56 + src/Java/gtPlusPlus/core/gui/beta/Gui_Types.java | 8 + src/Java/gtPlusPlus/core/gui/beta/MU_GuiId.java | 32 + .../gtPlusPlus/core/gui/item/GuiBaseBackpack.java | 122 ++ .../gtPlusPlus/core/gui/machine/GUI_Charger.java | 50 + src/Java/gtPlusPlus/core/gui/machine/GUI_NHG.java | 50 + .../gtPlusPlus/core/handler/COMPAT_HANDLER.java | 155 ++ .../core/handler/COMPAT_IntermodStaging.java | 41 + .../gtPlusPlus/core/handler/CraftingManager.java | 17 + src/Java/gtPlusPlus/core/handler/GuiHandler.java | 128 ++ .../handler/Recipes/LateRegistrationHandler.java | 28 + .../core/handler/Recipes/RegistrationHandler.java | 32 + .../core/handler/events/LoginEventHandler.java | 84 + .../events/PickaxeBlockBreakEventHandler.java | 71 + .../handler/events/UnbreakableBlockManager.java | 138 ++ .../gtPlusPlus/core/interfaces/IGuiManager.java | 16 + .../core/interfaces/IGuiManagerMiscUtils.java | 3 + .../core/inventories/BaseInventoryBackpack.java | 241 +++ src/Java/gtPlusPlus/core/item/ModItems.java | 488 +++++ .../core/item/base/BaseItemBackpack.java | 89 + .../gtPlusPlus/core/item/base/BaseItemGeneric.java | 30 + .../core/item/base/BaseItemWithCharge.java | 75 + .../core/item/base/BaseItemWithDamageValue.java | 29 + .../gtPlusPlus/core/item/base/BasicSpawnEgg.java | 259 +++ src/Java/gtPlusPlus/core/item/base/CoreItem.java | 118 ++ .../core/item/base/bolts/BaseItemBolt.java | 82 + .../core/item/base/dusts/BaseItemDust.java | 352 ++++ .../core/item/base/dusts/BaseItemDustAbstract.java | 42 + .../core/item/base/foods/BaseItemFood.java | 47 + .../core/item/base/foods/BaseItemHotFood.java | 78 + .../core/item/base/gears/BaseItemGear.java | 82 + .../core/item/base/ingots/BaseItemIngot.java | 118 ++ .../core/item/base/ingots/BaseItemIngotHot.java | 73 + .../core/item/base/itemblock/ItemBlockBase.java | 22 + .../core/item/base/itemblock/ItemBlockGtBlock.java | 51 + .../item/base/itemblock/ItemBlockGtFrameBox.java | 22 + .../core/item/base/plates/BaseItemPlate.java | 92 + .../core/item/base/rings/BaseItemRing.java | 82 + .../core/item/base/rods/BaseItemRod.java | 100 ++ .../core/item/base/rods/BaseItemRodLong.java | 99 ++ .../core/item/base/rotors/BaseItemRotor.java | 93 + .../core/item/base/screws/BaseItemScrew.java | 85 + .../gtPlusPlus/core/item/effects/RarityEffect.java | 41 + .../gtPlusPlus/core/item/effects/RarityEpic.java | 28 + .../gtPlusPlus/core/item/effects/RarityRare.java | 28 + .../core/item/effects/RarityUncommon.java | 22 + .../core/item/general/BedLocator_Base.java | 107 ++ .../gtPlusPlus/core/item/general/BufferCore.java | 93 + .../core/item/general/ItemCloakingDevice.java | 256 +++ .../core/item/general/ItemHealingDevice.java | 228 +++ .../core/item/general/NuclearFuelRodBase.java | 210 +++ .../core/item/general/RF2EU_Battery.java | 314 ++++ .../core/item/general/fuelrods/FuelRod_Base.java | 223 +++ .../item/general/fuelrods/FuelRod_Thorium.java | 13 + src/Java/gtPlusPlus/core/item/init/ItemsFoods.java | 43 + .../core/item/materials/MaterialHandler.java | 10 + .../core/item/tool/misc/SandstoneHammer.java | 79 + .../core/item/tool/staballoy/MultiPickaxeBase.java | 179 ++ .../core/item/tool/staballoy/StaballoyAxe.java | 279 +++ .../core/item/tool/staballoy/StaballoyPickaxe.java | 310 ++++ src/Java/gtPlusPlus/core/lib/CORE.java | 96 + src/Java/gtPlusPlus/core/lib/LoadedMods.java | 174 ++ src/Java/gtPlusPlus/core/lib/MaterialInfo.java | 149 ++ src/Java/gtPlusPlus/core/proxy/ClientProxy.java | 86 + src/Java/gtPlusPlus/core/proxy/ServerProxy.java | 28 + .../core/recipe/Gregtech_Recipe_Adder.java | 98 ++ .../gtPlusPlus/core/recipe/RECIPES_GREGTECH.java | 233 +++ .../core/recipe/RECIPES_LaserEngraver.java | 32 + .../gtPlusPlus/core/recipe/RECIPES_MTWRAPPER.java | 115 ++ .../core/recipe/RECIPES_MachineComponents.java | 299 ++++ .../gtPlusPlus/core/recipe/RECIPES_Machines.java | 601 +++++++ .../gtPlusPlus/core/recipe/RECIPES_Shapeless.java | 46 + src/Java/gtPlusPlus/core/recipe/RECIPES_Tools.java | 177 ++ .../gtPlusPlus/core/recipe/RECIPE_Batteries.java | 49 + .../gtPlusPlus/core/recipe/RECIPE_CONSTANTS.java | 116 ++ .../gtPlusPlus/core/recipe/ShapedRecipeObject.java | 42 + src/Java/gtPlusPlus/core/slots/SlotFrame.java | 25 + .../gtPlusPlus/core/slots/SlotItemBackpackInv.java | 28 + src/Java/gtPlusPlus/core/slots/SlotRTG.java | 25 + .../core/tileentities/ModTileEntities.java | 17 + .../core/tileentities/base/TILE_ENTITY_BASE.java | 39 + .../tileentities/general/TileEntityReverter.java | 310 ++++ .../tileentities/machines/TileEntityCharger.java | 186 ++ .../core/tileentities/machines/TileEntityNHG.java | 502 ++++++ src/Java/gtPlusPlus/core/util/BaseHandler.java | 11 + src/Java/gtPlusPlus/core/util/ClassUtils.java | 78 + src/Java/gtPlusPlus/core/util/Log.java | 29 + src/Java/gtPlusPlus/core/util/LoggingUtils.java | 54 + src/Java/gtPlusPlus/core/util/Utils.java | 539 ++++++ .../gtPlusPlus/core/util/UtilsChatFormatting.java | 156 ++ src/Java/gtPlusPlus/core/util/UtilsRarity.java | 23 + src/Java/gtPlusPlus/core/util/UtilsText.java | 32 + .../core/util/debug/DEBUG_BLOCK_ShapeSpawner.java | 139 ++ .../gtPlusPlus/core/util/debug/DEBUG_INIT.java | 43 + .../core/util/debug/DEBUG_ITEM_ShapeSpawner.java | 55 + .../util/debug/DEBUG_MULTIBLOCK_ShapeSpawner.java | 805 +++++++++ .../core/util/debug/DEBUG_ScreenOverlay.java | 45 + .../core/util/debug/DEBUG_TimerThread.java | 64 + .../core/util/debug/UtilityGL11Debug.java | 343 ++++ .../gtPlusPlus/core/util/fluid/FluidUtils.java | 44 + .../gregtech/recipehandlers/GregtechRecipe.java | 87 + src/Java/gtPlusPlus/core/util/item/UtilsItems.java | 361 ++++ .../core/util/materials/MaterialUtils.java | 87 + src/Java/gtPlusPlus/core/util/math/MathUtils.java | 213 +++ .../util/particles/EntityParticleFXMysterious.java | 17 + .../gtPlusPlus/core/util/player/PlayerCache.java | 190 ++ .../gtPlusPlus/core/util/player/UtilsMining.java | 180 ++ .../gtPlusPlus/core/util/recipe/UtilsRecipe.java | 370 ++++ src/Java/gtPlusPlus/core/util/wrapper/var.java | 67 + src/Java/gtPlusPlus/xmod/forestry/HANDLER_FR.java | 34 + .../bees/alveary/FR_AlvearyFrameBlock.java | 45 + .../forestry/bees/alveary/FR_BlockAlveary.java | 274 +++ .../xmod/forestry/bees/alveary/FR_TileAlveary.java | 199 +++ .../bees/alveary/IAlvearyComponentAdvanced.java | 28 + .../bees/alveary/ISidedFrameWearingInventory.java | 10 + .../bees/alveary/TileAlvearyFrameHousing.java | 301 ++++ .../bees/alveary/gui/CONTAINER_FrameHousing.java | 98 ++ .../bees/alveary/gui/GUI_FrameHousing.java | 49 + .../bees/alveary/gui/InventoryFrameHousing.java | 21 + .../xmod/forestry/bees/items/FR_ItemRegistry.java | 97 + .../xmod/forestry/bees/items/FR_StringUtil.java | 24 + .../xmod/forestry/bees/items/MB_FrameType.java | 119 ++ .../xmod/forestry/bees/items/MB_ItemFrame.java | 140 ++ .../forestry/bees/recipe/FR_Gregtech_Recipes.java | 82 + src/Java/gtPlusPlus/xmod/gregtech/HANDLER_GT.java | 49 + .../xmod/gregtech/api/energy/IC2ElectricItem.java | 55 + .../api/energy/IC2ElectricItemManager.java | 95 + .../xmod/gregtech/api/enums/GregtechItemList.java | 229 +++ .../gregtech/api/enums/GregtechOreDictNames.java | 39 + .../gregtech/api/enums/GregtechOrePrefixes.java | 826 +++++++++ .../gregtech/api/enums/GregtechTextureSet.java | 144 ++ .../xmod/gregtech/api/enums/GregtechTextures.java | 199 +++ .../gregtech/api/enums/GregtechToolDictNames.java | 7 + .../api/gui/CONTAINER_IndustrialCentrifuge.java | 38 + .../api/gui/CONTAINER_IronBlastFurnace.java | 31 + .../xmod/gregtech/api/gui/CONTAINER_MatterFab.java | 41 + .../gregtech/api/gui/CONTAINER_MultiMachine.java | 36 + .../xmod/gregtech/api/gui/CONTAINER_SafeBlock.java | 123 ++ .../gregtech/api/gui/CONTAINER_SolarGenerator.java | 80 + .../gregtech/api/gui/CONTAINER_SteamCondenser.java | 97 + .../gregtech/api/gui/GUI_IndustrialCentrifuge.java | 65 + .../gregtech/api/gui/GUI_IronBlastFurnace.java | 30 + .../xmod/gregtech/api/gui/GUI_MatterFab.java | 72 + .../xmod/gregtech/api/gui/GUI_MultiMachine.java | 64 + .../xmod/gregtech/api/gui/GUI_SafeBlock.java | 49 + .../xmod/gregtech/api/gui/GUI_SolarGenerator.java | 41 + .../xmod/gregtech/api/gui/GUI_SteamCondenser.java | 55 + .../api/interfaces/GregtechItemContainer.java | 24 + .../interfaces/internal/IGregtech_RecipeAdder.java | 55 + .../internal/Interface_IconContainer.java | 21 + .../internal/Interface_ItemBehaviour.java | 41 + .../internal/Interface_OreRecipeRegistrator.java | 16 + .../Interface_OreRecipeRegistrator_GT.java | 16 + .../api/interfaces/internal/Interface_Texture.java | 20 + .../interfaces/internal/Interface_ToolStats.java | 160 ++ .../gregtech/api/items/Gregtech_Generic_Item.java | 186 ++ .../xmod/gregtech/api/items/Gregtech_MetaItem.java | 323 ++++ .../gregtech/api/items/Gregtech_MetaItem_Base.java | 559 ++++++ .../gregtech/api/items/Gregtech_MetaItem_X32.java | 204 +++ .../xmod/gregtech/api/items/Gregtech_MetaTool.java | 605 +++++++ .../gregtech/api/items/types/ToolType_Base.java | 84 + .../api/items/types/ToolType_HardHammer.java | 127 ++ .../gregtech/api/items/types/ToolType_Wrench.java | 149 ++ .../implementations/GregtechMetaCondensor.java | 165 ++ .../implementations/GregtechMetaEnergyBuffer.java | 338 ++++ .../GregtechMetaPipeEntityFluid.java | 385 ++++ .../GregtechMetaPipeEntity_Cable.java | 236 +++ .../GregtechMetaPipeEntity_SuperConductor.java | 239 +++ .../implementations/GregtechMetaSafeBlock.java | 76 + .../GregtechMetaSuperConductorNodeBase.java | 297 ++++ .../base/GT_MTE_BasicMachine_Custom_Recipe.java | 623 +++++++ .../base/GT_MTE_CustomRecipe_BasicMachine.java | 799 +++++++++ .../base/GregtechMetaPipeEntityBase_Cable.java | 291 +++ .../base/GregtechMetaTileEntity.java | 67 + .../base/GregtechMeta_MultiBlockBase.java | 828 +++++++++ .../base/generators/GregtechMetaBoilerBase.java | 328 ++++ .../generators/GregtechMetaSolarGenerator.java | 211 +++ .../GregtechRocketFuelGeneratorBase.java | 263 +++ .../GregtechBaseMetaTileEntityLossless.java | 1857 ++++++++++++++++++++ .../GregtechMetaPipeEntity_BaseSuperConductor.java | 640 +++++++ .../lossless/GregtechMetaTileEntityLossless.java | 66 + .../GregtechMetaTileEntityLosslessBasicTank.java | 251 +++ ...chMetaTileEntityLosslessTieredMachineBlock.java | 67 + .../base/lossless/MetaTileEntityLossless.java | 865 +++++++++ .../base/machines/GregtechMetaSafeBlockBase.java | 350 ++++ .../creative/GregtechMetaCreativeEnergyBuffer.java | 269 +++ .../xmod/gregtech/api/objects/GregtechFluid.java | 27 + .../gregtech/api/objects/GregtechItemData.java | 130 ++ .../api/objects/GregtechMaterialStack.java | 42 + .../api/objects/GregtechRenderedTexture.java | 162 ++ .../ProcessingSkookumChoocherToolRecipes.java | 19 + .../api/util/GregtechOreDictUnificator.java | 366 ++++ .../api/util/GregtechRecipeRegistrator.java | 340 ++++ .../xmod/gregtech/api/util/GregtechRecipe_OLD.java | 781 ++++++++ .../xmod/gregtech/common/Meta_GT_Proxy.java | 429 +++++ .../common/blocks/GregtechMetaCasingBlocks.java | 76 + .../blocks/GregtechMetaCasingBlocksAbstract.java | 143 ++ .../common/blocks/GregtechMetaCasingItems.java | 11 + .../common/blocks/GregtechMetaItemCasings1.java | 33 + .../blocks/GregtechMetaItemCasingsAbstract.java | 45 + .../common/blocks/fluid/GregtechFluidHandler.java | 195 ++ .../blocks/textures/CasingTextureHandler.java | 73 + .../common/blocks/textures/TexturesGregtech58.java | 441 +++++ .../common/blocks/textures/TexturesGregtech59.java | 442 +++++ .../common/items/MetaGeneratedGregtechItems.java | 163 ++ .../common/items/MetaGeneratedGregtechTools.java | 39 + .../generators/GT_MetaTileEntity_Boiler_Solar.java | 144 ++ .../GregtechMetaTileEntityRocketFuelGenerator.java | 119 ++ .../GregtechMetaTileEntitySolarGenerator.java | 174 ++ .../GregtechMetaTileEntitySuperCondensor.java | 104 ++ .../machines/multi/GregtechMTENuclearReactor.java | 287 +++ ...GregtechMetaTileEntityIndustrialCentrifuge.java | 326 ++++ .../GregtechMetaTileEntityIndustrialCokeOven.java | 272 +++ ...egtechMetaTileEntityIndustrialElectrolyzer.java | 258 +++ .../GregtechMetaTileEntityIndustrialMacerator.java | 278 +++ ...GregtechMetaTileEntityIndustrialPlatePress.java | 204 +++ .../GregtechMetaTileEntityIndustrialSinter.java | 263 +++ .../GregtechMetaTileEntityIndustrialWireMill.java | 246 +++ .../GregtechMetaTileEntityIronBlastFurnace.java | 380 ++++ .../GregtechMetaTileEntityMassFabricator.java | 352 ++++ ...echMetaTileEntityPowerSubStationController.java | 189 ++ .../gregtech/common/tools/TOOL_Gregtech_Base.java | 168 ++ .../tools/TOOL_Gregtech_BaseMultiblockItem.java | 49 + .../common/tools/TOOL_Gregtech_Choocher.java | 198 +++ .../TOOL_Gregtech_MaxEfficiencyMultiBlockItem.java | 27 + .../xmod/gregtech/loaders/Processing_Block.java | 107 ++ .../gregtech/loaders/Processing_HotIngots.java | 23 + .../xmod/gregtech/loaders/Processing_Ingot1.java | 68 + .../xmod/gregtech/loaders/Processing_Plate1.java | 56 + .../loaders/Processing_Textures_Items.java | 10 + .../xmod/gregtech/recipes/GregtechRecipeAdder.java | 222 +++ .../recipes/machines/RECIPEHANDLER_CokeOven.java | 46 + .../recipes/machines/RECIPEHANDLER_Dehydrator.java | 81 + .../machines/RECIPEHANDLER_MatterFabricator.java | 55 + .../registration/gregtech/GregtechConduits.java | 291 +++ .../registration/gregtech/GregtechDehydrator.java | 99 ++ .../gregtech/GregtechEnergyBuffer.java | 83 + .../gregtech/GregtechIndustrialCentrifuge.java | 27 + .../gregtech/GregtechIndustrialCokeOven.java | 27 + .../gregtech/GregtechIndustrialElectrolyzer.java | 27 + .../gregtech/GregtechIndustrialMacerator.java | 27 + .../gregtech/GregtechIndustrialMassFabricator.java | 27 + .../gregtech/GregtechIndustrialPlatePress.java | 27 + .../gregtech/GregtechIndustrialSinter.java | 24 + .../gregtech/GregtechIndustrialWiremill.java | 27 + .../gregtech/GregtechIronBlastFurnace.java | 25 + .../gregtech/GregtechPowerSubStation.java | 27 + .../gregtech/GregtechRocketFuelGenerator.java | 25 + .../registration/gregtech/GregtechSafeBlock.java | 53 + .../gregtech/GregtechSolarGenerators.java | 36 + .../gregtech/GregtechSteamCondenser.java | 27 + .../gregtech/GregtechSuperConductionPoint.java | 27 + .../gtPlusPlus/xmod/growthcraft/HANDLER_GC.java | 28 + .../xmod/growthcraft/booze/Register_Booze.java | 64 + src/Java/gtPlusPlus/xmod/ic2/HANDLER_IC2.java | 30 + .../xmod/ic2/block/RTGGenerator/BlockRTG.java | 207 +++ .../xmod/ic2/block/RTGGenerator/TileEntityRTG.java | 86 + .../ic2/block/RTGGenerator/gui/CONTAINER_RTG.java | 37 + .../xmod/ic2/block/RTGGenerator/gui/GUI_RTG.java | 52 + .../kieticgenerator/IC2_BlockKineticGenerator.java | 76 + .../ic2/block/kieticgenerator/IC2_TEComponent.java | 48 + .../container/ContainerKineticWindgenerator.java | 27 + .../container/IC2_ContainerBase.java | 5 + .../gui/GuiKineticWindGenerator.java | 76 + .../tileentity/TileEntityKineticWindGenerator.java | 392 +++++ .../gtPlusPlus/xmod/ic2/item/IC2_ItemGradual.java | 42 + .../xmod/ic2/item/IC2_ItemGradualInteger.java | 53 + src/Java/gtPlusPlus/xmod/ic2/item/IC2_ItemIC2.java | 104 ++ src/Java/gtPlusPlus/xmod/ic2/item/IC2_Items.java | 72 + .../gtPlusPlus/xmod/ic2/item/ItemGenerators.java | 55 + src/Java/gtPlusPlus/xmod/ic2/item/RotorBase.java | 99 ++ .../gtPlusPlus/xmod/ic2/item/RotorIridium.java | 121 ++ .../gtPlusPlus/xmod/ic2/recipe/RECIPE_IC2.java | 151 ++ .../xmod/psychedelicraft/HANDLER_Psych.java | 27 + .../xmod/psychedelicraft/fluids/PS_Fluids.java | 54 + .../xmod/thermalfoundation/HANDLER_TF.java | 37 + .../block/TF_Block_Fluid_Cryotheum.java | 189 ++ .../block/TF_Block_Fluid_Pyrotheum.java | 182 ++ .../xmod/thermalfoundation/block/TF_Blocks.java | 26 + .../xmod/thermalfoundation/fluid/TF_Fluids.java | 67 + .../xmod/thermalfoundation/item/TF_Items.java | 79 + .../recipe/TF_Gregtech_Recipes.java | 62 + 325 files changed, 45919 insertions(+) create mode 100644 src/Java/gtPlusPlus/GTplusplus.java create mode 100644 src/Java/gtPlusPlus/core/block/ModBlocks.java create mode 100644 src/Java/gtPlusPlus/core/block/base/AdvancedBlock.java create mode 100644 src/Java/gtPlusPlus/core/block/base/BasicBlock.java create mode 100644 src/Java/gtPlusPlus/core/block/base/BlockBaseModular.java create mode 100644 src/Java/gtPlusPlus/core/block/base/MetaBlock.java create mode 100644 src/Java/gtPlusPlus/core/block/base/MultiTextureBlock.java create mode 100644 src/Java/gtPlusPlus/core/block/general/LightGlass.java create mode 100644 src/Java/gtPlusPlus/core/block/general/antigrief/TowerDevice.java create mode 100644 src/Java/gtPlusPlus/core/block/general/fluids/BlockFluidJackDaniels.java create mode 100644 src/Java/gtPlusPlus/core/block/general/fluids/FluidRegistryHandler.java create mode 100644 src/Java/gtPlusPlus/core/block/machine/BlockGtFrameBox.java create mode 100644 src/Java/gtPlusPlus/core/block/machine/Machine_Charger.java create mode 100644 src/Java/gtPlusPlus/core/block/machine/Machine_NHG.java create mode 100644 src/Java/gtPlusPlus/core/block/machine/Machine_WireiusDeletus.java create mode 100644 src/Java/gtPlusPlus/core/block/machine/heliumgen/block/HeliumGenerator.java create mode 100644 src/Java/gtPlusPlus/core/block/machine/heliumgen/container/ContainerHeliumGenerator.java create mode 100644 src/Java/gtPlusPlus/core/block/machine/heliumgen/gui/GUIHeliumGenerator.java create mode 100644 src/Java/gtPlusPlus/core/block/machine/heliumgen/slots/InvSlotRadiation.java create mode 100644 src/Java/gtPlusPlus/core/block/machine/heliumgen/tileentity/TileEntityHeliumGenerator.java create mode 100644 src/Java/gtPlusPlus/core/commands/CommandMath.java create mode 100644 src/Java/gtPlusPlus/core/commands/CommandUtils.java create mode 100644 src/Java/gtPlusPlus/core/common/CommonProxy.java create mode 100644 src/Java/gtPlusPlus/core/common/compat/COMPAT_BigReactors.java create mode 100644 src/Java/gtPlusPlus/core/common/compat/COMPAT_CompactWindmills.java create mode 100644 src/Java/gtPlusPlus/core/common/compat/COMPAT_EnderIO.java create mode 100644 src/Java/gtPlusPlus/core/common/compat/COMPAT_ExtraUtils.java create mode 100644 src/Java/gtPlusPlus/core/common/compat/COMPAT_IC2.java create mode 100644 src/Java/gtPlusPlus/core/common/compat/COMPAT_MorePlanets.java create mode 100644 src/Java/gtPlusPlus/core/common/compat/COMPAT_PneumaticCraft.java create mode 100644 src/Java/gtPlusPlus/core/common/compat/COMPAT_RFTools.java create mode 100644 src/Java/gtPlusPlus/core/common/compat/COMPAT_SimplyJetpacks.java create mode 100644 src/Java/gtPlusPlus/core/common/compat/COMPAT_Thaumcraft.java create mode 100644 src/Java/gtPlusPlus/core/container/Container_BackpackBase.java create mode 100644 src/Java/gtPlusPlus/core/container/Container_Charger.java create mode 100644 src/Java/gtPlusPlus/core/container/Container_NHG.java create mode 100644 src/Java/gtPlusPlus/core/creative/AddToCreativeTab.java create mode 100644 src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabBlock.java create mode 100644 src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabMachines.java create mode 100644 src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabMisc.java create mode 100644 src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabOther.java create mode 100644 src/Java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabTools.java create mode 100644 src/Java/gtPlusPlus/core/entity/EntityTeleportFX.java create mode 100644 src/Java/gtPlusPlus/core/gui/beta/Gui_ID_Registry.java create mode 100644 src/Java/gtPlusPlus/core/gui/beta/Gui_Types.java create mode 100644 src/Java/gtPlusPlus/core/gui/beta/MU_GuiId.java create mode 100644 src/Java/gtPlusPlus/core/gui/item/GuiBaseBackpack.java create mode 100644 src/Java/gtPlusPlus/core/gui/machine/GUI_Charger.java create mode 100644 src/Java/gtPlusPlus/core/gui/machine/GUI_NHG.java create mode 100644 src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java create mode 100644 src/Java/gtPlusPlus/core/handler/COMPAT_IntermodStaging.java create mode 100644 src/Java/gtPlusPlus/core/handler/CraftingManager.java create mode 100644 src/Java/gtPlusPlus/core/handler/GuiHandler.java create mode 100644 src/Java/gtPlusPlus/core/handler/Recipes/LateRegistrationHandler.java create mode 100644 src/Java/gtPlusPlus/core/handler/Recipes/RegistrationHandler.java create mode 100644 src/Java/gtPlusPlus/core/handler/events/LoginEventHandler.java create mode 100644 src/Java/gtPlusPlus/core/handler/events/PickaxeBlockBreakEventHandler.java create mode 100644 src/Java/gtPlusPlus/core/handler/events/UnbreakableBlockManager.java create mode 100644 src/Java/gtPlusPlus/core/interfaces/IGuiManager.java create mode 100644 src/Java/gtPlusPlus/core/interfaces/IGuiManagerMiscUtils.java create mode 100644 src/Java/gtPlusPlus/core/inventories/BaseInventoryBackpack.java create mode 100644 src/Java/gtPlusPlus/core/item/ModItems.java create mode 100644 src/Java/gtPlusPlus/core/item/base/BaseItemBackpack.java create mode 100644 src/Java/gtPlusPlus/core/item/base/BaseItemGeneric.java create mode 100644 src/Java/gtPlusPlus/core/item/base/BaseItemWithCharge.java create mode 100644 src/Java/gtPlusPlus/core/item/base/BaseItemWithDamageValue.java create mode 100644 src/Java/gtPlusPlus/core/item/base/BasicSpawnEgg.java create mode 100644 src/Java/gtPlusPlus/core/item/base/CoreItem.java create mode 100644 src/Java/gtPlusPlus/core/item/base/bolts/BaseItemBolt.java create mode 100644 src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDust.java create mode 100644 src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDustAbstract.java create mode 100644 src/Java/gtPlusPlus/core/item/base/foods/BaseItemFood.java create mode 100644 src/Java/gtPlusPlus/core/item/base/foods/BaseItemHotFood.java create mode 100644 src/Java/gtPlusPlus/core/item/base/gears/BaseItemGear.java create mode 100644 src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngot.java create mode 100644 src/Java/gtPlusPlus/core/item/base/ingots/BaseItemIngotHot.java create mode 100644 src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockBase.java create mode 100644 src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockGtBlock.java create mode 100644 src/Java/gtPlusPlus/core/item/base/itemblock/ItemBlockGtFrameBox.java create mode 100644 src/Java/gtPlusPlus/core/item/base/plates/BaseItemPlate.java create mode 100644 src/Java/gtPlusPlus/core/item/base/rings/BaseItemRing.java create mode 100644 src/Java/gtPlusPlus/core/item/base/rods/BaseItemRod.java create mode 100644 src/Java/gtPlusPlus/core/item/base/rods/BaseItemRodLong.java create mode 100644 src/Java/gtPlusPlus/core/item/base/rotors/BaseItemRotor.java create mode 100644 src/Java/gtPlusPlus/core/item/base/screws/BaseItemScrew.java create mode 100644 src/Java/gtPlusPlus/core/item/effects/RarityEffect.java create mode 100644 src/Java/gtPlusPlus/core/item/effects/RarityEpic.java create mode 100644 src/Java/gtPlusPlus/core/item/effects/RarityRare.java create mode 100644 src/Java/gtPlusPlus/core/item/effects/RarityUncommon.java create mode 100644 src/Java/gtPlusPlus/core/item/general/BedLocator_Base.java create mode 100644 src/Java/gtPlusPlus/core/item/general/BufferCore.java create mode 100644 src/Java/gtPlusPlus/core/item/general/ItemCloakingDevice.java create mode 100644 src/Java/gtPlusPlus/core/item/general/ItemHealingDevice.java create mode 100644 src/Java/gtPlusPlus/core/item/general/NuclearFuelRodBase.java create mode 100644 src/Java/gtPlusPlus/core/item/general/RF2EU_Battery.java create mode 100644 src/Java/gtPlusPlus/core/item/general/fuelrods/FuelRod_Base.java create mode 100644 src/Java/gtPlusPlus/core/item/general/fuelrods/FuelRod_Thorium.java create mode 100644 src/Java/gtPlusPlus/core/item/init/ItemsFoods.java create mode 100644 src/Java/gtPlusPlus/core/item/materials/MaterialHandler.java create mode 100644 src/Java/gtPlusPlus/core/item/tool/misc/SandstoneHammer.java create mode 100644 src/Java/gtPlusPlus/core/item/tool/staballoy/MultiPickaxeBase.java create mode 100644 src/Java/gtPlusPlus/core/item/tool/staballoy/StaballoyAxe.java create mode 100644 src/Java/gtPlusPlus/core/item/tool/staballoy/StaballoyPickaxe.java create mode 100644 src/Java/gtPlusPlus/core/lib/CORE.java create mode 100644 src/Java/gtPlusPlus/core/lib/LoadedMods.java create mode 100644 src/Java/gtPlusPlus/core/lib/MaterialInfo.java create mode 100644 src/Java/gtPlusPlus/core/proxy/ClientProxy.java create mode 100644 src/Java/gtPlusPlus/core/proxy/ServerProxy.java create mode 100644 src/Java/gtPlusPlus/core/recipe/Gregtech_Recipe_Adder.java create mode 100644 src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java create mode 100644 src/Java/gtPlusPlus/core/recipe/RECIPES_LaserEngraver.java create mode 100644 src/Java/gtPlusPlus/core/recipe/RECIPES_MTWRAPPER.java create mode 100644 src/Java/gtPlusPlus/core/recipe/RECIPES_MachineComponents.java create mode 100644 src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java create mode 100644 src/Java/gtPlusPlus/core/recipe/RECIPES_Shapeless.java create mode 100644 src/Java/gtPlusPlus/core/recipe/RECIPES_Tools.java create mode 100644 src/Java/gtPlusPlus/core/recipe/RECIPE_Batteries.java create mode 100644 src/Java/gtPlusPlus/core/recipe/RECIPE_CONSTANTS.java create mode 100644 src/Java/gtPlusPlus/core/recipe/ShapedRecipeObject.java create mode 100644 src/Java/gtPlusPlus/core/slots/SlotFrame.java create mode 100644 src/Java/gtPlusPlus/core/slots/SlotItemBackpackInv.java create mode 100644 src/Java/gtPlusPlus/core/slots/SlotRTG.java create mode 100644 src/Java/gtPlusPlus/core/tileentities/ModTileEntities.java create mode 100644 src/Java/gtPlusPlus/core/tileentities/base/TILE_ENTITY_BASE.java create mode 100644 src/Java/gtPlusPlus/core/tileentities/general/TileEntityReverter.java create mode 100644 src/Java/gtPlusPlus/core/tileentities/machines/TileEntityCharger.java create mode 100644 src/Java/gtPlusPlus/core/tileentities/machines/TileEntityNHG.java create mode 100644 src/Java/gtPlusPlus/core/util/BaseHandler.java create mode 100644 src/Java/gtPlusPlus/core/util/ClassUtils.java create mode 100644 src/Java/gtPlusPlus/core/util/Log.java create mode 100644 src/Java/gtPlusPlus/core/util/LoggingUtils.java create mode 100644 src/Java/gtPlusPlus/core/util/Utils.java create mode 100644 src/Java/gtPlusPlus/core/util/UtilsChatFormatting.java create mode 100644 src/Java/gtPlusPlus/core/util/UtilsRarity.java create mode 100644 src/Java/gtPlusPlus/core/util/UtilsText.java create mode 100644 src/Java/gtPlusPlus/core/util/debug/DEBUG_BLOCK_ShapeSpawner.java create mode 100644 src/Java/gtPlusPlus/core/util/debug/DEBUG_INIT.java create mode 100644 src/Java/gtPlusPlus/core/util/debug/DEBUG_ITEM_ShapeSpawner.java create mode 100644 src/Java/gtPlusPlus/core/util/debug/DEBUG_MULTIBLOCK_ShapeSpawner.java create mode 100644 src/Java/gtPlusPlus/core/util/debug/DEBUG_ScreenOverlay.java create mode 100644 src/Java/gtPlusPlus/core/util/debug/DEBUG_TimerThread.java create mode 100644 src/Java/gtPlusPlus/core/util/debug/UtilityGL11Debug.java create mode 100644 src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java create mode 100644 src/Java/gtPlusPlus/core/util/gregtech/recipehandlers/GregtechRecipe.java create mode 100644 src/Java/gtPlusPlus/core/util/item/UtilsItems.java create mode 100644 src/Java/gtPlusPlus/core/util/materials/MaterialUtils.java create mode 100644 src/Java/gtPlusPlus/core/util/math/MathUtils.java create mode 100644 src/Java/gtPlusPlus/core/util/particles/EntityParticleFXMysterious.java create mode 100644 src/Java/gtPlusPlus/core/util/player/PlayerCache.java create mode 100644 src/Java/gtPlusPlus/core/util/player/UtilsMining.java create mode 100644 src/Java/gtPlusPlus/core/util/recipe/UtilsRecipe.java create mode 100644 src/Java/gtPlusPlus/core/util/wrapper/var.java create mode 100644 src/Java/gtPlusPlus/xmod/forestry/HANDLER_FR.java create mode 100644 src/Java/gtPlusPlus/xmod/forestry/bees/alveary/FR_AlvearyFrameBlock.java create mode 100644 src/Java/gtPlusPlus/xmod/forestry/bees/alveary/FR_BlockAlveary.java create mode 100644 src/Java/gtPlusPlus/xmod/forestry/bees/alveary/FR_TileAlveary.java create mode 100644 src/Java/gtPlusPlus/xmod/forestry/bees/alveary/IAlvearyComponentAdvanced.java create mode 100644 src/Java/gtPlusPlus/xmod/forestry/bees/alveary/ISidedFrameWearingInventory.java create mode 100644 src/Java/gtPlusPlus/xmod/forestry/bees/alveary/TileAlvearyFrameHousing.java create mode 100644 src/Java/gtPlusPlus/xmod/forestry/bees/alveary/gui/CONTAINER_FrameHousing.java create mode 100644 src/Java/gtPlusPlus/xmod/forestry/bees/alveary/gui/GUI_FrameHousing.java create mode 100644 src/Java/gtPlusPlus/xmod/forestry/bees/alveary/gui/InventoryFrameHousing.java create mode 100644 src/Java/gtPlusPlus/xmod/forestry/bees/items/FR_ItemRegistry.java create mode 100644 src/Java/gtPlusPlus/xmod/forestry/bees/items/FR_StringUtil.java create mode 100644 src/Java/gtPlusPlus/xmod/forestry/bees/items/MB_FrameType.java create mode 100644 src/Java/gtPlusPlus/xmod/forestry/bees/items/MB_ItemFrame.java create mode 100644 src/Java/gtPlusPlus/xmod/forestry/bees/recipe/FR_Gregtech_Recipes.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/HANDLER_GT.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/energy/IC2ElectricItem.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/energy/IC2ElectricItemManager.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOreDictNames.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOrePrefixes.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechTextureSet.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechTextures.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechToolDictNames.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/gui/CONTAINER_IndustrialCentrifuge.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/gui/CONTAINER_IronBlastFurnace.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/gui/CONTAINER_MatterFab.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/gui/CONTAINER_MultiMachine.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/gui/CONTAINER_SafeBlock.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/gui/CONTAINER_SolarGenerator.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/gui/CONTAINER_SteamCondenser.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/gui/GUI_IndustrialCentrifuge.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/gui/GUI_IronBlastFurnace.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/gui/GUI_MatterFab.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/gui/GUI_MultiMachine.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/gui/GUI_SafeBlock.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/gui/GUI_SolarGenerator.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/gui/GUI_SteamCondenser.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/interfaces/GregtechItemContainer.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/IGregtech_RecipeAdder.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/Interface_IconContainer.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/Interface_ItemBehaviour.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/Interface_OreRecipeRegistrator.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/Interface_OreRecipeRegistrator_GT.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/Interface_Texture.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/Interface_ToolStats.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_Generic_Item.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_MetaItem.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_MetaItem_Base.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_MetaItem_X32.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_MetaTool.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/items/types/ToolType_Base.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/items/types/ToolType_HardHammer.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/items/types/ToolType_Wrench.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GregtechMetaCondensor.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GregtechMetaEnergyBuffer.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GregtechMetaPipeEntityFluid.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GregtechMetaPipeEntity_Cable.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GregtechMetaPipeEntity_SuperConductor.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GregtechMetaSafeBlock.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/GregtechMetaSuperConductorNodeBase.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GT_MTE_BasicMachine_Custom_Recipe.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GT_MTE_CustomRecipe_BasicMachine.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMetaPipeEntityBase_Cable.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMetaTileEntity.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/generators/GregtechMetaBoilerBase.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/generators/GregtechMetaSolarGenerator.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/generators/GregtechRocketFuelGeneratorBase.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/lossless/GregtechBaseMetaTileEntityLossless.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/lossless/GregtechMetaPipeEntity_BaseSuperConductor.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/lossless/GregtechMetaTileEntityLossless.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/lossless/GregtechMetaTileEntityLosslessBasicTank.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/lossless/GregtechMetaTileEntityLosslessTieredMachineBlock.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/lossless/MetaTileEntityLossless.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/machines/GregtechMetaSafeBlockBase.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/creative/GregtechMetaCreativeEnergyBuffer.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/objects/GregtechFluid.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/objects/GregtechItemData.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/objects/GregtechMaterialStack.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/objects/GregtechRenderedTexture.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/recipe/ProcessingSkookumChoocherToolRecipes.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/util/GregtechOreDictUnificator.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/util/GregtechRecipeRegistrator.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/api/util/GregtechRecipe_OLD.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/Meta_GT_Proxy.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocksAbstract.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingItems.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaItemCasings1.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaItemCasingsAbstract.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/blocks/fluid/GregtechFluidHandler.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGregtech58.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGregtech59.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/items/MetaGeneratedGregtechTools.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GT_MetaTileEntity_Boiler_Solar.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntityRocketFuelGenerator.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntitySolarGenerator.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntitySuperCondensor.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMTENuclearReactor.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIndustrialCentrifuge.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIndustrialCokeOven.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIndustrialElectrolyzer.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIndustrialMacerator.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIndustrialPlatePress.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIndustrialSinter.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIndustrialWireMill.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIronBlastFurnace.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityMassFabricator.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityPowerSubStationController.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tools/TOOL_Gregtech_Base.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tools/TOOL_Gregtech_BaseMultiblockItem.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tools/TOOL_Gregtech_Choocher.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/common/tools/TOOL_Gregtech_MaxEfficiencyMultiBlockItem.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/loaders/Processing_Block.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/loaders/Processing_HotIngots.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/loaders/Processing_Ingot1.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/loaders/Processing_Plate1.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/loaders/Processing_Textures_Items.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/recipes/GregtechRecipeAdder.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/recipes/machines/RECIPEHANDLER_CokeOven.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/recipes/machines/RECIPEHANDLER_Dehydrator.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/recipes/machines/RECIPEHANDLER_MatterFabricator.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechConduits.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechDehydrator.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechEnergyBuffer.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialCentrifuge.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialCokeOven.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialElectrolyzer.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialMacerator.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialMassFabricator.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialPlatePress.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialSinter.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIndustrialWiremill.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechIronBlastFurnace.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechPowerSubStation.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechRocketFuelGenerator.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSafeBlock.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSolarGenerators.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSteamCondenser.java create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSuperConductionPoint.java create mode 100644 src/Java/gtPlusPlus/xmod/growthcraft/HANDLER_GC.java create mode 100644 src/Java/gtPlusPlus/xmod/growthcraft/booze/Register_Booze.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/HANDLER_IC2.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/block/RTGGenerator/BlockRTG.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/block/RTGGenerator/TileEntityRTG.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/block/RTGGenerator/gui/CONTAINER_RTG.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/block/RTGGenerator/gui/GUI_RTG.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/block/kieticgenerator/IC2_BlockKineticGenerator.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/block/kieticgenerator/IC2_TEComponent.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/block/kieticgenerator/container/ContainerKineticWindgenerator.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/block/kieticgenerator/container/IC2_ContainerBase.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/block/kieticgenerator/gui/GuiKineticWindGenerator.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/block/kieticgenerator/tileentity/TileEntityKineticWindGenerator.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/item/IC2_ItemGradual.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/item/IC2_ItemGradualInteger.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/item/IC2_ItemIC2.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/item/IC2_Items.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/item/ItemGenerators.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/item/RotorBase.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/item/RotorIridium.java create mode 100644 src/Java/gtPlusPlus/xmod/ic2/recipe/RECIPE_IC2.java create mode 100644 src/Java/gtPlusPlus/xmod/psychedelicraft/HANDLER_Psych.java create mode 100644 src/Java/gtPlusPlus/xmod/psychedelicraft/fluids/PS_Fluids.java create mode 100644 src/Java/gtPlusPlus/xmod/thermalfoundation/HANDLER_TF.java create mode 100644 src/Java/gtPlusPlus/xmod/thermalfoundation/block/TF_Block_Fluid_Cryotheum.java create mode 100644 src/Java/gtPlusPlus/xmod/thermalfoundation/block/TF_Block_Fluid_Pyrotheum.java create mode 100644 src/Java/gtPlusPlus/xmod/thermalfoundation/block/TF_Blocks.java create mode 100644 src/Java/gtPlusPlus/xmod/thermalfoundation/fluid/TF_Fluids.java create mode 100644 src/Java/gtPlusPlus/xmod/thermalfoundation/item/TF_Items.java create mode 100644 src/Java/gtPlusPlus/xmod/thermalfoundation/recipe/TF_Gregtech_Recipes.java (limited to 'src/Java/gtPlusPlus') diff --git a/src/Java/gtPlusPlus/GTplusplus.java b/src/Java/gtPlusPlus/GTplusplus.java new file mode 100644 index 0000000000..a67213251c --- /dev/null +++ b/src/Java/gtPlusPlus/GTplusplus.java @@ -0,0 +1,185 @@ +package gtPlusPlus; + +import static gtPlusPlus.core.lib.CORE.DEBUG; +import static gtPlusPlus.core.lib.CORE.configSwitches.disableEnderIOIntegration; +import static gtPlusPlus.core.lib.CORE.configSwitches.disableIC2Recipes; +import static gtPlusPlus.core.lib.CORE.configSwitches.disableStaballoyBlastFurnaceRecipe; +import static gtPlusPlus.core.lib.CORE.configSwitches.enableAlternativeBatteryAlloy; +import static gtPlusPlus.core.lib.CORE.configSwitches.enableAlternativeDivisionSigilRecipe; +import static gtPlusPlus.core.lib.CORE.configSwitches.enableCustomAlvearyBlocks; +import static gtPlusPlus.core.lib.CORE.configSwitches.enableSolarGenerators; +import static gtPlusPlus.core.lib.CORE.configSwitches.enableThaumcraftShardUnification; +import gregtech.api.util.GT_Config; +import gregtech.api.util.GT_Recipe; +import gregtech.api.util.GT_Recipe.GT_Recipe_Map; +import gregtech.api.util.Recipe_GT.Gregtech_Recipe_Map; +import gtPlusPlus.core.commands.CommandMath; +import gtPlusPlus.core.common.CommonProxy; +import gtPlusPlus.core.handler.events.LoginEventHandler; +import gtPlusPlus.core.item.general.RF2EU_Battery; +import gtPlusPlus.core.lib.CORE; +import gtPlusPlus.core.util.Utils; +import gtPlusPlus.core.util.item.UtilsItems; +import gtPlusPlus.core.util.math.MathUtils; +import gtPlusPlus.xmod.gregtech.HANDLER_GT; + +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.io.File; +import java.util.Collection; + +import net.minecraftforge.common.config.Configuration; +import cpw.mods.fml.common.FMLCommonHandler; +import cpw.mods.fml.common.Mod; +import cpw.mods.fml.common.Mod.EventHandler; +import cpw.mods.fml.common.SidedProxy; +import cpw.mods.fml.common.event.FMLInitializationEvent; +import cpw.mods.fml.common.event.FMLPostInitializationEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.event.FMLServerStartingEvent; +import cpw.mods.fml.common.event.FMLServerStoppingEvent; + +@Mod(modid=CORE.MODID, name=CORE.name, version=CORE.VERSION, dependencies="required-after:Forge; after:IC2; after:ihl; after:psychedelicraft; after:gregtech; after:Forestry; after:MagicBees; after:CoFHCore; after:Growthcraft; after:Railcraft; after:CompactWindmills; after:ForbiddenMagic; after:MorePlanet; after:PneumaticCraft; after:ExtraUtilities; after:Thaumcraft; after:rftools; after:simplyjetpacks; after:BigReactors; after:EnderIO;") +public class GTplusplus +implements ActionListener +{ + + @Mod.Instance(CORE.MODID) + public static GTplusplus instance; + + @SidedProxy(clientSide="gtPlusPlus.core.proxy.ClientProxy", serverSide="gtPlusPlus.core.proxy.ServerProxy") + public static CommonProxy proxy; + + + + public static void handleConfigFile(FMLPreInitializationEvent event) { + Configuration config = new Configuration(event.getSuggestedConfigurationFile()); + config.load(); + + //Debug + DEBUG = config.getBoolean("debugMode", "debug", false, "Enables all sorts of debug logging. (Don't use unless told to, breaks other things.)"); + disableEnderIOIntegration = config.getBoolean("disableEnderIO", "debug", false, "Disables EnderIO Integration."); + disableStaballoyBlastFurnaceRecipe = config.getBoolean("disableStaballoyBlastFurnaceRecipe", "debug", false, "Disables Staballoy Blast Furnace Recipe."); + //disableCentrifugeFormation = config.getBoolean("disableCentrifuge", "debug", false, "Keeps the Items around, just stops the multiblock forming. (It's broken currently, needs in depth testing)"); + + //Machines + enableSolarGenerators = config.getBoolean("enableSolarGenerators", "machines", false, "These may be overpowered, Consult a local electrician."); + enableThaumcraftShardUnification = config.getBoolean("enableThaumcraftShardUnification", "machines", false, "Allows the use of TC shards across many recipes by oreDicting them into a common group."); + enableAlternativeBatteryAlloy = config.getBoolean("enableAlternativeBatteryAlloy", "machines", false, "Adds a non-Antimony using Battery Alloy. Not Balanced at all.."); + disableIC2Recipes = config.getBoolean("disableIC2Recipes", "machines", false, "Alkaluscraft Related - Removes IC2 Cables Except glass fibre. Few other Misc Tweaks."); + enableAlternativeDivisionSigilRecipe = config.getBoolean("enableAlternativeDivisionSigilRecipe", "machines", false, "Utilizes Neutronium instead."); + + //Options + RF2EU_Battery.rfPerEU = config.getInt("rfUsedPerEUForUniversalBatteries", "configurables", 4, 1, 1000, "How much RF is a single unit of EU worth? (Most mods use 4:1 ratio)"); + + //Features + enableCustomAlvearyBlocks = config.getBoolean("enableCustomAlvearyBlocks", "features", false, "Enables Custom Alveary Blocks."); + + config.save(); + } + + public static String randomDust_A; + public static String randomDust_B; + public static String randomDust_C; + public static String randomDust_D; + + protected void FirstCall(){ + Utils.LOG_WARNING("Summoning up mystic powers."); + String[] infusedDusts = {"Fire", "Water", "Earth", "Air", "Order", "Entropy"}; + int a = MathUtils.randInt(0, 5); + int b = MathUtils.randInt(0, 5); + int c = MathUtils.randInt(0, 5); + int d = MathUtils.randInt(0, 5); + String infusedDust1 = "dustInfused"+infusedDusts[a]; + String infusedDust2 = "dustInfused"+infusedDusts[b]; + String infusedDust3 = "dustInfused"+infusedDusts[c]; + String infusedDust4 = "dustInfused"+infusedDusts[d]; + Utils.LOG_INFO("Found the aspect of "+infusedDusts[a]+" to embody into energy crystals."); + Utils.LOG_INFO("Found the aspect of "+infusedDusts[b]+" to embody into energy crystals."); + Utils.LOG_INFO("Found the aspect of "+infusedDusts[c]+" to embody into energy crystals."); + Utils.LOG_INFO("Found the aspect of "+infusedDusts[d]+" to embody into energy crystals."); + randomDust_A = infusedDust1; + randomDust_B = infusedDust2; + randomDust_C = infusedDust3; + randomDust_D = infusedDust4; + //ItemStack a1 = UtilsItems.getItemStackOfAmountFromOreDict("dustInfused"+infusedDusts[a], 8); + //ItemStack b1 = UtilsItems.getItemStackOfAmountFromOreDict("dustInfused"+infusedDusts[b], 8); + //ItemStack c1 = UtilsItems.getItemStackOfAmountFromOreDict("dustInfused"+infusedDusts[c], 8); + //ItemStack d1 = UtilsItems.getItemStackOfAmountFromOreDict("dustInfused"+infusedDusts[d], 8); + + } + + + + + //Pre-Init + @Mod.EventHandler + public void preInit(FMLPreInitializationEvent event) + { + Utils.LOG_INFO("Loading "+CORE.name+" V"+CORE.VERSION); + FirstCall(); + FMLCommonHandler.instance().bus().register(new LoginEventHandler()); + Utils.LOG_INFO("Login Handler Initialized"); + + handleConfigFile(event); + proxy.registerTileEntities(); + proxy.registerRenderThings(); + HANDLER_GT.mMaterialProperties = new GT_Config(new Configuration(new File(new File(event.getModConfigurationDirectory(), "GTplusplus"), "MaterialProperties.cfg"))); + proxy.preInit(event); + } + + //Init + @Mod.EventHandler + public void init(FMLInitializationEvent event) + { + proxy.init(event); + //MinecraftForge.EVENT_BUS.register(this); + //FMLCommonHandler.instance().bus().register(this); + proxy.registerNetworkStuff(); + } + + //Post-Init + @Mod.EventHandler + public void postInit(FMLPostInitializationEvent event) { + proxy.postInit(event); + + if (DEBUG){ + dumpGtRecipeMap(Gregtech_Recipe_Map.sChemicalDehydratorRecipes); + dumpGtRecipeMap(Gregtech_Recipe_Map.sCokeOvenRecipes); + dumpGtRecipeMap(Gregtech_Recipe_Map.sMatterFab2Recipes); + } + } + + @EventHandler + public void serverStarting(FMLServerStartingEvent event) + { + event.registerServerCommand(new CommandMath()); + } + + @Mod.EventHandler + public void serverStopping(FMLServerStoppingEvent event) + { + + } + + @Override + public void actionPerformed(ActionEvent arg0) { + + } + + protected void dumpGtRecipeMap(GT_Recipe_Map r){ + Collection x = r.mRecipeList; + Utils.LOG_INFO("Dumping "+r.mUnlocalizedName+" Recipes for Debug."); + for(GT_Recipe newBo : x){ + Utils.LOG_INFO("========================"); + Utils.LOG_INFO("Dumping Input: "+UtilsItems.getArrayStackNames(newBo.mInputs)); + Utils.LOG_INFO("Dumping Inputs "+UtilsItems.getFluidArrayStackNames(newBo.mFluidInputs)); + Utils.LOG_INFO("Dumping Duration: "+newBo.mDuration); + Utils.LOG_INFO("Dumping EU/t: "+newBo.mEUt); + Utils.LOG_INFO("Dumping Output: "+UtilsItems.getArrayStackNames(newBo.mOutputs)); + Utils.LOG_INFO("Dumping Output: "+UtilsItems.getFluidArrayStackNames(newBo.mFluidOutputs)); + Utils.LOG_INFO("========================"); + } + } + +} diff --git a/src/Java/gtPlusPlus/core/block/ModBlocks.java b/src/Java/gtPlusPlus/core/block/ModBlocks.java new file mode 100644 index 0000000000..ceb8880299 --- /dev/null +++ b/src/Java/gtPlusPlus/core/block/ModBlocks.java @@ -0,0 +1,78 @@ +package gtPlusPlus.core.block; + +import gtPlusPlus.core.block.general.LightGlass; +import gtPlusPlus.core.block.general.fluids.FluidRegistryHandler; +import gtPlusPlus.core.lib.CORE; +import gtPlusPlus.core.util.Utils; +import gtPlusPlus.xmod.gregtech.common.blocks.GregtechMetaCasingBlocks; +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 { + + //Blocks + //public static Block blockBloodSteel; + //public static Block blockStaballoy; + // WIP TODO public static Block blockToolBuilder; + public static Block blockGriefSaver; + public static Block blockCasingsMisc; + public static Block blockHeliumGenerator; + public static Block blockNHG; + public static Block blockCharger; + + public static Block MatterFabricatorEffectBlock; + + public static Fluid fluidJackDaniels = new Fluid("fluidJackDaniels"); + public static Block blockFluidJackDaniels; + public static Block blockGtFrameStaballoy; + public static Block blockGtFrameTantalloy60; + public static Block blockGtFrameTantalloy61; + + + + public static void init() { + Utils.LOG_INFO("Initializing Blocks."); + //blockGriefSaver = new TowerDevice().setBlockName("blockGriefSaver").setCreativeTab(AddToCreativeTab.tabBlock).setBlockTextureName("blockDefault"); + + registerBlocks(); + } + + public static void registerBlocks(){ + + Utils.LOG_INFO("Registering Blocks."); + + //Blood Steel Block + //GameRegistry.registerBlock(blockBloodSteel = new BasicBlock("blockBloodSteel", Material.iron), "blockBloodSteel"); + + //Staballoy Block + //GameRegistry.registerBlock(blockStaballoy = new BasicBlock("blockStaballoy", Material.iron), "blockStaballoy"); + + //GameRegistry.registerBlock(MatterFabricatorEffectBlock = new MatterFabricatorEffectBlock(), "blockMF_Effect"); + + GameRegistry.registerBlock(MatterFabricatorEffectBlock = new LightGlass(Material.glass, false).setHardness(0.1F).setBlockTextureName(CORE.MODID + ":" + "blockMFEffect").setStepSound(Block.soundTypeGlass), "blockMFEffect"); + + + //Casing Blocks + blockCasingsMisc = new GregtechMetaCasingBlocks(); + + //Fluids + FluidRegistryHandler.registerFluids(); + + // blockHeliumGenerator = GameRegistry.registerBlock(new HeliumGenerator(), "Helium_Collector"); + // blockNHG = GameRegistry.registerBlock(new Machine_NHG("blockNuclearFueledHeliumGenerator"), "blockNuclearFueledHeliumGenerator"); + // blockCharger = GameRegistry.registerBlock(new Machine_Charger("blockMachineCharger"), "blockMachineCharger"); + + + //WIP TODO + //GameRegistry.registerBlock(blockGriefSaver, "blockGriefSaver"); + + //GtFrames + //GameRegistry.registerBlock(blockGtFrameSet1 = new BlockGtFrameBox("blockGtFrameSet1", Material.iron ,BlockTypes.FRAME, true, Utils.rgbtoHexValue(68, 75, 66), Utils.rgbtoHexValue(68, 75, 166), Utils.rgbtoHexValue(122, 135, 196)), "blockGtFrameSet1"); + //GameRegistry.registerBlock(blockGtFrameTantalloy60 = new BlockBaseModular("blockGtFrameStaballoy", "Staballoy", BlockTypes.FRAME, Utils.rgbtoHexValue(68, 75, 66)), ItemBlockGtFrameBox.class, "blockGtFrameStaballoy"); + //GameRegistry.registerBlock(blockGtFrameTantalloy60 = new BlockBaseModular("blockGtFrameTantalloy60", "Tantalloy-60", BlockTypes.FRAME, Utils.rgbtoHexValue(68, 75, 166)), ItemBlockGtFrameBox.class, "blockGtFrameTantalloy60"); + //GameRegistry.registerBlock(blockGtFrameTantalloy61 = new BlockBaseModular("blockGtFrameTantalloy61", "Tantalloy-61", BlockTypes.FRAME, Utils.rgbtoHexValue(122, 135, 196)), ItemBlockGtFrameBox.class, "blockGtFrameTantalloy61"); + } + +} \ 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 new file mode 100644 index 0000000000..b7ac24a71b --- /dev/null +++ b/src/Java/gtPlusPlus/core/block/base/AdvancedBlock.java @@ -0,0 +1,31 @@ +package gtPlusPlus.core.block.base; + +import gtPlusPlus.core.lib.CORE; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.player.EntityPlayer; +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; + } + +} diff --git a/src/Java/gtPlusPlus/core/block/base/BasicBlock.java b/src/Java/gtPlusPlus/core/block/base/BasicBlock.java new file mode 100644 index 0000000000..cd879167ba --- /dev/null +++ b/src/Java/gtPlusPlus/core/block/base/BasicBlock.java @@ -0,0 +1,52 @@ +package gtPlusPlus.core.block.base; + +import gtPlusPlus.core.creative.AddToCreativeTab; +import gtPlusPlus.core.lib.CORE; +import gtPlusPlus.core.util.Utils; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; + +public class BasicBlock extends Block { + + public BasicBlock(String unlocalizedName, Material material) { + super(material); + this.setBlockName(Utils.sanitizeString(unlocalizedName)); + this.setBlockTextureName(CORE.MODID + ":" + unlocalizedName); +