Tentang mod Entity Culling
Minecraft melewati rendering hal-hal yang berada di belakangmu, jadi mengapa ia merender semua yang tetap tidak bisa kamu lihat karena dinding atau langit-langit yang menghalangi?
Mod ini memperkenalkan path-tracing asinkron untuk menentukan secara efisien apa yang sebenarnya terlihat oleh pemain. Dengan menggunakan inti CPU lain yang tersedia, mod ini menghitung visibilitas garis pandang secara real time dan menghilangkan draw call/pemrosesan yang tidak perlu untuk block entity dan entity yang tersembunyi.
Ini dapat meningkatkan frame rate secara drastis, tergantung pada jumlah entity dan posisi di dunia.
Path-Tracing Asinkron
- Menggunakan thread CPU cadangan untuk menghitung visibilitas
- Berjalan berdampingan dengan thread utama game tanpa memblokir (setiap beberapa tick, data yang diperlukan akan dikumpulkan di thread utama)
- Memperbarui data visibilitas secara real time, meminimalkan pop-in
Optimasi Tick Entity
- Mengurangi dampak klien dari entity yang tidak terlihat
- Sepenuhnya dapat dikonfigurasi dan kompatibel dengan sebagian besar mod
- Tidak berdampak pada simulasi sisi server, farm, atau perilaku mob
Sepenuhnya Dapat Dikonfigurasi
- Semua fitur mod dapat diaktifkan/nonaktifkan di layar konfigurasi
- Whitelist entity dan block entity yang tidak boleh di-cull atau tick-cull
- Saat bermain dengan grafis cepat atau daun kustom, ada opsi untuk memperlakukan daun sebagai blok padat untuk Entity Culling. Ini dapat membantu meningkatkan performa di area berhutan
Minecraft - Loader - Status - Versi - Catatan
1.19.4+ - Fabric/Forge/NeoForge - ✅ Didukung - Terbaru 1.16.5-1.19.2 - Fabric/Forge - ❌ Tidak didukung - Usang - Mungkin akan mendapat pembaruan baru di suatu saat nanti 1.12.2/1.8.9 - Forge - ❌ Tidak didukung - Usang - Mungkin akan mendapat pembaruan baru di suatu saat nanti 1.7.10 - Forge - ❌ Tidak didukung - Usang - Tidak ada pembaruan yang direncanakan b1.7.3 - Babric - ❌ Tidak didukung - Usang - Tidak ada pembaruan yang direncanakan
Perbandingan langsung dengan dan tanpa EntityCulling aktif. Pengujian dilakukan di Scarland (Hermitcraft Season 9) dengan render distance diatur ke 16 chunk. Mod Sodium, Iris dan ImmediatelyFast digunakan bersama EntityCulling, berjalan di Minecraft 1.21.5 dengan mod loader Fabric.
Entity sisi klien, yang umumnya digunakan oleh mod sihir untuk animasi, mungkin tidak berperilaku seperti yang diharapkan. Whitelist entity terkait melalui layar konfigurasi untuk tick culling dan/atau entity culling. Pertimbangkan untuk melaporkan id entity apa pun yang tidak berperilaku dengan benar di Github agar dapat disertakan dalam pembaruan mendatang.
Kamu juga perlu mem-whitelist block entity yang merender jauh melampaui batas normalnya. Contohnya termasuk beacon vanilla, pulley dari Create, dan blok Botania tertentu.
Apakah ini perlu dipasang di server?
Tidak. Ini adalah mod yang sepenuhnya sisi klien dan tidak perlu dipasang di server.
Apakah ini akan memengaruhi perilaku mob atau farm?
Tidak. Mod ini hanya melewati rendering entity dan tidak berdampak pada logikanya. Mob akan terus muncul, bergerak, dan menjatuhkan item seperti biasa. Farm dan mekanisme gameplay lainnya akan tetap tidak terpengaruh. Fitur tick culling sepenuhnya terbatas pada dunia sisi klien, jadi tidak akan memengaruhi simulasi sisi server.
Saya mengaktifkan "Use Entity Culling" di Sodium - apakah ini masih membantu?
Ya! Meskipun Sodium melakukan pemeriksaan visibilitas dasar berdasarkan chunk yang dimuat, mod ini melangkah lebih jauh. Mod ini menganalisis visibilitas garis pandang yang sebenarnya, melewati entity yang berada dalam chunk yang terlihat tetapi sebenarnya tidak terlihat oleh pemain. Ini adalah pendekatan yang jauh lebih agresif dan akurat.
Bagaimana saya bisa menguji dampak performa dari mod ini?
Di menu kontrol, kamu dapat mengikat tombol debug untuk mengaktifkan dan menonaktifkan mod ini secara langsung. Ini memungkinkanmu membandingkan performa dengan dan tanpa mod aktif, tanpa perlu memulai ulang game. Ini juga dapat digunakan untuk memeriksa apakah masalah visibilitas disebabkan oleh mod ini atau mod lain.
Pertimbangkan untuk melakukan ini, saat bermain di komputer yang sangat tua, yang sudah kesulitan menjalankan Minecraft. Ketika CPU sudah maksimal, tidak ada waktu CPU cadangan untuk menjalankan perhitungan visibilitas. Di luar kasus ini, mod ini seharusnya tidak pernah menyebabkan dampak performa negatif pada game, dan paling buruk tidak berdampak sama sekali, ketika memang tidak ada yang perlu di-cull.
Angka F3 sepertinya tidak benar, apa yang terjadi?
Angka di layar debug F3 (di versi yang lebih baru disembunyikan secara default, dapat diaktifkan melalui F3+F6) dikumpulkan secara internal dan mungkin tidak selalu mencerminkan jumlah render yang sebenarnya. Misalnya, memiliki shader aktif akan menyebabkan angka yang lebih tinggi karena rendering bayangan. Perlu diingat juga bahwa mod ini berusaha untuk berhati-hati, jadi entity yang terlalu dekat dengan dinding atau langit-langit mungkin merender menembusnya, karena kemungkinan clipping.
Mengapa mod ini berjalan di CPU, bukan GPU?
Tujuannya adalah untuk mengurangi beban GPU dan mengurangi transfer data yang tidak perlu antara GPU dan CPU. Melakukan perhitungan mungkin akan meningkatkan beban GPU, dan beban thread utama (render) CPU. Tapi silakan buktikan saya salah dan buat PR dengan implementasi berbasis GPU. Sejujurnya, saya kurang pengetahuan dan waktu untuk mengimplementasikannya sendiri.
👤 Terima kasih kepada RoboTricker atas plugin Transport-Pipes-nya, yang menciptakan fondasi untuk mod ini.
👤 Terima kasih kepada vicisacat atas backport Babric Beta 1.7.3.
👤 Terima kasih kepada Pelotrio atas backport Forge 1.7.10.
👤 Terima kasih kepada para penerjemah dan kontributor hebat di GitHub!
📄 Lisensi: tr7zw Protective License
Silakan gunakan mod ini di modpack yang dihosting di Modrinth dan CurseForge atau video YouTube tanpa meminta izin. Jangan mendistribusikan ulang file JAR di tempat lain!
Cara memasang Entity Culling
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.8–26.3 on Fabric, Forge or NeoForge automatically, together with its dependencies: Fabric API.
Launch the game
A profile with it appears in the launcher: click “Play”.
Entity Culling works on the player’s side only: there is no need to install it on a server.
Versi
Dengan dependensi
| Minecraft | Loader | File | Tanggal | Tindakan |
|---|---|---|---|---|
| 26.3 | NeoForge | 26.31.4 MB 31 | ||
| 26.3 | Fabric | 26.31.4 MB 287 | ||
| 26.2 | NeoForge | 26.21.4 MB 17 | ||
| 26.2 | Fabric | 26.21.4 MB 138 | ||
| 26.1.2 | NeoForge | 26.1.21.4 MB 7 | ||
| 26.1.2 | Fabric | 26.1.21.4 MB 42 | ||
| 1.21.4 | NeoForge | 1.21.41.4 MB 2 | ||
| 1.21.8 | NeoForge | 1.21.81.4 MB |
Yang dibutuhkan untuk menjalankan
- Fabric APIwajib
Konten yang membutuhkannya
FAQ
Which Minecraft versions does Entity Culling work on?
There are files for 1.8–26.3, 26 versions in total. The newest is 26.3.
Is Entity Culling for Forge or Fabric?
There are files for Fabric: 1.16–26.3, for Forge: 1.8–1.21.8 and for NeoForge: 1.20–26.3.
What does Entity Culling need to work?
Required: Fabric API. Without it the mod will not start: dependencies go into the same mods folder.
Do I need to install Entity Culling on a server?
No. Entity Culling works on the player’s side only: there is no need to install it on a server.
Ulasan
Jadilah yang pertama menilai Entity Culling


