İçeriğe geç
Platformlar

Datapack'ler

Codexe ile vanilla datapack'ler: sürümler ve pack_format, klasör düzeni, paketin gerçek bir Minecraft sunucusunda test amacıyla yüklenmesi ve sık görülen sorunlar.

Güncellendi

Bu sayfada
  1. İsteğe neler yazılmalı
  2. Codexe bir datapack'i nasıl doğrular
  3. Kurulum
  4. Sınırlar

Bir datapack, oyunun zaten okuduğu verileri değiştirir: tarifler, ganimet tabloları, başarımlar, yüklemler (predicate), etiketler ve fonksiyonlar (.mcfunction). Hiçbir plugin veya mod olmadan vanilla sunucularda ve tek oyunculu dünyalarda çalışır.

Datapack'ini oyunda oynamak için Hemen dene ile özel bir test sunucusu başlat.

#İsteğe neler yazılmalı

  • Minecraft sürümü. pack_format değerini ve klasör adlarını belirler (örneğin 1.21+ sürümlerde function/, öncesinde functions/).
  • Ne yaptığı: tarifler (şekilli/şekilsiz), ganimet değişiklikleri, başarım ağaçları, skor tablosu mekanikleri, tick veya load fonksiyonları.
  • Ad alanı, adının ne olacağı senin için önemliyse.
Text
A datapack for Minecraft 1.21.1, namespace "extras".
- Shaped recipe: 8 cobblestone around a coal block = 16 torches.
- Shapeless recipe: 4 rotten flesh = 1 leather.
- A load function that creates a "deaths" scoreboard and shows it in the sidebar.

#Codexe bir datapack'i nasıl doğrular

Datapack'lerde derlenecek bir şey yoktur; bu yüzden Codexe paketi gerçek bir vanilla Minecraft sunucusunda, kendi derleme korumalı alanında ve çevrimdışı olarak yükler ve tariflerdeki, fonksiyonlardaki, başarımlardaki veya JSON'daki hatalar için sunucu günlüğünü okur. Sunucu sürümü paketin pack_format değerine göre seçilir: paketin hedeflediği, kurulu olan en yeni sürüm.

Test sunucuları 1.20.1, 1.20.4, 1.20.6, 1.21.1, 1.21.4, 1.21.5, 1.21.8, 1.21.10, 1.21.11, 26.1.2, 26.2 ve 26.3 sürümlerini kapsar. Düzen sürüme uygun değilse (örneğin 1.21'de functions/), Codexe klasör adlarını düzeltir.

Hatalı bir paket kod gibi onarılır. Hazır, paketin sorunsuz yüklendiği anlamına gelir.

#Kurulum

ZIP'i indir, world/datapacks/ klasörüne (tek oyunculuda dünyanın datapacks klasörüne) koy, ardından /reload çalıştır ya da yeniden başlat. /datapack list ile kontrol et.

#Sınırlar

Datapack'ler yeni davranışa sahip gerçekten yeni bloklar veya eşyalar ekleyemez ve yalnızca vanilla'nın sunduklarına (başarımlar, yüklemler, skor tabloları) tepki verebilir. Olay ağırlıklı mantık için Skript veya bir plugin kullan.

Datapack'ler | Codexe Docs