Tags
Creators
Details
All versions
1.5.0+1.21.5
Release
[1.21.5] Notica 1.5.0+1.21.5last year 55
Compatibility
Minecraft: Java Edition
1.21.5
Platform
Fabric
Supported environments
Server-side
Client and server
Required content
Any compatible version
Any compatible version
Changes
Song pre-processing
- added a new playback variant that mixes all notes of a song into single audio segments on the client
- those segments are then streamed, similar to background music
- active by default
- allows to play songs with a lot of simultaneous notes (Vanilla only support up to 247 sounds on most setups)
- doesn't suppress vanilla sounds when playing songs with a lot of notes
- very accurate note timings (48000 Hz)
- includes a high quality compressor and a cubic resampler for good sound quality
API and settings
- add API for controlling the playback variant and stereo mixing mode from the server
- add client settings and config for overriding the playback variant and stereo mixing mode to use
- add volume, playback variant and stereo mode as optional arguments for the /music play command
General
- inhibit Minecraft music from playing while notica songs are playing
- now depends on cloth-config
Bugfixes
- fix individual note playback tempo errors for songs with fractional tempo (the playback variant from before thats also vanilla compatible)
- use correct stereo panning according to the NBS specification
- song handles are now correctly destroyed when a listening player leaves the server
- fix infinite song request and response bug that caused the rate limiter to spam messages
Optional dependencies
Any compatible version
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:1y46lDNS:vHf6lkmS"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:1y46lDNS:vHf6lkmS"
}

