Skip to content

Latest commit

 

History

History
1044 lines (870 loc) · 65.6 KB

CHANGELOG.md

File metadata and controls

1044 lines (870 loc) · 65.6 KB

DynamicSurroundings-1.12.2-3.5.0.0

Changes

  • Removed reset rain on sleep configuration option. It was little used and broadly improves compatibility because it eliminates some ASM.
  • Removed rain control parameters. These options were seldom used.

DynamicSurroundings-1.12.2-3.4.10.0

What's New

  • Display hunger/thirst indicators above Animania mobs when they are hungry/thirsty. Option to disable can be found under Speech Bubble options. Note that this feature has no effect if you do not have Animania installed.
    • You can make a keybind that when pressed will show the badging. By default, there is no keybind so that badging will always display.
  • Support for MineColonies NPCs. They will have footsteps, breath, weapon sounds, armor sounds, etc. like vanilla mobs. (Depending on your sound tolerance you may need to tweak down the volume for the blunt and tool swing sounds.)
  • ASM logic was moved into a separate JAR and embedded in the main mod JAR as per Forge's guidelines. You should not seen any differences.
  • Minimum required Forge version is now 14.23.2.2635. Starting with this version of Forge, Minecraft's sound engine is patched so the ASM patching that Dynamic Surroundings was doing is no longer needed.

DynamicSurroundings-1.12.2-3.4.9.17

What's New

  • Support for AncientWarfare 2 NPC sounds. They will have footsteps, breath, weapon sounds, armor sounds, etc. like vanilla mobs. (Depending on your sound tolerance you may need to tweak down the volume for the blunt and tool swing sounds.)

Fixes

  • Resource string describing Autumn when Serene Seasons is installed.
  • Entities weren't chatting if enabled.
  • Set default fog/dust color to prevent NPE when config enables dust/fog but does not specify a color.
  • Work around vanilla bouncing on slime blocks when walking onto a slime block from solid block (like stone).

Changes

  • Tweaked dust color for Mesa like biomes to better match the biome block colors. (Thanks ArcticKnight!)
  • Added basic config to give heavy armor sounds to Construct Armory armors. A future release will have better support for different materials.

DynamicSurroundings-1.12.2-3.4.9.16

Fixes

  • Crash on dedicated server due to Forge annotation processing.

DynamicSurroundings-1.12.2-3.4.9.15

What's New

  • Display season text info HUD when holding Serene Seasons season compass. HUD will also be displayed when the player is looking at a season compass in an item frame. Season info will no longer be displayed when holding/looking at a Minecraft clock item.

Fixes

  • Sounds sporadically do not play. Added ASM to patch up Minecraft's SoundManager to flush the sound engine command queue to mitigate potential concurrency issues.
  • Updated support for NetherEx.
  • Allow dash '-' as part of mod ID within config files.
  • Fixed sporadic client concurrency issue when starting a world.
  • Don't play footstep sounds for a player sleeping nearby.

Changes

  • Removed Albedo support for items (like torches). If you want these types of lighting effects I refer you to the mod WeissAlbedo. Note that lighting effects for firefly particles will still occur.

DynamicSurroundings-1.12.2-3.4.9.14

What's New

  • Added option to disable client side chunk caching by Dynamic Surroundings. By default caching is enabled. Reason to disable caching would be to improve compatibility with other mods that modify some of Minecraft's underpinnings via ASM, such as some Cubic Chunks versions. You can tell when there may be compatibility problems when the client crashes and it involves Dynamic Surroundings PassThroughChunkCache.
  • Added option to disable item swing sounds. Can be found under "Sound Options".
  • Added season info to the clock HUD if Serene Seasons is installed.

Fixes

  • More Biomes O'Plenty compatibility updates. Footsteps on grass covered stone should now properly render.
  • More Serene Seasons compatibility changes:
    • Rainfall rendering occurs in Savanna during wet seasons.
    • Rainfall rendering occurs in Deserts during wet seasons. Dust storms will not render during the dry season. Dust storms will render in other seasons.
  • OpenEye: Sound engine unavailable during isMuted() check.

Changes

  • Updated fog calculators to take into account much larger chunk render distances that are possible with mods such as OptiFine.
  • Tweaks to RNG for genGaussian performance.
  • Display mod timing info in debug screen (F3) only if DS debug logging enabled.

DynamicSurroundings-1.12.2-3.4.9.13

Changes

  • Miscellaneous tweaks to Biomes O'Plenty support (thanks Sunconure11!)

Fixes

  • Added check to entity effect living update event handler to ensure the current thread is the client thread. If it is not the client will crash generating information into the log.
  • Fixed slow memory leak while trying to play biome sounds while a player is dead.
  • Rain/snow/dust effect handling now takes into account Tropical wet/dry seasons with Serene Seasons.

DynamicSurroundings-1.12.2-3.4.9.12

What's New

  • Support for Serene Seasons. The season functionality was split from Tough as Nails into a standalone mod which broke compatibility with Dynamic Surrounding. Changes were made to take this into account.
  • Mod compatibility updates for EnderIO and Thaumcraft 6 (thanks TechnoMysterio!)

Changes

  • Crystal Armor sounds are a bit louder.

DynamicSurroundings-1.12.2-3.4.9.11

Fixes

  • NPE when playing startup sound

Changes

  • Updated crystal armor sound (thanks TechnoMysterio!)

DynamicSurroundings-1.12.2-3.4.9.10

Fixes

  • The sound engine crash patch is now included in Forge starting with version 14.23.2.2635. Dynamic Surroundings detects the Forge version and applies the patch as needed.
  • Fog blending between BoP and Dynamic Surroundings should work again.

DynamicSurroundings-1.12.2-3.4.9.9

What's New

  • Biomes option to blacklist dimensions so that biome sounds do not play. Useful for dimensions created by mods where biome sounds may not make sense, such as Advanced Rocketry space stations and the like.

Fixes

  • Random biome spot sounds will now play at the correct Y. As a result you will hear them again. :)
  • ASM will only compute stack frames if really necessary. This change should make the mod compatible with Vivecraft again.
  • Several timing related NPEs when connecting to servers.

Changes

  • Altered internal chunk cache mechanism to be more compatible with other mods

DynamicSurroundings-1.12.2-3.4.9.8

Fixes

  • Ice and Fire config is sane again
  • Weather rendering with Tough as Nails should work again
  • Use seasonal data to determine if frost breath effect should generate
  • "Flashing" fog color when moving
  • More startup sequence related NPEs centered on trouble connecting to remote servers

Changes

  • Updated some armor settings for Random Things

DynamicSurroundings-1.12.2-3.4.9.7

What's New

  • Minimum required Forge version is now 14.2.1.2555, meaning only 1.12.2 is supported. Enforcement has been added to the mod so Forge can post a nice pretty dialog if the wrong version of Forge is being used. There is still a lot of development occurring for Forge 1.12.2 so it may be worthwhile keeping up with the latest recommended Forge builds.
  • New/Updated mod support (thanks TechnoMysterio!): Astral Sorcery, Better with Addons, Better with Mods, Blood Magic, Botania, Ceramics, Embers, Immersive Engineering, Ice and Fire, NetherEx, Random Things, Roots, Tinkers' Construct, Tinkers' Complement

Fixes

  • Sound culling should function again
  • Don't crash playing sound if Forge fails a mods dependency check
  • [OpenEye] NPE while ticking EnvironStateHandler
  • [OpenEye] NoSuchFieldError: REACH_DISTANCE. This is fixed by putting in the minimum version restriction.
  • [OpenEye] No class definition: NullChunk.

