Mitochondria.Core
0.5.0-ci.16
See the version list below for details.
dotnet add package Mitochondria.Core --version 0.5.0-ci.16
NuGet\Install-Package Mitochondria.Core -Version 0.5.0-ci.16
<PackageReference Include="Mitochondria.Core" Version="0.5.0-ci.16" />
paket add Mitochondria.Core --version 0.5.0-ci.16
#r "nuget: Mitochondria.Core, 0.5.0-ci.16"
// Install Mitochondria.Core as a Cake Addin #addin nuget:?package=Mitochondria.Core&version=0.5.0-ci.16&prerelease // Install Mitochondria.Core as a Cake Tool #tool nuget:?package=Mitochondria.Core&version=0.5.0-ci.16&prerelease
Mitochondria
An Among Us mod API.
This mod is not affiliated with Among Us or Innersloth LLC, and the content contained therein is not endorsed or otherwise sponsored by Innersloth LLC. Portions of the materials contained herein are property of Innersloth LLC. © Innersloth LLC.
All Modules
- Mitochondria.Core <p>The core functionality and abstractions of Mitochondria</p>
- Mitochondria.ExtensionPack <p>An extension pack including extra functionality like tooltips</p>
- Mitochondria.Options.Settings <p>Custom settings menu options</p>
Usage
Binding
Used by inheriting Binding
, adding the [Binding]
attribute and calling
BindingManager#TryBind()
.
Allows for binding 2 objects together with the use of
BindingExtensions.Equalize()
in the update method of a binding to
propagate changes from one object to another.
Configuration
Used by inheriting IConfig
and then calling PluginConfig#Load()
and
IStorageHandle#Save()
, with a PluginConfig
being obtained via
Config#Of()
, [PluginInfo]#GetConfig()
or Config<TPlugin>.Instance
(where
TPlugin
inherits BasePlugin
).
Allows you to have multiple configuration files for your plugin.
GUI
Custom action buttons
Used by inheriting CustomActionButton
and adding it to a container such as
CustomHudManager#MainActionButtonsContainer
.
Allows for creating custom action buttons.
Manipulating existing GUI elements
Used by creating elements or containers using [GameObject]#SetGuiElement()
or
[GameObject]#SetGuiContainer()
and then using [GameObject]#GetGuiElement()
or [GameObject]#GetGuiContainer()
elsewhere. Elements and containers can
implement various interfaces, such as IOrderableContainer
, to provide
functionality.
Allows for creating abstractions to manipulate other existing GUI elements.
Modifiers
Used by inheriting various modifiers, such as GameplayModifier
, and calling ModifierManager#Add()
and
ModifierManager#Remove()
.
Provides convenient ways to modify gameplay.
Overrides
Used by creating various overrides, such as IntroCutsceneTeamOverride
, and
calling OverrideManager#Add()
and OverrideManager#Remove()
.
Allows for overriding specific things in the game.
Prototypes
Used by calling PrototypeManager#CloneAndSet()
and
PrototypeManager#TryCloneAndGet()
.
Allows for saving game objects as templates so that they can be created elsewhere.
Resources
Providers
Used by creating a provider and calling ResourceProvider#Load()
.
Allows for creating various resource types using various methods, such as a sprite from an embedded resource.
Roles
Used by inheriting CustomRole
and adding the [CustomRole]
attribute.
Allows for the definition of custom roles.
Services
Used by inheriting IService
and adding the [Service]
attribute.
Provides convenient hooks.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net6.0
- BepInEx.Unity.IL2CPP (>= 6.0.0-be.674)
- Reactor (>= 2.2.0)
- YamlDotNet (>= 13.1.1)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Mitochondria.Core:
Package | Downloads |
---|---|
Mitochondria.Resources.FFmpeg
FFmpeg module for Mitochondria |
|
Mitochondria.Resources
Resources module for Mitochondria |
|
Mitochondria.Localization
Localization module for Mitochondria |
|
Mitochondria.Resources.Primitives
Primitive textures module for Mitochondria |
|
Mitochondria.Input
Input module for Mitochondria |
GitHub repositories
This package is not used by any popular GitHub repositories.