Rehber

Özel crafting tarifleri nasıl yapılır

18 Ekim 2026 güncellendi

Özel tarifler bir survival sunucusunu değiştirmenin en kolay yoludur: eyer üret, yünü ipe geri çevir, çürük eti eritip deri yap. Onları vanilla'da ve tek oyunculu modda çalışan bir datapack ile ya da daha fazlasını yapabilen, örneğin malzeme olarak belirli bir özel eşya isteyebilen bir plugin ile ekleyebilirsin.

Bunları kendi tariflerinle değiştir.

Bunu Codexe ile oluştur

Adım adım

  1. 1.Datapack mi plugin mi, seç

    Herhangi bir sunucuda veya dünyada normal eşyalardan yapılan tarifler için datapack. Malzemeler (adı veya etiketi olan) birebir eşyalar olmalıysa ya da tarifin izinlere veya başka koşullara ihtiyacı varsa plugin.

  2. 2.Her tarifi yaz

    Tür (şekilli, şekilsiz, fırın, tütsüleyici, maden ocağı, kamp ateşi, taş kesici, demirci masası), ızgara deseni, malzemeler ve adediyle birlikte sonuç.

  3. 3.Doğru biçimde yaz

    Datapack için data/<namespace>/recipe/ içinde tarif başına bir JSON dosyası (1.21'den önce recipes/). Plugin için Bukkit.addRecipe ile eklenen, NamespacedKey içeren bir ShapedRecipe veya ShapelessRecipe.

  4. 4.Tarif kitabında görünüp görünmeyeceğine karar ver

    Tarifler yüklendikleri anda üretilebilir. Onları tarif kitabında göstermek için bir başarımla (datapack) veya player.discoverRecipe(key) ile (plugin) kilidini aç.

  5. 5.Kur

    Datapack: <world>/datapacks/ içine ve /reload. Plugin: .jar plugins/ içine ve yeniden başlatma.

  6. 6.Her tarifi üret

    Malzemeleri bir çalışma masasına (veya fırına) koy ve sonucu kontrol et; çalışmaması gereken yanlış dizilimler de dahil.

Datapack veya plugin

ÖzellikDatapackPlugin
Çalıştığı yerVanilla, tek oyunculu, her sunucuSpigot, Paper ve çatalları
MalzemelerEşyalar veya eşya etiketleriEşyalar, etiketler veya ad, lore ya da veri içeren birebir eşyalar
SonuçHerhangi bir eşya, 1.20.5'ten itibaren bileşenlerlePlugin'inin özel eşyaları dahil herhangi bir eşya
KoşullarÜretirken yokOlaylar üzerinden izinler, dünyalar, bekleme süreleri

JSON biçimi sürümler arasında değişti

1.21.4 datapack'inde şekilli bir tarif şöyle görünür: {"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}}.

Eski sürümler bunu farklı yazar: 1.21.2'den önce her anahtar {"item": "minecraft:gold_ingot"} gibi bir nesnedir ve 1.20.5'ten önce sonuç "id" yerine "item" kullanır. Başka bir sürüm için yazılmış bir eğitimden kopyalanan tarif, bir tarifin yüklenmemesinin en yaygın nedenidir. Sürümünü söyle, Codexe o sürümün beklediği biçimi ve klasör adlarını yazar.

Örnek açıklama

"Minecraft 1.21.4 için bir datapack, namespace extras. Şekilli: üstte 3 deri, orta satırda ip ve demir = eyer. Şekilsiz: 1 beyaz yün = 4 ip. Fırın: çürük et = deri, 0.1 deneyim. Taş kesici: 1 taş = 4 taş tuğla. Oyuncu deri aldığında hepsinin tarif kitabındaki kilidini açan bir başarım."

Codexe datapack'leri Hazır olarak işaretlemeden önce gerçek bir Minecraft sunucusunda yükler, böylece JSON veya klasör hataları yakalanıp onarılır. Ardından Hemen dene ile paketin kurulu olduğu bir sunucuya katılıp her tarifi kendin üretebilirsin.

Sorular

Bir datapack tarifi yeniden adlandırılmış veya özel bir eşya isteyebilir mi?

Hayır: datapack malzemeleri adlara veya verilere değil, eşya türüne veya bir eşya etiketine göre eşleşir. Bunun için RecipeChoice.ExactChoice kullanan bir plugin kullan.

Vanilla bir tarifi kaldırabilir miyim?

Evet. Bir datapack minecraft namespace'indeki vanilla tarif dosyasını değiştirebilir, bir plugin de onu Bukkit.removeRecipe ile kaldırabilir.

Tarifim neden tarif kitabında görünmüyor?

O oyuncu için henüz kilidi açılmamıştır. Izgarada yine de üretilir; göstermek için bir başarımla veya discoverRecipe ile kilidini aç.

Tariflerini yap

Bu prompt göndermeye hazır açılır:

“Minecraft 1.21.4 için bir datapack, namespace extras: eyer için şekilli tarif (üstte 3 deri, ortada ip, demir, ip), şekilsiz 1 beyaz yün = 4 ip, fırında çürük et = deri, taş kesicide 1 taş = 4 taş tuğla ve oyuncu deri aldığında hepsinin kilidini açan bir başarım.”

Bunu Codexe ile oluştur
Minecraft'ta özel crafting tarifleri nasıl yapılır | Codexe