The 3.5 Update

Requirements

  • Forge 2768+
  • OreLib-1.12.2-3.5.2.1+
  • If upgrading from version 3.4.x or earlier:
    • Delete your dsurround.cfg and let it regenerate. Features were removed and the config options moved around. Make sure to have a backup copy in case you need to refer to it.
    • Check your mods/1.12.2 folder and ensure there are no Dynamic Surroundings files within.

What’s New

  • Dynamic Surroundings can be removed from a client but still be installed on the server. This will allow Dynamic Surroundings to be put into a published modpack but let an individual player remove the mod.
  • HUDs have been moved into a separate mod (Dynamic Surroundings: HUDs).
  • Removed a bunch of ASM.
  • Deep forest day and night biome sounds. Applies to Roofed Forest as well as some Birch Forest variants.
  • Additional bird sounds (nightingale and loon) for various forest biomes.
  • Air bubbles when player head is underwater.
  • Liquid slosh sound equipping potions.
  • Page flip sound equipping books.
  • Pixelated rain splash on water - fits better with Minecraft look/feel.
  • Moved Battle Music into a resource pack. As a result resource packs can be made for Dynamic Surroundings.
  • Moved critical hit power words into an external file so they can be translated.
  • Added 2 new sound categories for controlling sound volume of biome and footstep sounds. These will show up in the sound volume control dialog.
  • Increased/decreased morning fog based on season if Serene Seasons is installed.
  • Cosmetic Armor Reworked compatibility. Use rendered armor model as the basis for selecting armor acoustic accents when moving.
  • Improved compatibility with Just Enough Dimensions.
  • Support Tetra, Electroblob’s Wizardry, Ancient Warfare 2, and Minecolonies mods.
  • Footstep sounds on LittleTile and ForgeMultipart blocks.
  • Improved support for Erebus mod.
  • Improved “Out of the Box” footstep support for IBlockStates that do not have a specific configuration.
  • Cleaned up mod configuration file.
  • Cleaned up expression variables.

Fixes

  • Client should no longer crash if there is a mod dependency issue.
  • Eliminated MusicTicker replacement. Should improve compatibility with other mods that deal with the ticker.
  • Improved client performance, especially around large waterfalls.
  • Reduced memory footprint.
  • Temperature driven precipitation rendering - provides better compat with Serene Seasons.

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 and materially impacted gameplay.
  • Removed Albedo support. Looking for a library replacement.
  • Removed sound routing. Crafting sounds for other players will not be heard.
  • Removed Entity Emojis. Little used feature.
  • Removed explosion enhancements. Caused too much lag with large explosions.
  • Removed Presets! If there is enough demand I can roll it into a separate mod.

Other

  • There were a lot of internal changes made to restructure the mod and to support block variants rather than block metadata. This is required to support MC 1.13.
  • Moved away from Trove collections to FastUtil collections.
  • Improved validation of Json configuration files during load.