Zum Hauptinhalt springen
50 % Rabatt alle Pläne, begrenzte Zeit. Ab $2.48/mo
14 min left
Gaming und Medien

Fünf praktische Wege, ChatGPT für die Minecraft-Modpack-Entwicklung zu nutzen

B Von Bill 14 Min. Lesezeit
AI chat window returning a diagnosis next to a Minecraft crash log and KubeJS recipe script

Sie fügen einen Crash-Report in ChatGPT ein, und es benennt selbstbewusst einen Mod, der gar nicht in Ihrem Pack ist. Sie bitten um ein KubeJS-Rezept und bekommen event.recipes.minecraft.shaped(...), veraltete Syntax, die nicht zu aktuellen KubeJS-Rezeptbeispielen passt. Sie bitten um einen FTB-Quests-Block und bekommen Kommas im JSON-Stil, was das mehrzeilige FTB-SNBT-Format der Questdateien aus der 1.21.1-Ära zerstören kann.

Das Werkzeug ist nicht kaputt. Der Prompt ist es. KI-Modelle greifen oft auf ältere Minecraft-Modding-Beispiele zurück, was für aktuelle KubeJS- und FTB-Quests-Dateien riskant ist. Geben Sie dem Modell die exakte Spielversion, den Loader-Build, das Zielformat und ein funktionierendes Beispiel aus Ihrem eigenen Code, und die Ausgabe wird von „selbstbewusst falsch“ zu „größtenteils richtig, den Rest prüfen“.

Darum geht es hier: Diese Prompts funktionieren in dem Assistenten, für den Sie ohnehin zahlen (ChatGPT, Claude, Copilot), ohne Anmeldung bei einem Crash-Tool und ohne Zusatzabo. Und sie setzen voraus, dass Sie die Ausgabe lesen können. KI-generiertes KubeJS ist eine Schreibabkürzung für jemanden, der KubeJS kennt; wenn Sie eine halluzinierte Item-ID nicht erkennen, wird KI-generiertes KubeJS Sie beißen. Es folgen fünf aufgabenspezifische, versionsbewusste Prompts, jeder mit einem realistischen Beispiel der Antwort und einem Hinweis, wo es schiefgeht.

Kurzfassung

Die besten ChatGPT-Prompts für die Minecraft-Modpack-Entwicklung liefern jedes Mal drei Dinge: die exakte Minecraft-Version, den exakten Mod-Loader samt Version und ein funktionierendes Beispiel aus dem eigenen Code. Mit diesem Kontext liefert die KI brauchbarere erste Entwürfe für Crash-Triage, KubeJS-Rezepte, FTB-Quests-SNBT, Mod-Shortlists und Commit-Nachrichten. Aber jede Item-ID, jeden API-Aufruf und jede hexadezimale Quest-ID prüfen Sie selbst. KI beschleunigt einen kompetenten Modder; sie schreibt kein Pack.

Was diese Prompts nicht leisten

Klären Sie die Erwartungen, bevor Sie irgendetwas kopieren:

  • Sie bauen kein Modpack für Sie. Jeder Prompt entwirft genau ein Artefakt (ein Rezept, einen Questblock, eine Diagnose), das Sie in ein Pack einfügen, das Sie ohnehin gestalten.
  • Sie bringen Ihnen weder KubeJS noch SNBT bei. Wenn Ihnen die Syntax unten unbekannt vorkommt, werden Ihnen die Fehlerbilder entgehen. Lernen Sie erst das Format, dann nutzen Sie KI für mehr Tempo.
  • Sie ersetzen keinen echten Testserver. KI schlussfolgert über einen Stacktrace; sie kann Ihnen nicht sagen, dass das Pack mit 150 geladenen Mods tatsächlich startet.
  • Sie garantieren keine korrekte Ausgabe. Behandeln Sie alles, was die KI zurückgibt, als ersten Entwurf zum Prüfen, nicht als fertige Antwort.

Warum KI den richtigen Kontext braucht, bevor sie etwas schreibt

Minecraft version, loader build, and known-good code example supplying context to an AI prompt

