🔥 Akselerasi Mesin & Hopper
📌 Pemberitahuan Sumber Repositori: Dokumentasi dalam Wiki ini mencerminkan kondisi kode sumber terkini dalam repositori, yang mungkin mencakup komit terbaru yang belum dirilis atau fitur dalam pengembangan sebelum rilis publik di CurseForge dan Modrinth.
⚙️ Ringkasan & Tantangan Mekanis
Saat waktu dunia dipercepat sebesar $\text{Stride} \times$ selama tidur, ticker blok entitas standar (tungku, alat ramuan, pengasap) biasanya hanya berdetak satu kali per tick fisik.
Tanpa kompensasi, tungku hanya akan membakar $2.5\times$ lebih cepat, sangat tertinggal dari pergerakan langit $50\times$ atau $250\times$.
True Sleep mengatasi hal ini dengan mencegat Level.tickBlockEntities() dan menjalankan ledakan multi-tick pada mesin produksi terverifikasi dan hopper terkait.
🏭 Daftar Mesin Produksi yang Diakselerasi
True Sleep mencocokkan setiap blok entitas aktif dengan tag #truesleep:accelerated_machines dan pola dalam cache:
| Blok Entitas | ID Namespace Vanilla | Perilaku Akselerasi |
|---|---|---|
| Tungku (Furnace) | minecraft:furnace | Melebur barang dan mengonsumsi bahan bakar $N\times$ lebih cepat per tick fisik. |
| Tungku Peleburan (Blast Furnace) | minecraft:blast_furnace | Melebur bijih dan logam pada kecepatan super. |
| Pengasap (Smoker) | minecraft:smoker | Memasak makanan pada kecepatan sangat tinggi. |
| Dudukan Ramuan (Brewing Stand) | minecraft:brewing_stand | Menyeduh ramuan dan membakar bubuk blaze secara berlipat ganda. |
| Api Unggun (Campfire) | minecraft:campfire | Memasak hingga 4 makanan secara simultan pada kecepatan tinggi. |
| Api Unggun Jiwa (Soul Campfire) | minecraft:soul_campfire | Memasak makanan dengan api jiwa secara kilat. |
| Sarang Lebah (Beehive / Bee Nest) | minecraft:beehive, minecraft:bee_nest | Tingkat madu matang sejalan dengan percepatan waktu tidur. |
| Mesin Teknologi Mod | Deteksi otomatis (generator, smelter, crusher, grinder) | Mendukung pemrosesan multi-tick mesin dari mod teknologi secara otomatis! |
🚰 Penyelarasan Hopper Pintar (Coupling)
Mempercepat tungku tanpa mempercepat hopper input/output akan menimbulkan kemacetan: tungku yang mampu melebur 20 item/detik akan kekurangan bahan karena hopper vanilla hanya memindahkan 1 item tiap 8 tick.
True Sleep menghadirkan Verifikasi Penyelarasan (Coupling Verification): Hopper hanya diakselerasi jika terhubung langsung ke mesin produksi (mengarah ke mesin atau menarik produk dari bawah mesin):
[ Input Chest ]
│
▼
[ Hopper (Accelerated) ] ◄── Verified Coupling: Points into Furnace
│
▼
[ Smelting Furnace ] (Accelerated)
│
▼
[ Hopper (Accelerated) ] ◄── Verified Coupling: Pulls from Furnace above
│
▼
[ Output Chest ]Pemisahan Aman (Safety Decoupling)
Hopper yang tidak terhubung ke mesin produksi (seperti penyortir barang otomatis atau jalur penyimpanan) tetap berjalan pada kecepatan normal guna mencegah lonjakan lag.
🎛️ Aturan GameRules Pengendali
truesleep:accelerate_machines(Default:true): Mengatur akselerasi multi-tick mesin.truesleep:accelerate_hoppers(Default:true): Mengatur akselerasi multi-tick hopper terkait.
