Warum wird mein Datapack nicht angezeigt?

1 Antwort

Vom Beitragsersteller als hilfreich ausgezeichnet

In der pack.mcmeta fehl ein Komma nach description: korrigiert:

{

 "pack": {

  "description": "Hiermit kommen alle Monster-Item in Friedlich hinzu.",

  "pack_format": 15

 }

}

Woher ich das weiß:Hobby – IT seit 15 Jahren

Vampirbraut2109 
Beitragsersteller
 26.12.2024, 23:06

Vielen Dank für den Hinweis. Jetzt wird es zumindest schon einmal in der Liste angezeigt, aber funktionieren tut es leider immer noch nicht. Wenn ich /datapack list eingebe, wird es in grünen [ ] Klammern angezeigt, wobei der Titel grau ist. Es sieht dann so aus: [file/Name meines Datapack (Welt)]

TRCLoop  27.12.2024, 13:39
@Vampirbraut2109

Fehler im Rezept (new_bone.json)

Dein Rezept hat falsche Felder. "pattern" ist falsch definiert, da leere Strings ungültig sind. Außerdem muss "key" mit "item" statt nur mit "minecraft:white_dye" definiert werden. Korrektes Rezept:

{

 "type": "minecraft:crafting_shaped",

 "pattern": [

  "###"

 ],

 "key": {

  "#": {

   "item": "minecraft:white_dye"

  }

 },

 "result": {

  "item": "minecraft:bone",

  "count": 3

 }

}

Und Check ob die ordnerstruktur korrekt ist: <Name des Datapacks>/

├── pack.mcmeta

├── data/

  ├── minecraft/

    ├── tags/

      ├── recipes.json

  ├── crafting/

    ├── recipes/

      ├── new_bone.json

Vampirbraut2109 
Beitragsersteller
 28.12.2024, 12:24
@TRCLoop

Vielen Dank erstmal. Ich verstehe nur die Ordnerstruktur nicht ganz. Müssen innerhalb des Unterordners data sowohl ein Unterordner minecraft und crafting oder kommt der Unterordner crafting in meinen Ordner <Name des Datapacks>? Und was genau soll in der recipes.json Datei stehen? Ich bin da gerade etwas überfordert.

Vampirbraut2109 
Beitragsersteller
 28.12.2024, 15:53
@Vampirbraut2109

Edit: Ich habe jetzt noch einmal eine Weile herum probiert und habe endlich die Lösung gefunden. Also die Leerzeichen im Rezept können bleiben, die verursachen keinen Fehler und "key" muss kein "item" stehen. Jedoch gehören die {} Klammern nach der # bei "key" nicht hin und bei "result" muss statt "item" ein "id" stehen.
Das Rezept sieht dann jetzt so aus und funktioniert einwandfrei:

{

 "type": "minecraft:crafting_shaped",

 "pattern": [

 "  ",

 "###",

 "  "

 ],

 "key": {

   "#": "minecraft:white_dye"

 },

 "result": {

   "id": "minecraft:bone",

   "count": 3

   }

}