Das ist der Unterschied zwischen einem Prompt, der funktioniert, und einem generischen „mach mir ein Minecraft-Rezept": Kontext. Lassen Sie Version und Loader weg, und das Modell erzeugt womöglich alte KubeJS-Syntax für Ihr 1.21.1-NeoForge-Pack, erfindet nicht existierende Item-IDs oder formatiert FTB SNBT wie gewöhnliches JSON. Das Skript tut dann nichts oder scheitert mit einem Fehler, der in einem Log vergraben ist, das Sie trotzdem lesen müssen.

Deshalb trägt jeder Prompt in diesem Artikel denselben dreiteiligen Kontext, den Sie aus Ihrem eigenen Pack ausfüllen:

  1. Exakte Minecraft-Version: 1.20.1, 1.21.1, was auch immer Sie tatsächlich nutzen.
  2. Exakter Mod-Loader und Version: Forge, NeoForge, Fabric oder Quilt, plus die Build-Nummer.
  3. Ein funktionierendes Beispiel aus Ihrem eigenen Code, wo immer Sie eines liefern können. Ein echtes Rezept aus Ihrem server_scripts/, ein gültiger Questblock, eine frühere Commit-Nachricht. Das ist der mit Abstand größte Qualitätshebel: Das Modell übernimmt den Stil und die API, die Sie ihm geben, weit zuverlässiger als die, die es errät.

Profi-Tipp: Die Versionszeile ist keine optionale Verzierung. KubeJS 6.x für Minecraft 1.20.1 und KubeJS 7.2.x für Minecraft 1.21.1 sind verschiedene Ziele, und der genaue installierte Build zählt weiterhin. Ein Prompt ohne die exakten Spiel-, Loader- und KubeJS-Versionen bittet das Modell schlicht ums Raten.

Prompt: Crash-Log-Triage

Minecraft crash log moving through suspect ranking and controlled mod testing

Dieser Prompt verwandelt eine Wand aus Stacktrace in eine gewichtete Liste verdächtiger Mods plus einen nächsten Schritt, und das ist der schnellste Weg, eine blinde binäre Suche abzukürzen.

