Table of Contents

Namespace Nautilus.Handlers

Classes

BiomeHandler
A handler class for registering new biome types.
BiomeHandler.SkyReference
Defines a reference to a new or existing Sky prefab.
ConsoleCommandsHandler
A handler class for registering your custom console commands.
CoordinatedSpawnsHandler
A handler class for registering Coordinated Spawns.
CraftDataHandler
A handler class for adding and editing crafted items.
CraftTreeHandler
A handler class for creating and modifying crafting trees.
CraftTreeHandler.Paths
A list of all the built-in craft tree paths (AKA "steps to tab") for use in methods such as AddCraftingNode(Type, TechType, params string[]).
CustomSoundHandler
A handler class for adding and overriding Sounds. Also see the AudioUtils class.
EnumBuilder<TEnum>
Represents a custom enum object. This class cannot be inherited.
EnumExtensions
Extensions to interact more with custom enum objects.
EnumHandler
Class responsible to resolve anything related to adding custom enum objects.
ItemActionHandler
A handler class for registering custom actions when left clicking or middle clicking on an item.
KnownTechHandler
A handler class for configuring custom unlocking conditions for item blueprints.
KnownTechHandler.DefaultUnlockData
References to generic unlock sounds and unlock messages for the Known Tech system, matching those used in the base game.
LanguageHandler
A handler class for adding or modifying language lines.
LootDistributionHandler
A handler that manages the distribution of spawned resources throughout the world. Used for fish, items, outcrops, fragments, eggs, etc...
ModDatabankHandler
A handler class for adding information about your mod to the "Mods" tab of the PDA's Datbabank. If you wish to add a standard PDA entry, instead see the PDAHandler class.
OptionsPanelHandler
A handler class for registering your custom in-game mod options.
PDAHandler
A handler class for various PDA-related purposes:
  • Registering log entries.
  • Registering encyclopedia (databank) entries.
  • Defining data for scanning fragments and other items.
PrefabCollection
Represents a collection of PrefabInfo as keys and prefab factory as values.
PrefabCollectionExtensions
Represents extension methods for the PrefabCollection class.
PrefabHandler
A handler for registering prefabs into the game.
SaveDataHandler
A handler class for registering your SaveDataCache.
SpriteHandler
A handler class for adding custom sprites into the game.
StoryGoalHandler

A handler class for interacting with all of the major goal systems in Subnautica, which are essential for the's game progression.

Allows for important game events to be triggered after a specified action is completed.

SurvivalHandler
Handler class that relates to the Survival component. Allows the defining of oxygen or health gains when consuming specific items.
WorldEntityDatabaseHandler
A handler class for the UWE.WorldEntityDatabase. This class is essential for the game's Loot Distribution System to work properly.

Structs

ModDatabankHandler.ModData
Data for the encyclopedia entry of your mod.
SpawnInfo
A basic struct that provides enough info for the CoordinatedSpawnsHandler System to function.