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. Starte tModLoader
- 2. Gehe zu „Workshop" → „Develop Mods"
- 3. Klicke auf „Create Mod"
- 4. Gib einen eindeutigen Mod-Namen ein (keine Leerzeichen)
- 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
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