DynamicSurroundings-1.12.2-3.4.9.6

What's New

  • Mod support for PrimalCore, Kitsu's ForgeCraft, Geolosys

Fixes

  • Classic aurora will now hover between cloud and sky height like the shader variant.
  • No more fogginess with classic aurora rendering.
  • Timing related NPEs.

Changes

  • Area block scan routine has changed! This is the logic that randomly selects blocks around the player to generate effects, such as ice crack sounds, fireflies, hiss, etc. The changes mimic doVoidFogParticles() of 1.10.x+. The experience impact:
    • Some sound effects will not play as often. This includes ice crack sounds for ice blocks and frog sounds from lily pads. (I have been receiving comments on the frequency of some of these effects especially as it relates to DS 1.7.10.)
    • Effects will generate out to a fixed range of 32 blocks and ignore the config setting. (The Minecraft doVoidFogParticles() does this.)
    • Overall this will reduce the number of random block selections as compared to the previous implementation which in turn decreases the amount of time taken during the client tick to calculate (about 30% decrease in time on my system).
    • I would like feedback on this change!
  • Miscellaneous internal refactors and performance enhancements

DynamicSurroundings-1.12.2-3.4.9.5

What's New

  • Added a command line option "dsurround.devMode". It helps modpack developers by identifying mods that attempt to access the SoundManager or ParticleManager from a thread other than the client thread.
    • To use specify "-Ddsurround.devMode=true" as part of the Java command line when launching.
    • If a violation occurs a RuntimeException will be thrown. This will cause the client to crash. The callstack will contain information pointing to the offending mod.
    • This will help pinpoint sources of problems such as concurrency exceptions within the SoundManager and particle rendering/not rendering weirdness with the ParticleManager.
  • Support for Twilight Forest mod
    • TF has it's own weather renderer. Reason is that weather rendering is tied into the TF progression system. DS will not override.
    • DS will still generate rain intensity and make rain splashes based on that.
    • DS will provide effects to the various mobs in Twilight Forest. Checkout the giant footprints. :)
    • Fireflies will spawn around Firefly blocks as well as certain plants while in the Twilight Forest dimension. Normal light rules do not apply.
  • Initial support for Erebus mod; WIP
    • No weather, fog, or aurora effects in Erebus dimension (duh)
  • Mod support: ToroQuest, Totemic

Fixes

  • Footprints should render appropriately on CoFH covers
  • Made a huge dent in sound lag around really large waterfalls. A side effect of this change is that small falls will not have sounds. This is a point of future development.
  • Aurora would fade out if the player is high enough because of the change to the "Cloud" fake biome.

Changes

  • Aurora will now position themselves roughly between cloud height and sky height. When the player increases elevation the aurora will position relative to that fixed location.
  • Dust effect limited to dirt blocks; stone type blocks will no longer generate dust.

DynamicSurroundings-1.12.2-3.4.9.4

What's New

  • When walking in the rain footsteps will produce splash sounds. Obviously, this will not occur in deserts and areas where it's snowing. :) The volume of the sound is based on the intensity of the rain. Depending on your sound environment they may be difficult to hear. The sound will only generate for you, the player, not other entities. There is an option to turn it off under "Sound Options".
  • Support for the mod The Betweenlands. When in The Betweenlands dimension:
    • Fog modification by Dynamic Surroundings is disabled. BL provides it's own fog effects that are neat.
    • All sound modifications for biomes by Dynamic Surroundings is disabled. BL provides it's own sound effects that are decent.
    • The Betweenlands likes controlling it's own weather patterns. However, DS should still be able to render the downfall, rain splashes, ripples, replace thunder sounds, etc.
  • Add built-in support for Animania, Chisels & Bits, and Bamboozled.
  • Generate cave ambiance similar to what happened in previous versions of Minecraft. I did not fix MC or patch it. I have my own logic that executes when the ambient timer is due. The logic is client side so what one client experiences another may not.
  • Added an option for choosing between the older, slower footstep cadence and the newer, faster cadence. The differences between the two are:
    • Older one is geared to match the arm swing when in first person. If you look as you walk the cadence matches the arm swing motion of your hand. However, it does not match the leg swing motion of other players you see.
    • New one matches the the leg swing motion of other players you see, but it is out of sync with your arm swing motion.

Fixes

  • Release particle collections when world unloads. Prior method adopted a lazy approach which lead to the WorldClient being held after logging out of a world.
  • Text for light level and entity chat will now honor the unicode setting.
  • No more jump breath/wander sound when climbing up stairs.
  • Blocking dsurround:bow.loose sound will allow the standard Minecraft bow loose sound to play, unless it is also blocked.
  • Blocking dsurround:thunder will allow the standard Minecraft thunder to play, unless it is also blocked.
  • Issue where Villagers in minecarts would try to walk and would generate footstep sounds while riding the rails.
  • OpenEye: Swinging hand is null for some reason.

Changes

  • Tweaked elevation fog calculations so that the result is a more cloudy experience.
  • The ItemRegistry was redone to accommodate changes in support of The Between Lands. Let me know if you run into problems with item sounds and the like.
  • Added an option to define the chance that morning fog will happen. Defaults to 1. The number is interpreted as a 1 in N chance. For example, if set to "5" its a "1 in 5" chance, or 20%, that morning fog will occurs. This is evaluated once per Minecraft day. If you change dimensions the settings will be reset and a new determination will be made.
  • Added a drop shadow to light level numbers to give it more definition.
  • Footstep volume for skellies and child entities have been lowered.
  • Merged footprints into a single texture sheet. As a result mobs have independent footprint styles different from the player.

DynamicSurroundings-1.12.2-3.4.9.3

What's New

  • Ability to have footprints scaled. Villager children now have smaller prints and the spacing is more appropriate to the model size.
  • Skeletons now have footprints. Scaled down in size to match their spindly legs.

Fixes

  • Several crashes related to null references
  • Fixed slow memory leak related to changing dimensions (unregister event handler)
  • Auroras should be more compatible with shaders. I tested with SEUS Renewed and they show up. Yay! If you still run into rendering issues try turning off custom sky.
  • Fixed problem where tools like axes and picks would not make item swap or swing sounds.

Changes

  • It's been reported that footsteps stop appearing but the step sounds still play. I am not able to repro the problem, but I have a suspicion. I made some code changes based on my suspicion. As a side effect the process is more streamlined. :)
  • Improved aurora rendering performance quite a bit for both classic and shader.

DynamicSurroundings-1.12.2-3.4.9.2

What's New

  • Dynamic Trees support. Added a mod profile so Dynamic Surroundings doesn't need to infer footstep behavior.

Fixes

  • Reverted code change that caused incompatibility with older versions of Forge. Dynamic Surroundings is compatible back to the latest released version 14.23.1.2555.

DynamicSurroundings-1.12.2-3.4.9.1

