MCTOOLBOX
MC ToolboxMC TOOLBOX

Kreatif

Generator Font JSON Minecraft

Buat provider font bitmap untuk resource pack Java. Letakkan PNG yang sesuai di assets/<namespace>/textures/font dan JSON di assets/<namespace>/font.

Provider Bitmap

Dihasilkan custom.json

{
  "providers": [
    {
      "type": "bitmap",
      "file": "minecraft:font/custom.png",
      "ascent": 7,
      "height": 8,
      "chars": [
        "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
        "abcdefghijklmnopqrstuvwxyz",
        "0123456789!?.,:;+-*/"
      ]
    }
  ]
}

Cara kerja provider font bitmap Minecraft

Resource pack Java Edition dapat memetakan karakter ke sel dalam lembar sprite PNG. Generator ini membuat JSON provider bitmap yang menghubungkan lokasi resource tekstur, baris karakter, tinggi glyph, dan posisi garis dasar. Ini tidak membuat atau mengubah PNG, jadi grid karakter yang dimasukkan di sini harus cocok dengan gambar yang Anda letakkan di pack.

Setiap baris di Grid karakter mewakili satu baris horizontal sel berukuran sama di tekstur. Baca setiap baris dari kiri ke kanan dan jaga semua baris memiliki panjang yang sama. Jika JSON mencantumkan karakter di sel yang salah, Minecraft akan menampilkan glyph tetangga sebagai gantinya.

Lokasi resource tekstur

Gunakan lokasi resource ber-namespace seperti my_pack:font/custom.png. Gambar yang sesuai berada di bawah assets/my_pack/textures/font/custom.png. Namespace dan path bersifat case-sensitive dan sebaiknya menggunakan huruf kecil.

Tinggi dan ascent

Tinggi mengontrol tinggi glyph yang dirender dalam piksel. Ascent menggerakkan glyph relatif terhadap garis dasar teks. Mulailah dengan ascent satu piksel di bawah tinggi, pratinjau pack di Minecraft, dan sesuaikan jika huruf terlalu tinggi atau terlalu rendah di samping font vanilla.

Di mana menyimpan JSON

Unduh custom.json dan letakkan di bawah assets/<namespace>/font. Nama file menjadi ID resource font. File yang disimpan sebagai assets/my_pack/font/custom.json dapat dirujuk sebagai my_pack:custom oleh komponen teks yang mendukung bidang font.

Apa yang divalidasi generator ini

Alat ini menjaga struktur provider tetap valid dan mengonversi setiap baris teks menjadi baris karakter. Ini tidak dapat memeriksa PNG eksternal, memverifikasi dimensi sel, mendeteksi karakter duplikat, atau memastikan bahwa server mengirimkan resource pack ke pemain.

Buat dan uji font Minecraft kustom

  1. Siapkan PNG transparan dengan glyph yang disusun dalam grid teratur.
  2. Masukkan lokasi resource PNG dan salin urutan karakter yang tepat, satu baris gambar per baris teks.
  3. Atur tinggi dan ascent, lalu unduh custom.json.
  4. Letakkan JSON dan PNG di folder resource pack yang sesuai dan muat ulang sumber daya di Minecraft.
  5. Uji setiap karakter yang ingin Anda gunakan, lalu sesuaikan PNG atau ascent jika spasi tidak benar.

Pertanyaan tentang font JSON Minecraft

Apakah alat ini membuat PNG font?

Tidak. Ini hanya menghasilkan JSON provider bitmap. Buat sprite sheet transparan secara terpisah dan buat urutan selnya sama persis dengan Grid karakter.

Mengapa Minecraft menampilkan karakter yang salah?

Penyebab umum adalah ketidakcocokan antara urutan sel PNG dan baris chars. Periksa panjang baris, sel kosong, jeda baris, namespace, jalur file, dan dimensi gambar sebenarnya.

Bisakah ini menggantikan font Minecraft default?

Resource pack dapat mendefinisikan provider di file font default, tetapi mengganti karakter vanilla memengaruhi setiap antarmuka yang menggunakan font tersebut. Font ber-namespace terpisah lebih aman jika hanya komponen teks tertentu yang membutuhkan glyph kustom.

Mengapa font tidak terlihat setelah memuat ulang pack?

Pastikan pack dimuat tanpa kesalahan resource, JSON berada di assets/<namespace>/font, PNG berada di bawah assets/<namespace>/textures, dan bidang file menunjuk ke namespace dan jalur tekstur yang sama.