You are helping me diagnose a Minecraft crash. Here is the context:
- Minecraft version: 1.21.1
- Mod loader + version: NeoForge [paste your exact build]
- What triggered it: crash on world load, ~150 mods
- (If it looks like a missing-dependency error, I'll paste the mod list too)

Here is the full crash report (or the first 100 lines plus every Caused by: block):
[paste the crash-report text or the top of latest.log]

Tell me:
1. The most likely cause, in one sentence.
2. A ranked list of the 2-3 mods most likely involved and why.
3. The single next step you'd take to confirm which one it is.
Keep it short. Don't guess at mods that aren't in the trace.

Eine realistische Antwort sieht so aus:

Wahrscheinliche Ursache: ein Mixin-Konflikt beim Weltladen. Zwei Mods injizieren möglicherweise in dieselbe Klasse. Verdächtige: (1) Der Frame org.spongepowered.asm.mixin.transformer verweist auf ein Mixin, das nicht angewendet werden kann; der Mod, dem die Zielklasse gehört, ist der erste Verdächtige. (2) Ein zweiter Mod, der am Entity-Rendering ansetzt, taucht einen Frame darüber auf. (3) Weniger wahrscheinlich: ein Config-Mod, der kurz vor dem Fehler geladen wurde. Nächster Schritt: Beide Verdächtigen entfernen, starten und einzeln wieder hinzufügen. Das bestätigt das Paar schneller, als die halbe Liste zu löschen.

Was anzupassen ist: Kommt die Diagnose vage zurück („irgendein Mod hat einen Konflikt"), haben Sie zu wenig Trace geliefert: Fügen Sie den vollständigen Crash-Report statt der ersten 100 Zeilen ein und ergänzen Sie die Mod-Liste mit Versionen. Bleibt es schwammig, nennt das Log tatsächlich keinen Schuldigen, und Sie sind zurück bei der binären Suche.

Wo es schiefgeht: Die KI benennt mit voller Überzeugung einen Schuldigen, obwohl die wahre Ursache woanders im Trace steckt. Behandeln Sie ihre Antwort als gewichtete Hypothese, nicht als Urteil. Bestätigt wird sie, indem Sie tatsächlich Mods entfernen und starten.

Das ist der Teil, den alle überspringen. Die KI liest den Stacktrace; sie kann Ihnen nicht sagen, dass das Pack unter realen Bedingungen sauber startet, denn manche Crashes treten erst auf, wenn mehrere Mods gemeinsam auf einem Server initialisiert werden statt bei einem schnellen Einzelspielerstart. Genau hier wollen Sie einen Wegwerf-Testserver. Der Marketplace von Cloudzy bietet außerdem ein Ein-Klick-Deployment von Minecraft Forge auf Ubuntu Server 24.04 LTS. Der Marketplace nennt 2 GB RAM als Minimum, aber das ist die Untergrenze der Plattform, kein Dimensionierungsziel für ein großes Modpack. Für ein kleines Testpack sind 4 GB RAM und 2 vCPU ein vernünftiger Startpunkt; bei über 100 Mods beginnen Sie bei etwa 8 GB und 4 vCPU und passen dann nach Spielerzahl, Weltgenerierung und echtem Profiling an. Hochfahren, den Fix unter Last bestätigen, wieder abreißen.

VPS für Gaming

Hosten Sie laggfreie Gameserver mit Hochgeschwindigkeits-NVMe-VPS-Hosting.

VPS für Gaming

Prompt: KubeJS-Rezepterzeugung

Dieser Prompt entwirft ein KubeJS-Rezept in exakt der API, die Ihr Pack verwendet, sofern Sie zuerst ein funktionierendes Rezept aus Ihren eigenen Skripten einfügen, an dem sich das Modell orientiert.

Write a KubeJS recipe for me.
- Target: Minecraft 1.21.1 / NeoForge [paste exact build] / KubeJS [paste exact installed 7.2.x build]
  (For the older line, use: Minecraft 1.20.1 / your exact loader build / your exact installed KubeJS 6.x build)
- Goal: a shaped recipe that crafts 3x create:andesite_alloy from
  iron nuggets and andesite.

Here is one working recipe from my server_scripts/ so you match my API style:
[paste one real ServerEvents.recipes block from your pack]

Output only the recipe, inside a ServerEvents.recipes(event => {...}) block.
Use item IDs exactly as I'd find them in-game; flag any ID you're unsure exists.

Mit der KubeJS-7.2.x-Linie für Minecraft 1.21.1 und einem eingefügten Beispiel erhalten Sie die aktuelle Syntax event.shaped() , wie sie in der KubeJS-Rezeptdokumentation:

// KubeJS 7.2.x - Minecraft 1.21.1 / NeoForge
ServerEvents.recipes(event => {
  event.shaped(
    Item.of('create:andesite_alloy', 3),
    ['III', 'IAI', 'III'],
    { I: 'minecraft:iron_nugget', A: 'minecraft:andesite' }
  )
})

Was anzupassen ist: Für Minecraft 1.20.1 geben Sie Ihren exakten Loader-Build und den exakt installierten KubeJS-6.x-Build an, damit das Modell diese Linie trifft. Um ein Vanilla-Rezept zu entfernen oder zu ersetzen, verlangen Sie ausdrücklich event.remove({ output: '...' }) or event.replaceInput(...) : Benennen Sie die Methode, damit es nicht improvisiert.

Wo es schiefgeht: Hier dominieren zwei Fehlerarten: halluzinierte Item-IDs (create:andesite_alloy existiert; create:andesite_gear vielleicht nicht) sowie Ausgaben für die falsche Version, wenn Sie die Zielzeile vergessen. Prüfen Sie jede Item-ID gegen Ihre installierten Mods, legen Sie das Skript dann in Ihr Testpack und lesen Sie kubejs/logs/server.log.

Profi-Tipp: Ein bekannt gutes Beispiel aus Ihrem eigenen server_scripts/ , bevor Sie etwas Neues verlangen, ist mehr wert als jede Prompt-Formulierung. Das Modell ahmt das konkrete Beispiel vor sich weit treuer nach als die abstrakte „korrekte" API, an die es sich halb erinnert.

Prompt: FTB-Quests-Bücher schreiben (SNBT auf 1.21.1)

FTB Quests SNBT and JSON5 formats compared across Minecraft versions

Dieser Prompt entwirft FTB-Quests-Einträge im erweiterten SNBT-Format von FTB für Minecraft 1.21.1. Es ist die schwierigste KI-Aufgabe im Set, weil SNBT wie JSON aussieht und das Modell es unbedingt wie JSON behandeln will. Für Minecraft 26.1.2 und neuer verwendet FTB Quests JSON5 stattdessen, verwenden Sie diesen SNBT-Prompt dort also nicht.

Write an FTB Quests task block in FTB SNBT for Minecraft 1.21.1 / NeoForge.

FTB SNBT is NOT JSON. Follow these rules exactly:
- Do not use commas between fields in multiline objects.
- Match the 16-character UPPERCASE hexadecimal ID format used by my existing quests
  (example: 7942A6A571A4C5EB).
- Put the required amount in the task-level count field as a long (count: 8L); keep the nested item stack count at 1.
- This is a task block only; do not add chapter-level fields such as filename or quests.

Goal: an "item" task requiring 8x minecraft:diamond.
Match this known-good block's structure exactly:
[paste a valid SNBT block from your existing chapter file]

Output only the SNBT block.

Orientieren Sie die Ausgabe an einem Block, von dem Sie wissen, dass er gültig ist:

{
    id: "7942A6A571A4C5EB"
    type: "item"
    item: {
        count: 1
        id: "minecraft:diamond"
    }
    count: 8L
}

Was anzupassen ist: Für ein ganzes Kapitel statt einer einzelnen Aufgabe verlangen Sie den Kapitel-Wrapper mit filename und ein quests: [...] und fordern Sie dann für jede Quest eine eigene 16-stellige hexadezimale ID. Wenn es IDs wiederverwendet oder das Format ändert, fügen Sie zwei oder drei bekannt gute IDs ein und weisen Sie es an, sich daran zu halten.

Wo es schiefgeht: Es fügt JSON-Kommas in mehrzeiliges FTB SNBT ein, setzt die erforderliche Menge in den verschachtelten Item-Stack statt in das Feld count auf Aufgabenebene, oder es erzeugt fehlerhafte Quest-IDs. Jedes davon kann ein Kapitel am Laden hindern oder die Aufgabe falsch zählen lassen. Prüfen Sie jeden Block gegen eine funktionierende Struktur und kontrollieren Sie das Serverlog, bevor er in die Nähe von config/ftbquests/.

Prompt: Mod-Auswahl nach Thema

Dieser Prompt nutzt KI als Ideenabkürzung (eine thematische Shortlist von Mods, die Sie prüfen gehen), niemals als Wahrheitsquelle darüber, was existiert.

Suggest mods for a modpack with this theme: [your theme, e.g. "steampunk
automation, tech-focused, no magic"].
- Minecraft version: 1.21.1
- Loader: NeoForge

For each suggestion, give me:
- The mod name and what it contributes to the theme.
- Whether you're confident it exists for 1.21.1 / NeoForge, or unsure.

Mark anything you're not certain about as UNVERIFIED. Do not assert
availability you're not sure of; I'll confirm each one on CurseForge/Modrinth.

Eine brauchbare Antwort trennt die sicheren Empfehlungen von den Vermutungen:

Bestätigte Beispiele für 1.21.1 / NeoForge (prüfen Sie die exakte Datei): Erstellen, für Automatisierung und Contraptions; Immersive Engineering, für Multiblock-Maschinen und Industrietechnik. UNVERIFIED: [kleinere Add-ons, die das Modell nicht bestätigen kann]. Prüfen Sie die Projektseite, bevor Sie irgendetwas hinzufügen.

Was anzupassen ist: Schränken Sie stärker ein: Fragen Sie nur nach Mods mit bestätigter CurseForge- oder Modrinth-Seite und verlangen Sie pro Mod eine einzeilige Kompatibilitätsnotiz (Abhängigkeiten, bekannte Konflikte), damit Ihre Shortlist zugleich eine Recherche-Checkliste ist.

Wo es schiefgeht: KI halluziniert Mod-Namen und Versionsverfügbarkeit völlig frei. Sie erfindet einen plausibel klingenden Mod, den es nicht gibt, oder behauptet einen 1.21-Build für etwas, das bei 1.19 stehen geblieben ist. Jeder Vorschlag ist eine Spur, die Sie auf CurseForge oder Modrinth bestätigen, kein Eintrag für Ihre Modlist.

Prompt: Changelogs und Commit-Nachrichten entwerfen

Das ist die risikoärmste und zuverlässigste KI-Aufgabe im ganzen Set: Geben Sie ihr einen Diff, den Sie erzeugt haben, und bitten Sie um eine Zusammenfassung. Darin ist sie wirklich gut.

Here are the changes in this modpack update (from my packwiz .pw.toml
adds/removes/updates):
[paste your git diff or a list of added/removed/updated mods]

Write two things:
1. A Conventional Commit message (type(scope): summary + a short body).
2. A short player-facing changelog entry, with a friendlier tone and no file names.

Only summarize the changes I gave you. Don't invent changes I didn't list.

Füttern Sie sie mit einem echten Diff, und Sie bekommen etwas, das Sie tatsächlich ausliefern würden:

feat(mods): update Create stack and remove old storage entry

- Added Create: Steam 'n' Rails and Create Crafts & Additions
- Removed Simple Storage Network
- Updated JEI to the 1.21.1 build listed in the supplied diff

Spieler: Dieses Update erweitert den Create-Techtree um Züge und elektrische Maschinen, entfernt den im Änderungssatz genannten Storage-Mod und frischt den JEI-Rezeptindex auf.

Was anzupassen ist: Legen Sie den Ton ausdrücklich fest: knapp fürs Commit-Log, wärmer für die Spielernotiz. Für ein volles Release bündeln Sie den Diff des gesamten Updates und verlangen gruppierte Changelog-Abschnitte (Hinzugefügt / Geändert / Entfernt).

Wo es schiefgeht: Fast nichts, solange Sie sie beim Zusammenfassen des gelieferten Diffs halten. Das einzige echte Risiko ist, dass sie den Changelog mit Änderungen aufbläht, die Sie nie gemacht haben. Bitten Sie sie also nicht zu „raten, was sich sonst noch geändert hat", geben Sie den echten Diff und halten Sie sie daran fest.

Wann Sie der Ausgabe nicht trauen sollten (Fehlerbilder auf einen Blick)

Wenn Sie sich einen Abschnitt merken, dann diesen. Über alle Aufgaben oben hinweg scheitert KI auf eine kleine, vorhersehbare Weise, und für jede gibt es einen Gegenzug, dessen Bausteine Sie bereits haben:

FehlerfallWo es auftrittWie Sie gegensteuern
Halluzinierte Item-IDsKubeJS-Rezepte, Quest-ItemsJede ID gegen Ihre echten Mods prüfen; echte IDs in den Prompt einfügen
Falsche KubeJS-API-VersionKubeJS-RezepteSpielversion, Loader-Build und exakten KubeJS-Build in jeden Prompt schreiben
SNBT wie JSON behandelt (Kommas)FTB QuestsIm Prompt „keine Kommas zwischen Feldern derselben Ebene" vorgeben; gegen einen bekannt guten Block prüfen
Ungültige Quest-IDs (Kleinbuchstaben / falsche Länge)FTB Quests16-stelliges Hex in Großbuchstaben verlangen; gültige IDs vorgeben
Halluzinierte Mod-VerfügbarkeitMod-AuswahlJeden Vorschlag vor dem Hinzufügen auf CurseForge/Modrinth bestätigen

Zwei Techniken decken das meiste ab. Erstens: exakte Spielversion, Loader-Build, Zielformat und ein funktionierendes Beispiel in jeden Prompt. Zweitens: ein Zwei-Schritt-Durchlauf, erzeugen Sie das Artefakt, fügen Sie es dann erneut ein und lassen Sie das Modell es gegen konkrete Vorgaben prüfen, etwa FTB-SNBT-Trennzeichen oder das Quest-ID-Format. Wenn man es zweimal hinsehen lässt, findet es einen nützlichen Teil der eigenen Fehler.

Nichts davon ersetzt, dass Sie die Ausgabe lesen. Es heißt nur, dass das Lesen Minuten dauert statt der Stunden, die Sie mit Schreiben von Grund auf verbrächten.

Fazit

ChatGPT nützt der Modpack-Entwicklung, wenn Sie es gegen die realen Randbedingungen Ihres Packs arbeiten lassen. Geben Sie ihm die exakte Spielversion, den Loader-Build, das Zielformat und ein bekannt gutes Beispiel; behandeln Sie dann jedes Rezept, jeden Questblock und jede Diagnose als Entwurf, der Logs und eine echte Testinstanz überstehen muss. So behalten Sie den Geschwindigkeitsvorteil, ohne dem Modell eine Autorität zuzugestehen, die es sich nicht verdient hat.

Häufig gestellte Fragen

Kann KI Minecraft-Crash-Logs lesen?

Ja. Fügen Sie den vollständigen Crash-Report ein, oder mindestens die ersten 100 Zeilen plus jeden Caused by: zusammen mit der Minecraft-Version und dem Loader-Build. Ein fähiges Modell kann den Stacktrace lesen und wahrscheinliche Übeltäter gewichten. Nutzen Sie das, um eine blinde binäre Suche abzukürzen, und bestätigen Sie die Hypothese dann auf einer Testinstanz.

Wie nutze ich ChatGPT für KubeJS-Rezepte?

Nennen Sie immer die Minecraft-Version, den Loader-Build und den exakt installierten KubeJS-Build. KubeJS 6.x ist die Minecraft-1.20.1-Linie, KubeJS 7.2.x die Minecraft-1.21.1-Linie. Fügen Sie ein funktionierendes Rezept aus server_scripts/ ein, damit es zu Ihrem Stil passt, prüfen Sie dann jede Item-ID und gleichen Sie die API mit Ihrem KubeJS-Log ab.

Welche Prompts funktionieren zum Schreiben von FTB Quests?

Für Minecraft 1.21.1 buchstabieren Sie die Regeln von FTBs mehrzeiligem SNBT aus: keine Kommas zwischen Feldern, das 16-stellige hexadezimale ID-Format bestehender Quests einhalten, typisierte Zahlensuffixe dort bewahren, wo die Quelle sie verwendet, und Aufgabenfelder nicht mit Kapitelfeldern wie filename. Legen Sie einen bekannt guten Block bei und prüfen Sie das Ergebnis, bevor Sie es laden. Auf Minecraft 26.1.2 und neuer speichert FTB Quests diese Daten als JSON5, verwenden Sie dort also ein versionsgleiches JSON5-Beispiel.

Schreibt KI gute Minecraft-Mods oder -Modpacks?

Nicht von allein. KI beschleunigt einen Entwickler, der ihre Ausgabe lesen und prüfen kann, indem sie Rezepte, Quests und Diagnosen schneller entwirft als das Schreiben von Grund auf. Zuverlässig funktionierende Mods oder Packs liefert sie ohne Review nicht. Als Entwurfswerkzeug in der Hand einer Fachperson ist sie ein echter Tempogewinn; als eigenständige Autorin behandelt, liefert sie vermeidbare Fehler aus.

Welche Minecraft-Version und welchen Loader muss ich der KI nennen?

Beides, jedes Mal. Nennen Sie die exakte Minecraft-Version, etwa 1.21.1, sowie den exakten Loader und Build für Forge, NeoForge, Fabric oder Quilt. Ohne sie wählt das Modell womöglich veraltete oder loader-inkompatible Syntax. Prüfen Sie das Ergebnis in einem Testpack, bevor Sie es in den Produktivbetrieb übernehmen.

Teilen

Mehr aus dem Blog

Weiterlesen.

Bereit zum Deployen? Ab 2,48 $/Monat.

Unabhängige Cloud, seit 2008. AMD EPYC, NVMe, 40 Gbps. 14 Tage Geld-zurück-Garantie.