Skip to content

Instantly share code, notes, and snippets.

@elifoster
Last active November 2, 2016 20:34
Show Gist options
  • Save elifoster/b2ab0b64bed7de547317bc2f3a86bee3 to your computer and use it in GitHub Desktop.
Save elifoster/b2ab0b64bed7de547317bc2f3a86bee3 to your computer and use it in GitHub Desktop.

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
        • capabilities (consider moving to API)
          • animal
            • AnimalDataSerializer
            • IAnimalData
            • AnimalDataStorage
          • player
            • IPlayerData
            • PlayerDataSerializer
            • PlayerDataStorage
          • villager
            • IVillagerData
            • ViillagerDataSerializer
            • VillagerDataStorage
        • 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
      • 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
      • storage
        • steam
          • BlockSteamTank
          • BlockTankItem
          • ItemTank
          • TileEntityCreativeTank
          • TileEntitySteamTank
          • ModelExosuitTank
        • item
          • canister
            • EntityCanisterItem
            • RenderCanister
            • CanisterHandler
            • ModelCanister
      • transport
        • fluid
          • transportation
            • BlockColdFluidPipe
            • FluidPipeBlockCapabilities
            • TemperatureFluidTank
            • TileEntityColdFluidPipe
            • TileEntityTemperatureFluidPipe
          • collection
            • BlockPump
            • TileEntityPump
            • BlockFunnel
            • TileEntityFunnel
            • ModelPump
            • TileEntityPumpRenderer
        • steam
          • BlockSteamPipe
          • BlockValvePipe
          • StateMapperValvePipe
          • TileEntitySteamPipe
          • TileEntityValvePipe
          • TileEntityValvePipeRenderer
        • entity
          • BlockVacuum
          • TileEntityVacuum
          • BlockFan
          • TileEnitityFan
          • TileEntityFanRenderer
          • TileEntityVacuumRenderer
        • item
          • BlockItemMortar
          • EntityMortarItem
          • ItemAstrolabe
          • TileEntityItemMortar
          • RenderMortarItem
          • ModelMortarItem
          • TileEntityItemMortarRenderer
      • 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
      • 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
      • firearms
        • ItemFirearm
        • ItemRocketLauncher
        • ammo
          • ItemRocketBasic
          • ItemRocketConcussive
          • ItemRocketMining
          • EntityConcussiveRocket
          • EntityMiningRocket
          • RenderRocket
        • enhancements
          • flintlock
            • ItemEnhancementFireMusket
            • ItemEnhancementRecoil
            • ItemEnhancementRevolver
            • ItemEnhancementSilencer
            • ItemEnhancementSpeedloader
            • ItemEnhancementSpeedy
          • rocket
            • ItemEnhancementAirStrike
            • ItemEnhancementAmmo
            • ItemEnahncementFastRockets
@elifoster
Copy link
Author

@Strikingwolf thoughts?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment