Quickstart DE - Drova-Modding/Drova-Modding-API GitHub Wiki

Minimale Arbeitsumgebung für ein Drova-Mod mit MelonLoader

Bevor du mit diesem Setup fortfährst, stelle bitte sicher, dass du die Installationsschritte aus dem vorherigen Abschnitt abgeschlossen hast.

Um mit MelonLoader zu beginnen und eine minimale Arbeitsumgebung für deine Mod zu schaffen, befolge diese Schritte. Diese Vorlage wird dich durch die Erstellung der grundlegenden Struktur führen, die notwendig ist, um dein eigenes Mod für Drova mit der Drova Modding API zu entwickeln.

Beispielcode-Struktur

using MelonLoader;
using Drova_Modding_API.Access;

//Main Class for MelonLoader, Your Mod Name, Version in format 0.0.0, Author Name
[assembly: MelonInfo(typeof(DrovaAPIWikiExample.DrovaAPIWikiExample_Main), "Drova API Wiki Example", "1.0.0", "Your Author Name", null)]
// For what game is the Mod? Let unchanged.
[assembly: MelonGame("Just2D", "Drova")]
// Set Drova_Modding_API as dependencies
[assembly: MelonAdditionalDependencies("Drova_Modding_API")]

namespace DrovaAPIWikiExample
{
    public class DrovaAPIWikiExample_Main : MelonMod
    {
        public override void OnInitializeMelon()
        {
            LoggerInstance.Msg("Hello World!");
        }
    }
}
  1. Using-Direktiven: Füge die erforderlichen Namensräume für dein Mod ein.
  2. Assembly-Attribute:
    • Gib den Namen, die Version, den Autor und das Spiel deines Mods an.
  3. Hauptklasse: Erstelle eine Klasse, die von MelonMod erbt.

Anweisungen

  1. Öffne dein Projekt in Visual Studio 2022.
  2. Erstelle eine neue Klassendatei und richte die Klasse wie oben beschrieben ein.
  3. Ersetze die Platzhalter durch die spezifischen Details deines Mods:
    • YourModNamespace
    • YourModClass
    • "Mod Name"
    • "Version"
    • "Author Name"

Zusammenfassung

Mit diesem Setup hast du eine grundlegende Struktur, um mit der Entwicklung deines MelonLoader-Mods zu beginnen. Sobald du die Klasse deines Mods eingerichtet hast, kannst du damit beginnen, die gewünschten Funktionen und Features zu implementieren.

Für weitere Details und Tutorials zur Mod-Entwicklung mit MelonLoader siehe die offizielle Dokumentation.