Guide
Sådan laver du egne crafting-opskrifter
Opdateret 18. oktober 2026
Egne opskrifter er den nemmeste måde at ændre en survival-server på: craft sadler, skil uld ad igen, smelt rotten flesh til læder. Du kan tilføje dem med et datapack, der virker i vanilla og singleplayer, eller med et plugin, der kan mere, f.eks. kræve en bestemt custom item som ingrediens.
Erstat disse med dine egne opskrifter.
Generér dette med CodexeTrin for trin
1.Vælg datapack eller plugin
Et datapack til opskrifter lavet af almindelige genstande på enhver server eller verden. Et plugin, når ingredienserne skal være helt bestemte genstande (med et navn eller tag), eller opskriften kræver permissions eller andre betingelser.
2.Skriv hver opskrift ned
Typen (shaped, shapeless, furnace, smoking, blasting, campfire, stonecutter, smithing), gittermønstret, ingredienserne og resultatet med antal.
3.Skriv den i det rigtige format
Til et datapack: én JSON-fil pr. opskrift i
data/<namespace>/recipe/(recipes/før 1.21). Til et plugin: enShapedRecipeellerShapelessRecipemed enNamespacedKey, tilføjet medBukkit.addRecipe.4.Beslut, om den skal vises i opskriftsbogen
Opskrifter kan craftes, så snart de er indlæst. For at vise dem i opskriftsbogen skal du låse dem op med et advancement (datapack) eller
player.discoverRecipe(key)(plugin).5.Installér det
Datapack: i
<world>/datapacks/og/reload. Plugin: .jar-filen iplugins/og en genstart.6.Craft hver opskrift
Læg ingredienserne i et crafting table (eller en ovn), og tjek resultatet, også forkerte placeringer, der ikke burde virke.
Datapack eller plugin
| Funktion | Datapack | Plugin |
|---|---|---|
| Kører på | Vanilla, singleplayer, enhver server | Spigot, Paper og forks |
| Ingredienser | Genstande eller item tags | Genstande, tags eller helt bestemte genstande med navn, lore eller data |
| Resultat | Enhver genstand, med komponenter fra 1.20.5 | Enhver genstand, også dit plugins custom items |
| Betingelser | Ingen under crafting | Permissions, verdener, cooldowns via events |
JSON-formatet har ændret sig mellem versioner
En shaped-opskrift i et 1.21.4-datapack ser sådan ud: {"type": "minecraft:crafting_shaped", "pattern": ["GGG", "GHG", "GGG"], "key": {"G": "minecraft:gold_ingot", "H": "minecraft:heart_of_the_sea"}, "result": {"id": "minecraft:totem_of_undying", "count": 1}}.
Ældre versioner skriver det anderledes: før 1.21.2 er hver nøgle et objekt som {"item": "minecraft:gold_ingot"}, og før 1.20.5 bruger resultatet "item" i stedet for "id". En opskrift kopieret fra en tutorial til en anden version er den hyppigste grund til, at en opskrift ikke indlæses. Skriv din version, så skriver Codexe det format og de mappenavne, som versionen forventer.
Eksempel på beskrivelse
"Et datapack til Minecraft 1.21.4, namespace extras. Shaped: 3 læder øverst, snor og jern i den midterste række = sadel. Shapeless: 1 hvid uld = 4 snor. Ovn: rotten flesh = læder, 0,1 erfaring. Stonecutter: 1 sten = 4 stenmursten. Et advancement, der låser dem alle op i opskriftsbogen, når spilleren samler læder op."
Codexe indlæser datapacks på en rigtig Minecraft-server, før de markeres som Klar, så en fejl i JSON eller mapper bliver fanget og rettet. Med Prøv det nu kan du derefter joine en server med packet installeret og selv crafte hver opskrift.
Spørgsmål
Kan en opskrift i et datapack kræve en omdøbt genstand eller en custom item?
Nej: ingredienser i et datapack matcher genstandstypen eller et item tag, ikke navne eller data. Brug et plugin med RecipeChoice.ExactChoice til det.
Kan jeg fjerne en vanilla-opskrift?
Ja. Et datapack kan erstatte vanilla-opskriftens fil i namespacet minecraft, og et plugin kan fjerne den med Bukkit.removeRecipe.
Hvorfor vises min opskrift ikke i opskriftsbogen?
Den er ikke låst op for den spiller endnu. Den kan stadig craftes i gitteret; lås den op med et advancement eller discoverRecipe for at vise den.
Lav dine opskrifter
Denne prompt åbnes klar til at sende:
“Et datapack til Minecraft 1.21.4, namespace extras: shaped-opskrift på en sadel (3 læder øverst, snor, jern, snor i midten), shapeless 1 hvid uld = 4 snor, ovn rotten flesh = læder, stonecutter 1 sten = 4 stenmursten og et advancement, der låser dem alle op, når spilleren samler læder op.”
Generér dette med Codexe