Perilaku mob dan preset
Bedakan penghematan pekerjaan dari mekanik permainan yang sengaja dihentikan.
Di halaman ini
Switch independen
feature-flags.entity-behavior-switches adalah master modul. Jika false, perilaku native modul ini dipulihkan tanpa mengubah flag AI precompute, culling, atau hopper. Jika true, switch entity-behavior berlaku. Semua pekerjaan tetap di main thread.
| Switch yang dibuat false | Dampak yang harus diuji |
|---|---|
mob-tracker | Mob tetap ada tetapi tidak ditampilkan ke client. |
entity-collision | Dorongan, collision antar-entity, cramming, serta boarding otomatis berhenti. Collision blok, mount manual, projectile, dan contact damage tetap ada. |
mob-ai | Goal, Brain, navigasi, dan kontrol berhenti; fisik/despawn masih berjalan. |
mob-item-pickup | Pencarian/pickup item serta equipment native berhenti; pickup pemain tidak berubah. |
baby-mob-spawn-from-spawners | Bayi termasuk passenger dari ordinary/trial spawner ditolak; dewasa tetap diizinkan. |
mob-spawning | Spawning alami/periodik runtime berhenti; worldgen, breeding, command, plugin, dan spawner terpisah. |
chunk-ticking | Scheduled block/fluid tick, block event, block entity, dan random tick berhenti. |
weather-ticking | Siklus, reset cuaca tidur, petir, hujan/es/salju berhenti; perubahan eksplisit tetap boleh. |
villager-ticking | Seluruh jalur tick villager terkait berhenti, termasuk fisik, Brain, usia, dan restock. |
Switch terpisah bukan berarti hasilnya tidak berinteraksi. Spawner tidak dapat bekerja otomatis bila block entity tidak ditick, meskipun policy spawning mengizinkannya. AI yang dihentikan juga menghentikan pencarian item berbasis goal.
Mode ticking
VANILLA menjaga cadence goal native. OPTIMIZED memakai goal-selector-throttle.interval bagi mob yang cukup jauh dari setiap player hidup non-spectator. EXTRA_OPTIMIZED memakai dua kali interval itu.
Goal yang sedang berjalan tetap mendapat action tick native. Memulai, berhenti, atau mengganti goal jauh dapat tertunda. Brain, gerak, dan networking tidak menjadi asynchronous. Mob dekat dan custom GoalSelector tetap memakai cadence native. enabled: false menghapus throttle pada semua mode.
Preset HUB
tuning-preset: HUB memaksa lima switch false di memori: entity-collision, mob-spawning, chunk-ticking, weather-ticking, dan villager-ticking. Config tidak ditulis ulang oleh parser preset. Wizard yang memilih HUB juga memasukkan aktivasi master perilaku ke diff.
Gunakan untuk lobby statis yang tidak membutuhkan farm/progres blok normal. Survival, Skyblock, atau minigame dengan mekanik world dapat rusak desainnya bila dipaksa memakai HUB. Baca referensi dan uji sebelum membuka akses pemain. Untuk mengembalikan, pilih DEFAULT, pulihkan switch yang diinginkan, dan restart.