What's New

  • Morning fog. It starts setting in about 3AM and peaks at about sunrise. It burns off just after daytime. There is an option to disable.
  • Bedrock fog. Essentially the classic void fog. It occurs near at the bedrock layers. There is an option to disable. I did not add void particles!
  • More fog when raining. The higher intensity the rain the more fog there is. There is an option to disable.
  • Added a master control setting to enable/disable fog processing. Because of how Minecraft/Forge handles fog processing it is possible to run into conflicts with other mods. This option will allow you to turn off fog processing by Dynamic Surroundings.
  • Replaced the Minecraft bow loose sound with a new one.
  • ASM is used to disable an arrows particle trail on critical. I mean, almost every bow shot is a critical and those particles get in my way. :) There is an option under ASM Options to disable this patching. This does not affect potion arrows particle swirls!
  • Added two intensity levels for rain. This will allow for a better transition between rain/snow/dust textures when the weather fades in and out.
  • Damage popoffs are now 100% client side. As a result some of the behavior has changed:
    • Based on the entities health change from the last tick regardless of reason.
    • Critical is based on a health change that exceeds a percentage of max health.

Fixes

  • Minecraft thunder sound is again properly replaced.

Changes

  • Reworked fog system. Works much better.
  • Compatibility with BoP biomes where fog is concerned.
  • Eliminated biome and desert fog factors. They were seldom used and would cause challenges with BoP fog compatibility changes.
  • Footstep and jump sounds, as well as footprint generation, will not occur if player is sneaking.
  • Adjust display position of damage popoffs so they are more visible.
  • Increased range of area biome scanner by quite a bit. Result is better sound blending at biome transition points. For example, when standing in a river biome in the middle of the forest you will get both river and forest biome sounds.
  • Enhanced F3 debug display when DS debug tracing is enabled. Most notable is the addition of timing values for the various processes that take place within DS.

DynamicSurroundings-1.12.2-3.4.9.0

What's New

  • Reworked the internal effect handling to move most of it 100% client side (craft sound requires server for sound routing):
    • Footstep sounds and prints - These effects will play for other players without requiring server support. As a bonus, Villagers, Illagers, Witches, and Zombies leave footprints and have the same footstep sounds.
    • Item swing sound - As with footsteps/prints these will play when other players swing without the need of server support. As a bonus all other living entities that are not animals can produce swing sounds if an appropriate item is being wielded. (Check out Zombies with swords.)
    • Bow use sound - same as item swing. And as a bonus there is a sound effect when using a shield to block. (Check out the skellies with their bows.)
    • Entity chat - server side support is no longer required for it to work for you. Note that with this change the timing and message will vary between players. For those that do not know what this is this feature is turned off by default. Try turning it on and visit Villagers. :)
    • Player equip sounds for players nearby will be heard. No server side support required. Does not extend to other mobs.
  • Added a client side "weather simulator". If using Dynamic Surroundings on a server that does not have the mod installed, the client will generate varying rain intensity and produce background thunder during thunder storms. The logic will obey the settings in the configuration file. As there is no persistence (i.e. saved state) the /ds commands will not work with the simulator.
  • Frosted breath effect extended to Illagers and Witches.
  • For pack developers there are two new acoustics, both a variation on "wood":
    • "planks" - on a step there is a chance a floorsqueak can occur. If you don't want this squeak use "wood".
    • "log" - has a lower pitch than the "wood" acoustic. Intended to give the feeling of weight.
  • For pack developers the inspection tool and behavior changed:
    • If debug is set and you are holding a carrot on a stick viewing blocks will give DS information about the block. You no longer need to be in creative mode or carry a stack of nether stars.
    • Added Entity inspection so if you are looking at an entity it will list the various affects that DS is tracking on the Entity.

Fixes

  • Improved OptiFine compatibility with Light Level HUD changes.
  • Multiplayer sound routing fixed - got busted along the way somewhere.
  • Footprints should show correctly on blocks like Soul Sand and BoP Mud.
  • Frost breath effect will scale appropriately for Villager children.
  • Fixed issue where footprint would not show on "primitive" blocks (one that has no predefined profile)
  • Fixed issue where sounds would play too low for "primitive" blocks

Changes

  • Added a Preset! called "Reveal your inner Pony!". This will configure the footprint feature for being a quadruped and have the hoof print style.
  • Floorsqueak and Jump sound effects are now a footstep acoustics. Volume has been muted a bit.
  • Walking on a log will give a lower pitched sound than regular wood planks.
  • Addressed a pile of technical debt that accumulated. These changes should not affect gameplay but keep an eye out for unusual things.

DynamicSurroundings-1.12.2-3.4.8.5

What's New

  • Two new water ripple textures to select courtesy of yahlirs4! In addition to the classic lighter colored round ripple there is a darker round ripple as well as a square (for those that like the blockiness theme). You can find the option to change the style under "Rain Options".
  • When standing in a cold area breath particles will be emitted from a players/villagers/illagers mouth. Cold is when the biome temperature at a given block is < 0.2. You can enable/disable the feature using the "Player Options".
  • If your computer supports shaders auroras will be colored using a shader program. An option to turn this off is under the "Aurora Options".
  • Rain fall, rain splash, and rain sound will be suppressed when a Random Things Rain Shield is nearby. Prior Random Things and Dynamic Surroundings conflicted thus the rain shield didn't operate as intended. Note that birds will not magically start singing because it is still really raining.

Fixes

  • Unfade a fading aurora if conditions permit. This condition is frequent if bouncing between biomes where one supports auroras and the other doesn't.
  • Changed when auroras render to the display. Auroras should display with Astral Sorcery, Stellar Sky, Extended Days, and Weather Storms & Tornadoes.
  • Put in some haxx to have footstep sounds play with Sound Physics.
  • Finished up Albedo compat for particles. Particles should render correctly without appearing washed out.
  • Footprints should show on Gravel Ores blocks.

Changes

  • Built against Forge 1.12.2-14.23.1.2600
  • Adjust aurora alpha so they are more visible (brighter?)
  • Improved performance of the light level HUD (use textures instead of draw string).
  • Removed light level HUD styles. HUD will only render light level on the block surface with rotation.
  • Updated mod support:
    • NetherEx (thanks Sunconure11!)
    • Plants 2

DynamicSurroundings-1.12.2-3.4.8.4

What's New

  • Based on feedback brought the auroras back as hovering bands rather than rendered at view range. There are no configuration options available currently. Working on further changes and those changes affect what I do.
  • Water splash/ripple effects change color based on the biomes water color.

Fixes

  • Fixed "rapid fire sounds" when playing on a server with other players present

DynamicSurroundings-1.12.2-3.4.8.3

Fixes

  • Potion HUD would occasionally cause a crash
  • Client crash activating light level HUD
  • Sound engine startup problems because Forge could not find a static event handler
  • Footprints will now show up for blocks when player moves through grass, web, etc.

Changes

  • Built against Forge 14.23.1.2589

DynamicSurroundings-1.12.2-3.4.8.2

Fixes

  • Particles should render correctly when Albedo is installed.
  • Handle footprints correctly when snow layered on hard surface or carpet on soft.
  • Footprints will no longer render as "black" on translucent surfaces, such as ice.

Changes

  • Internal code refactors and cleanup
  • Allow footprints on packed ice
  • Sandstorm particle texture now tinted correctly by the dust color of the biome. Means that biomes like BoP Cold Desert will have white "sand" texture rather than yellow.

DynamicSurroundings-1.12.2-3.4.8.1

What's New

  • Mod support/updates for various mods (thanks again to Sunconure11!)
    • Plants 2 updates, Simply Tea, Gravel Ores, Soot, Ice and Fire

Fixes

  • Open Terrain Generator compatibility changes. No more crash loops!

DynamicSurroundings-1.12.2-3.4.8.0

What's New

  • Display the clock hud when player is looking at an item frame that contains a clock.
  • Mod support/updates for various mods (thanks Sunconure11!)
    • NetherEx, Plants 2, Embers, Defiled Lands, Chococraft

