Lewati ke konten
Platform

Datapack

Datapack vanilla dengan Codexe. Versi dan pack_format, susunan folder, cara Codexe menguji muat pack di server Minecraft sungguhan, dan masalah umum.

Diperbarui

Di halaman ini
  1. Apa yang perlu ditulis di permintaan
  2. Cara Codexe memverifikasi datapack
  3. Pemasangan
  4. Batasan

Datapack mengubah data yang sudah dibaca game: resep, loot table, advancement, predicate, tag, dan function (.mcfunction). Datapack berjalan di server vanilla dan dunia singleplayer, tanpa plugin atau mod.

Untuk memainkan datapack-mu di dalam game, mulai server uji coba pribadi dengan Coba sekarang.

#Apa yang perlu ditulis di permintaan

  • Versi Minecraft. Versi ini menentukan pack_format dan nama folder (misalnya function/ di 1.21+, functions/ sebelumnya).
  • Apa fungsinya: resep (shaped/shapeless), perubahan loot, pohon advancement, mekanik scoreboard, function tick atau load.
  • Namespace, jika kamu peduli dengan namanya.
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.

#Cara Codexe memverifikasi datapack

Datapack tidak punya apa pun untuk dikompilasi, jadi Codexe memuat pack di server Minecraft vanilla sungguhan di sandbox build-nya, secara offline, lalu membaca log server untuk mencari error di resep, function, advancement, atau JSON. Versi server dipilih dari pack_format milik pack: versi terbaru yang terpasang dan menjadi target penulisan pack.

Server uji coba mencakup 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, dan 26.3. Jika susunan foldernya salah untuk versi itu (misalnya functions/ di 1.21), Codexe membetulkan nama foldernya.

Pack yang punya error diperbaiki seperti kode. Siap berarti pack berhasil dimuat tanpa masalah.

#Pemasangan

Unduh ZIP-nya, taruh di world/datapacks/ (atau folder datapacks milik dunia di singleplayer), lalu jalankan /reload atau mulai ulang. Periksa dengan /datapack list.

#Batasan

Datapack tidak bisa menambahkan blok atau item yang benar-benar baru dengan perilaku baru, dan hanya bisa bereaksi terhadap apa yang disediakan vanilla (advancement, predicate, scoreboard). Untuk logika yang banyak memakai event, gunakan Skript atau plugin.

Datapack | Codexe Docs