Files
gregWiki/i18n/de/docusaurus-plugin-content-docs/current/reference/modding-language-requirement.md
Marvin cfaa5550d4 docs: enhance documentation structure and clarify repository layout
- Updated the README and various documentation files to reflect the new flat layout of the `gregFramework`, emphasizing the direct placement of repositories like `gregMod.<Name>/` and `gregExt.<Name>/` under `gregFramework/`.
- Added details about the `gregModmanager/` and `gregDataCenterExporter/` directories, clarifying their roles and contents.
- Improved descriptions and links throughout the documentation to ensure consistency and accuracy, enhancing user navigation and understanding of the project structure.
- Adjusted language in several sections to better communicate the purpose and organization of the repositories.

This commit improves the overall clarity and usability of the documentation.
2026-04-10 02:03:00 +02:00

1.4 KiB

id, title, slug, description
id title slug description
modding-language-requirement Modding-Sprache (nur C#) /reference/modding-language-requirement Verpflichtende Sprache für Mods, MelonLoader-Plugins und Extensions — ausschließlich C#.

Modding-Sprache (nur C#)

Vorgabe

Die gesamte Logik von Mods, MelonLoader-Plugins und Framework-Extensions muss in C# implementiert sein.

Das gilt für alles, was als gregMod.*, gregExt.* oder FFM.Plugin.* / FMF.* über MelonLoader / IL2CPP geladen wird: Gameplay, Harmony-Patches, UI, Netzwerk-Hooks und Datenverarbeitung liegen in C# (üblicherweise .NET passend zur MelonLoader-Version).

Begründung

  • MelonLoader lädt verwaltete .NET-Assemblies; Harmony und Interop sind auf C# ausgelegt.
  • Eine Sprache vereinfacht Review, Debugging und CI für Contributor.

Was hiervon nicht betroffen ist

  • Der Framework-Kern (gregCore) kann weiterhin Nicht-C#-Bestandteile enthalten (z. B. Rust-FFI unter gregCore/bridges/gregSta.RustBridge/, Build-Skripte, Tools). Das ersetzt nicht Mod-/Plugin-/Extension-Logik außerhalb von C#.
  • Dokumentation, Konfiguration (JSON/YAML) und Assets zählen hier nicht als „Logik“.
  • gregStore, gregWiki und andere Nicht-In-Game-Stacks dürfen andere Sprachen nutzen.

Siehe auch