Fixes

  • Removed all that sound engine restart stuff and replaced with patches to the underlying Minecraft sound engine to avoid the situation all together. Thanks to CreativeMD and his work on getting to the bottom of things! This should eliminate a variety of reported problems up through and including:
    • Sound Engine restart lag
    • Frequency of the sound engine crashes
    • Various repeating errors in the client log related to sound muting and sounds not being found
    • Crashes due to sound engine being yanked out from under other mods (such as IC2)
  • Twlight Forest sea level not being reported via WorldProvider. Made an override to set correctly. Should get biome sounds properly when wandering the surface. Note that some blocks will not make appropriate sounds (like walking on the larger lily pad). This support will be added in a future build.
  • Sometimes a sound instance would not play. When this occurs something like "Error in class 'LibraryLWJGLOpenAL'" would show in the log. Put in some additional code to make sure the sound information is flushed down into the sound engine.
  • OpenEye: Sometimes the display wasn't created thus causing a crash in background mute processing
  • OpenEye: Sometimes the player reference wasn't initialized when hud processing was performed

Changes

  • Built against Forge 1.12.2-14.23.1.2581
  • Reworked internal ASM transforms for better compatibility
  • Refined Battle Music logic to only apply it to entities that such as Mobs, Players, Polar Bears, and Golems. Excludes passives that can attack such as wolves (but not the skellies they go after). Goal is to reduce Battle Music fatigue.

NOTE: If you use Ambient Sounds 2.0 as well as Dynamic Surroundings make sure Ambient Sounds is updated to at least v2.2.1! If you don't the sound engine patches will not be applied.

DynamicSurroundings-1.12.2-3.4.7.2

What's New

  • [WIP] Support for Albedo client side graphics library:
    • Fireflies have a glow effect
    • Holding a light source will provide light around player entity. Color and radius of the light effect is dependent on the item held. Experiment with torches, redstone torches, glowstone blocks, sea lanterns, and nether stars.
    • Firefly and player light source can be turned on/off using configuration.
    • Dynamic Surroundings will detect presence of Albedo and activate necessary support logic.
    • Not compatible with OptiFine since shaders are used.
  • General config option for turning off Dynamic Surroundings chat messages when toggling things like light level HUD, chunk border display, etc.

Fixes

  • Footstep/item swap sounds playing L/R of the player when moving, such as strafing. Noticeable when using headphones.
  • Keybindings will now show up with latest versions of Forge for 1.12.x
  • Client NPE/CME when connection rejected because of a mod mismatch on server.
  • Open Terrain Generation compatibility updates for 1.12.x

Changes

  • Built against Forge 14.23.0.2486, a Minecraft 1.12.2 version. Mod should still be compatible with Minecraft 1.12.x.
  • Modified biome sound registry to improve OTG compatibility with 1.12.x Minecraft.
  • Further restrict desert dust effect to biomes with < 0.1 rainfall - should rain in BoP Steppe now.

DynamicSurroundings-1.12-3.4.7.1

What's New

  • Added built-in profiles for disabling things like Nether weather and biome dust. Config options are accessible using the Built-in Profiles button from Dynamic Surroundings main configuration page.
  • Sound Option to have the sword equip sound be the tool equip sound. (This is for those sword enthusiasts that don't like the default metallic ring.)
  • Added a "low res" footprint style (id 6)

Fixes

  • Guard against the possibility that a startup sound is not found within the SoundEvent registry.
  • Steam jets will now disappear when water source removed

Changes

  • Updated Galacticraft mod support (no more green fog on Mars!)

DynamicSurroundings-1.12.2-3.4.7.0

What's New

  • Added Red Shouldered Hawk to the raptor sound set.
  • Added bullfrog sound to the lilypad block. The chance a lily will play the normal frog croak is 3x that of the bullfrog.

Fixes

  • Defensive code when recovering sound system to prevent NPE
  • Defensive code when connecting to a remote server with heavy lag where entity capability data arrives before the client entity list is initialized.
  • Fix alpha blending of water ripple for Radon modpack.
  • No more underwater falls in water because of falling blocks during worldgen or when digging out resources. (I hope!)

Changes

  • Modified weight of the red tailed hawk sound so it does not play as often as compared to other raptor sounds.

DynamicSurroundings-1.12-3.4.6.3

Fixes

  • Sounds should no longer cut out soon after starting world.

NOTE: No need to update if you are not running Minecraft 1.12.1!

DynamicSurroundings-1.12-3.4.6.2

What's New

  • Mod support:
    • Astral Sorcery
    • Charset
    • Glass Hearts
    • Terraqueous

Fixes

  • OpenEye: NPE in getFogColor() - world provider property is null for some reason
  • OpenEye: SoundSystem reference was null for some reason
  • OpenEye: Use blocks creative tab reference in call to getBlockSubtypes()
  • Fixed sound disappearing when editing configuration while attached to a remote server. This fix also addresses additional late sound registrations when attaching to a remote server.

Changes

  • Refreshed support for the following mods:
    • Ceramics
    • Forestry
    • Rustic

DynamicSurroundings-1.12-3.4.6.1

Fixes

  • Cleanup waterfall splash effect. Should disappear properly, and small falls no longer sound like the men's room at a pub during happy hour.
  • Register sounds in response to Forge registry event.
  • Fix permissions level for calc command.

Changes

  • Built against Forge 14.21.1.2426
  • Improved performance of sound system restart after it crashes.

DynamicSurroundings-1.12-3.4.6.0

What's New

  • The Dynamic Surroundings JAR is now signed. This shouldn't affect your game play.
  • Solid square footprint style (5)
  • Support CoFHCore covers (generate footstep sounds based on the cover, not the block)

Fixes

  • NPE due to late SoundEvent registration
  • Weather rendering with Tough as Nails should work again

Changes

  • Mod profile updates for "out of the box" support:
    • Added Hatchery, Chickens, Iron Chest, Advanced Generators, Storage Drawers, Simple Generators, Simple Barrels, Ceramics, Cooking for Blockheads, Ender Storage, Ex Nihlio Adscensio, Ex Compressum, Thermal Foundation, Thermal Expansion, Thermal Dynamics, Reliquia, Refined Storage, Tiny Progressions, Solar Flux Reborn, Big Reactors, Blood Magic, RFTools, Quark
    • Refreshed Minecraft, Biomes O'Plenty, Tinker's Construct, Harvestcraft, Natura, Tough as Nails, Subtratum, Actually Additions, Gravel Ores

DynamicSurroundings-1.12-3.4.5.7

What's New

  • Minecraft 1.12 support. Duh.
    • It's WIP, so report problems in the Issue Tracker.
    • Same feature set as the 1.10.x/1.11.2 releases
  • "Built-in" Preset configurations for:
    • Minecraft/Dynamic Surroundings settings based on computer capability
    • SkyBlock maps
    • Turning on entity Emoji's, chat, and player speech bubbles
  • Support for the Gravel Ore Mod by Elucent

Fixes

  • Cap ParticleCollection particle count to reduce lag created because of an excessive number of particles generated due to unusual terrain
  • Sometimes a waterfall sound source didn't want to go away.

DynamicSurroundings-1.11.2-3.4.5.6

Fixes

  • Array out of bounds exception processing waterfall column

DynamicSurroundings-1.11.2-3.4.5.5

What's New

  • Russian (ru_RU) translations for Presets!/Dynamic Surroundings (thanks Xottab-DUTY!)
  • Deserts have a wind style background sound
  • Support for Simple Corn
  • Savanna has daytime and nighttime biome sounds
  • Raptor (bald eagle/red tailed hawk) spot sounds
  • Config file options to turn off certain features
    • Used by modpack authors to control player experience
    • Applies to Light Level, Compass/Clock, and Chunk Fencing HUDs
    • When turned off feature will not be available in game
    • Config options for said features will also be suppressed from the config GUI
    • Keybindings for features are disabled
  • Configuration options for specifying startup sound list
    • To prevent sound from playing remove all entries from config list

Fixes

  • No more "hanging chad" footprints when walking off the edge of a block onto tall grass plant
  • Tooltip no longer blocks the volume slider control in the Individual Sound Config GUI
  • Added missing Tinker's Shovel and Scythe sounds

Changes

  • Sacred Springs biome from BoP have forest like sounds rather than jungle
  • AbyssalCraft Darklands biome should not have dust
  • Changed village anvil to be lower pitch and not as frequent
  • Square and hoof footprint textures are darker and alpha processing changed to make the prints less stark
  • Limit village sounds to Overworld
  • Support new Chisel API (facades)
  • Improved waterfall sounds; multiple different sounds based on the strength of the fall

DynamicSurroundings-1.11.2-3.4.5.4

Fixes

  • Light level hud should now show correct values
  • Mod should now load for Minecraft version 1.11

Changes

  • Don't spam sound engine restart needed if auto-restart is not enabled and sound stream thread dies

DynamicSurroundings-1.11.2-3.4.5.3

Changes

  • Improved area block scan/processing efficiency
  • Optimized footstep sound processing
  • Use ASM to hook Minecraft sound stream loading to improve responsiveness and reduce stream errors; can be turned off in config if needed

DynamicSurroundings-1.11.2-3.4.5.2

Fixes

  • Changed volume scales using the volume dialog weren't saved in the config file (weren't sticky)
  • Setting footstep sound volume scale to 0 will revert to normal Vanilla footstep sounds
  • Fix compatibility with latest ActualMusic (v1.2.0.114+)

