Search Results for

    Class MelonPlugin

    Inheritance
    object
    ModBase
    ModTypeBase<MelonPlugin>
    MelonPlugin
    Inherited Members
    ModTypeBase<MelonPlugin>.ExecuteAll(LemonAction<MelonPlugin>, bool, string)
    ModTypeBase<MelonPlugin>.RegisteredMods
    ModTypeBase<MelonPlugin>.TypeName
    ModTypeBase<MelonPlugin>.MelonTypeName
    ModBase.OnMelonRegistered
    ModBase.OnMelonUnregistered
    ModBase.OnMelonInitializing
    ModBase.OnRegister
    ModBase.OnUnregister
    ModBase.CreateWrapper<T>(string, string, string, MelonGameAttribute[], MelonProcessAttribute[], int, Color?, Color?, string)
    ModBase.RegisterSorted<T>(IEnumerable<T>)
    ModBase.OnPreSupportModule()
    ModBase.OnUpdate()
    ModBase.OnFixedUpdate()
    ModBase.OnLateUpdate()
    ModBase.OnGUI()
    ModBase.OnApplicationQuit()
    ModBase.OnPreferencesSaved()
    ModBase.OnPreferencesSaved(string)
    ModBase.OnPreferencesLoaded()
    ModBase.OnPreferencesLoaded(string)
    ModBase.OnEarlyInitializeMelon()
    ModBase.OnInitializeMod()
    ModBase.OnLateInitializeMod()
    ModBase.OnDeinitializeMod()
    ModBase.FindIncompatiblities(MelonGameAttribute, string, string, string, string, MelonPlatformAttribute.CompatiblePlatforms, MelonPlatformDomainAttribute.CompatibleDomains)
    ModBase.FindIncompatiblitiesFromContext()
    ModBase.PrintIncompatibilities(ModBase.Incompatibility[], ModBase)
    ModBase.Register()
    ModBase.FindMelon(string, string)
    ModBase.Unregister(string, bool)
    ModBase.ExecuteAll(LemonAction<ModBase>, bool, string)
    ModBase.ExecuteList<T>(LemonAction<T>, List<T>, bool, string)
    ModBase.SendMessageAll(string, params object[])
    ModBase.SendMessage(string, params object[])
    ModBase.RegisteredMelons
    ModBase.MelonAssembly
    ModBase.Priority
    ModBase.ConsoleColor
    ModBase.AuthorConsoleColor
    ModBase.AdditionalCredits
    ModBase.SupportedGameVersion
    ModBase.OptionalDependencies
    ModBase.HarmonyInstance
    ModBase.LoggerInstance
    ModBase.ID
    ModBase.Description
    ModBase.Registered
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: RedLoader
    Assembly: RedLoader.dll
    Syntax
    public abstract class MelonPlugin : ModTypeBase<MelonPlugin>

    Constructors

    MelonPlugin()

    Declaration
    protected MelonPlugin()

    Methods

    OnApplicationEarlyStart()

    Runs after Game Initialization, before OnApplicationStart and before Assembly Generation on Il2Cpp games

    Declaration
    public virtual void OnApplicationEarlyStart()

    OnApplicationStarted()

    Runs after all RedLoader components are fully initialized (including all MelonMods).

    Declaration
    public virtual void OnApplicationStarted()

    OnPreInitialization()

    Runs before Game Initialization.

    Declaration
    public virtual void OnPreInitialization()

    OnPreModsLoaded()

    Runs before MelonMods from the Mods folder are loaded.

    Declaration
    public virtual void OnPreModsLoaded()