Consider package by feature- handlers get split up and put into their according package or class
Currently not sure if I want to change the codebase to be organized more like this. Awaiting response from other developers whom I trust in regards to code design and similar things.
Lowercased things are packages, upcased things are classes.
- eiteam
- esteemedinnovation
- commons
- Config
- EsteemedInnovation
- ClientProxy
- CommonProxy
- PlayerController
- audio
- ISoundTile
- Soundtile
- Sounds
- particle
- ParticleAlphabeticGeneric
- network
- camo
- CamoPacket
- CamoPacketHandler
- connect
- ConnectPacket
- ConnectPacketHandler
- camo
- capabilities (consider moving to API)
- animal
- AnimalDataSerializer
- IAnimalData
- AnimalDataStorage
- player
- IPlayerData
- PlayerDataSerializer
- PlayerDataStorage
- villager
- IVillagerData
- ViillagerDataSerializer
- VillagerDataStorage
- animal
- util
- RenderUtility
- EnchantmentUtility
- EntityHelper
- FluidHelper
- JavaHelper
- MathUtility
- OreDictHelper
- WorldHelper
- metalcasting
- BlockCrucible
- BlockCarvingTable
- TileEntityCrucibleRenderer
- TileEntityCrucible
- mold
- BlockMold
- ItemIngotMold
- ItemNuggetMold
- ItemPipeMold
- ItemPlateMold
- TileEntityMold
- TileEntityMoldRenderer
- boiler
- BlockBoiler
- ContainerBoiler
- GuiBoiler
- TileEntityBoiler
- beacon
- BlockBeacon
- charging
- BlockChargingPad
- BlockSteamCharger
- ItemSteamCell
- TileEntityChargingPad
- TileEntitySteamCharger
- TileEntityCharingPadRenderer
- TileEntitySteamChargerRenderer
- engineering table
- BlockEngineeringTable
- ContainerEngineeringTable
- GuiEngineeringTable
- TileEntityEngineeringTable
- fishgenocide
- BlockFishGenocideMachine
- TileEntityFishGenocideMachine
- EntityFloatingItem
- pressure converter
- BlockFluidSteamConverter
- TileEntityFluidSteamConverter
- ModelFluidSteam
- TileEntityFluidSteamRenderer
- world
- ore
- BlockGenericOre
- BlockOreDepositGenerator
- ExtraDimensionalOreGenerator
- SurfaceOreGenerator
- WorldGenSingleMinable
- workshop
- ComponentSteamWorkshop
- SteamWorkshopCreationHandler
- SteamEngineerCareer
- island
- IslandGenerator
- ore
- safety
- BlockRuptureDisc
- BlockSteamGauge
- BlockWhistle
- TileEntityRuptureDisc
- TileEntitySteamGauge
- TileEntityWhistle
- TileEntitySteamGaugeRenderer
- processing
- smasher
- BlockSmasher
- BlockDummy
- ItemSmashedOre
- TileEntitySmasher
- ItemSmashedOreColorHandler
- TileEntitySmasherRenderer
- heater
- BlockSteamHeater
- ItemSteamedFood
- TileEntitySteamFurnace
- TileEntitySteamHeater
- thumper
- BlockThumper
- BlockThumperDummy
- TileEntityThumper
- TileEntityThumperRenderer
- hammer
- BlockSteamHammer
- GuiSteamAnvil
- ContainerSteamAnvil
- TileEntitySteamHammer
- ModelHammer
- TileEntitySteamHammerRenderer
- ItemNamePacket
- ItemNamePacketHandler
- smasher
- storage
- steam
- BlockSteamTank
- BlockTankItem
- ItemTank
- TileEntityCreativeTank
- TileEntitySteamTank
- ModelExosuitTank
- item
- canister
- EntityCanisterItem
- RenderCanister
- CanisterHandler
- ModelCanister
- canister
- steam
- transport
- fluid
- transportation
- BlockColdFluidPipe
- FluidPipeBlockCapabilities
- TemperatureFluidTank
- TileEntityColdFluidPipe
- TileEntityTemperatureFluidPipe
- collection
- BlockPump
- TileEntityPump
- BlockFunnel
- TileEntityFunnel
- ModelPump
- TileEntityPumpRenderer
- transportation
- steam
- BlockSteamPipe
- BlockValvePipe
- StateMapperValvePipe
- TileEntitySteamPipe
- TileEntityValvePipe
- TileEntityValvePipeRenderer
- entity
- BlockVacuum
- TileEntityVacuum
- BlockFan
- TileEnitityFan
- TileEntityFanRenderer
- TileEntityVacuumRenderer
- item
- BlockItemMortar
- EntityMortarItem
- ItemAstrolabe
- TileEntityItemMortar
- RenderMortarItem
- ModelMortarItem
- TileEntityItemMortarRenderer
- fluid
- pressureplates
- BlockClassSensitivePlate
- BlockWeightedPlate
- general
- BlockManyMetadataItem
- TileEntityDummyBlock
- ModelPointer
- IInventoryTESR
- Texture
- components
- ItemCraftingComponent
- ItemMetalIngot
- ItemMetalNugget
- ItemMetalPlate
- research
- ItemResearchLog
- ItemSoilSamplingKit
- book
- GuiJournal
- ItemEsteemedInnovationJournal
- EsteemedInnovationJournal
- tools
- ItemWrench
- ItemGenericAxe
- ItemGenericHoe
- ItemGenericPickaxe
- ItemGenericShovel
- ItemGenericSword
- ItemSpyglass
- steam
- ItemSteamAxe
- ItemSteamDrill
- ItemSteamShovel
- SteamToolHelper
- render
- SteamDrillColorHandler
- SteamToolBakedModel
- SteamToolModel
- SteamToolModelLoader
- SteamToolOverrideList
- SteamDrillHeadUpgradeColorHandler
- upgrades
- drill head
- ItemDrillHeadUpgrade
- DrillHeadMaterial
- DrillHeadRecipe
- ItemTheVoidUpgrade
- ItemSteamToolUpgrade
- drill head
- armor
- ItemGenericArmor
- ItemGoggles
- ItemTophat
- ModelTophat
- exosuit
- ItemExosuitArmor
- render
- ExosuitTexture
- item
- ItemExosuitColorHandler
- ExosuitItemBakedModel
- ExosuitItemModel
- ExosuitItemModelLoader
- ExosuitItemOverrideList
- armor
- ExosuitModelCache
- ModelExosuit
- upgrades
- plates
- ExosuitPlateBrass
- ExosuitPlateCopper
- ExosuitPlateGildedIron
- ExosuitPlateIron
- ExosuitPlateLead
- ItemExosuitPlate
- frequency
- ItemExosuitFrequencyShifter
- FrequencyMerchant
- ModelFrequencyShifter
- anchorheels
- ItemExosuitAnchorHeels
- ModelAnchors
- roar
- ItemExosuitDragonRoar
- ModelDragonsRoar
- jetpack
- ModelJetpack
- ItemExosuitJetpack
- reloading holsters
- ItemExosuitReloadingHolster
- ModelReloadingHolsters
- thrusters
- ItemExosuitSidepack
- ModelSidepack
- wings
- ItemExosuitWings
- ModelWings
- ItemExosuitUpgrade
- ComparatorUpgrade
- PhobicCoatingHandler
- plates
- firearms
- ItemFirearm
- ItemRocketLauncher
- ammo
- ItemRocketBasic
- ItemRocketConcussive
- ItemRocketMining
- EntityConcussiveRocket
- EntityMiningRocket
- RenderRocket
- enhancements
- flintlock
- ItemEnhancementFireMusket
- ItemEnhancementRecoil
- ItemEnhancementRevolver
- ItemEnhancementSilencer
- ItemEnhancementSpeedloader
- ItemEnhancementSpeedy
- rocket
- ItemEnhancementAirStrike
- ItemEnhancementAmmo
- ItemEnahncementFastRockets
- flintlock
- commons
- esteemedinnovation
@Strikingwolf thoughts?