Changes

  • WIP: Galacticraft/Planets support for biomes/dimensions (based on the work of Ezer'Arch)

DynamicSurroundings-1.11.2-3.4.5.1

Fixes

  • An empty potion bubble would display in the HUD when a Tinker's trait effect happened. Added additional checks to prevent it from happening.
  • No more insect buzz spot sound when it is raining
  • Address crash related to Galacticraft Orbital Station dimension

Changes

  • Footprints age faster when raining; more intense the storm the faster the rate of decay

DynamicSurroundings-1.11.2-3.4.5.0

Fixes

  • Playing a sound in the Individual Sound Configuration dialog will mute playing music. This will only work if Dynamic Surroundings replaces Vanilla's MusicTicker (i.e. if Actual Music is installed it will not work).
  • Stop playing sound when the Individual Sound Configuration dialog is closed.
  • A lot of sound effects were assigned the AMBIENT sound category; fixed bad logic - categories should be auto assigned based on sounds.json

Changes

  • Built against Forge 13.20.0.2304
  • Battle Music volumes have been increased, and are now properly placed into the MUSIC sound category
  • Individual sound scale factors can now be up to 400 (4x)
  • Added fog property to dimension config that controls whether Dynamic Surroundings applies fog/dust effects to a dimension. By default it is only ON for Overworld and Nether. (Out of the box compatibility with Galacticraft.)
  • Better rendering performance for footprints.
  • Two new footprint styles: (3) bird and (4) animal paw

DynamicSurroundings-1.11.2-3.4.4.0

Fixes

  • OpenEye report of NPE in sound muting
  • Do not replace MusicTicker if Actual Music is installed. It is recommended that Battle Music not be enabled if you are using Actual Music because of song clash.
  • Footprints will be properly lit; should stand out less in darkness
  • Ice Plains and Tundra no longer have desert dust effect

Changes

  • New rain option to configure Dynamic Surroundings to use Vanilla processing of rain/thunder rather than it's own
    • Provides generic compatibility when needed (or some folks just like Vanilla rain)
    • Vanilla will have a an intensity of 100 when rain kicks into full gear
    • Background thunder will always be triggered if it is currently storming (can be turned off with a different setting)
    • Dynamic Surroundings rendering of dust/rain textures as well as rain splash particle effects will still be present
    • Other mods may manipulate the vanilla rain/thunder settings in world data. This will affect how Dynamic Surroundings behaves.

DynamicSurroundings-1.11.2-3.4.3.0

What's New

  • Ding or Egg Pop sound when client starts.
  • Distributed footprints, meaning footprints of other players will display on your client
    • Requires server side install of Dynamic Surroundings; if not installed server side you will only see your prints as usual
    • Footprint style based on what your client is configured for
    • Will not display if player is sneaking
    • Quadruped determined by a given player's client
  • Distributed sounds
    • Requires server side install of Dynamic Surroundings; if not installed server side you will only hear your sounds as usual
    • Footstep and item use actions will trigger sound for players nearby
    • Footstep sounds will not play if player is sneaking
    • Each player can still block sounds per normal
  • Mini-boss battle music. Will play if entity is a boss but not a Dragon or Wither.

Fixes

  • Emoji's no longer render behind water texture
  • Aurora was rendering funny with OptiFine installed. This does not address the "gray aurora" effect with some of the advanced shader packs.
  • FINALLY killed pesky exception when Biome Dictionary becomes somewhat inconsistent.
  • Cleaned up emoji capability data - should be more consistent.

Changes

  • Built against Forge 13.20.0.2296
  • Reworked emoji particles into motes. Should speed up rendering when having large quantities of entities in an area all doing something.
  • Background Minecraft music will fade when battle music plays, then fade back in when battle ends.
  • Battle scanner changes
    • Boss battle only requires a boss to be in range, no LOS requirement
    • Mob battle requires the mob to be attacking something, and the mob seeing the player or the player seeing the mob

DynamicSurroundings-1.11.2-3.4.2.0

What's New

  • Remember Battle Music? Dynamic Surroundings has it's own version! Currently it is disabled by default and can be turned on under Sound Options.
    • It's WIP - looking for the right sounds. Suggestions for tracks appreciated. (Need mini-boss track.)
    • 3 tracks - generic battle as well as Wither and Dragon
    • Uses internal data from emojis; deploy mod on the server for better effect
    • If not installed on a server BattleMusic will only play for bosses
    • Turn down the master music volume slider to have a better experience (Vanilla music is too loud IMO)
    • Rules can be set for the "BattleMusic" fake biome in the configuration so that pack authors can provide their own music
  • Option to disable the auto-restart of a crashed sound system. You will still get chat messages indicating that the sound system has crashed and client should be restarted.
  • Tooltip for sounds in the Individual Sound Configuration dialog will now display attribution information if applicable. (I get a lot of sounds from www.freesound.org.)

Fixes

  • Handle situation where the Biome registry becomes inconsistant with the Biome.PLAINS identity value (mod compatibility)

Changes

  • Refactored mcp.json (the main configuration file for Dynamic Surroundings):
    • Coyote, Owl, Woodpecker, and Crow sounds are available in more biomes
  • Auroras render in a different location:
    • Render at chunk view distance; has to be at least 6 to render
    • Render across the "background" behind terrain
    • Band base is at sea level and scales higher the larger the client chunk view distance
    • Aurora options that no longer apply have been removed
    • Main purpose of the change is to give them more of a borealis feel and become a sky painting rather than a "hey, look, a couple of colored bands in the sky".

DynamicSurroundings-1.11.2-3.4.1.0

What's New

  • Aurora spawn is now 100% client side! This means auroras will display in polar biomes even though a server may not have Dynamic Surroundings installed.
    • The "seed" for the aurora is based on the current Minecraft day of the dimension in question
    • Auroras will be a fixed X,Z distance from the player regardless of the direction of movement (i.e. you can no longer fly up into them)
    • Aurora Y will obey the settings in the configuration file
    • They will fade once you move out of a polar biome
    • Because aurora processing is 100% client side there is no server side code

Fixes

  • NPE when holding a stack of nether stars in order to inspect a block that has no corresponding Item.
  • OpenEye: SoundManager NPE when muting sound
  • BoP Algae no longer cause underwater waterfalls

Changes

  • Minecraft preset application is smarter about making setting changes that can trigger some lag. For example, it will no longer cause a resource refresh if the current mipmap level is the same as the one in the preset.
  • Filter Dynamic Surroundings "asm" and "logging" categories from preset configuration.
  • Biome matching rules for sounds now use traits rather than regex name matching.
    • Each biome has traits via the BiomeDictionary. For example a Desert biome has the traits of HOT, DRY, and SANDY.
    • Possible to have multiple background sounds streaming for a biome (ie. Birch Forest Hills will have the regular Forest sounds as well as the Hills wind sound)
    • Should provide better "out of the box" support for modded biomes Dynamic Surroundings is not directly aware of
    • It's not 100% perfect, so if you come across a biome that has non-sensical sounds let me know. The configs can be tweaked.
    • Configuration files created by other authors can still use regex name matching since backward compatibility is maintained.

DynamicSurroundings-1.11.2-3.4.0.0

What's New

  • Presets!
    • Saves Minecraft and Dynamic Surroundings settings to an external configuration file. Useful to use after getting your client and modpack tuned the way you want.
    • Apply saved settings anytime you want
    • Can have multiple preset files depending on your needs. (Like tweaking Minecraft settings trying to get the right setup and saving in between attempts.)
    • Access the Presets! dialog by using the mod configuration system or pressing P while in game.
    • Saved presets are in Json format so you can use your favorite Json editor to hand modify.
    • You can edit out settings from the file if you do not want to overwrite when applying.
    • Json files can be shared - just copy from/to the ./minecraft/config/presets directory.
  • Presets! is currently embedded within Dynamic Surroundings. (If you didn't know a single JAR can host multiple mods.) Depending on success I may split into a standalone mod and provide an API so that other mods can tap into the feature.
  • Presets! is a work in progress. This means it may be tweaked/changed based on feedback.

Changes

  • Internal reorganization and refactor. Shouldn't see any differences outside of what is listed here.

DynamicSurroundings-1.11.2-3.3.8.0

What's New

  • Crow (dsurround:crow) spot sound; occurs in forests, bogs, fens, etc. (American Crow)
    • Also occurs in "dead" biomes (Dead Forest, Dead Swamp, etc.)
  • New biome background sound for bogs, fens, marshes, bayou, etc.
  • Option to override sea level definition for Overworld; useful when terrain generators have sea levels other than 63, for example OTG and Biome Bundle. Can be found in the config GUI: Biome Options -> Overworld Sealevel Override
  • Integrated Dynamics Meneglin biome similar to Taiga

Fixes

  • Rain intensity generation with custom min/max boundaries
  • Screen blackout when hitting F1 with aurora present
  • Stack overflow in biome registry when OTG is installed
  • Superflat worlds are no longer Underground

Changes

  • Tweaked swim sound volume equation so its a bit louder
  • Lava drop falling into water produces steam cloud
  • Manipulate master sound gain (PaulsCode) to mute rather than MASTER sound category
  • Adjusted toolbar sounds to be lower in volume
  • Water ripples on any Material.WATER blocks that are at default state (i.e. full); will occur on BoP liquid blocks such as poison, honey, and blood
  • Water splash particle effect is slightly smaller.

DynamicSurroundings-1.11.2-3.3.7.0

What's New

  • Item equip sounds ala MAtmos. Swapping items in the hot bar will trigger sounds based on item type. Can be turned off in config. Works main hand as well as off hand.
  • Added new sound type for tools for swinging/use.
  • Rain on water blocks produce water ripple particle effect rather than splash effect.
  • Water/lava drops falling into water produce water ripple particle effect.

Fixes

  • Defensive code for NPE reported via OpenEye (EnvironState.tick)
  • Removed culled sound list from config GUI because of new "Individual Sound Configuration" dialog

Changes

  • Updated the various item use/swing sounds.
  • Pumpkins and melons no longer sound squishy when walked on (acoustic profile organic_dry).
  • Player centered sounds (item swing, jump, etc.) will play at the player location rather than some random location around the player.
  • Magma block fixups - can spark when rained on like netherrack, and counts as a lava block for steam jet spawn.
  • Removed rain sound scale factor; control using the individual sound scale controls (dsurround:rain, minecraft:weather.rain, and minecraft:weather.rain.above)
  • Tweaked rain sound volume processing:
    • Splash sound moved to WEATHER sound category (was AMBIENT for some reason)
    • Ensure minimum sound volume for low intensity rain
    • Volume variation to give some texture
    • Vary pitch to reduce dust storm drone harmonic

DynamicSurroundings-1.11.2-3.3.6.1

What's New

  • Option to enable/disable clock HUD independent of compass HUD. This will let the player use a compass HUD from another mod but keep Dynamic Surroundings clock HUD.
  • Options to change command names and aliases so that command conflicts can be easily mitigated. Found in the configuration menu under "Command Options".
    • The /calc command is a client side command and changes will only affect the client
    • The /ds command is server side so for a dedicated server changes must be made on the server. (For single player/LAN the client is also the server so it uses the same config.)

Fixes

  • Compass bar will no longer render inappropriately when holding a clock.
  • Biome sound slider in volume dialog incorrectly bound to rain sound scale
  • Added missing rain sound volume scale to volume dialog
  • Critical popoff text will render half block above the damage amount instead of on top of it

DynamicSurroundings-1.11.2-3.3.6.0

What's New

  • Added new horseshoe footprint style.
  • Quadruped support. Enable option under Sound Options. Turn on to have footstep sounds like a quadruped (horse). Useful with Mine Little Pony. Try with the new horseshoe footprint! Note that MLP is not required for the quadruped sounds and horseshoe prints to work.
  • Consolidated the various sound configuration dialogs into one
    • New dialog can be found under "Individual Sound Configuration"
    • Can toggle sound blocking, culling, and set individual sound scale factors
    • dsurround.cfg schema is not altered
  • Sound Play button in the "Individual Sound Configuration" dialog
    • Playing the sound will play at the current slide volume
    • Pressing button again when labeled stop will stop the sound
    • Sounds play on MASTER category so MASTER slider will influence volume
    • The actual volume in game may vary because mods may use different volume settings

Fixes

  • OpenEye report related to rain splash particle rendering.

Changes

  • Merged clock and compass HUD so they share the same text panel
  • Color panel behind volume control dialog

DynamicSurroundings-1.11.2-3.3.5.2

Fixes

  • Strange rendering caused by client side block event handler throwing an NPE due to race condition

DynamicSurroundings-1.11.2-3.3.5.1

Fixes

  • LWJGL having difficulties digesting default sound device name

Changes

  • Updated Tough as Nails support (v1.11-2.0.5)

DynamicSurroundings-1.11.2-3.3.5.0

What's New

  • Clock HUD when holding a Minecraft clock
    • Similar in concept to the Compass
    • Displays Minecraft day information
    • Displays elapsed time of the current Minecraft session
    • Tied to the enable/disable and transparency of the Compass HUD
  • Volume Quickset Dialog that allows for configuring the Master Sound Volume as well as the volume scale for Biome Sounds and Footsteps. Activate by pressing V.

Fixes

  • NPE initializing the sound manager before mod proxy is created

Changes

  • Built against Forge 13.20.0.2281
  • Fancified compass and debug hud with text panels
  • Disabling desert and biome fog effects will turn off fog processing within Dynamic Surroundings. Intended to address compatibility with certain mod configurations (DS + BOP + OptFine).
  • Default footprint style is now square
  • Fireflies will be out at sunset as well as night
  • Changed a dry biome definition from being no rainfall to having a rainfall of < 0.2F
  • Code cleanup and performance tweaks

DynamicSurroundings-1.11.2-3.3.4.1

Fixes

  • Exception modifying immutable collection when config reloads after editing
  • Simply Jetpacks sound would not stop when it should

Changes

  • Updated/Improved/Fancified the Dynamic Surroundings mod information screen
  • Debug HUD that describes blocks in the world when in creative mode and holding a stack of nether stars. Helps a modpack/resource pack developers in modifying Dynamic Surroundings configuration files.
  • Show debug information in an item's tooltip if Dynamic Surroundings debugging is enabled.

DynamicSurroundings-1.11.2-3.3.4.0

What's New

  • F9 to show Minecraft's chunk border fencing. Basically it is a simplified shortcut for F3+G.
  • Chat feedback when player toggles display modes, like chunk border fencing and light level
  • Option to disable the water suspend particle effect. Can reduce particle load if you spend a lot of time around water, or if you want clean water.

Fixes

  • Overload of sound engine with sounds; noticeable around large water falls where it would sound like it was clicking.
  • Sporadic crash when Dynamic Surroundings debug logging was enabled and F3 debug screen was up.
  • No more repeating/clicking sounds when you die. Something is attempting to join a dead player to the world every 1-2 seconds. Dynamic Surroundings no longer clears out the currently playing sounds when a dead player attempts to join a world.
  • Sometimes a repeating sound would not go away when it has completed fade.

Changes

  • Built against Forge 13.20.0.2262. The config option GUI system changed slightly to accommodate so please report any strangeness you may encounter.
  • Replace Minecraft SoundManager with slightly modified one to improve playing of looping sound clips and simplify volume scale hook
  • Use Item Java class hierarchy to identify sound to play when player swings an item. This allows for a modded item to be "detected" and handled appropriately if derived from an existing known class (i.e. a modded hoe that derives from ItemHoe will get the swing sound of a hoe.)
  • Reworked waterfall splash and dust mote particle rendering to squeeze more performance.
  • Capped number of streaming sound channels at 16.
  • Increased firefly spawn rate quite a bit, and smoothed out the Y trajectory. Fireflies spawn around red_flower, yellow_flower, and double_plant. It does NOT include tallgrass. (The two block tall grass is actually a double_plant.)
  • Randomize the initial sound play for waterfall splash. This should even out the sound effect of large falls a bit.
  • General performance tweaks related to internal data tables.

DynamicSurroundings-1.11.2-3.3.3.1

What's New

  • Mod Support: Railcraft

Changes

  • Aurora rendering was moved to a different rendering phase so that it can render properly even when rain/snow rendering is replaced by other mods (Weather2). (Weather 2 is currently not available for 1.11.x, but will be supported when a version exists.)
  • Use different RNG; improves area scanning performance a bit

DynamicSurroundings-1.11.2-3.3.3.0

What's New

  • Option to disable display of critical hit pop-off text
  • Option to mute sounds when Minecraft is in the desktop background; defaults to ON
  • Option to disable both Vanilla and Dynamic Surroundings potion HUD
  • [WIP] Added client side command /calc for doing math homework while playing Minecraft
    • Not immersion related, but the logic was already there in support of configuration logical expressions
    • Command: /calc expression (ex. /calc (2+2)/3).
  • Server side TPS/memory reporting to client
    • Added because I use it for putting together private packs
    • Turned off by default; controls server side behavior
    • Mod needs to be on the server to report
    • Reports per dimension TPS and server memory
    • Updates once a second server side if enabled
    • Information displayed in debug screen (F3)
  • Attempt automatic restart of crashed sound system
  • Mod support: AbyssalCraft, Rustic, Power Advantage, Steam Advantage, Streams, WTF's Expedition
    • Waterfall splash effect + Streams gives the impression of rapids

DynamicSurroundings-1.11.2-3.3.2.1

What's New

  • Mod support for Ars Magica 2, Rockhounding: Surface, Rockhounding: Ore Tiers
    • These mods currently not available for 1.11.x; will support when they are

Fixes

  • No more sound clicking when moving fast; was noticeable when flying over a beach
  • Fixed footstep sounds when walking on fences
  • Forest sounds in Flower Forest
  • Select proper rain/dust/snow precipitation texture; issue was when a dust biome (Cold Desert) was next to a snow biome (Ice Plain) the wrong precipitation texture was selected
  • Sometimes area fog calc would be incorrect when logging in.

Changes

  • No sound attenuation for player centered sounds
  • Updated ru_RU.lang
  • Sandstone step sound for minecraft:magma
  • Thicken biome fog a bit to be closer to original thickness
  • Change default footstep volume sound factor to 0.35 to diminish "sharpness" of higher volumes
  • Change default light level render style to be surface with rotation

DynamicSurroundings-1.11.2-3.3.2.0

What's New

  • Nether dimension background sound (may need some tweaking)
  • Added another compass rose texture (style 6).
  • Mod support:
    • Actually Additions
    • Thermal Expansion (when available)

Fixes

  • MCP mappings for 1.11.2 appear to be lying. Sound scaling feature should work again.

Changes

  • Take into account Wasteland Forest (Wasteland Mod) when applying biome rules
  • Initialize sound channels when SoundSetupEvent is raised

DynamicSurroundings-1.11.2-3.3.1.1

Fixes

  • Repeated "java.lang.IllegalArgumentException: value already present" when playing sound.

DynamicSurroundings-1.11.2-3.3.1.0

What's New

  • Player definable format string for compass coordinate display
    • It's a Java format String
    • x coord "1$", y coord "2$", z coord "3$"
    • Default string is "x: %1$d, z: %3$d" (without the quotes)

Fixes

  • Added defensive code to AreaFogScanner in order to prevent obscure NPE reported on OpenEye.

Changes

  • Alter fog calculation routine to handle fog at render distances > 16 chunks.
  • Added code to kill water drip particle effect if it spawns in a non-air block. Should fix up Minecraft's tendency of spawning water particles under wet sponge blocks even thought the block beneath is water. Result is that Ocean Monuments with wet sponge blocks will not be as noisy.
  • Cleaned up enable/disable potion HUD so the client does not have to be restarted.

DynamicSurroundings-1.11.2-3.3.0.0

What's New

  • Compass HUD! When holding a compass in either hand location information will be displayed above/below the crosshair. Trying for a more immersive version of the classic compass HUD.
    • The HUD cannot be moved, and will be hidden when not holding a compass.
    • This feature can be disabled.
    • Choice of 5 different HUD styles: 0-3 classic "bar" style; 4-5 compass rose style

Fixes

  • Don't add particle to ParticleSystem past it's limit.
  • Player Blindness and Nightvision effect on fog tinting.
  • NPE loading config when block effect disabled.
  • Fixed block edge walk routine looking up/down rather than south/north. (The off-foot sound would be the sound below the air block.)

Changes

  • Cap the number of outstanding particles for a particle system. Attempt to address issue with high waterfalls producing large number of splash particles.

DynamicSurroundings-1.11.2-3.2.8.1

What's New

  • Config option to override default Minecraft thunder volume of 10000.

Changes

  • Reduced the amount of "clipping" the light level frustum produced. Light level textures will show at the boundry of the player field of view.

DynamicSurroundings-1.11.2-3.2.8.0

What's New!

  • Added new Light Level HUD style - surface with rotation. Displays the light level on the block surface and rotated toward the player. Snaps to the NWSE directions.
  • Light Level HUD display mode is now configurable so you can set your favorite default.
  • Underwater background sound. This is for when the player's head is in water, but not in a watery biome.

Fixes

  • Incorrect default fog colors for the Nether and The End were being used.

Changes

  • Increased the default number of sound channels. Modern sound systems generally have 255 channels, and the update will use 196 of them for sound (38 of which will be streaming channels). The actual quantity of channels is based upon what the underlying sound system reports about the hardware.

DynamicSurroundings-1.11.2-3.2.7.0

What's New

  • Light Level will be colored YELLOW if the current light level does not permit spawning, but will allow it when dark.
  • Light Level will be colored BLUE for blocks where mobs cannot spawn due to height restrictions, type of blocks (slab, glass, etc.)
  • Configuration option to display light level either vertically or layered on top of a block.
  • Configuration option for lighter or darker color indicator set.
  • Configuration option for hiding "safe" light levels (block light > spawn light level or blocks mob spawn)
  • Barking dog sound in Villages
  • Option to have square footprint rather than the shoe footprint

Fixes

  • Screen should no longer black out when pressing F1 with light level active
  • F5 will properly render light level based on perspective
  • Dust particles will not disappear after editing/saving mod configuration.

Changes

  • Light Level control changed!
    • The L key now toggles the light level HUD on/off
    • CTRL+L will toggle between block and block+skylight
    • SHIFT+L will toggle display of safe blocks

DynamicSurroundings-1.11.2-3.2.6.0

What's New!

  • Facade support for EnderIO/Chisel. Sound and footsteps are based on the facade of conduits. Will expand to other mods with facade capabilities over time. (There isn't a 1.11 version of EnderIO yet, but the capability is in when it arrives.)
  • Light Level HUD. Bound to the "L" key by default:
    • First mode shows block light
    • Second mode shows combined block and sky light
    • Light level renders as a text number above the block.
    • Pressing L repeatedly will cycled the modes

Fixes

  • Footsteps on snow blocks as well as snow layers.
  • Micro variation of footstep Y to minimize z-fighting. This reduces the flicker effect greatly for overlapping footsteps.

Changes

  • Reworked fog system. Should be smoother and handle transitions better.
  • Reduced aurora transparency so they are more ephemeral.
  • Water drop TLC:
    • Water drop into lava produces hiss
    • Lava drop into water produces hiss
    • Water drop into water produces drop sound
    • Drops from leaves are still ignored

DynamicSurroundings-1.11.2-3.2.5.0

What's New!

  • Added Coyote spot sound to a bunch of biomes. Chance of playing at night when it isn't raining.
  • Village sounds. Sounds that can play when a player is in a village. Requires server side mod installation for this feature to work. (Minecraft village information is available server side, not client side.)
    • Rooster will crow during sunrise when the player is outside and it isn't raining.
    • Blacksmith hammer/anvil will play periodically during the day when the player is outside and it is not raining.
    • Sounds play in addition to biome sounds. Village sounds are attached to the "player biome".
    • "In a village" defined as within a given village radius.

Fixes

  • Destroy footprint particle when block beneath disappears.
  • Tickable repeat sounds now fade in/out in a timely way.
  • Fix intermittent sound handler crash reported via OpenEye (hopefully).

DynamicSurroundings-1.11.2-3.2.4.1

Changes

  • Created my own footstep particle:
    • Looks like footsteps with facing orientation
    • Lighting works so they shouldn't "black out" when looking at them at various angles
    • Shouldn't look like they are floating around when moving
  • Option to disable footprint feature

DynamicSurroundings-1.11.2-3.2.4.0

What's New!

  • Use Minecraft's footprint particle to leave a footprint trail as the player walks. The footprints will fade after a short period of time. Soft blocks (sand, dirt, grass, etc) will have footprints; hard blocks (stone, sandstone, etc) will not.
  • Started EnderIO block/item support.

Fixes

  • Walking on EnderIO conduits should no longer crash the client. Should fix walking on other blocks that do not use one of the standard Minecraft material types.

Changes

  • Separate armor footwear sound overlay from main body. There will now be two overlays: overlay from the chest/leggings slot, and the foot. This will provide further variation if a player wears mixed sets of armor and allows for more footfall sound accents due to armor.
  • Added new Medium armor class. The Minecraft chainmail is in this class.
  • Implemented config file versioning. This will allow me to reset various options as needed.

DynamicSurroundings-1.11.2-3.2.3.0

What's New!

  • Relaxed load requirements so that the mod can run on 1.11.
  • Plains biome now has a background sound. Depending on mods installed prairies, grasslands, shrublands, etc. will also have the same sound.

Fixes

  • I introduced an issue when tuning that caused biome spot sounds to be rare. I renormalized the chance values so things should go back to normal.

Changes

  • Redo of the Forest sounds. New background sound that is more "background", and added several additional spot sounds of birds. The goal was to minimize the repetitiveness of the prior sound clip. The bird calls in that sound clip were pretty up-front and contributed to the repetitive impression.
  • Updated underwater background sound for rivers, ocean, and deep ocean. Sounds better IMO.
  • Changed default footstep sound factor to 0.5 from 0.15. Should make footstep and armor sounds a bit louder. Note that this is a default meaning if you have an existing configuration the setting will remain at the currently defined value.
  • Updated ru_RU.lang

DynamicSurroundings-1.11.2-3.2.2.0

What's New!

Changes

  • Tweaks sound volumes and handling. Affected sounds:
    • dsurround:jungle - decreased volume
    • dsurround:bookshelf - decreased volume
  • Modified block effects. Affected blocks:
    • bookshelf - triggers 25% less

DynamicSurroundings-1.11.2-3.2.1.2

What's New!

  • Added keybinding to toggle the block selection box on and off. The selection box is the black fence you see outlining a block in the world when you have the cursor on it. By default control is bound to the B key.

Fixes

  • Rearranged some code to improve mod compatibility "out of the box".
  • Don't allow AIR to be overwritten in the Acoustic registry. This is what was causing the "iron block" sound when walking on the edge of a block.
  • There were some reports of weather occurring underground in other places where it shouldn't. I changed the implementation of suspect area of code. If anyone sees the problem file an issue and we can go from there.

DynamicSurroundings-1.11.2-3.2.1.1

What's New!

  • Support 1.11.2 Minecraft. Same feature set as Dynamic Surroundings 1.10.2-3.2.1.1.

Fixes

Changes

  • Removed support for Calendar API. Will re-add when it comes to 1.11.2