ImprovedAlienContainment by PG85/PeeGee85: *This mod can be freely used in any modpack as long as credit is provided. *This mod requires QModManager *The features of this mod can be configured via the AlienContainmentConfig.json, these settings still need to be balanced to fit in with the vanilla game and create a proper progression for breeding creatures. An help with this would be appreciated. This mod makes the following changes to the alien containment: - Requires that specific plants are present in the containment's planter before eggs can be laid or hatched. The required plants per creature can be configured in the AlienContainmentConfig.json file (run the mod once to generate it). Multiple plants can be added per creature, seperated by a comma, all plants in the list will be required. - When certain creatures (like Ampeels) are in the alien containment facility it generates power for the base based on the size of the creature(s). Wich creatures generate power and how much can be configured in the AlienContainmentConfig (run the mod once to generate it). To-do: - Create a control panel for the alien containment which allows the player to: - See which creatures/eggs are in the alien containment and which plants they need. - Make the containment sterile (no breeding/hatching). - Speed up breeding/hatching by supplying appropriate materials. - See how much power is being generated by creatures in the alien containment. - The amount of power a creature generates depends on the size of the creature. For Ampeels the maximum size in captivity is 3, this may not be true for all creatures however, still need to verify. This may cause unexpected results when configuring creatures other than Ampeels to generate power. - Balance the required plants properly to create a gated progression for breeding creatures. Perhaps add some more features to make a gated progression for breeding more interesting. - Add an optional feature that requires players to breed creatures to get the ingredients for the Sea Emperor hatching enzyme. Tips: - If you're having problems getting creatures or eggs to spawn or when making creatures generate power enable logging in the AlienContainmentConfig.json file, run the mod and check Subnautica\Subnautica_Data\output_log.txt for log messages. Plants: *Not all of these names have been confirmed to be the correct plant, a list of all Subnautica entities is included at the bottom of this file in case there are errors in this list and you need to find the correct name for a plant/creature. Acid mushroom: AcidMushroom Bloodroot: BloodRoot Bloodvine: BloodVine Blue palm: BluePalm Bulb bush: KooshChunk Cave bush: PurpleBranches Creepvine: Creepvine Deep shroom: WhiteMushroom Eye stalk: EyesPlant Furled Papyrus: RedRollPlant Gabe's feather: GabeSFeather Gel sack: JellyPlant Ghost weed: RedGreenTentacle Jellyshroom: SnakeMushroom Membrain tree: MembrainTree Pygmy fan: SmallFan Redwort: RedBush Regress shell: RedConePlant Rouge cradle: RedBasketPlant Sea crown: SeaCrown Spiked horn grass: ShellGrass Spotted dockleaf: SpottedLeavesPlant Tiger plant: SpikePlant Veined nettle: PurpleFan Violet beau: PurpleStalk Writhing weed: PurpleTentacle ---- The following is a list of all entity names in Subnautica, you'll have to find the correct names for creatures and plants, the Subnautica wiki can help with this: None Quartz ScrapMetal FiberMesh LimestoneChunk CalciteOld DolomiteOld Copper Lead Salt FlintOld EmeryOld MercuryOre CalciumChunk Placeholder Glass Titanium Silicone CarbonOld EthanolOld EthyleneOld Gold Magnesium Sulphur HydrogenOld Lodestone SandLoot Bleach Silver BatteryAcidOld TitaniumIngot SandstoneChunk CopperWire WiringKit AdvancedWiringKit CrashPowder Diamond BasaltChunk ShaleChunk ObsidianChunk Lithium PlasteelIngot EnameledGlass PowerCell ComputerChip Fiber Enamel AcidOld VesselOld CombustibleOld OpalGem Uranium AluminumOxide HydrochloricAcid Magnetite AminoAcids Polyaniline AramidFibers Graphene Aerogel Nanowires Benzene Lubricant UraniniteCrystal ReactorRod DepletedReactorRod PrecursorIonCrystal PrecursorIonCrystalMatrix Kyanite Nickel DrillableSalt DrillableQuartz DrillableCopper DrillableTitanium DrillableLead DrillableSilver DrillableDiamond DrillableGold DrillableMagnetite DrillableLithium DrillableMercury DrillableUranium DrillableAluminiumOxide DrillableNickel DrillableSulphur DrillableKyanite DiveSuit ShipComputerOld Fins Tank Battery Knife Drill Flashlight Beacon Builder PDA EscapePod Compass AirBladder Terraformer Pipe Thermometer DiveReel Rebreather RadiationSuit RadiationHelmet RadiationGloves ReinforcedDiveSuit Scanner FireExtinguisher MapRoomHUDChip PipeSurfaceFloater CyclopsDecoy DoubleTank ReinforcedGloves Welder Seaglide Constructor Transfuser Flare StasisRifle BuildBot PropulsionCannon Gravsphere SmallStorage StasisSphere LaserCutter LEDLight DiamondBlade HeatBlade LithiumIonBattery PlasteelTank HighCapacityTank UltraGlideFins SwimChargeFins RepulsionCannon Stillsuit PowerGlide CompostCreepvine ProcessUranium PrecursorIonEnergyBlueprint FabricatorBlueprintOld ConstructorBlueprint CyclopsBlueprint FragmentAnalyzerBlueprintOld LockerBlueprint SpecialHullPlateBlueprintOld BikemanHullPlateBlueprintOld EatMyDictionHullPlateBlueprintOld DevTestItemBlueprintOld SeamothBlueprint StasisRifleBlueprint ExosuitBlueprint TransfuserBlueprint TerraformerBlueprint ReinforceHullBlueprint WorkbenchBlueprint PropulsionCannonBlueprint SpecimenAnalyzerBlueprint BioreactorBlueprint ThermalPlantBlueprint NuclearReactorBlueprint MoonpoolBlueprint FiltrationMachineBlueprint TechlightBlueprint LEDLightBlueprint CyclopsHullBlueprint CyclopsBridgeBlueprint CyclopsEngineBlueprint CyclopsDockingBayBlueprint SpotlightBlueprint RadioBlueprint StarshipCargoCrateBlueprint StarshipCircuitBoxBlueprint StarshipDeskBlueprint StarshipChairBlueprint StarshipMonitorBlueprint SolarPanelBlueprint PowerTransmitterBlueprint BaseUpgradeConsoleBlueprint BaseObservatoryBlueprint BaseWaterParkBlueprint PictureFrameBlueprint BaseRoomBlueprint BaseBulkheadBlueprint SeaglideBlueprint BatteryChargerBlueprint PowerCellChargerBlueprint FarmingTrayBlueprint SignBlueprint BenchBlueprint PlanterPotBlueprint PlanterBoxBlueprint PlanterShelfBlueprint AquariumBlueprint ReinforcedDiveSuitBlueprint RadiationSuitBlueprint StillsuitBlueprint ScannerRoomBlueprint BasePlanterBlueprint PlanterPot2Blueprint PlanterPot3Blueprint MedicalCabinetBlueprint BaseMapRoomBlueprint SeamothFragment StasisRifleFragment ExosuitFragment TransfuserFragment TerraformerFragment ReinforceHullFragment WorkbenchFragment PropulsionCannonFragment BioreactorFragment ThermalPlantFragment NuclearReactorFragment MoonpoolFragment BaseFiltrationMachineFragment CyclopsHullFragment CyclopsBridgeFragment CyclopsEngineFragment CyclopsDockingBayFragment SeaglideFragment ConstructorFragment SolarPanelFragment PowerTransmitterFragment BaseUpgradeConsoleFragment BaseObservatoryFragment BaseWaterParkFragment RadioFragment BaseRoomFragment BaseBulkheadFragment BatteryChargerFragment PowerCellChargerFragment ScannerRoomFragment SpecimenAnalyzerFragment FarmingTrayFragment SignFragment PictureFrameFragment BenchFragment PlanterPotFragment PlanterBoxFragment PlanterShelfFragment AquariumFragment ReinforcedDiveSuitFragment RadiationSuitFragment StillsuitFragment BuilderFragment LEDLightFragment TechlightFragment SpotlightFragment BaseMapRoomFragment BaseBioReactorFragment BaseNuclearReactorFragment LaserCutterFragment BeaconFragment GravSphereFragment SafeShallowsEgg KelpForestEgg GrassyPlateausEgg GrandReefsEgg MushroomForestEgg KooshZoneEgg TwistyBridgesEgg LavaZoneEgg StalkerEgg ReefbackEgg SpadefishEgg RabbitrayEgg MesmerEgg JumperEgg SandsharkEgg JellyrayEgg BonesharkEgg CrabsnakeEgg ShockerEgg GasopodEgg RabbitrayEggUndiscovered JellyrayEggUndiscovered StalkerEggUndiscovered ReefbackEggUndiscovered JumperEggUndiscovered BonesharkEggUndiscovered GasopodEggUndiscovered MesmerEggUndiscovered SandsharkEggUndiscovered ShockerEggUndiscovered GenericEgg CrashEgg CrashEggUndiscovered CrabsquidEgg CrabsquidEggUndiscovered CutefishEgg CutefishEggUndiscovered LavaLizardEgg LavaLizardEggUndiscovered CrabsnakeEggUndiscovered SpadefishEggUndiscovered ReefbackShell ReefbackTissue ReefbackAdvancedStructure ReefbackDNA Workbench HullReinforcementModule Fabricator Aquarium Locker Spotlight DiveHatch CurrentGenerator FragmentAnalyzer SpecialHullPlate BikemanHullPlate EatMyDictionHullPlate DevTestItem SpecimenAnalyzer HullReinforcementModule2 HullReinforcementModule3 PowerUpgradeModule SolarPanel Sign PowerTransmitter Accumulator Bioreactor ThermalPlant NuclearReactor SmallLocker Bench PictureFrame PlanterPot PlanterBox PlanterShelf FarmingTray FiltrationMachine Techlight Radio PlanterPot2 PlanterPot3 MedicalCabinet CyclopsHullModule1 CyclopsHullModule2 SingleWallShelf WallShelves Bed1 Bed2 NarrowBed BatteryCharger PowerCellCharger Incubator HatchingEnzymes EnyzmeCloud EnzymeCureBall Centrifuge CyclopsShieldModule CyclopsSonarModule CyclopsSeamothRepairModule CyclopsDecoyModule CyclopsFireSuppressionModule CyclopsFabricator CyclopsThermalReactorModule CyclopsHullModule3 StarshipCargoCrate StarshipCircuitBox StarshipDesk StarshipChair StarshipMonitor StarshipChair2 StarshipChair3 LuggageBag ArcadeGorgetoy LabEquipment1 LabEquipment2 LabEquipment3 CoffeeVendingMachine BarTable Cap1 Cap2 LabContainer LabContainer2 LabContainer3 Trashcans LabTrashcan VendingMachine LabCounter StarshipSouvenir PosterAurora PosterExoSuit1 PosterExoSuit2 PosterKitty ToyCar Seamoth Exosuit CrashedShip Cyclops Audiolog Signal SeamothReinforcementModule VehiclePowerUpgradeModule SeamothSolarCharge VehicleStorageModule SeamothElectricalDefense VehicleArmorPlating LootSensorMetal LootSensorLithium LootSensorFragment SeamothTorpedoModule SeamothSonarModule WhirlpoolTorpedo VehicleHullModule1 VehicleHullModule2 VehicleHullModule3 ExosuitJetUpgradeModule ExosuitDrillArmModule ExosuitThermalReactorModule ExosuitClawArmModule GasTorpedo ExosuitPropulsionArmModule ExosuitGrapplingArmModule ExosuitTorpedoArmModule ExosuitDrillArmFragment ExosuitPropulsionArmFragment ExosuitGrapplingArmFragment ExosuitTorpedoArmFragment ExosuitClawArmFragment ExoHullModule1 ExoHullModule2 MapRoomUpgradeScanRange MapRoomUpgradeScanSpeed Creepvine HoleFish Jumper CreepvineSeedCluster Peeper Oculus RabbitRay GarryFish Slime Crash Boomerang LavaLarva Stalker Eyeye Bloom Bladderfish Hoverfish Jellyray Reefback Reginald Spadefish Grabcrab Floater Gasopod Sandshark Player Bleeder Rockgrub CrashHome CreepvinePiece GasPod Hoopfish HoopfishSchool RockPuncher BoneShark Mesmer SeaTreader SeaEmperor Cutefish Crabsnake ReaperLeviathan CaveCrawler Skyray Biter SkyrayNonRoosting Shocker Spinefish Shuttlebug Blighter Warper CrabSquid LavaLizard SpineEel SeaDragon LavaBoomerang LavaEyeye SeaEmperorBaby WarperSpawner GhostRayBlue GhostRayRed ReefbackBaby PrecursorDroid GhostLeviathan SeaEmperorLeviathan SeaEmperorJuvenile GhostLeviathanJuvenile HoleFishAnalysis PeeperAnalysis BladderfishAnalysis GarryFishAnalysis HoverfishAnalysis ReginaldAnalysis SpadefishAnalysis BoomerangAnalysis EyeyeAnalysis OculusAnalysis HoopfishAnalysis AnalysisTreeOld SpinefishAnalysis PlantPlaceholder BallClusters BarnacleSuckers BlueBarnacle BlueBarnacleCluster BlueCoralTubes RedGrass GreenGrass Mohawk GreenReeds JellyPlant BlueJeweledDisk GreenJeweledDisk PurpleJeweledDisk RedJeweledDisk SmallKoosh MediumKoosh LargeKoosh HugeKoosh MembrainTree PurpleFan AcidMushroom PurpleTentacle RedSeaweed CoralOldPlaceholder CoralShellPlate SmallFan SmallFanCluster BigCoralTubes TreeMushroom BlueCluster BrownTubes BloodGrass HeatArea BloodOil WhiteMushroom BloodRoot BloodVine PinkFlower PinkMushroom PurpleRattle BulboTree PurpleVasePlant OrangeMushroom FernPalm HangingFruitTree PurpleVegetablePlant MelonPlant BluePalm GabeSFeather SeaCrown OrangePetalsPlant EyesPlant RedGreenTentacle PurpleStalk RedBasketPlant RedBush RedConePlant ShellGrass SpottedLeavesPlant RedRollPlant PurpleBranches SnakeMushroom SeaTreaderPoop GenericJeweledDisk FloatingStone BlueAmoeba RedTipRockThings BlueTipLostRiverPlant BlueLostRiverLilly LargeFloater PiecePlaceholder JeweledDiskPiece CoralChunk KooshChunk StalkerTooth TreeMushroomPiece BulboTreePiece OrangeMushroomSpore PurpleVasePlantSeed AcidMushroomSpore WhiteMushroomSpore PinkMushroomSpore PurpleRattleSpore HangingFruit PurpleVegetable SmallMelon Melon MelonSeed PurpleBrainCoralPiece SpikePlantSeed BluePalmSeed PurpleFanSeed SmallFanSeed PurpleTentacleSeed JellyPlantSeed GabeSFeatherSeed SeaCrownSeed MembrainTreeSeed PinkFlowerSeed FernPalmSeed OrangePetalsPlantSeed EyesPlantSeed RedGreenTentacleSeed PurpleStalkSeed RedBasketPlantSeed RedBushSeed RedConePlantSeed ShellGrassSeed SpottedLeavesPlantSeed RedRollPlantSeed PurpleBranchesSeed SnakeMushroomSpore EnvironmentPlaceholder Boulder PurpleBrainCoral HangingStinger SpikePlant BrainCoral CoveTree MonsterSkeleton SeaDragonSkeleton ReaperSkeleton CaveSkeleton HugeSkeleton PrecursorKey_Red PrecursorKey_Blue PrecursorKey_Orange PrecursorKey_White PrecursorKey_Purple PrecursorKey_PurpleFragment PrecursorKeyTerminal PrecursorTeleporter PrecursorEnergyCore PrecursorIonPowerCell PrecursorIonBattery PrecursorThermalPlant PrecursorWarper PrecursorFishSkeleton PrecursorScanner PrecursorLabCacheContainer1 PrecursorLabCacheContainer2 PrecursorLabTable PrecursorSeaDragonSkeleton PrecursorSensor PrecursorPrisonArtifact1 PrecursorPrisonArtifact2 PrecursorPrisonArtifact3 PrecursorPrisonArtifact4 PrecursorPrisonArtifact5 PrecursorPrisonArtifact6 PrecursorPrisonArtifact7 PrecursorPrisonArtifact8 PrecursorPrisonArtifact9 PrecursorPrisonArtifact10 PrecursorPrisonArtifact11 PrecursorPrisonArtifact12 PrecursorPipeRoomIncomingPipe PrecursorPipeRoomOutgoingPipe PrecursorPrisonLabEmperorFetus PrecursorPrisonLabEmperorEgg PrecursorPrisonAquariumPipe PrecursorPrisonAquariumFinalTeleporter PrecursorPrisonAquariumIncubatorEggs PrecursorPrisonAquariumIncubator PrecursorSurfacePipe PrecursorPrisonArtifact13 PrecursorPrisonIonGenerator PrecursorPrisonOutposts ObservatoryOld PrecursorLostRiverBrokenAnchor PrecursorLostRiverLabRays PrecursorLostRiverLabBones PrecursorLostRiverLabEgg PrecursorLostRiverProductionLine PrecursorLostRiverWarperParts FilteredWater DisinfectedWater CookedPeeper CookedHoleFish CookedGarryFish CookedReginald CookedBladderfish CookedHoverfish CookedSpadefish CookedBoomerang CookedEyeye CookedOculus CookedHoopfish NutrientBlock FirstAidKit StillsuitWater BigFilteredWater CookedSpinefish CookedLavaEyeye CookedLavaBoomerang Snack1 Snack2 Snack3 Coffee CuredPeeper CuredHoleFish CuredGarryFish CuredReginald CuredBladderfish CuredHoverfish CuredSpadefish CuredBoomerang CuredEyeye CuredOculus CuredHoopfish CuredSpinefish CuredLavaEyeye CuredLavaBoomerang MembraneOld Unobtanium BaseRoom BaseHatch BaseWall BaseDoor BaseLadder BaseWindow PowerGeneratorOld UnusedOld BaseCorridor BaseFoundation BaseCorridorI BaseCorridorL BaseCorridorT BaseCorridorX BaseReinforcement BaseBulkhead BaseCorridorGlassI BaseCorridorGlassL BaseObservatory BaseConnector BaseMoonpool BaseCorridorGlass BaseUpgradeConsole BasePlanter BaseFiltrationMachine BaseWaterPark BaseMapRoom MapRoomCamera BaseBioReactor BaseNuclearReactor BasePipeConnector RocketBase RocketBaseLadder RocketStage1 RocketStage2 RocketStage3 TimeCapsule DioramaHullPlate MarkiplierHullPlate MuyskermHullPlate LordMinionHullPlate JackSepticEyeHullPlate Poster IGPHullPlate GilathissHullPlate Marki1 Marki2 JackSepticEye EatMyDiction RadiationLeakPoint SomethingPlaceholder Fragment Wreck CountOld Databox