SciCraft/presets/high/config/soundphysics.properties
MiTHRAL 3d76c0e059
All checks were successful
Build & Release Pack / build (push) Successful in 1m39s
feat: three-tier performance presets (Low/Medium/High) for client + server
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.
2026-08-19 23:27:45 -04:00

38 lines
1 KiB
Properties

# Enables/Disables all sound effects
enabled=true
attenuation_factor=1.0
reverb_attenuation_distance=0.0
reverb_gain=1.0
reverb_brightness=1.0
reverb_distance=1.5
block_absorption=1.0
occlusion_variation=0.35
default_block_reflectivity=0.5
default_block_occlusion_factor=1.0
sound_distance_allowance=4.0
air_absorption=1.0
underwater_filter=0.9
evaluate_ambient_sounds=true
environment_evaluation_ray_count=32
environment_evaluation_ray_bounces=4
non_full_block_occlusion_factor=0.25
max_occlusion_rays=16
max_occlusion=64.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=512.0
unsafe_level_access=false
level_clone_range=4
level_clone_max_retain_ticks=20
level_clone_max_retain_block_distance=16
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