Feature flags

Sakelar modul independen, default, dan dampaknya pada operasi server.

Di halaman ini

Cara memilih flag

false mematikan modul yang disebut, tanpa otomatis mematikan modul lain. Jangan mematikan seluruh guard untuk menyelidiki satu item sah. Uji satu perubahan di staging, restart, lalu bandingkan hasil.

Master entity-behavior-switches hanya mengendalikan modul perilaku dan override preset. AI precompute, tracking, dan hopper tetap punya flag sendiri. tuning-wizard dan live-dashboard juga independen. Safemode adalah bypass runtime darurat yang lebih luas daripada satu flag.

Referensi sakelar

Semua opsi pada tabel ini berada di nusa-global.yml dan membutuhkan restart penuh. Key yang tidak ditulis memakai default. Rentang mencakup kedua ujung kecuali ditandai >.

Key lengkapTipe / defaultRentang / satuanFungsi, dampak, dan kapan diubah
feature-flags.async-chunk-iobooleantruetrue / falseMemakai pool I/O region terpisah. Matikan untuk membandingkan jalur scheduler Paper; pemanggilan chunk sinkron tetap menunggu main commit.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.region-file-compressionbooleantruetrue / falseMenulis codec zstd Nusa. Matikan sebelum migrasi jika perlu writer Paper; data zstd lama tidak dikonversi.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.async-playerdata-savebooleantruetrue / falseMemindahkan penulisan NBT player ke I/O terpisah setelah snapshot di main. Matikan untuk diagnosis penyimpanan.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.ai-precompute-queuebooleantruetrue / falseMenghitung kandidat target mob dari snapshot. AI, pathfinding, event, dan gerak tetap di main; matikan jika profiling menunjukkan overhead.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.entity-tracking-cullingbooleantruetrue / falseMenghitung kandidat visibilitas termasuk garis pandang. Dapat menyembunyikan entity di balik dinding; matikan untuk tracking jarak native.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.hopper-tick-spreadingbooleantruetrue / falseMenyebar retry hopper idle yang memenuhi syarat. Listener inventory mengembalikan polling native.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.entity-behavior-switchesbooleantruetrue / falseMaster switch perilaku entity dan preset. false memulihkan perilaku native modul ini, termasuk override HUB.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.nbt-packet-validationbooleantruetrue / falseMemvalidasi struktur input NBT/component. Pertahankan untuk perlindungan; limit terlalu rendah dapat menolak item sah.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.crash-pattern-guardbooleantruetrue / falseMenerapkan batas ukuran dan aturan literal startup. Tidak otomatis mengenali setiap exploit.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.packet-flood-detectionbooleantruetrue / falseMembatasi jumlah frame PLAY per koneksi. Burst client/plugin yang sah perlu diuji.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.tick-starvation-guardbooleantruetrue / falseMemberi anggaran kooperatif handler player pada main. Penundaan FIFO dapat menambah latensi.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.redstone-abuse-limiterbooleantruetrue / falseMembatasi callback redstone per chunk. Sirkuit padat dapat tertunda dan overflow dapat membuang update.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.miscellaneous-securitybooleantruetrue / falseMengaktifkan kebijakan NBT peletakan dan limiter request downloader yang dikenali. Tidak mendeteksi semua mod downloader.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.netty-native-transportbooleantruetrue / falseMencoba native transport yang tersedia; tetap tunduk pada kebijakan Paper dan dukungan OS. false memilih NIO untuk TCP.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.chunk-compression-batchingbooleantruetrue / falseMengelompokkan penjadwalan/flush byte chunk. Tiap paket tetap memiliki frame kompresi sendiri; dapat menambah jeda pengiriman.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.netty-tuningbooleantruetrue / falseMemakai pengaturan flush dan socket Nusa. false mempertahankan perilaku tuning Paper.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.pre-generationbooleantruetrue / falseMengizinkan command serta admission pregen. false tidak mengubah modul jaringan lain.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.shared-packet-encodingbooleantruetrue / falseMenggunakan ulang encode paket numerik native yang memenuhi syarat. Chat, metadata, dan codec plugin memakai jalur biasa.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.tiered-entity-updatesbooleantruetrue / falseMengurangi frekuensi posisi player jauh dan menggabungkan pembaruan locator gerak. Dapat mengurangi kelancaran visual, termasuk saat jaringan macet.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.batch-tab-listbooleantruetrue / falseMenggabungkan update numerik tab yang cocok. Batas waktu dapat menunda tampilan; urutan dan barrier tetap dijaga.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.pooled-broadcast-buffersbooleantruetrue / falseMemakai pooled buffer untuk jalur broadcast numerik yang memenuhi syarat. Paper juga dapat melakukan pooling; ukur manfaatnya.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.tuning-wizardbooleantruetrue / falseMengizinkan preview setup console. Mematikannya tidak mematikan command status.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.live-dashboardbooleantruetrue / falseMengaktifkan status dan koleksi metrik terkait. Endpoint JSON juga tunduk pada flag ini.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.discord-webhookbooleanfalsetrue / falseOpt-in notifikasi eksternal. Membutuhkan URL webhook privat; pengiriman bersifat best effort.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen
feature-flags.external-ai-advisorbooleanfalsetrue / falseFlag komponen analisis opsional. UI lokal lama sudah dihapus; flag ini tidak membuktikan ketersediaan alur cloud saat ini.Berlaku saat: startup; safemode melewati optimasi dan guard, tetapi mempertahankan fitur manajemen

Setelah mematikan modul

Periksa efek yang dituju dengan tindakan permainan nyata, bukan hanya status boolean. Resource yang dibuat saat startup memerlukan restart untuk diganti secara normal. Mematikan kompresi region tidak membatalkan format data yang sudah ditulis; lihat zstd.

Memuat indeks…