Description
As an FYI there are other versions of my mod floating around the various mod distribution sites. They appear to be forks from various versions of my mod, and have had AI extensively used to rework to fit modern Minecraft/loaders, and extend the feature set. I cannot attest to the quality, and I have no involvement with those efforts. The source of my mod is licensed MIT so they are free to do this with proper attribution.
If you are looking for a Fabric 1.20.x versions, please refer to the Dynamic Surroundings: Fabric Edition project.
Dynamic Surroundings is a 100% client side mod that alters the fabric of Minecraft experience by weaving a tapestry of sound and visual effects.
Features
- Biome sounds - Various atmospheric sounds that play based on biomes in the area
- Seamless blending of sounds as the player moves throughout the world
- Handles Minecraft biomes as well as many modded ones
- Client side wind simulation (1.21.1-0.4.7+)
- Varying direction and speed over time
- Influences the drift of particles of the mod, such as steam and fire jets
- Client side storm simulation (1.21.1-0.4.7+)
- Rain, snow, and dust particle like effects in applicable biomes
- Varying storm intensity which drives the number of particles
- Simulated wind affects direction and velocity of precipitation particles
- Ground fog in swamps and eerie biomes (experimental) (1.21.1-0.4.7+)
- Hugs the ground, and drifts a bit based on wind
- Intense rain will diminish the effect, but will come back once rain has finished
- Frost on the outside of windows in cold weather (1.21.1-0.4.7+)
- Grows in from the window's edges on clear glass blocks and panes, thickest before sunrise
- The sun melts it from the windows it shines on
- Sky fog density changes driven by biome, time of day, and weather.
- Waterfall sound and visual effects - will trigger when flowing water is detected nearby
- Misting where waterfalls hit a full block surface
- Foam generated by 1 block high falls which follow the flow of the water
- Aurora display in the northern sky when standing in a cold/icy/taiga biome (1.21.1-0.4.6+)
- Firefly particle effect around flowers (1.21.1-0.4.6+)
- Particles blink like real fireflies
- A faint glow lights up a small area around the particle
- Hot block effects such as flame jets over lava, and steam where water hits a hot block
- Hot blocks are things Lava, Magma, campfires, and a cauldron containing lava
- Enhanced Sound processing - sounds playing in 3d space will have a reverb effect based on the surrounding materials
- Simple Voice Chat support (experimental) (1.21.1-0.4.7+) - nearby players' voices get the same reverb and occlusion
- Individual Sound Control - Set a key bind and activate in-game
- Use this feature to block, cull, and control the volume at which sounds play
- Replace Minecraft's thunder sound with improved versions.
- Remap of block step sounds to "improved" versions (basically a lighter weight Presence Footsteps)
- Other players and humanoid mobs will also have these step sound remaps!
- Various "DS" client side commands for dumping configuration information. Useful for authors wanting to see how things are configured at runtime.
- Compatibility with Serene Seasons - variations in seasons and temperatures can influence effects.
- Compass and clock display when holding a compass or clock
- Compass shown as a band that slides with the heading, or as a compass rose laid flat in front of the player (1.21.1-0.4.7+)
- Clock shown as text, or as a pocket watch (worn and round, or square in pixel art) whose hands tick from minute to minute, with windows for day or night and the season or moon phase (1.21.1-0.4.7+)
- Optionally shown in a side or corner of the screen while a compass or clock is in the hot bar (1.21.1-0.4.7+)
- Either can be turned off, and their textures replaced by resource packs (1.21.1-0.4.7+)
- Light level overlay, turned on and off by key bind, showing the light on the blocks around the player colored by whether monsters can spawn there, with an on screen legend (1.21.1-0.4.7+)
- Custom debug HUD that can be accessed by key bind. Moves the Dynamic Surroundings clutter out of the traditional F3 display.
- Dynamic Surroundings is compatible when connecting to a Vanilla servers (a feature of both Fabric and NeoForge loaders).
Optional Dependencies
- Mod Menu
- ClothConfig API
- Want more detailed footsteps sounds? Check out Presence Footsteps.
- Want voices to echo in caves too? With Simple Voice Chat installed, nearby players' voices get the same reverb and occlusion as other sounds.
Links
AI Disclosure
Starting with 1.21.1-0.4.6, AI is being used to help with:
- Code review: finding bugs, performance problems, and places that didn't follow best practices
- Refactoring: restructuring code so it can be unit tested (isolation, mocking), removing duplicate code, etc
- Testing: writing extensive and thorough unit tests
- GUIs: making the mod's screens consistent with how Minecraft's own screens work
- Mod compatibility: analyzing how the mod interacts with other mods and making improvements
- Visual effects: rework existing features, assist with shaders, etc.
- Planning ahead: working out the migration path to subsequent Minecraft versions so it is easier and less error-prone













