Documentation can be found at [ReadTheDocs](https://dynamic-surroundings.readthedocs.io/en/latest/index.html) website.
**All Loaders**
* JAVA 21+
* Architectury 13.0.8+
**Fabric**
* Fabric Loader >= 0.16.9
* Fabric API >= 0.110.0+1.21.
**NeoForge**
* NeoForge 21.1.84+
**Fixes**
* Fixed compatibility with Enderscape mod. Client should no longer crash during startup.
* Dynamically disable sound discarding feature if Raise Sound Limit Simplified (RSLS) is installed.
**Changes**
* Added isEarly(), isMiddle(), and isLate() functions to seasonal script namespace to detect sub-seasons. For modpacks without seasonal mods (ie, Serene Season), each will return true.
* Added configuration options (under Sound Options) to control how Dynamic Surroundings asserts a sound play is originating from the client thread.
* discardNonClientSoundPlays (default true): If true, a sound play will be discarded with a corresponding message emitted into the log whenever it detects the play is originating from a non-client thread
* logStacktraceWhenDiscarding (default false): If true, a stack trace is emitted to the log with the goal of giving as many clues as to which mod is making the call
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }