BCLib Mod untuk Minecraft 1.19.2, 26.1.2
Mod library untuk mod BetterX
Tentang mod BCLib
Ini adalah mod library untuk BetterEnd, BetterNether, Eden Ring dan kemungkinan mod masa depan dari tim BetterX. Mod ini harus dipasang sebagai mod terpisah.
Library ini dapat digunakan oleh developer lain untuk membuat mod mereka sendiri. Jika kamu memiliki saran atau peningkatan, kami terbuka untuk diskusi dan pull request.
Beberapa fitur akan muncul di masa depan, semua dokumentasi ada di dalam javadocs. Jika ada dokumentasi yang hilang, harap laporkan, ini akan diperbaiki.
Fitur Mandiri:
- Kompatibilitas antara mod Nether dan End serta datapacks untuk generasi biome
- Tekstur emissive (dengan akhiran "e") untuk blok solid dan cutout (+ dukungan resourcepack; tidak akan berfungsi di Iris);
- Shader emisi otomatis untuk Canvas (+ dukungan resourcepack);

Fitur Modmakers (daftar singkat yang sudah usang):
Rendering
- Tekstur emissive (dengan akhiran e)
- Dapat diterapkan pada blok Solid dan Transparent;
- Dapat diubah/ditambahkan dengan resourcepacks;
- Tidak kompatibel dengan Sodium dan Canvas (hanya tidak akan dirender);
- Tidak kompatibel dengan shader Iris (Iris tanpa shader berfungsi dengan baik).
- Model blok dan item prosedural (dari pattern atau dari kode);
- Antarmuka render blok.
API:
- API Integrasi Mod Sederhana:
- Dapatkan metode, kelas, dan objek internal mod saat runtime.
- API Fitur Struktur:
- Fitur Struktur dengan registrasi otomatis, Helper dan hal-hal matematika.
- API Data Dunia:
- World fixer untuk migrasi nyaman antar versi mod saat konten dihapus;
- Dukungan untuk perubahan nama Block dan Tile Entities (WIP).
- API Bonemeal:
- Tambahkan blok spreadable kustom;
- Tambahkan tanaman kustom yang tumbuh dengan weight, biome, dan pemeriksaan lainnya;
- Tanaman bawah air kustom.
- API Fitur:
- Fitur dengan registrasi otomatis, Helper dan matematika.
- API Biome:
- Wrapper biome di sekitar biome MC;
- Penyimpanan data biome kustom;
- Kepadatan kabut kustom.
- API Tag:
- Set tag yang sudah dibuat sebelumnya;
- Registrasi tag dinamis dengan kode;
- Menambahkan blok dan item ke dalam tag saat runtime.
Libs:
- Library Spline (sederhana):
- Helper untuk membuat spline sederhana sebagai set titik;
- Beberapa operasi dasar dengan spline;
- Mengonversi spline ke SDF.
- Manajer resep:
- Daftarkan resep dari kode dengan config dan pemeriksaan bahan.
- Library Noise:
- Voronoi noise dan Open Simplex Noise.
- Library Matematika:
- Banyak fungsi matematika dasar yang tidak ada di MC.
- Library SDF:
- Implementasi Signed Distance Functions;
- Berbagai Operasi dan Primitif SDF;
- Berbagai material untuk Primitif SDF;
- Post-processing blok;
- Generasi fitur menggunakan SDF.
Helper Dan Utils:
- Surface builder kustom.
- Helper terjemahan:
- Menghasilkan template terjemahan.
- Daftar berbobot:
- Daftar objek berdasarkan bobot;
- Weighted Tree:
- Pendekatan cepat untuk struktur bobot besar;
- Helper blok:
- Beberapa fungsi berguna untuk mengoperasikan blok;
Material Kompleks:
- Kelas utilitas yang digunakan untuk generasi konten massal (blok kayu, blok batu, dll.);
- Berisi set blok, item, resep, dan tag yang telah ditentukan;
- Dapat dimodifikasi sebelum startup mod (akan menambahkan tipe blok baru untuk semua instance di semua mod);
- Semua blok dan item internal bersifat Patterned (akan memiliki model yang dihasilkan otomatis dengan kemampuan untuk menimpanya dengan resource pack atau sumber daya mod).
Blok dan Item yang Telah Ditentukan:
- Blok paling dasar dari MC;
- Generasi model item & blok otomatis;
Config:
- Sistem config kustom berbasis Json;
- Config hierarkis;
- Berbagai tipe entri;
- Penyimpanan hanya perubahan.
Antarmuka:
- BlockModelProvider:
- Memungkinkan blok mengembalikan model dan blockstate kustom.
- ItemModelProvider:
- Memungkinkan blok mengembalikan model item kustom.
- CustomColorProvider:
- Memungkinkan untuk menambahkan penyedia warna blok dan item.
- RenderLayerProvider:
- Menentukan lapisan render blok (Transparent dan Translucent).
- PostInitable:
- Memungkinkan blok untuk menginisialisasi sesuatu setelah semua mod dimuat.
- CustomItemProvider:
- Memungkinkan blok untuk mengubah item yang terdaftar (contoh - sign, water lily).
Cara memasang BCLib
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.19–26.1.2 on Fabric automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric
The loader must match the game version of the mod file, for example Minecraft 26.1.2. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file bclib-26.101.2.jar (1.2 MB) for your game version.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: BCLib should be in the list.
Versi
Dengan dependensi
| Minecraft | Loader | File | Tanggal | Tindakan |
|---|---|---|---|---|
| 26.1 | Fabric | bclib-26.101.2 [26.1.2]1.2 MB 1 | ||
| 26.1 | Fabric | bclib-26.100.0 [26.1.2]1.2 MB | ||
| 1.19.1 | Fabric | bclib-2.1.8 [1.19.2]1.8 MB |
FAQ
Which Minecraft versions does BCLib work on?
There are files for 26.1.2, 26.1.1, 26.1, 1.19.2, 1.19.1, 1.19. The newest is 26.1.2.
Is BCLib for Forge or Fabric?
Only for Fabric: 1.19–26.1.2. There are no files for Forge or NeoForge: a mod for another loader will not start.
Does BCLib need other mods?
The author lists no required dependencies: the Fabric loader is enough.
Where can I download BCLib safely?
On this page: the file bclib-26.101.2.jar (1.2 MB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: 16c99895fa1923c5f258f47c8e73f7b39cd2b478.
Ulasan
Jadilah yang pertama menilai BCLib

