From 311ab89f93558233a40079f7cb16605b141b5346 Mon Sep 17 00:00:00 2001 From: Johann Bernhardt Date: Sun, 12 Dec 2021 19:38:06 +0100 Subject: Move sources and resources --- src/main/java/gtPlusPlus/core/block/ModBlocks.java | 162 ++ .../gtPlusPlus/core/block/base/AdvancedBlock.java | 39 + .../gtPlusPlus/core/block/base/BasicBlock.java | 81 + .../core/block/base/BasicTileBlockWithTooltip.java | 328 +++ .../gtPlusPlus/core/block/base/BlockBaseFluid.java | 103 + .../core/block/base/BlockBaseModular.java | 211 ++ .../gtPlusPlus/core/block/base/BlockBaseNBT.java | 81 + .../gtPlusPlus/core/block/base/BlockBaseOre.java | 229 ++ .../java/gtPlusPlus/core/block/base/MetaBlock.java | 35 + .../core/block/base/MultiTextureBlock.java | 37 + .../block/general/BlockCompressedObsidian.java | 94 + .../gtPlusPlus/core/block/general/BlockNet.java | 37 + .../core/block/general/BlockSuperLight.java | 220 ++ .../core/block/general/BlockTankXpConverter.java | 192 ++ .../gtPlusPlus/core/block/general/FirePit.java | 230 ++ .../core/block/general/FluidTankInfinite.java | 136 + .../gtPlusPlus/core/block/general/HellFire.java | 557 ++++ .../gtPlusPlus/core/block/general/LightGlass.java | 144 + .../core/block/general/MiningExplosives.java | 172 ++ .../gtPlusPlus/core/block/general/PlayerDoors.java | 467 ++++ .../block/general/antigrief/BlockWitherProof.java | 166 ++ .../core/block/general/antigrief/TowerDevice.java | 293 ++ .../block/general/fluids/BlockFluidSludge.java | 63 + .../general/redstone/BlockGenericRedstone.java | 370 +++ .../redstone/BlockGenericRedstoneDetector.java | 131 + .../redstone/BlockGenericRedstoneEmitter.java | 5 + .../general/redstone/BlockGenericRedstoneTest.java | 201 ++ .../core/block/machine/BlockGtFrameBox.java | 42 + .../core/block/machine/CircuitProgrammer.java | 159 ++ .../core/block/machine/DecayablesChest.java | 223 ++ .../java/gtPlusPlus/core/block/machine/EggBox.java | 175 ++ .../gtPlusPlus/core/block/machine/FishTrap.java | 152 + .../core/block/machine/HeliumGenerator.java | 95 + .../block/machine/Machine_ModularityTable.java | 103 + .../core/block/machine/Machine_PestKiller.java | 137 + .../core/block/machine/Machine_PooCollector.java | 182 ++ .../core/block/machine/Machine_ProjectTable.java | 164 ++ .../core/block/machine/Machine_RoundRobinator.java | 131 + .../core/block/machine/Machine_SuperJukebox.java | 579 ++++ .../core/block/machine/Machine_TradeTable.java | 86 + .../core/block/machine/Machine_WireiusDeletus.java | 5 + .../core/block/machine/Machine_Workbench.java | 152 + .../block/machine/Machine_WorkbenchAdvanced.java | 111 + .../core/block/machine/VolumetricFlaskSetter.java | 169 ++ .../block/machine/bedrock/Mining_Head_Fake.java | 159 ++ .../block/machine/bedrock/Mining_Pipe_Fake.java | 136 + .../core/chunkloading/GTPP_ChunkManager.java | 217 ++ .../core/chunkloading/StaticChunkFunctions.java | 63 + .../gtPlusPlus/core/client/CustomTextureSet.java | 28 + .../gtPlusPlus/core/client/model/ModelBatKing.java | 120 + .../core/client/model/ModelDecayChest.java | 46 + .../gtPlusPlus/core/client/model/ModelEggBox.java | 65 + .../core/client/model/ModelGiantChicken.java | 112 + .../core/client/model/ModelSickBlaze.java | 93 + .../core/client/model/ModelStaballoyConstruct.java | 120 + .../core/client/model/tabula/ModelTabulaBase.java | 38 + .../client/renderer/CustomItemBlockRenderer.java | 85 + .../client/renderer/CustomOreBlockRenderer.java | 2083 ++++++++++++++ .../core/client/renderer/RenderBatKing.java | 152 + .../core/client/renderer/RenderDecayChest.java | 82 + .../core/client/renderer/RenderGiantChicken.java | 15 + .../renderer/RenderMiningExplosivesPrimed.java | 107 + .../core/client/renderer/RenderPlasmaBolt.java | 168 ++ .../core/client/renderer/RenderPotionthrow.java | 104 + .../core/client/renderer/RenderSickBlaze.java | 99 + .../client/renderer/RenderStaballoyConstruct.java | 149 + .../core/client/renderer/RenderToxinball.java | 93 + .../renderer/particle/EntityDropParticleFX.java | 96 + .../client/renderer/tabula/RenderTabulaBase.java | 46 + .../core/commands/CommandDebugChunks.java | 152 + .../commands/CommandEnableDebugWhileRunning.java | 270 ++ .../java/gtPlusPlus/core/commands/CommandMath.java | 100 + .../gtPlusPlus/core/commands/CommandUtils.java | 20 + .../java/gtPlusPlus/core/common/BasePlayer.java | 212 ++ .../java/gtPlusPlus/core/common/CommonProxy.java | 306 ++ .../core/common/compat/COMPAT_Baubles.java | 71 + .../core/common/compat/COMPAT_BigReactors.java | 21 + .../common/compat/COMPAT_CompactWindmills.java | 172 ++ .../core/common/compat/COMPAT_EnderIO.java | 28 + .../core/common/compat/COMPAT_ExtraUtils.java | 32 + .../core/common/compat/COMPAT_HarvestCraft.java | 15 + .../gtPlusPlus/core/common/compat/COMPAT_IC2.java | 64 + .../core/common/compat/COMPAT_MorePlanets.java | 37 + .../core/common/compat/COMPAT_OpenBlocks.java | 29 + .../core/common/compat/COMPAT_PlayerAPI.java | 52 + .../core/common/compat/COMPAT_PneumaticCraft.java | 19 + .../core/common/compat/COMPAT_RFTools.java | 20 + .../core/common/compat/COMPAT_Railcraft.java | 14 + .../core/common/compat/COMPAT_SimplyJetpacks.java | 20 + .../core/common/compat/COMPAT_Thaumcraft.java | 45 + .../core/common/compat/COMPAT_Witchery.java | 26 + .../java/gtPlusPlus/core/config/ConfigHandler.java | 245 ++ .../core/container/Container_BackpackBase.java | 208 ++ .../container/Container_CircuitProgrammer.java | 190 ++ .../core/container/Container_DecayablesChest.java | 140 + .../core/container/Container_EggBox.java | 140 + .../core/container/Container_FishTrap.java | 142 + .../core/container/Container_Grindle.java | 160 ++ .../core/container/Container_HeliumGenerator.java | 193 ++ .../core/container/Container_ModularityTable.java | 252 ++ .../core/container/Container_PestKiller.java | 154 ++ .../core/container/Container_ProjectTable.java | 242 ++ .../core/container/Container_RoundRobinator.java | 246 ++ .../core/container/Container_SuperJukebox.java | 251 ++ .../core/container/Container_TradeTable.java | 223 ++ .../container/Container_VolumetricFlaskSetter.java | 185 ++ .../core/container/Container_Workbench.java | 413 +++ .../container/Container_WorkbenchAdvanced.java | 377 +++ .../core/container/box/LunchBoxContainer.java | 13 + .../core/container/box/MagicBagContainer.java | 13 + .../core/container/box/ToolBoxContainer.java | 15 + .../gtPlusPlus/core/creative/AddToCreativeTab.java | 35 + .../creative/tabs/MiscUtilCreativeTabBlock.java | 27 + .../creative/tabs/MiscUtilCreativeTabMachines.java | 21 + .../creative/tabs/MiscUtilCreativeTabMisc.java | 20 + .../creative/tabs/MiscUtilCreativeTabOther.java | 20 + .../creative/tabs/MiscUtilCreativeTabTools.java | 20 + .../core/entity/EntityPrimedMiningExplosive.java | 216 ++ .../gtPlusPlus/core/entity/EntityTeleportFX.java | 247 ++ .../core/entity/EntityTeslaTowerLightning.java | 168 ++ .../core/entity/InternalEntityRegistry.java | 96 + .../entity/ai/batking/EntityAIBatKingAttack.java | 406 +++ .../core/entity/item/ItemEntityGiantEgg.java | 117 + .../core/entity/monster/EntityBatKing.java | 712 +++++ .../entity/monster/EntityGiantChickenBase.java | 311 +++ .../core/entity/monster/EntitySickBlaze.java | 225 ++ .../entity/monster/EntityStaballoyConstruct.java | 553 ++++ .../projectile/EntityHydrofluoricAcidPotion.java | 127 + .../entity/projectile/EntityLightningAttack.java | 76 + .../projectile/EntitySulfuricAcidPotion.java | 115 + .../entity/projectile/EntityThrowableBomb.java | 145 + .../core/entity/projectile/EntityToxinball.java | 327 +++ .../entity/projectile/EntityToxinballSmall.java | 88 + .../gtPlusPlus/core/fluids/BlockFluidBase.java | 104 + .../java/gtPlusPlus/core/fluids/FactoryFluid.java | 49 + .../java/gtPlusPlus/core/fluids/FluidFactory.java | 214 ++ .../java/gtPlusPlus/core/fluids/FluidPackage.java | 83 + .../core/fluids/FluidRegistryHandler.java | 53 + .../core/fluids/ItemGenericFluidBucket.java | 319 +++ .../gtPlusPlus/core/gui/GUI_Base_Tile_Entity.java | 15 + .../gtPlusPlus/core/gui/beta/Gui_ID_Registry.java | 56 + .../java/gtPlusPlus/core/gui/beta/Gui_Types.java | 8 + .../java/gtPlusPlus/core/gui/beta/MU_GuiId.java | 32 + .../gtPlusPlus/core/gui/item/GuiBaseBackpack.java | 121 + .../gtPlusPlus/core/gui/item/GuiBaseGrindle.java | 564 ++++ .../gtPlusPlus/core/gui/item/GuiScreenGrindle.java | 490 ++++ .../gtPlusPlus/core/gui/item/box/GuiBaseBox.java | 116 + .../gtPlusPlus/core/gui/item/box/LunchBoxGui.java | 11 + .../gtPlusPlus/core/gui/item/box/MagicBagGui.java | 11 + .../gtPlusPlus/core/gui/item/box/ToolBoxGui.java | 11 + .../core/gui/machine/GUI_CircuitProgrammer.java | 44 + .../core/gui/machine/GUI_DecayablesChest.java | 59 + .../gtPlusPlus/core/gui/machine/GUI_EggBox.java | 60 + .../gtPlusPlus/core/gui/machine/GUI_FishTrap.java | 59 + .../core/gui/machine/GUI_HeliumGenerator.java | 39 + .../core/gui/machine/GUI_ModularityTable.java | 83 + .../core/gui/machine/GUI_PestKiller.java | 159 ++ .../core/gui/machine/GUI_ProjectTable.java | 65 + .../core/gui/machine/GUI_RoundRobinator.java | 120 + .../core/gui/machine/GUI_ScrollTest.java | 229 ++ .../core/gui/machine/GUI_SuperJukebox.java | 90 + .../core/gui/machine/GUI_TradeTable.java | 50 + .../gui/machine/GUI_VolumetricFlaskSetter.java | 183 ++ .../gtPlusPlus/core/gui/machine/GUI_Workbench.java | 81 + .../core/gui/machine/GUI_WorkbenchAdvanced.java | 42 + .../gtPlusPlus/core/gui/widget/GuiValueField.java | 86 + .../core/handler/AchievementHandler.java | 421 +++ .../java/gtPlusPlus/core/handler/BookHandler.java | 404 +++ .../core/handler/BurnableFuelHandler.java | 35 + .../gtPlusPlus/core/handler/COMPAT_HANDLER.java | 320 +++ .../core/handler/COMPAT_IntermodStaging.java | 91 + .../gtPlusPlus/core/handler/CraftingManager.java | 17 + .../gtPlusPlus/core/handler/EnumHelperHandler.java | 21 + .../java/gtPlusPlus/core/handler/GuiHandler.java | 231 ++ .../gtPlusPlus/core/handler/OldCircuitHandler.java | 66 + .../gtPlusPlus/core/handler/PacketHandler.java | 91 + .../core/handler/Recipes/DecayableRecipe.java | 39 + .../handler/Recipes/LateRegistrationHandler.java | 28 + .../core/handler/Recipes/RegistrationHandler.java | 27 + .../handler/StopAnnoyingFuckingAchievements.java | 49 + .../core/handler/events/BlockEventHandler.java | 229 ++ .../core/handler/events/CustomMovementHandler.java | 163 ++ .../handler/events/EnderDragonDeathHandler.java | 59 + .../core/handler/events/EntityDeathHandler.java | 124 + .../handler/events/GeneralTooltipEventHandler.java | 107 + .../core/handler/events/LoginEventHandler.java | 128 + .../core/handler/events/MissingMappingsEvent.java | 56 + .../events/PickaxeBlockBreakEventHandler.java | 80 + .../core/handler/events/PlayerTickHandler.java | 18 + .../core/handler/events/SneakManager.java | 131 + .../handler/events/UnbreakableBlockManager.java | 138 + .../events/ZombieBackupSpawnEventHandler.java | 55 + .../core/handler/render/CapeHandler.java | 122 + .../core/handler/render/FirepitModel.java | 121 + .../core/handler/render/FirepitRender.java | 55 + .../workbench/Workbench_CraftingHandler.java | 208 ++ .../handler/workbench/Workbench_RecipeSorter.java | 44 + .../gtPlusPlus/core/interfaces/IGuiManager.java | 16 + .../core/interfaces/IGuiManagerMiscUtils.java | 3 + .../gtPlusPlus/core/interfaces/IItemBlueprint.java | 48 + .../core/inventories/BaseInventoryBackpack.java | 241 ++ .../core/inventories/BaseInventoryGrindle.java | 224 ++ .../inventories/InventoryCircuitProgrammer.java | 173 ++ .../core/inventories/InventoryFishTrap.java | 176 ++ .../core/inventories/InventoryHeliumGenerator.java | 176 ++ .../core/inventories/InventoryPestKiller.java | 176 ++ .../core/inventories/InventoryWorkbenchChest.java | 188 ++ .../inventories/InventoryWorkbenchCrafting.java | 201 ++ .../InventoryWorkbenchHoloCrafting.java | 164 ++ .../inventories/InventoryWorkbenchHoloSlots.java | 269 ++ .../core/inventories/InventoryWorkbenchTools.java | 188 ++ .../InventoryWorkbenchToolsElectric.java | 193 ++ .../inventories/Inventory_DecayablesChest.java | 176 ++ .../core/inventories/Inventory_EggBox.java | 176 ++ .../core/inventories/Inventory_RoundRobinator.java | 172 ++ .../core/inventories/Inventory_SuperJukebox.java | 172 ++ .../Inventory_VolumetricFlaskSetter.java | 173 ++ .../core/inventories/box/LunchBoxInventory.java | 15 + .../core/inventories/box/MagicBagInventory.java | 15 + .../core/inventories/box/ToolBoxInventory.java | 16 + .../modulartable/InventoryModularMain.java | 202 ++ .../modulartable/InventoryModularOutput.java | 192 ++ .../projecttable/InventoryProjectMain.java | 201 ++ .../projecttable/InventoryProjectOutput.java | 188 ++ .../inventories/tradetable/InventoryTradeMain.java | 201 ++ .../tradetable/InventoryTradeOutput.java | 188 ++ src/main/java/gtPlusPlus/core/item/ModItems.java | 1229 ++++++++ .../java/gtPlusPlus/core/item/base/BaseEuItem.java | 582 ++++ .../core/item/base/BaseItemBackpack.java | 92 + .../gtPlusPlus/core/item/base/BaseItemBrain.java | 109 + .../core/item/base/BaseItemBurnable.java | 44 + .../core/item/base/BaseItemColourable.java | 98 + .../core/item/base/BaseItemComponent.java | 566 ++++ .../core/item/base/BaseItemDamageable.java | 201 ++ .../gtPlusPlus/core/item/base/BaseItemGeneric.java | 28 + .../gtPlusPlus/core/item/base/BaseItemLoot.java | 109 + .../gtPlusPlus/core/item/base/BaseItemTCShard.java | 82 + .../core/item/base/BaseItemTickable.java | 341 +++ .../core/item/base/BaseItemWithCharge.java | 76 + .../core/item/base/BaseItemWithDamageValue.java | 27 + .../gtPlusPlus/core/item/base/BasicSpawnEgg.java | 254 ++ .../java/gtPlusPlus/core/item/base/CoreItem.java | 237 ++ .../core/item/base/bolts/BaseItemBolt.java | 11 + .../core/item/base/cell/BaseItemCell.java | 66 + .../core/item/base/cell/BaseItemPlasmaCell.java | 83 + .../core/item/base/dusts/BaseItemDust.java | 145 + .../core/item/base/dusts/BaseItemDustAbstract.java | 44 + .../core/item/base/dusts/BaseItemDustEx.java | 126 + .../core/item/base/dusts/BaseItemDustUnique.java | 162 ++ .../item/base/dusts/decimal/BaseItemCentidust.java | 58 + .../item/base/dusts/decimal/BaseItemDecidust.java | 58 + .../core/item/base/foil/BaseItemFoil.java | 11 + .../core/item/base/foods/BaseItemFood.java | 50 + .../core/item/base/foods/BaseItemHotFood.java | 80 + .../core/item/base/gears/BaseItemGear.java | 11 + .../core/item/base/gears/BaseItemSmallGear.java | 11 + .../core/item/base/ingots/BaseItemIngot.java | 21 + .../core/item/base/ingots/BaseItemIngotHot.java | 110 + .../core/item/base/ingots/BaseItemIngot_OLD.java | 101 + .../core/item/base/itemblock/FluidItemBlock.java | 61 + .../item/base/itemblock/ItemBlockBasicTile.java | 71 + .../core/item/base/itemblock/ItemBlockDoor.java | 100 + .../item/base/itemblock/ItemBlockEntityBase.java | 41 + .../core/item/base/itemblock/ItemBlockGtBlock.java | 156 ++ .../item/base/itemblock/ItemBlockGtFrameBox.java | 94 + .../core/item/base/itemblock/ItemBlockMeta.java | 114 + .../core/item/base/itemblock/ItemBlockNBT.java | 104 + .../core/item/base/itemblock/ItemBlockOre.java | 161 ++ .../base/itemblock/ItemBlockRoundRobinator.java | 115 + .../core/item/base/itemblock/ItemBlockSpawner.java | 39 + .../core/item/base/misc/BaseItemMisc.java | 174 ++ .../core/item/base/misc/BaseItemParticle.java | 57 + .../core/item/base/nugget/BaseItemNugget.java | 12 + .../base/ore/BaseItemCentrifugedCrushedOre.java | 10 + .../core/item/base/ore/BaseItemCrushedOre.java | 10 + .../core/item/base/ore/BaseItemImpureDust.java | 10 + .../core/item/base/ore/BaseItemMilledOre.java | 25 + .../item/base/ore/BaseItemPurifiedCrushedOre.java | 10 + .../core/item/base/ore/BaseItemPurifiedDust.java | 10 + .../core/item/base/ore/BaseOreComponent.java | 279 ++ .../core/item/base/plates/BaseItemPlate.java | 18 + .../core/item/base/plates/BaseItemPlateDouble.java | 20 + .../core/item/base/plates/BaseItemPlateHeavy.java | 47 + .../core/item/base/plates/BaseItemPlate_OLD.java | 95 + .../core/item/base/rings/BaseItemRing.java | 12 + .../core/item/base/rods/BaseItemRod.java | 12 + .../core/item/base/rods/BaseItemRodLong.java | 18 + .../core/item/base/rotors/BaseItemRotor.java | 11 + .../core/item/base/screws/BaseItemScrew.java | 12 + .../gtPlusPlus/core/item/bauble/BaseBauble.java | 190 ++ .../core/item/bauble/BatteryPackBaseBauble.java | 259 ++ .../core/item/bauble/ElectricBaseBauble.java | 197 ++ .../core/item/bauble/FireProtectionBauble.java | 137 + .../core/item/bauble/HealthBoostBauble.java | 39 + .../gtPlusPlus/core/item/bauble/ModularBauble.java | 408 +++ .../core/item/bauble/MonsterKillerBaseBauble.java | 175 ++ .../core/item/chemistry/AgriculturalChem.java | 614 ++++ .../gtPlusPlus/core/item/chemistry/CoalTar.java | 378 +++ .../core/item/chemistry/GenericChem.java | 1115 ++++++++ .../core/item/chemistry/IonParticles.java | 165 ++ .../core/item/chemistry/MilledOreProcessing.java | 820 ++++++ .../core/item/chemistry/NuclearChem.java | 116 + .../gtPlusPlus/core/item/chemistry/OilChem.java | 45 + .../core/item/chemistry/RocketFuels.java | 1071 +++++++ .../core/item/chemistry/StandardBaseParticles.java | 161 ++ .../chemistry/general/ItemGenericChemBase.java | 318 +++ .../chemistry/general/ItemNuclearChemBase.java | 152 + .../core/item/circuit/ItemAdvancedChip.java | 237 ++ .../core/item/crafting/ItemDummyResearch.java | 114 + .../gtPlusPlus/core/item/effects/RarityEffect.java | 42 + .../gtPlusPlus/core/item/effects/RarityEpic.java | 29 + .../gtPlusPlus/core/item/effects/RarityRare.java | 29 + .../core/item/effects/RarityUncommon.java | 23 + .../core/item/food/BaseItemMetaFood.java | 431 +++ .../core/item/general/BaseItemGrindle.java | 84 + .../core/item/general/BedLocator_Base.java | 107 + .../gtPlusPlus/core/item/general/BufferCore.java | 72 + .../core/item/general/ItemAirFilter.java | 141 + .../core/item/general/ItemAreaClear.java | 202 ++ .../core/item/general/ItemBasicFirestarter.java | 85 + .../item/general/ItemBasicScrubberTurbine.java | 147 + .../core/item/general/ItemBlueprint.java | 295 ++ .../core/item/general/ItemCloakingDevice.java | 259 ++ .../core/item/general/ItemControlCore.java | 128 + .../core/item/general/ItemCreativeTab.java | 59 + .../gtPlusPlus/core/item/general/ItemEmpty.java | 21 + .../core/item/general/ItemGemShards.java | 78 + .../core/item/general/ItemGenericToken.java | 182 ++ .../gtPlusPlus/core/item/general/ItemGiantEgg.java | 300 ++ .../core/item/general/ItemHalfCompleteCasings.java | 63 + .../core/item/general/ItemHealingDevice.java | 432 +++ .../core/item/general/ItemLavaFilter.java | 127 + .../core/item/general/ItemSlowBuildingRing.java | 140 + .../core/item/general/NuclearFuelRodBase.java | 211 ++ .../core/item/general/RF2EU_Battery.java | 315 +++ .../core/item/general/books/ItemBaseBook.java | 130 + .../item/general/capture/ItemEntityCatcher.java | 246 ++ .../item/general/chassis/ItemBoilerChassis.java | 86 + .../item/general/chassis/ItemDehydratorCoil.java | 93 + .../general/chassis/ItemDehydratorCoilWire.java | 93 + .../core/item/general/fuelrods/FuelRod_Base.java | 223 ++ .../item/general/fuelrods/FuelRod_Thorium.java | 13 + .../general/rfchargingpack/ChargingPackBase.java | 84 + .../item/general/spawn/ItemCustomSpawnEgg.java | 285 ++ .../throwables/ItemHydrofluoricAcidPotion.java | 30 + .../general/throwables/ItemSulfuricAcidPotion.java | 30 + .../item/general/throwables/ItemThrowableBomb.java | 124 + .../java/gtPlusPlus/core/item/init/ItemsFoods.java | 80 + .../gtPlusPlus/core/item/init/ItemsMultiTools.java | 74 + .../core/item/materials/DustDecayable.java | 97 + .../core/item/materials/MaterialHandler.java | 10 + .../core/item/tool/misc/ConnectedBlockFinder.java | 142 + .../core/item/tool/misc/DebugScanner.java | 104 + .../core/item/tool/misc/FakeGregtechTool.java | 74 + .../core/item/tool/misc/GregtechPump.java | 1302 +++++++++ .../core/item/tool/misc/SandstoneHammer.java | 80 + .../core/item/tool/misc/box/AutoLunchBox.java | 11 + .../core/item/tool/misc/box/BaseBoxItem.java | 59 + .../core/item/tool/misc/box/ContainerBoxBase.java | 328 +++ .../item/tool/misc/box/CustomBoxInventory.java | 243 ++ .../core/item/tool/misc/box/MagicToolBag.java | 11 + .../core/item/tool/misc/box/UniversalToolBox.java | 13 + .../core/item/tool/staballoy/MultiPickaxeBase.java | 311 +++ .../core/item/tool/staballoy/MultiSpadeBase.java | 126 + .../core/item/tool/staballoy/StaballoyAxe.java | 345 +++ .../core/item/tool/staballoy/StaballoyPickaxe.java | 462 ++++ .../core/item/tool/staballoy/StaballoySpade.java | 411 +++ .../core/item/wearable/WearableLoader.java | 15 + .../core/item/wearable/armour/ArmourLoader.java | 41 + .../core/item/wearable/armour/base/BaseArmour.java | 11 + .../item/wearable/armour/base/BaseArmourBoots.java | 10 + .../item/wearable/armour/base/BaseArmourChest.java | 10 + .../item/wearable/armour/base/BaseArmourHelm.java | 10 + .../item/wearable/armour/base/BaseArmourLegs.java | 10 + .../item/wearable/armour/hazmat/ArmourHazmat.java | 117 + .../wearable/armour/tinfoil/ArmourTinFoilHat.java | 183 ++ .../core/item/wearable/base/BaseItemWearable.java | 65 + .../item/wearable/hazmat/ItemArmorHazmatEx.java | 31 + src/main/java/gtPlusPlus/core/lib/CORE.java | 363 +++ src/main/java/gtPlusPlus/core/lib/LoadedMods.java | 348 +++ .../java/gtPlusPlus/core/lib/VanillaColours.java | 28 + src/main/java/gtPlusPlus/core/material/ALLOY.java | 1009 +++++++ .../java/gtPlusPlus/core/material/ELEMENT.java | 254 ++ src/main/java/gtPlusPlus/core/material/Ion.java | 30 + .../gtPlusPlus/core/material/MISC_MATERIALS.java | 308 +++ .../java/gtPlusPlus/core/material/Material.java | 1461 ++++++++++ .../core/material/MaterialGenerator.java | 409 +++ .../gtPlusPlus/core/material/MaterialStack.java | 109 + .../java/gtPlusPlus/core/material/NONMATERIAL.java | 44 + src/main/java/gtPlusPlus/core/material/ORES.java | 849 ++++++ .../java/gtPlusPlus/core/material/Particle.java | 153 + .../core/material/gregtech/CustomGTMaterials.java | 79 + .../core/material/nuclear/FLUORIDES.java | 284 ++ .../gtPlusPlus/core/material/nuclear/NUCLIDE.java | 376 +++ .../core/material/state/MaterialState.java | 18 + .../handler/AbstractClientMessageHandler.java | 13 + .../network/handler/AbstractMessageHandler.java | 37 + .../handler/AbstractServerMessageHandler.java | 13 + .../core/network/packet/AbstractPacket.java | 9 + .../network/packet/Packet_VolumetricFlaskGui.java | 128 + .../network/packet/Packet_VolumetricFlaskGui2.java | 127 + .../java/gtPlusPlus/core/players/FakeFarmer.java | 86 + .../java/gtPlusPlus/core/proxy/ClientProxy.java | 271 ++ .../java/gtPlusPlus/core/proxy/ServerProxy.java | 29 + .../core/recipe/Gregtech_Recipe_Adder.java | 100 + .../core/recipe/LOADER_Machine_Components.java | 216 ++ .../gtPlusPlus/core/recipe/RECIPES_Extruder.java | 47 + .../gtPlusPlus/core/recipe/RECIPES_GREGTECH.java | 2270 +++++++++++++++ .../gtPlusPlus/core/recipe/RECIPES_General.java | 509 ++++ .../core/recipe/RECIPES_LaserEngraver.java | 135 + .../gtPlusPlus/core/recipe/RECIPES_MTWRAPPER.java | 27 + .../core/recipe/RECIPES_MachineComponents.java | 410 +++ .../gtPlusPlus/core/recipe/RECIPES_Machines.java | 2926 ++++++++++++++++++++ .../core/recipe/RECIPES_Old_Circuits.java | 458 +++ .../core/recipe/RECIPES_RareEarthProcessing.java | 226 ++ .../core/recipe/RECIPES_SeleniumProcessing.java | 222 ++ .../gtPlusPlus/core/recipe/RECIPES_Shapeless.java | 35 + .../java/gtPlusPlus/core/recipe/RECIPES_Tools.java | 181 ++ .../gtPlusPlus/core/recipe/RECIPE_Batteries.java | 52 + .../gtPlusPlus/core/recipe/ShapedRecipeObject.java | 43 + .../java/gtPlusPlus/core/recipe/common/CI.java | 1343 +++++++++ .../java/gtPlusPlus/core/slots/SlotAirFilter.java | 30 + .../java/gtPlusPlus/core/slots/SlotBlueprint.java | 31 + .../java/gtPlusPlus/core/slots/SlotBuzzSaw.java | 77 + .../core/slots/SlotChemicalPlantInput.java | 45 + .../java/gtPlusPlus/core/slots/SlotCrafting.java | 151 + .../core/slots/SlotCraftingNoCollect.java | 147 + .../java/gtPlusPlus/core/slots/SlotDataStick.java | 42 + .../java/gtPlusPlus/core/slots/SlotElectric.java | 45 + src/main/java/gtPlusPlus/core/slots/SlotFrame.java | 26 + .../java/gtPlusPlus/core/slots/SlotFuelRod.java | 55 + .../java/gtPlusPlus/core/slots/SlotGeneric.java | 23 + .../java/gtPlusPlus/core/slots/SlotGtTool.java | 33 + .../gtPlusPlus/core/slots/SlotGtToolElectric.java | 94 + .../core/slots/SlotIntegratedCircuit.java | 105 + .../gtPlusPlus/core/slots/SlotItemBackpackInv.java | 26 + .../java/gtPlusPlus/core/slots/SlotJukebox.java | 37 + .../gtPlusPlus/core/slots/SlotLockedInput.java | 57 + .../java/gtPlusPlus/core/slots/SlotLunchBox.java | 30 + .../gtPlusPlus/core/slots/SlotMagicToolBag.java | 29 + .../gtPlusPlus/core/slots/SlotModularBauble.java | 32 + .../core/slots/SlotModularBaubleUpgrades.java | 56 + .../java/gtPlusPlus/core/slots/SlotNoInput.java | 23 + .../gtPlusPlus/core/slots/SlotNoInputLogging.java | 36 + .../java/gtPlusPlus/core/slots/SlotOutput.java | 96 + .../core/slots/SlotPollutionScrubber.java | 66 + src/main/java/gtPlusPlus/core/slots/SlotRTG.java | 26 + .../java/gtPlusPlus/core/slots/SlotToolBox.java | 113 + .../gtPlusPlus/core/slots/SlotVolumetricFlask.java | 30 + .../core/tileentities/ModTileEntities.java | 63 + .../core/tileentities/base/TILE_ENTITY_BASE.java | 39 + .../core/tileentities/base/TileBasicTank.java | 150 + .../core/tileentities/base/TileEntityBase.java | 1347 +++++++++ .../core/tileentities/base/TilePoweredGT.java | 1168 ++++++++ .../general/TileEntityCircuitProgrammer.java | 307 ++ .../general/TileEntityDecayablesChest.java | 359 +++ .../tileentities/general/TileEntityEggBox.java | 359 +++ .../tileentities/general/TileEntityFirepit.java | 39 + .../tileentities/general/TileEntityFishTrap.java | 410 +++ .../general/TileEntityHeliumGenerator.java | 124 + .../general/TileEntityInfiniteFluid.java | 139 + .../general/TileEntityPlayerDoorBase.java | 285 ++ .../tileentities/general/TileEntityReverter.java | 312 +++ .../general/TileEntityVolumetricFlaskSetter.java | 403 +++ .../general/TileEntityXpConverter.java | 298 ++ .../redstone/TileEntityRedstoneHandler.java | 468 ++++ .../machines/TileEntityAdvPooCollector.java | 155 ++ .../machines/TileEntityBaseFluidCollector.java | 238 ++ .../machines/TileEntityModularityTable.java | 480 ++++ .../machines/TileEntityPestKiller.java | 506 ++++ .../machines/TileEntityPooCollector.java | 147 + .../machines/TileEntityProjectTable.java | 288 ++ .../machines/TileEntityRoundRobinator.java | 739 +++++ .../machines/TileEntityTradeTable.java | 133 + .../tileentities/machines/TileEntityWorkbench.java | 172 ++ .../machines/TileEntityWorkbenchAdvanced.java | 245 ++ src/main/java/gtPlusPlus/core/util/Utils.java | 946 +++++++ src/main/java/gtPlusPlus/core/util/data/AES.java | 1 + .../java/gtPlusPlus/core/util/data/ArrayUtils.java | 121 + .../java/gtPlusPlus/core/util/data/EnumUtils.java | 51 + .../java/gtPlusPlus/core/util/data/FileUtils.java | 118 + .../gtPlusPlus/core/util/data/LocaleUtils.java | 90 + .../gtPlusPlus/core/util/data/LoggingUtils.java | 49 + .../gtPlusPlus/core/util/data/StringUtils.java | 219 ++ .../java/gtPlusPlus/core/util/data/UUIDUtils.java | 25 + .../gtPlusPlus/core/util/debug/DEBUG_INIT.java | 37 + .../core/util/debug/DEBUG_ITEM_ShapeSpawner.java | 58 + .../util/debug/DEBUG_MULTIBLOCK_ShapeSpawner.java | 918 ++++++ .../core/util/debug/DEBUG_ScreenOverlay.java | 47 + .../core/util/debug/DEBUG_TimerThread.java | 64 + .../core/util/debug/UtilityGL11Debug.java | 343 +++ .../java/gtPlusPlus/core/util/math/MathUtils.java | 787 ++++++ .../core/util/minecraft/ClientUtils.java | 18 + .../core/util/minecraft/EnchantingUtils.java | 102 + .../core/util/minecraft/EnergyUtils.java | 134 + .../core/util/minecraft/EntityUtils.java | 290 ++ .../gtPlusPlus/core/util/minecraft/FluidUtils.java | 641 +++++ .../gtPlusPlus/core/util/minecraft/FoodUtils.java | 60 + .../core/util/minecraft/HazmatUtils.java | 604 ++++ .../core/util/minecraft/InventoryUtils.java | 88 + .../gtPlusPlus/core/util/minecraft/ItemUtils.java | 1419 ++++++++++ .../gtPlusPlus/core/util/minecraft/LangUtils.java | 150 + .../core/util/minecraft/MaterialUtils.java | 523 ++++ .../core/util/minecraft/MiningUtils.java | 265 ++ .../core/util/minecraft/ModularArmourUtils.java | 161 ++ .../gtPlusPlus/core/util/minecraft/NBTUtils.java | 580 ++++ .../core/util/minecraft/OreDictUtils.java | 25 + .../core/util/minecraft/PlayerUtils.java | 260 ++ .../core/util/minecraft/RecipeUtils.java | 803 ++++++ .../core/util/minecraft/ShapelessUtils.java | 56 + .../util/minecraft/gregtech/PollutionUtils.java | 305 ++ .../gregtech/material/MaterialBuilder.java | 244 ++ .../gregtech/recipehandlers/GregtechRecipe.java | 3 + .../core/util/minecraft/network/CustomPacket.java | 39 + .../core/util/minecraft/network/PacketBuilder.java | 25 + .../util/minecraft/network/PacketDispatcher.java | 88 + .../core/util/minecraft/network/PacketHandler.java | 71 + .../util/minecraft/network/PacketTileEntity.java | 79 + .../minecraft/particles/BlockBreakParticles.java | 18 + .../particles/EntityParticleFXMysterious.java | 17 + .../gtPlusPlus/core/util/player/PlayerCache.java | 160 ++ .../core/util/reflect/AddGregtechRecipe.java | 291 ++ .../gtPlusPlus/core/util/reflect/ProxyFinder.java | 55 + .../core/util/reflect/ReflectionUtils.java | 1090 ++++++++ .../gtPlusPlus/core/util/sys/KeyboardUtils.java | 39 + src/main/java/gtPlusPlus/core/util/sys/Log.java | 24 + .../java/gtPlusPlus/core/util/sys/SystemUtils.java | 90 + .../core/world/damage/BaseCustomDamageSource.java | 22 + .../core/world/explosions/ExplosionHandler.java | 31 + .../core/world/explosions/MiningExplosion.java | 275 ++ 530 files changed, 97476 insertions(+) create mode 100644 src/main/java/gtPlusPlus/core/block/ModBlocks.java create mode 100644 src/main/java/gtPlusPlus/core/block/base/AdvancedBlock.java create mode 100644 src/main/java/gtPlusPlus/core/block/base/BasicBlock.java create mode 100644 src/main/java/gtPlusPlus/core/block/base/BasicTileBlockWithTooltip.java create mode 100644 src/main/java/gtPlusPlus/core/block/base/BlockBaseFluid.java create mode 100644 src/main/java/gtPlusPlus/core/block/base/BlockBaseModular.java create mode 100644 src/main/java/gtPlusPlus/core/block/base/BlockBaseNBT.java create mode 100644 src/main/java/gtPlusPlus/core/block/base/BlockBaseOre.java create mode 100644 src/main/java/gtPlusPlus/core/block/base/MetaBlock.java create mode 100644 src/main/java/gtPlusPlus/core/block/base/MultiTextureBlock.java create mode 100644 src/main/java/gtPlusPlus/core/block/general/BlockCompressedObsidian.java create mode 100644 src/main/java/gtPlusPlus/core/block/general/BlockNet.java create mode 100644 src/main/java/gtPlusPlus/core/block/general/BlockSuperLight.java create mode 100644 src/main/java/gtPlusPlus/core/block/general/BlockTankXpConverter.java create mode 100644 src/main/java/gtPlusPlus/core/block/general/FirePit.java create mode 100644 src/main/java/gtPlusPlus/core/block/general/FluidTankInfinite.java create mode 100644 src/main/java/gtPlusPlus/core/block/general/HellFire.java create mode 100644 src/main/java/gtPlusPlus/core/block/general/LightGlass.java create mode 100644 src/main/java/gtPlusPlus/core/block/general/MiningExplosives.java create mode 100644 src/main/java/gtPlusPlus/core/block/general/PlayerDoors.java create mode 100644 src/main/java/gtPlusPlus/core/block/general/antigrief/BlockWitherProof.java create mode 100644 src/main/java/gtPlusPlus/core/block/general/antigrief/TowerDevice.java create mode 100644 src/main/java/gtPlusPlus/core/block/general/fluids/BlockFluidSludge.java create mode 100644 src/main/java/gtPlusPlus/core/block/general/redstone/BlockGenericRedstone.java create mode 100644 src/main/java/gtPlusPlus/core/block/general/redstone/BlockGenericRedstoneDetector.java create mode 100644 src/main/java/gtPlusPlus/core/block/general/redstone/BlockGenericRedstoneEmitter.java create mode 100644 src/main/java/gtPlusPlus/core/block/general/redstone/BlockGenericRedstoneTest.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/BlockGtFrameBox.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/CircuitProgrammer.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/DecayablesChest.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/EggBox.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/FishTrap.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/HeliumGenerator.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/Machine_ModularityTable.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/Machine_PestKiller.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/Machine_PooCollector.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/Machine_ProjectTable.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/Machine_RoundRobinator.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/Machine_SuperJukebox.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/Machine_TradeTable.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/Machine_WireiusDeletus.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/Machine_Workbench.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/Machine_WorkbenchAdvanced.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/VolumetricFlaskSetter.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/bedrock/Mining_Head_Fake.java create mode 100644 src/main/java/gtPlusPlus/core/block/machine/bedrock/Mining_Pipe_Fake.java create mode 100644 src/main/java/gtPlusPlus/core/chunkloading/GTPP_ChunkManager.java create mode 100644 src/main/java/gtPlusPlus/core/chunkloading/StaticChunkFunctions.java create mode 100644 src/main/java/gtPlusPlus/core/client/CustomTextureSet.java create mode 100644 src/main/java/gtPlusPlus/core/client/model/ModelBatKing.java create mode 100644 src/main/java/gtPlusPlus/core/client/model/ModelDecayChest.java create mode 100644 src/main/java/gtPlusPlus/core/client/model/ModelEggBox.java create mode 100644 src/main/java/gtPlusPlus/core/client/model/ModelGiantChicken.java create mode 100644 src/main/java/gtPlusPlus/core/client/model/ModelSickBlaze.java create mode 100644 src/main/java/gtPlusPlus/core/client/model/ModelStaballoyConstruct.java create mode 100644 src/main/java/gtPlusPlus/core/client/model/tabula/ModelTabulaBase.java create mode 100644 src/main/java/gtPlusPlus/core/client/renderer/CustomItemBlockRenderer.java create mode 100644 src/main/java/gtPlusPlus/core/client/renderer/CustomOreBlockRenderer.java create mode 100644 src/main/java/gtPlusPlus/core/client/renderer/RenderBatKing.java create mode 100644 src/main/java/gtPlusPlus/core/client/renderer/RenderDecayChest.java create mode 100644 src/main/java/gtPlusPlus/core/client/renderer/RenderGiantChicken.java create mode 100644 src/main/java/gtPlusPlus/core/client/renderer/RenderMiningExplosivesPrimed.java create mode 100644 src/main/java/gtPlusPlus/core/client/renderer/RenderPlasmaBolt.java create mode 100644 src/main/java/gtPlusPlus/core/client/renderer/RenderPotionthrow.java create mode 100644 src/main/java/gtPlusPlus/core/client/renderer/RenderSickBlaze.java create mode 100644 src/main/java/gtPlusPlus/core/client/renderer/RenderStaballoyConstruct.java create mode 100644 src/main/java/gtPlusPlus/core/client/renderer/RenderToxinball.java create mode 100644 src/main/java/gtPlusPlus/core/client/renderer/particle/EntityDropParticleFX.java create mode 100644 src/main/java/gtPlusPlus/core/client/renderer/tabula/RenderTabulaBase.java create mode 100644 src/main/java/gtPlusPlus/core/commands/CommandDebugChunks.java create mode 100644 src/main/java/gtPlusPlus/core/commands/CommandEnableDebugWhileRunning.java create mode 100644 src/main/java/gtPlusPlus/core/commands/CommandMath.java create mode 100644 src/main/java/gtPlusPlus/core/commands/CommandUtils.java create mode 100644 src/main/java/gtPlusPlus/core/common/BasePlayer.java create mode 100644 src/main/java/gtPlusPlus/core/common/CommonProxy.java create mode 100644 src/main/java/gtPlusPlus/core/common/compat/COMPAT_Baubles.java create mode 100644 src/main/java/gtPlusPlus/core/common/compat/COMPAT_BigReactors.java create mode 100644 src/main/java/gtPlusPlus/core/common/compat/COMPAT_CompactWindmills.java create mode 100644 src/main/java/gtPlusPlus/core/common/compat/COMPAT_EnderIO.java create mode 100644 src/main/java/gtPlusPlus/core/common/compat/COMPAT_ExtraUtils.java create mode 100644 src/main/java/gtPlusPlus/core/common/compat/COMPAT_HarvestCraft.java create mode 100644 src/main/java/gtPlusPlus/core/common/compat/COMPAT_IC2.java create mode 100644 src/main/java/gtPlusPlus/core/common/compat/COMPAT_MorePlanets.java create mode 100644 src/main/java/gtPlusPlus/core/common/compat/COMPAT_OpenBlocks.java create mode 100644 src/main/java/gtPlusPlus/core/common/compat/COMPAT_PlayerAPI.java create mode 100644 src/main/java/gtPlusPlus/core/common/compat/COMPAT_PneumaticCraft.java create mode 100644 src/main/java/gtPlusPlus/core/common/compat/COMPAT_RFTools.java create mode 100644 src/main/java/gtPlusPlus/core/common/compat/COMPAT_Railcraft.java create mode 100644 src/main/java/gtPlusPlus/core/common/compat/COMPAT_SimplyJetpacks.java create mode 100644 src/main/java/gtPlusPlus/core/common/compat/COMPAT_Thaumcraft.java create mode 100644 src/main/java/gtPlusPlus/core/common/compat/COMPAT_Witchery.java create mode 100644 src/main/java/gtPlusPlus/core/config/ConfigHandler.java create mode 100644 src/main/java/gtPlusPlus/core/container/Container_BackpackBase.java create mode 100644 src/main/java/gtPlusPlus/core/container/Container_CircuitProgrammer.java create mode 100644 src/main/java/gtPlusPlus/core/container/Container_DecayablesChest.java create mode 100644 src/main/java/gtPlusPlus/core/container/Container_EggBox.java create mode 100644 src/main/java/gtPlusPlus/core/container/Container_FishTrap.java create mode 100644 src/main/java/gtPlusPlus/core/container/Container_Grindle.java create mode 100644 src/main/java/gtPlusPlus/core/container/Container_HeliumGenerator.java create mode 100644 src/main/java/gtPlusPlus/core/container/Container_ModularityTable.java create mode 100644 src/main/java/gtPlusPlus/core/container/Container_PestKiller.java create mode 100644 src/main/java/gtPlusPlus/core/container/Container_ProjectTable.java create mode 100644 src/main/java/gtPlusPlus/core/container/Container_RoundRobinator.java create mode 100644 src/main/java/gtPlusPlus/core/container/Container_SuperJukebox.java create mode 100644 src/main/java/gtPlusPlus/core/container/Container_TradeTable.java create mode 100644 src/main/java/gtPlusPlus/core/container/Container_VolumetricFlaskSetter.java create mode 100644 src/main/java/gtPlusPlus/core/container/Container_Workbench.java create mode 100644 src/main/java/gtPlusPlus/core/container/Container_WorkbenchAdvanced.java create mode 100644 src/main/java/gtPlusPlus/core/container/box/LunchBoxContainer.java create mode 100644 src/main/java/gtPlusPlus/core/container/box/MagicBagContainer.java create mode 100644 src/main/java/gtPlusPlus/core/container/box/ToolBoxContainer.java create mode 100644 src/main/java/gtPlusPlus/core/creative/AddToCreativeTab.java create mode 100644 src/main/java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabBlock.java create mode 100644 src/main/java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabMachines.java create mode 100644 src/main/java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabMisc.java create mode 100644 src/main/java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabOther.java create mode 100644 src/main/java/gtPlusPlus/core/creative/tabs/MiscUtilCreativeTabTools.java create mode 100644 src/main/java/gtPlusPlus/core/entity/EntityPrimedMiningExplosive.java create mode 100644 src/main/java/gtPlusPlus/core/entity/EntityTeleportFX.java create mode 100644 src/main/java/gtPlusPlus/core/entity/EntityTeslaTowerLightning.java create mode 100644 src/main/java/gtPlusPlus/core/entity/InternalEntityRegistry.java create mode 100644 src/main/java/gtPlusPlus/core/entity/ai/batking/EntityAIBatKingAttack.java create mode 100644 src/main/java/gtPlusPlus/core/entity/item/ItemEntityGiantEgg.java create mode 100644 src/main/java/gtPlusPlus/core/entity/monster/EntityBatKing.java create mode 100644 src/main/java/gtPlusPlus/core/entity/monster/EntityGiantChickenBase.java create mode 100644 src/main/java/gtPlusPlus/core/entity/monster/EntitySickBlaze.java create mode 100644 src/main/java/gtPlusPlus/core/entity/monster/EntityStaballoyConstruct.java create mode 100644 src/main/java/gtPlusPlus/core/entity/projectile/EntityHydrofluoricAcidPotion.java create mode 100644 src/main/java/gtPlusPlus/core/entity/projectile/EntityLightningAttack.java create mode 100644 src/main/java/gtPlusPlus/core/entity/projectile/EntitySulfuricAcidPotion.java create mode 100644 src/main/java/gtPlusPlus/core/entity/projectile/EntityThrowableBomb.java create mode 100644 src/main/java/gtPlusPlus/core/entity/projectile/EntityToxinball.java create mode 100644 src/main/java/gtPlusPlus/core/entity/projectile/EntityToxinballSmall.java create mode 100644 src/main/java/gtPlusPlus/core/fluids/BlockFluidBase.java create mode 100644 src/main/java/gtPlusPlus/core/fluids/FactoryFluid.java create mode 100644 src/main/java/gtPlusPlus/core/fluids/FluidFactory.java create mode 100644 src/main/java/gtPlusPlus/core/fluids/FluidPackage.java create mode 100644 src/main/java/gtPlusPlus/core/fluids/FluidRegistryHandler.java create mode 100644 src/main/java/gtPlusPlus/core/fluids/ItemGenericFluidBucket.java create mode 100644 src/main/java/gtPlusPlus/core/gui/GUI_Base_Tile_Entity.java create mode 100644 src/main/java/gtPlusPlus/core/gui/beta/Gui_ID_Registry.java create mode 100644 src/main/java/gtPlusPlus/core/gui/beta/Gui_Types.java create mode 100644 src/main/java/gtPlusPlus/core/gui/beta/MU_GuiId.java create mode 100644 src/main/java/gtPlusPlus/core/gui/item/GuiBaseBackpack.java create mode 100644 src/main/java/gtPlusPlus/core/gui/item/GuiBaseGrindle.java create mode 100644 src/main/java/gtPlusPlus/core/gui/item/GuiScreenGrindle.java create mode 100644 src/main/java/gtPlusPlus/core/gui/item/box/GuiBaseBox.java create mode 100644 src/main/java/gtPlusPlus/core/gui/item/box/LunchBoxGui.java create mode 100644 src/main/java/gtPlusPlus/core/gui/item/box/MagicBagGui.java create mode 100644 src/main/java/gtPlusPlus/core/gui/item/box/ToolBoxGui.java create mode 100644 src/main/java/gtPlusPlus/core/gui/machine/GUI_CircuitProgrammer.java create mode 100644 src/main/java/gtPlusPlus/core/gui/machine/GUI_DecayablesChest.java create mode 100644 src/main/java/gtPlusPlus/core/gui/machine/GUI_EggBox.java create mode 100644 src/main/java/gtPlusPlus/core/gui/machine/GUI_FishTrap.java create mode 100644 src/main/java/gtPlusPlus/core/gui/machine/GUI_HeliumGenerator.java create mode 100644 src/main/java/gtPlusPlus/core/gui/machine/GUI_ModularityTable.java create mode 100644 src/main/java/gtPlusPlus/core/gui/machine/GUI_PestKiller.java create mode 100644 src/main/java/gtPlusPlus/core/gui/machine/GUI_ProjectTable.java create mode 100644 src/main/java/gtPlusPlus/core/gui/machine/GUI_RoundRobinator.java create mode 100644 src/main/java/gtPlusPlus/core/gui/machine/GUI_ScrollTest.java create mode 100644 src/main/java/gtPlusPlus/core/gui/machine/GUI_SuperJukebox.java create mode 100644 src/main/java/gtPlusPlus/core/gui/machine/GUI_TradeTable.java create mode 100644 src/main/java/gtPlusPlus/core/gui/machine/GUI_VolumetricFlaskSetter.java create mode 100644 src/main/java/gtPlusPlus/core/gui/machine/GUI_Workbench.java create mode 100644 src/main/java/gtPlusPlus/core/gui/machine/GUI_WorkbenchAdvanced.java create mode 100644 src/main/java/gtPlusPlus/core/gui/widget/GuiValueField.java create mode 100644 src/main/java/gtPlusPlus/core/handler/AchievementHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/BookHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/BurnableFuelHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/COMPAT_HANDLER.java create mode 100644 src/main/java/gtPlusPlus/core/handler/COMPAT_IntermodStaging.java create mode 100644 src/main/java/gtPlusPlus/core/handler/CraftingManager.java create mode 100644 src/main/java/gtPlusPlus/core/handler/EnumHelperHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/GuiHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/OldCircuitHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/PacketHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/Recipes/DecayableRecipe.java create mode 100644 src/main/java/gtPlusPlus/core/handler/Recipes/LateRegistrationHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/Recipes/RegistrationHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/StopAnnoyingFuckingAchievements.java create mode 100644 src/main/java/gtPlusPlus/core/handler/events/BlockEventHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/events/CustomMovementHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/events/EnderDragonDeathHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/events/EntityDeathHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/events/GeneralTooltipEventHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/events/LoginEventHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/events/MissingMappingsEvent.java create mode 100644 src/main/java/gtPlusPlus/core/handler/events/PickaxeBlockBreakEventHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/events/PlayerTickHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/events/SneakManager.java create mode 100644 src/main/java/gtPlusPlus/core/handler/events/UnbreakableBlockManager.java create mode 100644 src/main/java/gtPlusPlus/core/handler/events/ZombieBackupSpawnEventHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/render/CapeHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/render/FirepitModel.java create mode 100644 src/main/java/gtPlusPlus/core/handler/render/FirepitRender.java create mode 100644 src/main/java/gtPlusPlus/core/handler/workbench/Workbench_CraftingHandler.java create mode 100644 src/main/java/gtPlusPlus/core/handler/workbench/Workbench_RecipeSorter.java create mode 100644 src/main/java/gtPlusPlus/core/interfaces/IGuiManager.java create mode 100644 src/main/java/gtPlusPlus/core/interfaces/IGuiManagerMiscUtils.java create mode 100644 src/main/java/gtPlusPlus/core/interfaces/IItemBlueprint.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/BaseInventoryBackpack.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/BaseInventoryGrindle.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/InventoryCircuitProgrammer.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/InventoryFishTrap.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/InventoryHeliumGenerator.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/InventoryPestKiller.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/InventoryWorkbenchChest.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/InventoryWorkbenchCrafting.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/InventoryWorkbenchHoloCrafting.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/InventoryWorkbenchHoloSlots.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/InventoryWorkbenchTools.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/InventoryWorkbenchToolsElectric.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/Inventory_DecayablesChest.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/Inventory_EggBox.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/Inventory_RoundRobinator.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/Inventory_SuperJukebox.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/Inventory_VolumetricFlaskSetter.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/box/LunchBoxInventory.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/box/MagicBagInventory.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/box/ToolBoxInventory.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/modulartable/InventoryModularMain.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/modulartable/InventoryModularOutput.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/projecttable/InventoryProjectMain.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/projecttable/InventoryProjectOutput.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/tradetable/InventoryTradeMain.java create mode 100644 src/main/java/gtPlusPlus/core/inventories/tradetable/InventoryTradeOutput.java create mode 100644 src/main/java/gtPlusPlus/core/item/ModItems.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/BaseEuItem.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/BaseItemBackpack.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/BaseItemBrain.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/BaseItemBurnable.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/BaseItemColourable.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/BaseItemComponent.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/BaseItemDamageable.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/BaseItemGeneric.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/BaseItemLoot.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/BaseItemTCShard.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/BaseItemTickable.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/BaseItemWithCharge.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/BaseItemWithDamageValue.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/BasicSpawnEgg.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/CoreItem.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/bolts/BaseItemBolt.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/cell/BaseItemCell.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/cell/BaseItemPlasmaCell.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/dusts/BaseItemDust.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/dusts/BaseItemDustAbstract.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/dusts/BaseItemDustEx.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/dusts/BaseItemDustUnique.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/dusts/decimal/BaseItemCentidust.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/dusts/decimal/BaseItemDecidust.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/foil/BaseItemFoil.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/foods/BaseItemFood.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/foods/BaseItemHotFood.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/gears/BaseItemGear.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/gears/BaseItemSmallGear.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/ingots/BaseItemIngot.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/ingots/BaseItemIngotHot.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/ingots/BaseItemIngot_OLD.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/itemblock/FluidItemBlock.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockBasicTile.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockDoor.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockEntityBase.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockGtBlock.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockGtFrameBox.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockMeta.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockNBT.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockOre.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockRoundRobinator.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockSpawner.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/misc/BaseItemMisc.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/misc/BaseItemParticle.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/nugget/BaseItemNugget.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/ore/BaseItemCentrifugedCrushedOre.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/ore/BaseItemCrushedOre.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/ore/BaseItemImpureDust.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/ore/BaseItemMilledOre.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/ore/BaseItemPurifiedCrushedOre.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/ore/BaseItemPurifiedDust.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/ore/BaseOreComponent.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/plates/BaseItemPlate.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/plates/BaseItemPlateDouble.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/plates/BaseItemPlateHeavy.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/plates/BaseItemPlate_OLD.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/rings/BaseItemRing.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/rods/BaseItemRod.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/rods/BaseItemRodLong.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/rotors/BaseItemRotor.java create mode 100644 src/main/java/gtPlusPlus/core/item/base/screws/BaseItemScrew.java create mode 100644 src/main/java/gtPlusPlus/core/item/bauble/BaseBauble.java create mode 100644 src/main/java/gtPlusPlus/core/item/bauble/BatteryPackBaseBauble.java create mode 100644 src/main/java/gtPlusPlus/core/item/bauble/ElectricBaseBauble.java create mode 100644 src/main/java/gtPlusPlus/core/item/bauble/FireProtectionBauble.java create mode 100644 src/main/java/gtPlusPlus/core/item/bauble/HealthBoostBauble.java create mode 100644 src/main/java/gtPlusPlus/core/item/bauble/ModularBauble.java create mode 100644 src/main/java/gtPlusPlus/core/item/bauble/MonsterKillerBaseBauble.java create mode 100644 src/main/java/gtPlusPlus/core/item/chemistry/AgriculturalChem.java create mode 100644 src/main/java/gtPlusPlus/core/item/chemistry/CoalTar.java create mode 100644 src/main/java/gtPlusPlus/core/item/chemistry/GenericChem.java create mode 100644 src/main/java/gtPlusPlus/core/item/chemistry/IonParticles.java create mode 100644 src/main/java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java create mode 100644 src/main/java/gtPlusPlus/core/item/chemistry/NuclearChem.java create mode 100644 src/main/java/gtPlusPlus/core/item/chemistry/OilChem.java create mode 100644 src/main/java/gtPlusPlus/core/item/chemistry/RocketFuels.java create mode 100644 src/main/java/gtPlusPlus/core/item/chemistry/StandardBaseParticles.java create mode 100644 src/main/java/gtPlusPlus/core/item/chemistry/general/ItemGenericChemBase.java create mode 100644 src/main/java/gtPlusPlus/core/item/chemistry/general/ItemNuclearChemBase.java create mode 100644 src/main/java/gtPlusPlus/core/item/circuit/ItemAdvancedChip.java create mode 100644 src/main/java/gtPlusPlus/core/item/crafting/ItemDummyResearch.java create mode 100644 src/main/java/gtPlusPlus/core/item/effects/RarityEffect.java create mode 100644 src/main/java/gtPlusPlus/core/item/effects/RarityEpic.java create mode 100644 src/main/java/gtPlusPlus/core/item/effects/RarityRare.java create mode 100644 src/main/java/gtPlusPlus/core/item/effects/RarityUncommon.java create mode 100644 src/main/java/gtPlusPlus/core/item/food/BaseItemMetaFood.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/BaseItemGrindle.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/BedLocator_Base.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/BufferCore.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/ItemAirFilter.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/ItemAreaClear.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/ItemBasicFirestarter.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/ItemBasicScrubberTurbine.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/ItemBlueprint.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/ItemCloakingDevice.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/ItemControlCore.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/ItemCreativeTab.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/ItemEmpty.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/ItemGemShards.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/ItemGenericToken.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/ItemGiantEgg.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/ItemHalfCompleteCasings.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/ItemHealingDevice.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/ItemLavaFilter.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/ItemSlowBuildingRing.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/NuclearFuelRodBase.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/RF2EU_Battery.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/books/ItemBaseBook.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/capture/ItemEntityCatcher.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/chassis/ItemBoilerChassis.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/chassis/ItemDehydratorCoil.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/chassis/ItemDehydratorCoilWire.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/fuelrods/FuelRod_Base.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/fuelrods/FuelRod_Thorium.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/rfchargingpack/ChargingPackBase.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/spawn/ItemCustomSpawnEgg.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/throwables/ItemHydrofluoricAcidPotion.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/throwables/ItemSulfuricAcidPotion.java create mode 100644 src/main/java/gtPlusPlus/core/item/general/throwables/ItemThrowableBomb.java create mode 100644 src/main/java/gtPlusPlus/core/item/init/ItemsFoods.java create mode 100644 src/main/java/gtPlusPlus/core/item/init/ItemsMultiTools.java create mode 100644 src/main/java/gtPlusPlus/core/item/materials/DustDecayable.java create mode 100644 src/main/java/gtPlusPlus/core/item/materials/MaterialHandler.java create mode 100644 src/main/java/gtPlusPlus/core/item/tool/misc/ConnectedBlockFinder.java create mode 100644 src/main/java/gtPlusPlus/core/item/tool/misc/DebugScanner.java create mode 100644 src/main/java/gtPlusPlus/core/item/tool/misc/FakeGregtechTool.java create mode 100644 src/main/java/gtPlusPlus/core/item/tool/misc/GregtechPump.java create mode 100644 src/main/java/gtPlusPlus/core/item/tool/misc/SandstoneHammer.java create mode 100644 src/main/java/gtPlusPlus/core/item/tool/misc/box/AutoLunchBox.java create mode 100644 src/main/java/gtPlusPlus/core/item/tool/misc/box/BaseBoxItem.java create mode 100644 src/main/java/gtPlusPlus/core/item/tool/misc/box/ContainerBoxBase.java create mode 100644 src/main/java/gtPlusPlus/core/item/tool/misc/box/CustomBoxInventory.java create mode 100644 src/main/java/gtPlusPlus/core/item/tool/misc/box/MagicToolBag.java create mode 100644 src/main/java/gtPlusPlus/core/item/tool/misc/box/UniversalToolBox.java create mode 100644 src/main/java/gtPlusPlus/core/item/tool/staballoy/MultiPickaxeBase.java create mode 100644 src/main/java/gtPlusPlus/core/item/tool/staballoy/MultiSpadeBase.java create mode 100644 src/main/java/gtPlusPlus/core/item/tool/staballoy/StaballoyAxe.java create mode 100644 src/main/java/gtPlusPlus/core/item/tool/staballoy/StaballoyPickaxe.java create mode 100644 src/main/java/gtPlusPlus/core/item/tool/staballoy/StaballoySpade.java create mode 100644 src/main/java/gtPlusPlus/core/item/wearable/WearableLoader.java create mode 100644 src/main/java/gtPlusPlus/core/item/wearable/armour/ArmourLoader.java crea