All checks were successful
Build & Release Pack / build (push) Successful in 1m39s
Add drop-in performance presets tuned for three hardware tiers. Tier targets: - Low: 4GB VRAM/iGPU, 8-16GB RAM - Medium: RX 580-class 8GB, 16-32GB RAM (shipped as pack default) - High: RTX 3060+ 8GB+, 32GB+ RAM Client configs (per tier, presets/<tier>/config/): - sodium-options.json: chunk threads, cpu render-ahead, quality - iris.properties: shaders on/off, max shadow render distance - lambdynlights.toml: dynamic lighting mode + adaptive ticking - entityculling.json: culling tracing distance - cullleaves.json: leaf culling - soundphysics.properties: reverb/ray budget (CPU cost) - flywheel-client.toml: Create backend (BATCHING vs INSTANCING) Server configs (per tier, presets/<tier>/server/): - server.properties: view-distance, sim-distance, players, compression - jvm-flags.txt: heap + G1 GC flags per RAM tier Medium configs also copied to client_pack/config/ so they ship as the mrpack defaults (bundled into overrides/config/). Docs: docs/performance.md + docs/server.md rewritten for three tiers; presets/README.md explains how to apply each tier. Default (Medium) enables shaders with INSTANCING flywheel on the 8GB GPU tier; Low disables shaders + uses BATCHING for maximum FPS on weak GPUs.
41 lines
1.1 KiB
Properties
41 lines
1.1 KiB
Properties
# Enables/Disables all sound effects
|
|
enabled=true
|
|
# Lower attenuation for less CPU on low-end
|
|
attenuation_factor=1.0
|
|
# Reverb disabled on low tier to save CPU
|
|
reverb_attenuation_distance=0.0
|
|
reverb_gain=0.6
|
|
reverb_brightness=1.0
|
|
reverb_distance=1.2
|
|
block_absorption=1.0
|
|
occlusion_variation=0.35
|
|
default_block_reflectivity=0.5
|
|
default_block_occlusion_factor=1.0
|
|
sound_distance_allowance=3.0
|
|
air_absorption=1.0
|
|
underwater_filter=0.9
|
|
evaluate_ambient_sounds=false
|
|
# Fewer rays = fewer lag spikes on weak CPUs
|
|
environment_evaluation_ray_count=16
|
|
environment_evaluation_ray_bounces=2
|
|
non_full_block_occlusion_factor=0.25
|
|
max_occlusion_rays=8
|
|
max_occlusion=32.0
|
|
strict_occlusion=false
|
|
sound_direction_evaluation=true
|
|
redirect_non_occluded_sounds=true
|
|
update_moving_sounds=false
|
|
sound_update_interval=5
|
|
max_sound_processing_distance=256.0
|
|
unsafe_level_access=false
|
|
level_clone_range=2
|
|
level_clone_max_retain_ticks=15
|
|
level_clone_max_retain_block_distance=12
|
|
debug_logging=false
|
|
occlusion_logging=false
|
|
environment_logging=false
|
|
performance_logging=false
|
|
render_sound_bounces=false
|
|
render_occlusion=false
|
|
simple_voice_chat_integration=true
|
|
simple_voice_chat_hear_self=false
|