# OblivionMP docs > OblivionMP is a community multiplayer platform for The Elder Scrolls IV: Oblivion Remastered, with a C# SDK for custom multiplayer game modes. > > Version: 1.0.0 ## Full text - [Guides, full text](https://docs.ready.mp/oblivion-mp/llms-full.txt): every guide below in one file. - [API reference, full text](https://docs.ready.mp/oblivion-mp/llms-api-full.txt): every API reference page below in one file. ## OblivionMP guides - [What is OblivionMP?](https://docs.ready.mp/oblivion-mp/docs/what-is-oblivion-mp.md): OblivionMP is a community multiplayer platform for **The Elder Scrolls IV: Oblivion Remastered**. It transforms the game's single-player experience... - [Known issues](https://docs.ready.mp/oblivion-mp/docs/known-issues.md): We are aware of the following issues in the current release candidate, and we're working on fixing them. - [Installation](https://docs.ready.mp/oblivion-mp/docs/Server/installation.md): The OblivionMP server is distributed in the following formats: - [Admin panel](https://docs.ready.mp/oblivion-mp/docs/Server/admin-panel.md): The admin panel is available over HTTP on port **9050** (unless changed in `config.json`). - [Mod management](https://docs.ready.mp/oblivion-mp/docs/Server/mod-management.md): Mod support is a core feature of OblivionMP, allowing you to extend the functionality of your server with custom content. - [Publishing your server](https://docs.ready.mp/oblivion-mp/docs/Server/publishing-your-server.md): To list your server on the public server list in the Launcher, configure the `ServerList` section in `config.json`. - [Network stats](https://docs.ready.mp/oblivion-mp/docs/Server/network-stats.md): The **Network** view in the admin panel is a live breakdown of what the relay is actually sending. It is the fastest way to answer "how much does m... - [Your first mod](https://docs.ready.mp/oblivion-mp/docs/Modding/Getting-started/your-first-mod.md): This page takes you from nothing to a working mod on your own server. You start from the official mod template, which already does something small ... - [Project layout](https://docs.ready.mp/oblivion-mp/docs/Modding/Getting-started/project-layout.md): An OblivionMP mod has two halves. The client half runs inside each player's game; the server half runs on the server. They share a third project th... - [Mod entry and config](https://docs.ready.mp/oblivion-mp/docs/Modding/Getting-started/mod-entry-and-config.md): Each half of a mod has one entry point: the class the SDK creates when the mod loads, and the place for one-time setup. A mod can also read its set... - [Services](https://docs.ready.mp/oblivion-mp/docs/Modding/Getting-started/services.md): A service is a class the SDK creates for you and keeps alive while your mod runs. Most of a mod's code lives in services: something that happens ev... - [Shapes: archetypes and mixins](https://docs.ready.mp/oblivion-mp/docs/Modding/Concepts/shapes.md): Everything the SDK keeps track of is an entity: each player, each character, each NPC, each item on the ground. A shape is how you say what an enti... - [Entities and queries](https://docs.ready.mp/oblivion-mp/docs/Modding/Concepts/entities-and-queries.md): Everything the session knows about is an entity: each player, each character, each dropped item, each area of the world. What an entity holds is de... - [Scopes](https://docs.ready.mp/oblivion-mp/docs/Modding/Concepts/scopes.md): A scope is an entity that holds other entities: an area of the world, a cell inside it, or a player. Two things follow from that. An entity held by... - [Replication and authority](https://docs.ready.mp/oblivion-mp/docs/Modding/Concepts/replication.md): Replication keeps a value in sync for every player: you change it in one place and the others see the change. Authority decides who may make that c... - [RPC: sending messages](https://docs.ready.mp/oblivion-mp/docs/Modding/Concepts/rpc.md): An RPC is a message one half of your mod sends and the other half runs code for: a player presses a key and asks the server for something, the serv... - [Identity values](https://docs.ready.mp/oblivion-mp/docs/Modding/Concepts/identity.md): A handful of small value types name things: a player, a place, a record from the game's data files. You get them from shapes and RPCs, pass them in... - [Players and characters](https://docs.ready.mp/oblivion-mp/docs/Modding/Game/players-and-characters.md): Every player on the server is two entities: a `Player`, which says who they are, and a `MainCharacter`, which is their body in the game world with ... - [Items and inventories](https://docs.ready.mp/oblivion-mp/docs/Modding/Game/items-and-inventories.md): Items live in three places: in a character's or NPC's inventory, in a container such as a chest, and on the ground as a dropped item. The SDK keeps... - [World and cells](https://docs.ready.mp/oblivion-mp/docs/Modding/Game/world-and-cells.md): Oblivion's world is split into areas and cells, and the SDK follows the same split: an entity lives in a cell, and players get the entities of the ... - [Spawning](https://docs.ready.mp/oblivion-mp/docs/Modding/Game/spawning.md): NPCs and creatures come into a shared world in a few ways: the game places some, its spawners roll others from leveled lists, players summon some w... - [AI](https://docs.ready.mp/oblivion-mp/docs/Modding/Game/ai.md): The server can give an NPC orders: walk there, wander here, sleep, eat, flee. Each order is an AI package the game already knows, run by the game t... - [Time, weather and session](https://docs.ready.mp/oblivion-mp/docs/Modding/Game/time-weather-session.md): Players who share a place share its clock and its sky: each area has one time of day and one weather, and every player in it sees the same. The ser... - [Quests and dialogue](https://docs.ready.mp/oblivion-mp/docs/Modding/Game/quests-and-dialogue.md): Every player carries three lists that connect a server mod to that player's quest journal and dialogue: the quests in their journal, the dialogue t... - [Dynamic forms](https://docs.ready.mp/oblivion-mp/docs/Modding/Game/dynamic-forms.md): A potion a player brews, or a spell they make, is created by the game while it runs. It exists only in that player's game, and every other game has... - [Input and key bindings](https://docs.ready.mp/oblivion-mp/docs/Modding/Game/input.md): A key binding runs your code when the player presses a key, alone or with Ctrl, Alt or Shift held. Bindings live on the client, through `IInput`: a... - [On-screen messages and markers](https://docs.ready.mp/oblivion-mp/docs/Modding/Game/messages-and-markers.md): Two client services put text in front of the player. `IUserInterface` drives the game's own message widgets, so what you show looks like the rest o... - [Web UI](https://docs.ready.mp/oblivion-mp/docs/Modding/Game/web-ui.md): A client mod can draw its own UI as a web page: HTML, CSS and JavaScript shown over the game in a built-in browser. The page and your C# code talk ... - [Server events](https://docs.ready.mp/oblivion-mp/docs/Modding/Game/server-events.md): Services run every tick, and RPC handlers run when a client asks for something. Server events are the third way a server mod gets to run code: the ... - [Using another mod](https://docs.ready.mp/oblivion-mp/docs/Modding/Optional-mods/using-another-mod.md): The features in this section are not part of the SDK. Each one comes from a separate mod, with its own repository and its own NuGet packages, and i... - [Chat](https://docs.ready.mp/oblivion-mp/docs/Modding/Optional-mods/chat.md): Chat is a separate mod, not part of the SDK. It adds a text chat window to the game (K opens it, Enter sends, Escape puts it away) and a set of sla... - [Game-state mapping](https://docs.ready.mp/oblivion-mp/docs/Modding/Advanced/game-state-mapping.md): A shape holds values, and the game holds its own state. For the SDK's shapes, OblivionMP keeps the two in step for you: a player's health in... - [World seeding](https://docs.ready.mp/oblivion-mp/docs/Modding/Advanced/world-seeding.md): The items lying around Cyrodiil, the plants you can harvest, the chests and the furniture all start out in the game's own data. For everyone to see... - [Example mods](https://docs.ready.mp/oblivion-mp/docs/Modding/examples.md): These mods are written against the 1.0 SDK and build from NuGet packages. Read them next to the docs: each page explains one idea, and these show t... ## OblivionMP API reference - [OblivionMp.Sdk](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.md): The types in the OblivionMp.Sdk namespace. - [Class IEntitiesExtensions](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.IEntitiesExtensions.md): Shortcuts on IEntities for common client queries. - [Interface IInput](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.IInput.md): Key binds, and whether the keyboard is free for the game right now. - [Interface IItems](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.IItems.md): Drops items into the world from the client. - [Interface IMarkers](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.IMarkers.md): Markers over player characters: a line of text above their head, seen only by this player. - [Interface IPlayers](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.IPlayers.md): The local player, and the other players in their area. - [Interface IUserInterface](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk/OblivionMp.Sdk.IUserInterface.md): On-screen messages, and the state of the game's own menus. - [OblivionMp.Sdk.Archetypes.Extensions](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Archetypes.Extensions.md): The types in the OblivionMp.Sdk.Archetypes.Extensions namespace. - [Class MainCharacterExtensions](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Archetypes.Extensions/OblivionMp.Sdk.Archetypes.Extensions.MainCharacterExtensions.md): Actions on the local player's character, which log a warning and do nothing on anyone else's. - [OblivionMp.Sdk.Archetypes.Mixins](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Archetypes.Mixins.md): The types in the OblivionMp.Sdk.Archetypes.Mixins namespace. - [Struct LocalVisibility](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Archetypes.Mixins/OblivionMp.Sdk.Archetypes.Mixins.LocalVisibility.md): How visible a character is in this player's game. - [Struct LocalVisibilityView](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Archetypes.Mixins/OblivionMp.Sdk.Archetypes.Mixins.LocalVisibilityView.md): Walks this shape by chunk. Valid only inside the loop that produced it. - [Struct MappedActor](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Archetypes.Mixins/OblivionMp.Sdk.Archetypes.Mixins.MappedActor.md): The game actor that shows a character in this player's game. - [Struct MappedActorView](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Archetypes.Mixins/OblivionMp.Sdk.Archetypes.Mixins.MappedActorView.md): Walks this shape by chunk. Valid only inside the loop that produced it. - [OblivionMp.Sdk.Common.Ai](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Ai.md): The types in the OblivionMp.Sdk.Common.Ai namespace. - [Class AiIntentEntryExtensions](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Ai/OblivionMp.Sdk.Common.Ai.AiIntentEntryExtensions.md): Aims an AI order at an entity instead of a ref id. - [OblivionMp.Sdk.Common.Archetypes](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.md): The types in the OblivionMp.Sdk.Common.Archetypes namespace. - [Class AlchemyForm.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes/OblivionMp.Sdk.Common.Archetypes.AlchemyForm.Field.md): Tokens naming each of AlchemyForm's values, for mappings and overrides. - [Struct AlchemyForm](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes/OblivionMp.Sdk.Common.Archetypes.AlchemyForm.md): A potion a player brewed, shared with every client and the server. - [Struct AlchemyFormEffects](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes/OblivionMp.Sdk.Common.Archetypes.AlchemyFormEffects.md): The Effects collection of a AlchemyForm. - [Struct Container](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes/OblivionMp.Sdk.Common.Archetypes.Container.md): A container placed in the world, such as a chest, barrel or sack. - [Class DroppedItem.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes/OblivionMp.Sdk.Common.Archetypes.DroppedItem.Field.md): Tokens naming each of DroppedItem's values, for mappings and overrides. - [Struct DroppedItem](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes/OblivionMp.Sdk.Common.Archetypes.DroppedItem.md): An item lying on the ground. - [Struct Flora](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes/OblivionMp.Sdk.Common.Archetypes.Flora.md): A plant or other harvestable object placed in the world. - [Struct Furniture](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes/OblivionMp.Sdk.Common.Archetypes.Furniture.md): A chair, bed or other piece of furniture placed in the world. - [Class MainCharacter.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes/OblivionMp.Sdk.Common.Archetypes.MainCharacter.Field.md): Tokens naming each of MainCharacter's values, for mappings and overrides. - [Struct MainCharacter](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes/OblivionMp.Sdk.Common.Archetypes.MainCharacter.md): A player's character in the world. - [Struct Npc](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes/OblivionMp.Sdk.Common.Archetypes.Npc.md): A person or creature from the game. - [Struct ServerSummon](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes/OblivionMp.Sdk.Common.Archetypes.ServerSummon.md): A creature a player summoned with a spell, created and deleted by the server. - [Class SpellForm.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes/OblivionMp.Sdk.Common.Archetypes.SpellForm.Field.md): Tokens naming each of SpellForm's values, for mappings and overrides. - [Struct SpellForm](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes/OblivionMp.Sdk.Common.Archetypes.SpellForm.md): A spell a player made, shared with every client and the server. - [Struct SpellFormEffects](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes/OblivionMp.Sdk.Common.Archetypes.SpellFormEffects.md): The Effects collection of a SpellForm. - [OblivionMp.Sdk.Common.Archetypes.Mixins](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins.md): The types in the OblivionMp.Sdk.Common.Archetypes.Mixins namespace. - [Class AiState.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AiState.Field.md): Tokens naming each of AiState's values, for mappings and overrides. - [Struct AiState](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AiState.md): What an NPC's AI is doing, as reported by the game that simulates it. - [Class AnimationState.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AnimationState.Field.md): Tokens naming each of AnimationState's values, for mappings and overrides. - [Struct AnimationState](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AnimationState.md): The animation state of a character, as its game reports it. - [Struct AnimationStateAnimActionSamples](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AnimationStateAnimActionSamples.md): The AnimActionSamples collection of a AnimationState. - [Struct AnimationStateAnimTags](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AnimationStateAnimTags.md): The AnimTags collection of a AnimationState. - [Struct AnimationStateAttackingTags](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AnimationStateAttackingTags.md): The AttackingTags collection of a AnimationState. - [Struct AnimationStateBlockingTags](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AnimationStateBlockingTags.md): The BlockingTags collection of a AnimationState. - [Struct AnimationStateCastingRequestSamples](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AnimationStateCastingRequestSamples.md): The CastingRequestSamples collection of a AnimationState. - [Struct AnimationStateEquipUnequipTags](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AnimationStateEquipUnequipTags.md): The EquipUnequipTags collection of a AnimationState. - [Struct AnimationStateGameplayTags](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AnimationStateGameplayTags.md): The GameplayTags collection of a AnimationState. - [Struct AnimationStateLastAnimTags](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AnimationStateLastAnimTags.md): The LastAnimTags collection of a AnimationState. - [Struct AnimationStateMeleeMontageSamples](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AnimationStateMeleeMontageSamples.md): The MeleeMontageSamples collection of a AnimationState. - [Class Appearance.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Appearance.Field.md): Tokens naming each of Appearance's values, for mappings and overrides. - [Struct Appearance](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Appearance.md): How a player's character looks: sex, race, face and hair. - [Struct AppearanceBoneScaling](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AppearanceBoneScaling.md): The BoneScaling collection of a Appearance. - [Struct AppearanceFaceMatOverride](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AppearanceFaceMatOverride.md): The FaceMatOverride collection of a Appearance. - [Struct AppearanceFaceMorph](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AppearanceFaceMorph.md): The FaceMorph collection of a Appearance. - [Struct AppearanceSkinColor](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AppearanceSkinColor.md): The SkinColor collection of a Appearance. - [Struct AppearanceSkinParam](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.AppearanceSkinParam.md): The SkinParam collection of a Appearance. - [Class BaseIdMixin.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.BaseIdMixin.Field.md): Tokens naming each of BaseIdMixin's values, for mappings and overrides. - [Struct BaseIdMixin](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.BaseIdMixin.md): The game form an entity is an instance of. - [Class CellSeeding.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.CellSeeding.Field.md): Tokens naming each of CellSeeding's values, for mappings and overrides. - [Struct CellSeeding](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.CellSeeding.md): Whether the server has seeded a cell from the game files, and when the cell last respawned. - [Class ContainerItems.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.ContainerItems.Field.md): Tokens naming each of ContainerItems's values, for mappings and overrides. - [Struct ContainerItems](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.ContainerItems.md): The contents of a container. - [Struct ContainerItemsItems](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.ContainerItemsItems.md): The Items collection of a ContainerItems. - [Class ContainerTemplateMixin.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.ContainerTemplateMixin.Field.md): Tokens naming each of ContainerTemplateMixin's values, for mappings and overrides. - [Struct ContainerTemplateMixin](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.ContainerTemplateMixin.md): A container's record from the game files, which its contents are rolled from. - [Struct ContainerTemplateMixinItems](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.ContainerTemplateMixinItems.md): The Items collection of a ContainerTemplateMixin. - [Class Dialogue.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Dialogue.Field.md): Tokens naming each of Dialogue's values, for mappings and overrides. - [Struct Dialogue](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Dialogue.md): The dialogue topics and responses the server offers a player. - [Struct DialogueResponses](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.DialogueResponses.md): The Responses collection of a Dialogue. - [Struct DialogueTopics](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.DialogueTopics.md): The Topics collection of a Dialogue. - [Class Difficulty.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Difficulty.Field.md): Tokens naming each of Difficulty's values, for mappings and overrides. - [Struct Difficulty](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Difficulty.md): The difficulty every player's game runs at. - [Class EffectsAttributes.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.EffectsAttributes.Field.md): Tokens naming each of EffectsAttributes's values, for mappings and overrides. - [Struct EffectsAttributes](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.EffectsAttributes.md): A character's active effect values, keyed by CharacterEffect cast to byte. - [Struct EffectsAttributesAttribute](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.EffectsAttributesAttribute.md): The Attribute collection of a EffectsAttributes. - [Class Equipment.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Equipment.Field.md): Tokens naming each of Equipment's values, for mappings and overrides. - [Struct Equipment](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Equipment.md): The inventory of a character or NPC. - [Struct EquipmentItems](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.EquipmentItems.md): The Items collection of a Equipment. - [Class FloraState.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.FloraState.Field.md): Tokens naming each of FloraState's values, for mappings and overrides. - [Struct FloraState](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.FloraState.md): Whether a plant has been picked, and by whom. - [Interface IInventory](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.IInventory.md): The item list of an entity, so one set of transfer rules serves a corpse and a chest. - [Class ItemExtraData.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.ItemExtraData.Field.md): Tokens naming each of ItemExtraData's values, for mappings and overrides. - [Struct ItemExtraData](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.ItemExtraData.md): The condition and enchantment charge of a dropped item. - [Class ItemValuesMixin.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.ItemValuesMixin.Field.md): Tokens naming each of ItemValuesMixin's values, for mappings and overrides. - [Struct ItemValuesMixin](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.ItemValuesMixin.md): The base value of every item in the game files, by form id. - [Struct ItemValuesMixinValues](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.ItemValuesMixinValues.md): The Values collection of a ItemValuesMixin. - [Class Journal.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Journal.Field.md): Tokens naming each of Journal's values, for mappings and overrides. - [Struct Journal](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Journal.md): The quests and compass targets in a player's journal. - [Struct JournalCompassTargets](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.JournalCompassTargets.md): The CompassTargets collection of a Journal. - [Struct JournalQuests](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.JournalQuests.md): The Quests collection of a Journal. - [Class LevelMixin.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.LevelMixin.Field.md): Tokens naming each of LevelMixin's values, for mappings and overrides. - [Struct LevelMixin](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.LevelMixin.md): A character's or NPC's level. - [Class LevelScaling.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.LevelScaling.Field.md): Tokens naming each of LevelScaling's values, for mappings and overrides. - [Struct LevelScaling](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.LevelScaling.md): The level the session's leveled lists roll at. - [Class LeveledListTemplateMixin.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.LeveledListTemplateMixin.Field.md): Tokens naming each of LeveledListTemplateMixin's values, for mappings and overrides. - [Struct LeveledListTemplateMixin](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.LeveledListTemplateMixin.md): A leveled list from the game files. - [Struct LeveledListTemplateMixinEntries](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.LeveledListTemplateMixinEntries.md): The Entries collection of a LeveledListTemplateMixin. - [Class NicknameMixin.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.NicknameMixin.Field.md): Tokens naming each of NicknameMixin's values, for mappings and overrides. - [Struct NicknameMixin](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.NicknameMixin.md): A player's display name. - [Class NpcTemplateMixin.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.NpcTemplateMixin.Field.md): Tokens naming each of NpcTemplateMixin's values, for mappings and overrides. - [Struct NpcTemplateMixin](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.NpcTemplateMixin.md): An NPC's record from the game files. - [Struct NpcTemplateMixinItems](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.NpcTemplateMixinItems.md): The Items collection of a NpcTemplateMixin. - [Class ParentCell.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.ParentCell.Field.md): Tokens naming each of ParentCell's values, for mappings and overrides. - [Struct ParentCell](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.ParentCell.md): The cell an entity is in. - [Class PlayerActivity.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.PlayerActivity.Field.md): Tokens naming each of PlayerActivity's values, for mappings and overrides. - [Struct PlayerActivity](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.PlayerActivity.md): What a player's character is doing. - [Class Presence.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Presence.Field.md): Tokens naming each of Presence's values, for mappings and overrides. - [Struct Presence](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Presence.md): Whether a world object is in the world. - [Class Quiver.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Quiver.Field.md): Tokens naming each of Quiver's values, for mappings and overrides. - [Struct Quiver](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Quiver.md): The arrows a character has equipped. - [Class RefIdMixin.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.RefIdMixin.Field.md): Tokens naming each of RefIdMixin's values, for mappings and overrides. - [Struct RefIdMixin](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.RefIdMixin.md): The reference id the game knows an entity by. - [Class SeedOrigin.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.SeedOrigin.Field.md): Tokens naming each of SeedOrigin's values, for mappings and overrides. - [Struct SeedOrigin](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.SeedOrigin.md): How a dropped item was seeded from the game files. - [Class ServerRefIdMark.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.ServerRefIdMark.Field.md): Tokens naming each of ServerRefIdMark's values, for mappings and overrides. - [Struct ServerRefIdMark](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.ServerRefIdMark.md): The next server-assigned ref id, kept on the World so it is saved in Global. - [Class SkillAttributes.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.SkillAttributes.Field.md): Tokens naming each of SkillAttributes's values, for mappings and overrides. - [Struct SkillAttributes](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.SkillAttributes.md): A character's attributes and skills, keyed by CharacterAttribute cast to byte. - [Struct SkillAttributesAttribute](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.SkillAttributesAttribute.md): The Attribute collection of a SkillAttributes. - [Class SocialAttributes.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.SocialAttributes.Field.md): Tokens naming each of SocialAttributes's values, for mappings and overrides. - [Struct SocialAttributes](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.SocialAttributes.md): A character's social values, such as bounty and fame, keyed by CharacterSocialAttribute cast to byte. - [Struct SocialAttributesAttribute](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.SocialAttributesAttribute.md): The Attribute collection of a SocialAttributes. - [Class SpawnOrigin.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.SpawnOrigin.Field.md): Tokens naming each of SpawnOrigin's values, for mappings and overrides. - [Struct SpawnOrigin](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.SpawnOrigin.md): The spawner an NPC came from. - [Class SpokenTopics.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.SpokenTopics.Field.md): Tokens naming each of SpokenTopics's values, for mappings and overrides. - [Struct SpokenTopics](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.SpokenTopics.md): The mod-added dialogue topics a player has spoken. - [Struct SpokenTopicsTopics](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.SpokenTopicsTopics.md): The Topics collection of a SpokenTopics. - [Class SummonedBy.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.SummonedBy.Field.md): Tokens naming each of SummonedBy's values, for mappings and overrides. - [Struct SummonedBy](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.SummonedBy.md): Who summoned a creature, who it fights for, and when it runs out. - [Class Time.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Time.Field.md): Tokens naming each of Time's values, for mappings and overrides. - [Struct Time](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Time.md): The clock of an area. - [Class Transform.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Transform.Field.md): Tokens naming each of Transform's values, for mappings and overrides. - [Struct Transform](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Transform.md): Where an entity is and which way it faces. - [Class Vitals.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Vitals.Field.md): Tokens naming each of Vitals's values, for mappings and overrides. - [Struct Vitals](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Vitals.md): Health, magicka, fatigue, and whether the character is dead. - [Class Weather.Field](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Weather.Field.md): Tokens naming each of Weather's values, for mappings and overrides. - [Struct Weather](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Common.Archetypes.Mixins/OblivionMp.Sdk.Common.Archetypes.Mixins.Weather.md): The weather of an area. - [OblivionMp.Sdk.Serverside](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.md): The types in the OblivionMp.Sdk.Serverside namespace. - [Struct Audience](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside/OblivionMp.Sdk.Serverside.Audience.md): Namespace: OblivionMp.Sdk.Serverside Assembly: OblivionMp.Sdk.Serverside.dll - [Class ServerRefIds](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside/OblivionMp.Sdk.Serverside.ServerRefIds.md): Hands out ref ids for entities the server creates (dropped items, spawned npcs). The next one is kept on the World (ServerRefIdMark), which is save... - [Class SessionClock](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside/OblivionMp.Sdk.Serverside.SessionClock.md): The session's game time, read from an area's clock. - [Class SessionDifficulty](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside/OblivionMp.Sdk.Serverside.SessionDifficulty.md): The difficulty every client in the session runs at. Leaving a tier Unset keeps clients on the game's own default tier (Adept). - [Class SessionScaling](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside/OblivionMp.Sdk.Serverside.SessionScaling.md): The level every client in the session resolves leveled lists at (creature spawns, container loot). The level blends between the lowest and the high... - [OblivionMp.Sdk.Serverside.Ai](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.Ai.md): The types in the OblivionMp.Sdk.Serverside.Ai namespace. - [Class AiIntents](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.Ai/OblivionMp.Sdk.Serverside.Ai.AiIntents.md): Gives orders to an NPC through its AI queue. - [OblivionMp.Sdk.Serverside.Archetypes](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.Archetypes.md): The types in the OblivionMp.Sdk.Serverside.Archetypes namespace. - [Struct ContainerTemplate](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.Archetypes/OblivionMp.Sdk.Serverside.Archetypes.ContainerTemplate.md): A container's record from the game files, kept on the server only. - [Struct ItemValues](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.Archetypes/OblivionMp.Sdk.Serverside.Archetypes.ItemValues.md): The base value of every item by form id, kept on the server only. - [Struct LeveledListTemplate](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.Archetypes/OblivionMp.Sdk.Serverside.Archetypes.LeveledListTemplate.md): A leveled list from the game files, kept on the server only. - [Struct NpcTemplate](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.Archetypes/OblivionMp.Sdk.Serverside.Archetypes.NpcTemplate.md): An NPC's record from the game files, kept on the server only. - [Struct Spawner](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.Archetypes/OblivionMp.Sdk.Serverside.Archetypes.Spawner.md): A leveled creature spawn point from the game, kept on the server only. - [OblivionMp.Sdk.Serverside.Items](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.Items.md): The types in the OblivionMp.Sdk.Serverside.Items namespace. - [Class ContainerRoll](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.Items/OblivionMp.Sdk.Serverside.Items.ContainerRoll.md): Rolls a container's contents from its template the way the engine's RollLeveledItems does. - [Class Inventories](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.Items/OblivionMp.Sdk.Serverside.Items.Inventories.md): Moves item stacks between the item lists of entities, worn copies last. - [OblivionMp.Sdk.Serverside.Spawners](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.Spawners.md): The types in the OblivionMp.Sdk.Serverside.Spawners namespace. - [Class LeveledListRoll](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.Spawners/OblivionMp.Sdk.Serverside.Spawners.LeveledListRoll.md): Rolls leveled lists the way the game does. - [Class LeveledListRollResult](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.Spawners/OblivionMp.Sdk.Serverside.Spawners.LeveledListRollResult.md): What a leveled list roll came out with. - [Struct RolledCreature](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.Spawners/OblivionMp.Sdk.Serverside.Spawners.RolledCreature.md): A creature or NPC that a leveled list rolled, and how many. - [Struct RolledItem](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.Spawners/OblivionMp.Sdk.Serverside.Spawners.RolledItem.md): An item that a leveled list rolled, and how many. - [Class SpawnerCell](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.Spawners/OblivionMp.Sdk.Serverside.Spawners.SpawnerCell.md): Turns a ParentCell into a cell id. - [OblivionMp.Sdk.Serverside.World](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.World.md): The types in the OblivionMp.Sdk.Serverside.World namespace. - [Class WorldRefs](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Serverside.World/OblivionMp.Sdk.Serverside.World.WorldRefs.md): Finds the entities that stand for game refs and tells where they are. - [OblivionMp.Sdk.Values](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Values.md): The types in the OblivionMp.Sdk.Values namespace. - [Struct MarkerColor](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Values/OblivionMp.Sdk.Values.MarkerColor.md): RGBA marker color, each channel 0..1. - [Struct MarkerHandle](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMp.Sdk.Values/OblivionMp.Sdk.Values.MarkerHandle.md): Handle to a marker. Zero means "no marker" (see None). - [OblivionMpCSharpMod](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMpCSharpMod.md): The types in the OblivionMpCSharpMod namespace. - [Enum MessagePosition](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMpCSharpMod/OblivionMpCSharpMod.MessagePosition.md): Where on screen a message appears. - [OblivionMpCSharpMod.ECS.Values](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMpCSharpMod.ECS.Values.md): The types in the OblivionMpCSharpMod.ECS.Values namespace. - [Enum SitSleepState](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMpCSharpMod.ECS.Values/OblivionMpCSharpMod.ECS.Values.SitSleepState.md): Where a character is in sitting down on, sleeping in or getting up from furniture. - [OblivionMpCSharpMod.SnippetRuntime](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMpCSharpMod.SnippetRuntime.md): The types in the OblivionMpCSharpMod.SnippetRuntime namespace. - [Class SnippetAttribute](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMpCSharpMod.SnippetRuntime/OblivionMpCSharpMod.SnippetRuntime.SnippetAttribute.md): Marks a public static method as a callable snippet. The method's parameter and return types (float/double/int/long/bool/string/nint) define its typ... - [OblivionMpCSharpMod.Values](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMpCSharpMod.Values.md): The types in the OblivionMpCSharpMod.Values namespace. - [Struct Color](https://docs.ready.mp/oblivion-mp/api-reference/OblivionMpCSharpMod.Values/OblivionMpCSharpMod.Values.Color.md): A linear RGBA color with components in the 0..1 range. - [ReadyM.Api.DI](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.DI.md): The types in the ReadyM.Api.DI namespace. - [Interface IDependencyContainer](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.DI/ReadyM.Api.DI.IDependencyContainer.md): Dependency injection container interface for registering and resolving services. - [Interface IHostedService](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.DI/ReadyM.Api.DI.IHostedService.md): Services that implement this interface will have their OnScopeStart method called when the DI container is initialized (on game start). This allows... - [ReadyM.Api.ECS.Components](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.ECS.Components.md): The types in the ReadyM.Api.ECS.Components namespace. - [Interface INativeInit](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.ECS.Components/ReadyM.Api.ECS.Components.INativeInit.md): Interface for components that require native initialization, such as allocating unmanaged resources or setting up internal state. - [ReadyM.Api.Idents](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Idents.md): The types in the ReadyM.Api.Idents namespace. - [Struct AreaId](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.AreaId.md): Identifies an area: a part of the game world behind a loading screen, such as a whole map or a single interior. - [Struct CellId](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.CellId.md): Identifies a cell within an area. CellId has to be unique within its parent area (identified by AreaId). The main difference between a cell and an ... - [Struct FullCellId](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.FullCellId.md): Fully identifies a cell across the whole game world by pairing it with its parent area. A CellId only has to be unique within its parent AreaId, so... - [Struct PlayerId](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Idents/ReadyM.Api.Idents.PlayerId.md): A unique identifier for a player in the current session. This is not a persistent identifier and can change over time, especially if players discon... - [ReadyM.Api.Loader](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Loader.md): The types in the ReadyM.Api.Loader namespace. - [Class ModConfigException](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Loader/ReadyM.Api.Loader.ModConfigException.md): Thrown when a mod's config file exists but cannot be used. - [ReadyM.Api.Multiplayer](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.md): The types in the ReadyM.Api.Multiplayer namespace. - [Class ClientToClientsAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer/ReadyM.Api.Multiplayer.ClientToClientsAttribute.md): Generates a Send(...) and an On(...) handler on the client. - [Class ClientToServerAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer/ReadyM.Api.Multiplayer.ClientToServerAttribute.md): Generates a Send(...) on the client and an On(...) handler on the server. - [Class ServerToClientAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer/ReadyM.Api.Multiplayer.ServerToClientAttribute.md): Generates a Send(...) on the server and an On(...) handler on the client. - [ReadyM.Api.Multiplayer.ECS.Tags](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Tags.md): The types in the ReadyM.Api.Multiplayer.ECS.Tags namespace. - [Struct AllowOwnershipTransferOnScopeEnterTag](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Tags/ReadyM.Api.Multiplayer.ECS.Tags.AllowOwnershipTransferOnScopeEnterTag.md): Hands the entity to the player whose game runs its area or cell: the first player into an empty one takes it, and it follows when that player chang... - [Struct AllowOwnershipTransferOnScopeLeaveTag](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Tags/ReadyM.Api.Multiplayer.ECS.Tags.AllowOwnershipTransferOnScopeLeaveTag.md): When the entity's owner leaves its area or cell, hands it to another player there, or to the server if nobody is left. Without this tag, or KeepOwn... - [Struct KeepOwnerOnScopeLeaveTag](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.ECS.Tags/ReadyM.Api.Multiplayer.ECS.Tags.KeepOwnerOnScopeLeaveTag.md): The entity's owner keeps it after leaving its area or cell, and no player arriving takes it while the owner is connected. It takes precedence over ... - [ReadyM.Api.Multiplayer.Generators](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Generators.md): The types in the ReadyM.Api.Multiplayer.Generators namespace. - [Class DeriveINetSerializableAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.DeriveINetSerializableAttribute.md): Decorate a struct with this attribute to make it available for use as an RPC parameter. - [Class HalfPrecisionAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.HalfPrecisionAttribute.md): The annotated float or vector will be serialized on the wire as 16-bit floats, saving 2 bytes per float. - [Class InternedAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.InternedAttribute.md): Sends a NativeString256, or a NativeList of them, as a small id once the server has seen the string. - [Class QuantizeAngleAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.QuantizeAngleAttribute.md): Indicates a float field holding an angle in degrees as bits bits (8 or 16), splitting the full circle into 2^bits steps. - [Class QuantizeAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Generators/ReadyM.Api.Multiplayer.Generators.QuantizeAttribute.md): The float or vector field is sent over the wire as a fixed-point number in bits bits (8, 16 or 24) between min and max, instead of a 4-byte float p... - [ReadyM.Api.Multiplayer.Interning](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interning.md): The types in the ReadyM.Api.Multiplayer.Interning namespace. - [Interface IInternedComponent](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interning/ReadyM.Api.Multiplayer.Interning.IInternedComponent.md): A networked component with a field marked [Interned]. Added by the generator. - [Class InternedStringCodec](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Interning/ReadyM.Api.Multiplayer.Interning.InternedStringCodec.md): Writes and reads a string marked [Interned]. Called by generated code. - [ReadyM.Api.Multiplayer.Protocol](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Protocol.md): The types in the ReadyM.Api.Multiplayer.Protocol namespace. - [Enum DisconnectedReason](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Protocol/ReadyM.Api.Multiplayer.Protocol.DisconnectedReason.md): Denotes a reason for being disconnected from the server. - [ReadyM.Api.Multiplayer.Protocol.Enums](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Protocol.Enums.md): The types in the ReadyM.Api.Multiplayer.Protocol.Enums namespace. - [Enum RelayMode](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.Protocol.Enums/ReadyM.Api.Multiplayer.Protocol.Enums.RelayMode.md): Indicates how an RPC message should be relayed to other players in the game. - [ReadyM.Api.Multiplayer.RPC](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.RPC.md): The types in the ReadyM.Api.Multiplayer.RPC namespace. - [Class RpcBase](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Multiplayer.RPC/ReadyM.Api.Multiplayer.RPC.RpcBase.md): Base class for all RPC handlers, client and server. - [ReadyM.Api.Saves](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Saves.md): The types in the ReadyM.Api.Saves namespace. - [Struct FileInfo](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Saves/ReadyM.Api.Saves.FileInfo.md): Represents a file with a name and binary content, used for saving game data. - [ReadyM.Api.Serialization](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Serialization.md): The types in the ReadyM.Api.Serialization namespace. - [Enum SerializableMode](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Serialization/ReadyM.Api.Serialization.SerializableMode.md): Defines how a struct should be serialized when using [DeriveINetSerializable]. - [Struct VarUInt](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Serialization/ReadyM.Api.Serialization.VarUInt.md): Variable-length unsigned integer. Most significant bit of each byte is used as a continuation flag. The remaining 7 bits are used to store the value. - [Class VarUIntExtensions](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Serialization/ReadyM.Api.Serialization.VarUIntExtensions.md): Writes and reads a uint in the compact VarUInt encoding. - [Struct VarUShort](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Serialization/ReadyM.Api.Serialization.VarUShort.md): Variable-length unsigned short. Most significant bit of each byte is used as a continuation flag. The remaining 7 bits are used to store the value. - [Class VarUShortExtensions](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Api.Serialization/ReadyM.Api.Serialization.VarUShortExtensions.md): Writes and reads a ushort in the compact VarUShort encoding. - [ReadyM.Cef](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef.md): The types in the ReadyM.Cef namespace. - [Struct BrowserHandle](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef/ReadyM.Cef.BrowserHandle.md): Identifies a browser: the thing that loads a page and produces frames. - [Struct CefBrowserInstance](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef/ReadyM.Cef.CefBrowserInstance.md): A browser, as a mod holds it: say what it should do, directly. - [Class CefHost](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef/ReadyM.Cef.CefHost.md): The one place that knows every viewport and every browser this reload cycle created. - [Enum CefInputMode](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef/ReadyM.Cef.CefInputMode.md): What should happen to input while a page is on screen. - [Delegate PageMessageCallback](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef/ReadyM.Cef.PageMessageCallback.md): Handles one named message from a page. - [Enum PayloadKind](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef/ReadyM.Cef.PayloadKind.md): What a payload is, which is the only thing the channel knows about it. - [Enum ViewportAlign](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef/ReadyM.Cef.ViewportAlign.md): Start, Center or End on one axis. NOT Left and Top: those mean different things per axis. - [Struct ViewportHandle](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef/ReadyM.Cef.ViewportHandle.md): Identifies a viewport: a place a browser can be shown. - [Struct ViewportPlacement](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef/ReadyM.Cef.ViewportPlacement.md): Where a viewport sits and how big it is: a normalized anchor rect in the parent, plus an offset per edge. - [ReadyM.Cef.Messaging](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef.Messaging.md): The types in the ReadyM.Cef.Messaging namespace. - [Interface IPageMessageTransport](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef.Messaging/ReadyM.Cef.Messaging.IPageMessageTransport.md): Puts bytes on a page, under a name. - [Class PageMessageCallbackRegistry](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef.Messaging/ReadyM.Cef.Messaging.PageMessageCallbackRegistry.md): Which callback a message name belongs to, for every named message a page and the game exchange. - [Class PageMessageDelivery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef.Messaging/ReadyM.Cef.Messaging.PageMessageDelivery.md): One message from a page, as a mod sees it. - [Class PageMessaging](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef.Messaging/ReadyM.Cef.Messaging.PageMessaging.md): Every named send. - [ReadyM.Cef.Rpc](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef.Rpc.md): The types in the ReadyM.Cef.Rpc namespace. - [Class CefRpcArgs](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef.Rpc/ReadyM.Cef.Rpc.CefRpcArgs.md): A typed message's arguments, as the JSON array that crosses to a page. - [Interface ICefRpcHandler](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef.Rpc/ReadyM.Cef.Rpc.ICefRpcHandler.md): A class that declares typed messages, ready to be bound. - [Class ReceiveFromCefAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef.Rpc/ReadyM.Cef.Rpc.ReceiveFromCefAttribute.md): A message this class receives FROM a page. - [Class SendToCefAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Cef.Rpc/ReadyM.Cef.Rpc.SendToCefAttribute.md): A message this class sends TO a page. - [ReadyM.Relay.Common.Oblivion](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.md): The types in the ReadyM.Relay.Common.Oblivion namespace. - [Struct FormId](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.FormId.md): Represents a unique identifier in the Oblivion game. Used for identifying various game objects, such as items, NPCs, and locations. - [Class OblivionAreaIds](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.OblivionAreaIds.md): Builds the area ids OblivionMP uses for interiors and exterior world spaces. - [Class OblivionCellIds](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.OblivionCellIds.md): The cell ids OblivionMP uses within an area: every interior is one cell, an exterior cell is its grid coordinates. - [Class SeededFormTypes](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.SeededFormTypes.md): Kinds of game file refs the server seeds as entities. - [Class TesUnrealSpace](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion/ReadyM.Relay.Common.Oblivion.TesUnrealSpace.md): Converts positions and rotations from the game files to the world space the SDK uses. - [ReadyM.Relay.Common.Oblivion.ECS.Values](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values.md): The types in the ReadyM.Relay.Common.Oblivion.ECS.Values namespace. - [Struct AiIntentEntry](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AiIntentEntry.md): One package the server wants an npc to run. The target and the location are entities when the server has them, otherwise ref IDs. When both are set... - [Enum AiIntentFlags](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AiIntentFlags.md): Options for an AI order. - [Enum AiIntentOutcome](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AiIntentOutcome.md): How an AI order ended. - [Enum AiPackageType](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AiPackageType.md): The kind of an AI package in the game. - [Enum AiProcedure](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AiProcedure.md): A step of an AI package that an NPC is on. - [Enum AudienceKind](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.AudienceKind.md): Who a quest belongs to. - [Struct BaseContainerItem](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.BaseContainerItem.md): One entry of a container's base record in the game files, like a form or a leveled list. - [Enum CharacterAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterAttribute.md): Character attributes. - [Enum CharacterEffect](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterEffect.md): Character effects that can be applied to a character. - [Enum CharacterSex](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterSex.md): A character's sex. - [Enum CharacterSocialAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterSocialAttribute.md): Character social attributes. - [Enum CharacterStateFlags](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.CharacterStateFlags.md): What a character is doing right now, as flags. - [Enum ConsumeKind](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.ConsumeKind.md): How a player consumed an item. - [Struct DialogueResponse](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DialogueResponse.md): One line an NPC says for a mod-added dialogue topic. - [Struct DialogueTopic](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DialogueTopic.md): A dialogue topic a mod offers a player. - [Enum DifficultyTier](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.DifficultyTier.md): A difficulty level of the game. - [Enum FormType](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.FormType.md): The kind of a record in the game files. - [Struct InventoryEntry](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.InventoryEntry.md): Represents an entry in a player's inventory, including the item form, quantity, and worn status. - [Struct ItemValue](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.ItemValue.md): The base value of an item in the game files, and whether the engine computes it instead, like for an enchanted item or a potion. - [Struct LeveledListItem](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.LeveledListItem.md): One entry of a leveled list from the game files, like a form or a nested leveled list. - [Struct MagicEffectEntry](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectEntry.md): One magic effect of a dynamic form. A single dynamic form (like a player-brewed potion type or a player-crafted spell) can contain multiple magic e... - [Enum MagicEffectRange](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.MagicEffectRange.md): Whom a magic effect reaches. - [Struct NetworkFormId](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.NetworkFormId.md): Names a form in a way every client can resolve. - [Enum ParentCellKind](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.ParentCellKind.md): Whether a cell is an interior or an exterior. - [Struct QuestCompassTarget](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.QuestCompassTarget.md): A compass marker for a quest stage. - [Struct QuestEntry](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.QuestEntry.md): A quest in a player's journal. - [Enum QuestPhase](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.QuestPhase.md): Where a quest stands. - [Enum ScalingPolicy](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.ScalingPolicy.md): How the session picks the level leveled lists roll at. - [Enum SpellType](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SpellType.md): The kind of a spell. - [Struct SpokenTopicEntry](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.SpokenTopicEntry.md): A mod-added topic a player has spoken. - [Struct WorldFlagEntry](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.ECS.Values/ReadyM.Relay.Common.Oblivion.ECS.Values.WorldFlagEntry.md): A named world flag and its value. - [ReadyM.Relay.Common.Oblivion.Items](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Items.md): The types in the ReadyM.Relay.Common.Oblivion.Items namespace. - [Class Items.Ammunition](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Items/ReadyM.Relay.Common.Oblivion.Items.Items.Ammunition.md): Lists all ammunition in the game. - [Class Items.Armors](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Items/ReadyM.Relay.Common.Oblivion.Items.Items.Armors.md): Lists all armors in the game. - [Class Items.Books](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Items/ReadyM.Relay.Common.Oblivion.Items.Items.Books.md): Lists all books in the game. - [Class Items.Clothes](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Items/ReadyM.Relay.Common.Oblivion.Items.Items.Clothes.md): Lists all clothes in the game. - [Class Items.Ingredients](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Items/ReadyM.Relay.Common.Oblivion.Items.Items.Ingredients.md): Lists all ingredients in the game. - [Class Items.Keys](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Items/ReadyM.Relay.Common.Oblivion.Items.Items.Keys.md): Lists all keys in the game. - [Class Items.Potions](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Items/ReadyM.Relay.Common.Oblivion.Items.Items.Potions.md): Lists all potions in the game. - [Class Items.Scrolls](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Items/ReadyM.Relay.Common.Oblivion.Items.Items.Scrolls.md): Lists all scrolls in the game. - [Class Items.SoulGems](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Items/ReadyM.Relay.Common.Oblivion.Items.Items.SoulGems.md): Lists all soulgems in the game. - [Class Items.Weapons](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Items/ReadyM.Relay.Common.Oblivion.Items.Items.Weapons.md): Lists all weapons in the game. - [Class Items](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Items/ReadyM.Relay.Common.Oblivion.Items.Items.md): The game's item catalogs, by category. - [ReadyM.Relay.Common.Oblivion.Rpc](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Rpc.md): The types in the ReadyM.Relay.Common.Oblivion.Rpc namespace. - [Struct ItemStackData](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Common.Oblivion.Rpc/ReadyM.Relay.Common.Oblivion.Rpc.ItemStackData.md): A stack of one kind of item, matched by form, durability and charge together. - [ReadyM.Relay.Server.Sdk.Ecs](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Server.Sdk.Ecs.md): The types in the ReadyM.Relay.Server.Sdk.Ecs namespace. - [Struct Entity](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Server.Sdk.Ecs/ReadyM.Relay.Server.Sdk.Ecs.Entity.md): Represents an entity in the ECS. - [ReadyM.Relay.Server.Sdk.Events](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Server.Sdk.Events.md): The types in the ReadyM.Relay.Server.Sdk.Events namespace. - [Interface IServerEvents](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Server.Sdk.Events/ReadyM.Relay.Server.Sdk.Events.IServerEvents.md): The server's events: players connecting and moving, and areas and cells coming and going. - [ReadyM.Relay.Server.Sdk.Players](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Server.Sdk.Players.md): The types in the ReadyM.Relay.Server.Sdk.Players namespace. - [Interface IPlayers](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Server.Sdk.Players/ReadyM.Relay.Server.Sdk.Players.IPlayers.md): What the server can do with a connected player, beyond their entities. - [ReadyM.Relay.Server.Sdk.Rpc](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Server.Sdk.Rpc.md): The types in the ReadyM.Relay.Server.Sdk.Rpc namespace. - [Struct RpcContext](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Relay.Server.Sdk.Rpc/ReadyM.Relay.Server.Sdk.Rpc.RpcContext.md): Contextual information passed to every generated OnX server RPC stub. Wraps per-message metadata so handler signatures stay clean as the context gr... - [ReadyM.SDK.Archetypes](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes.md): The types in the ReadyM.SDK.Archetypes namespace. - [Class ArchetypeExtensions](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes/ReadyM.SDK.Archetypes.ArchetypeExtensions.md): What a shape can do, for code that holds one as a type parameter. - [Interface IArchetype](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes/ReadyM.SDK.Archetypes.IArchetype.md): Marks a shape that is an archetype rather than a mixin. - [Interface IArchetypeMixin](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes/ReadyM.SDK.Archetypes.IArchetypeMixin.md): Marks a shape that can be used as a mixin for archetypes. - [Interface IArchetypeQueryable](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes/ReadyM.SDK.Archetypes.IArchetypeQueryable.md): Common interface for archetypes and mixins. - [Interface IEntityShape](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes/ReadyM.SDK.Archetypes.IEntityShape.md): Anything that names one entity: an archetype, a mixin, or the chunk view of either. - [Interface IIndexed](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes/ReadyM.SDK.Archetypes.IIndexed-1.md): Marks a shape whose component is indexed by a value of this type, so it can be looked up by one. - [Interface IScope](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes/ReadyM.SDK.Archetypes.IScope.md): Marks an archetype whose entities can hold others: entities created in it are removed with it, and a query can be narrowed to it. Declare it on the... - [ReadyM.SDK.Archetypes.Access](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes.Access.md): The types in the ReadyM.SDK.Archetypes.Access namespace. - [Struct Collection](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes.Access/ReadyM.SDK.Archetypes.Access.Collection-2.md): Names one of a shape's collections, the way Value%602 names one of its values. - [Delegate CollectionAccess](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes.Access/ReadyM.SDK.Archetypes.Access.CollectionAccess-1.md): Reads one of an entity's collections, as its component exposes it. - [Struct Shape](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes.Access/ReadyM.SDK.Archetypes.Access.Shape-1.md): Strongly typed wrapper around shape accessors. - [Struct Value](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes.Access/ReadyM.SDK.Archetypes.Access.Value-2.md): Strongly typed helper for a field on an archetype. - [ReadyM.SDK.Archetypes.Core](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes.Core.md): The types in the ReadyM.SDK.Archetypes.Core namespace. - [Class Area.Field](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes.Core/ReadyM.SDK.Archetypes.Core.Area.Field.md): Tokens naming each of Area's values, for mappings and overrides. - [Struct Area](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes.Core/ReadyM.SDK.Archetypes.Core.Area.md): A scope for one area of the world, holding what is in it while players are there. - [Class Cell.Field](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes.Core/ReadyM.SDK.Archetypes.Core.Cell.Field.md): Tokens naming each of Cell's values, for mappings and overrides. - [Struct Cell](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes.Core/ReadyM.SDK.Archetypes.Core.Cell.md): A scope for one loaded cell of an area, holding what is in it. - [Class Player.Field](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes.Core/ReadyM.SDK.Archetypes.Core.Player.Field.md): Tokens naming each of Player's values, for mappings and overrides. - [Struct Player](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes.Core/ReadyM.SDK.Archetypes.Core.Player.md): A scope for one connected player, from connecting until disconnecting. - [Struct World](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Archetypes.Core/ReadyM.SDK.Archetypes.Core.World.md): The one entity that stands for the whole session and carries session-wide values. - [ReadyM.SDK.Attributes](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes.md): The types in the ReadyM.SDK.Attributes namespace. - [Class ArchetypeAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.ArchetypeAttribute.md): Declares a struct as an archetype. - [Class ArchetypeMixinAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.ArchetypeMixinAttribute.md): Declares a struct as an archetype mixin. - [Class CreateHandlerAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.CreateHandlerAttribute.md): Runs this method on an entity right after it is created. - [Class DeleteHandlerAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.DeleteHandlerAttribute.md): Runs this method on an entity just before it is deleted. - [Enum Delivery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.Delivery.md): How a replicated shape's changes reach the other side. - [Class ExtendsAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.ExtendsAttribute.md): Adds this mixin to every entity created as the named archetype. - [Class IncludeArchetypeAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.IncludeArchetypeAttribute.md): Builds this archetype on another one, taking all of its fields. Including an archetype is inheritance, so there is one at most; combine data with I... - [Class IncludeAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.IncludeAttribute.md): Include a mixin into this archetype. Only a mixin: to build on another archetype, use IncludeArchetypeAttribute. - [Class IndexAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.IndexAttribute.md): Indexes the shape by this property, so an entity can be found by its value. One property per shape may carry it, and writing it keeps the index cur... - [Class ModConfigAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.ModConfigAttribute.md): Declares a class the SDK fills from a JSON file in the mod's own folder and registers as injectable. - [Class ModEntryAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.ModEntryAttribute.md): Indicates the entry point of a mod. The annotated class may declare a private void Init() method, which will be called when the mod is loaded. - [Class PropagatesAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.PropagatesAttribute.md): How this shape's values travel between the game and the ECS, and who may write them. - [Enum Propagation](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.Propagation.md): Which way a shape's values may travel between the game and the ECS, and who may write them. - [Class ReplicatedAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.ReplicatedAttribute.md): Makes this mixin able to be replicated over the network, if included in a replicated archetype. Mixins without this attribute will not be replicate... - [Class RpcContractsAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.RpcContractsAttribute.md): Marks the class as containing RPC contracts. Each must be a public static partial void method with serializable parameters. Each must be annotated ... - [Class RpcHandlersForAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.RpcHandlersForAttribute.md): Binds a class to the [RpcContracts] set it implements. - [Class ServiceAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.ServiceAttribute.md): Declares a service class. - [Class TagAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.TagAttribute.md): Puts a tag on every entity created as this archetype. - [Class UpdateOrderAttribute](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Attributes/ReadyM.SDK.Attributes.UpdateOrderAttribute.md): Specifies when a service's update runs relative to the others. - [ReadyM.SDK.Chunks](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Chunks.md): The types in the ReadyM.SDK.Chunks namespace. - [Struct ChunkQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Chunks/ReadyM.SDK.Chunks.ChunkQuery-1.md): A query that walks chunks rather than entity IDs. - [Interface IArchetypeChunkView](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Chunks/ReadyM.SDK.Chunks.IArchetypeChunkView-1.md): The chunk-backed twin of an archetype or mixin: the same properties, reached straight off the chunk rather than by asking where the entity lives on... - [ReadyM.SDK.Client](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.md): The types in the ReadyM.SDK.Client namespace. - [Class WriteExtensions](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client/ReadyM.SDK.Client.WriteExtensions.md): Changes a client makes to replicated values it does not set directly. - [ReadyM.SDK.Client.Entities](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Entities.md): The types in the ReadyM.SDK.Client.Entities namespace. - [Struct EntityQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Entities/ReadyM.SDK.Client.Entities.EntityQuery-1.md): Every entity of a shape. How it is walked is decided for you: a shape whose components are all known at compile time is walked by chunk, and anythi... - [Struct EntityQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Entities/ReadyM.SDK.Client.Entities.EntityQuery-2.md): Every entity carrying all 2 shapes, without an archetype that names them. - [Struct EntityQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Entities/ReadyM.SDK.Client.Entities.EntityQuery-3.md): Every entity carrying all 3 shapes, without an archetype that names them. - [Struct EntityQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Entities/ReadyM.SDK.Client.Entities.EntityQuery-4.md): Every entity carrying all 4 shapes, without an archetype that names them. - [Struct EntityQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Entities/ReadyM.SDK.Client.Entities.EntityQuery-5.md): Every entity carrying all 5 shapes, without an archetype that names them. - [Struct EntityQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Entities/ReadyM.SDK.Client.Entities.EntityQuery-6.md): Every entity carrying all 6 shapes, without an archetype that names them. - [Interface IEntities](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Entities/ReadyM.SDK.Client.Entities.IEntities.md): The entities this client can see: query, look up, create and delete them. - [Struct ScopedQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Entities/ReadyM.SDK.Client.Entities.ScopedQuery-1.md): Every entity a scope holds that carries the shape. Walked by identity: a scope's entities are scattered through the archetypes they belong to, so t... - [Struct ScopedQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Entities/ReadyM.SDK.Client.Entities.ScopedQuery-2.md): Every entity a scope holds that carries all 2 shapes. Walked by identity: a scope's entities are scattered through the archetypes they belong to, s... - [Struct ScopedQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Entities/ReadyM.SDK.Client.Entities.ScopedQuery-3.md): Every entity a scope holds that carries all 3 shapes. Walked by identity: a scope's entities are scattered through the archetypes they belong to, s... - [Struct ScopedQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Entities/ReadyM.SDK.Client.Entities.ScopedQuery-4.md): Every entity a scope holds that carries all 4 shapes. Walked by identity: a scope's entities are scattered through the archetypes they belong to, s... - [Struct ScopedQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Entities/ReadyM.SDK.Client.Entities.ScopedQuery-5.md): Every entity a scope holds that carries all 5 shapes. Walked by identity: a scope's entities are scattered through the archetypes they belong to, s... - [Struct ScopedQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Entities/ReadyM.SDK.Client.Entities.ScopedQuery-6.md): Every entity a scope holds that carries all 6 shapes. Walked by identity: a scope's entities are scattered through the archetypes they belong to, s... - [ReadyM.SDK.Client.Mapping](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Mapping.md): The types in the ReadyM.SDK.Client.Mapping namespace. - [Delegate Collected](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Mapping/ReadyM.SDK.Client.Mapping.Collected-2.md): Moves one collection between the ECS and the game, in whichever direction it was declared for. - [Interface IShapeMappingRegistry](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Mapping/ReadyM.SDK.Client.Mapping.IShapeMappingRegistry.md): Where a mod declares how its shapes map to and from game objects. - [Interface IShapeMappingScope](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Mapping/ReadyM.SDK.Client.Mapping.IShapeMappingScope-2.md): The mappings between one shape and one kind of game object. - [Interface IShapeMappings](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Mapping/ReadyM.SDK.Client.Mapping.IShapeMappings.md): A client mod's game-state mappings, declared once when the mod loads. - [Delegate Pull](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Mapping/ReadyM.SDK.Client.Mapping.Pull-2.md): Reads a value out of the game and into the shape. - [Class SyncExtensions](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Client.Mapping/ReadyM.SDK.Client.Mapping.SyncExtensions.md): Extensions for moving one value between the ECS and the game at a sync point, usually a patch or system. - [ReadyM.SDK.Entities](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Entities.md): The types in the ReadyM.SDK.Entities namespace. - [Interface IEntitiesBase](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Entities/ReadyM.SDK.Entities.IEntitiesBase.md): Creating and finding entities, the same on the client and the server. - [Enum WriteKind](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Entities/ReadyM.SDK.Entities.WriteKind.md): Component field write kind - either mirroring the game state or overriding it. - [ReadyM.SDK.Exceptions](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Exceptions.md): The types in the ReadyM.SDK.Exceptions namespace. - [Class ComponentNotFoundException](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Exceptions/ReadyM.SDK.Exceptions.ComponentNotFoundException.md): The entity is alive but its archetype does not carry the component the accessor reads. - [Class InvalidEntityException](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Exceptions/ReadyM.SDK.Exceptions.InvalidEntityException.md): The entity is gone, does not exist yet, or is not of the shape asked for. - [Class StructuralChangeInQueryException](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Exceptions/ReadyM.SDK.Exceptions.StructuralChangeInQueryException.md): Something that would change the shape of the world was asked for while a query was running. - [ReadyM.SDK.Server.Entities](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Entities.md): The types in the ReadyM.SDK.Server.Entities namespace. - [Struct EntityQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Entities/ReadyM.SDK.Server.Entities.EntityQuery-1.md): Every entity of a shape. How it is walked is decided for you: a shape whose components are all known at compile time is walked by chunk, and anythi... - [Struct EntityQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Entities/ReadyM.SDK.Server.Entities.EntityQuery-2.md): Every entity carrying all 2 shapes, without an archetype that names them. - [Struct EntityQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Entities/ReadyM.SDK.Server.Entities.EntityQuery-3.md): Every entity carrying all 3 shapes, without an archetype that names them. - [Struct EntityQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Entities/ReadyM.SDK.Server.Entities.EntityQuery-4.md): Every entity carrying all 4 shapes, without an archetype that names them. - [Struct EntityQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Entities/ReadyM.SDK.Server.Entities.EntityQuery-5.md): Every entity carrying all 5 shapes, without an archetype that names them. - [Struct EntityQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Entities/ReadyM.SDK.Server.Entities.EntityQuery-6.md): Every entity carrying all 6 shapes, without an archetype that names them. - [Interface IEntities](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Entities/ReadyM.SDK.Server.Entities.IEntities.md): Every entity on the server: create, query, look up and delete them. - [Struct ScopedQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Entities/ReadyM.SDK.Server.Entities.ScopedQuery-1.md): Every entity a scope holds that carries the shape. Walked by identity: a scope's entities are scattered through the archetypes they belong to, so t... - [Struct ScopedQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Entities/ReadyM.SDK.Server.Entities.ScopedQuery-2.md): Every entity a scope holds that carries all 2 shapes. Walked by identity: a scope's entities are scattered through the archetypes they belong to, s... - [Struct ScopedQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Entities/ReadyM.SDK.Server.Entities.ScopedQuery-3.md): Every entity a scope holds that carries all 3 shapes. Walked by identity: a scope's entities are scattered through the archetypes they belong to, s... - [Struct ScopedQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Entities/ReadyM.SDK.Server.Entities.ScopedQuery-4.md): Every entity a scope holds that carries all 4 shapes. Walked by identity: a scope's entities are scattered through the archetypes they belong to, s... - [Struct ScopedQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Entities/ReadyM.SDK.Server.Entities.ScopedQuery-5.md): Every entity a scope holds that carries all 5 shapes. Walked by identity: a scope's entities are scattered through the archetypes they belong to, s... - [Struct ScopedQuery](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Entities/ReadyM.SDK.Server.Entities.ScopedQuery-6.md): Every entity a scope holds that carries all 6 shapes. Walked by identity: a scope's entities are scattered through the archetypes they belong to, s... - [ReadyM.SDK.Server.Seeding](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Seeding.md): The types in the ReadyM.SDK.Server.Seeding namespace. - [Interface IAreaSeeder](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Seeding/ReadyM.SDK.Server.Seeding.IAreaSeeder.md): Fills a new area. Declare it on a [Service]; the server calls it once, when the area is created rather than loaded from the save. - [Interface ICellSeeder](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Seeding/ReadyM.SDK.Server.Seeding.ICellSeeder.md): Fills a new cell. Declare it on a [Service]; the server calls it once, when the cell is created rather than loaded from the save. - [Interface IWorldSeeder](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Server.Seeding/ReadyM.SDK.Server.Seeding.IWorldSeeder.md): Fills a new World. Declare it on a [Service]; the server calls it once, when the World is created rather than loaded from the save. - [ReadyM.SDK.Services](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Services.md): The types in the ReadyM.SDK.Services namespace. - [Interface IServices](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Services/ReadyM.SDK.Services.IServices.md): Switches services on and off while the game runs. - [Class ServiceOrderException](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Services/ReadyM.SDK.Services.ServiceOrderException.md): What services asked for cannot be done, because the order would have to come back on itself. - [Struct UpdateTime](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.SDK.Services/ReadyM.SDK.Services.UpdateTime.md): A service's clock for the current update. - [ReadyM.Sdk.Common.Input](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Sdk.Common.Input.md): The types in the ReadyM.Sdk.Common.Input namespace. - [Enum GamePadButton](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Sdk.Common.Input/ReadyM.Sdk.Common.Input.GamePadButton.md): Represents the buttons on a gamepad controller. - [Enum Key](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Sdk.Common.Input/ReadyM.Sdk.Common.Input.Key.md): A keyboard key or mouse button, by its Windows virtual-key code. - [Enum KeySource](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Sdk.Common.Input/ReadyM.Sdk.Common.Input.KeySource.md): Where a key bind's presses come from. - [Enum ModifierKeys](https://docs.ready.mp/oblivion-mp/api-reference/ReadyM.Sdk.Common.Input/ReadyM.Sdk.Common.Input.ModifierKeys.md): Represents modifier keys that can be pressed in combination with other keys.