MOD-ENTWICKLUNG

Anleitung zur Mod-Entwicklung

Erstelle deine eigenen Mods mit der leistungsstarken C#-API von tModLoader.

Voraussetzungen

Entwicklungswerkzeuge

  • Visual Studio 2022 (empfohlen)
  • JetBrains Rider (Alternative)
  • VS Code mit C#-Erweiterung
  • .NET 6.0 SDK oder neuer

Erforderliche Kenntnisse

  • Grundlagen der C#-Programmierung
  • OOP-Konzepte (Klassen, Vererbung)
  • Terraria-Gameplay-Kenntnisse
  • Grundlegendes Verständnis der Spieleentwicklung

Deinen ersten Mod erstellen

Schritt 1: Entwicklungsumgebung einrichten

Installiere Visual Studio und das .NET SDK von den offiziellen Quellen.

Detaillierte Einrichtungsanleitung ansehen →

Schritt 2: Mod-Projekt erstellen

  1. 1. Starte tModLoader
  2. 2. Gehe zu „Workshop" → „Develop Mods"
  3. 3. Klicke auf „Create Mod"
  4. 4. Gib einen eindeutigen Mod-Namen ein (keine Leerzeichen)
  5. 5. Klicke auf „Create"

Schritt 3: Mod-Struktur verstehen

YourModName/
├── build.txt # Metadaten
├── description.txt # Beschreibung
├── icon.png # 64x64 Symbol
├── YourModName.cs # Hauptklasse
├── Items/ # Eigene Gegenstände
├── NPCs/ # Eigene NPCs
├── Projectiles/ # Projektile
└── Tiles/ # Blöcke/Kacheln

Die tModLoader-API verstehen

tModLoader bietet umfangreiche Hooks in Terrarias Systeme über C#-Klassen.

Kernklassen

  • • Mod (Basis-Mod-Klasse)
  • • ModItem (Gegenstände/Waffen)
  • • ModNPC (Feinde/NPCs)
  • • ModProjectile (Geschosse)

Welt-Inhalte

  • • ModTile (Blöcke/Kacheln)
  • • ModWall (Wände)
  • • ModBiome (Biome)
  • • ModWorld (Weltgenerierung)

Effekte & UI

  • • ModBuff (Buffs/Debuffs)
  • • ModDust (Partikel)
  • • ModSound (Sounds)
  • • UIState (Eigene UI)

Lernressourcen

Offizielles GitHub Wiki

Die umfassendste Ressource mit hunderten Beispielen und Anleitungen.

Abdeckung: Alle API-Klassen mit Beispielen
Updates: Regelmäßig gepflegt
Beispiele: 200+ Code-Snippets
Community: Offen für Beiträge
GitHub Wiki besuchen

Video-Tutorials

Lerne visuell mit Community-Tutorials auf YouTube.

  • • Grundlagen der Mod-Erstellung
  • • Fortgeschrittene Techniken
  • • Live-Coding-Sitzungen

Beispiel-Mods

Studiere den Quellcode beliebter Open-Source-Mods.

  • • ExampleMod (offizielle Vorlage)
  • • Community-Mod-Repositories
  • • Gut kommentierte Projekte

Nächste Schritte

Weiterlernen