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.
 
- GameInputHandler
 - A handler class for dealing with the game's UnityEngine.InputSystem implementation.
 
- GameInputHandler.Paths
 - A super class that then refers to all valid buttons for a respective device.
 
- GameInputHandler.Paths.Gamepad
 - A class containing all valid binding paths for controllers.
 
- GameInputHandler.Paths.Keyboard
 - A class containing all valid binding paths for keyboards.
 
- GameInputHandler.Paths.Mouse
 - A class containing all valid binding paths for mice.
 
- 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.
 
- WaitScreenHandler
 - A handler for registering mod loading actions to be performed during the loading screen.
 
- WaitScreenHandler.WaitScreenTask
 - Represents the unit of work performed by a mod during the loading screen.
 
- 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.
 
Delegates
- OnEnumRegistered<TEnum>
 - Delegate used when a custom enum is registered via AddEntry<TEnum>(string, Assembly).