Links
Tags
Creators
Details
All versions
0.1.1+mc1.21.1
Release
OpenSoundboard 0.1.1+mc1.21.16 months ago 18
Compatibility
Minecraft: Java Edition
1.21–1.21.1
Platform
Fabric
Supported environments
Client-side
Required content
Any compatible version
Any compatible version
Any compatible version
Changes
OpenSoundboard v0.1.1
New Features
Keybind Execution
- Sound keybinds now actually work! Pressing your assigned keybind during gameplay will trigger the sound. Supports modifier keys (Ctrl, Shift, Alt) with proper edge detection so sounds only trigger once per keypress.
Configurable Keybind Behavior
- New config option to choose what happens when a keybind is pressed:
- Play/Stop (default) — Toggles playback on/off
- Pause/Resume — Pauses a playing sound, resumes it, or starts fresh if nothing is playing
- Play/Restart — Always starts the sound from the beginning
Configurable Skip Amount
- The skip forward/backward buttons now use a configurable interval. Cycle through 1s, 3s, 5s, 10s, 15s, 30s in the config screen.
Millisecond Time Display
- Track time now displays in
m:ss.tformat (tenths of a second) instead ofm:ss, giving more precise playback feedback.
Auto-Scroll to Playing Track
- Opening the soundboard while a sound is playing now automatically selects and scrolls to the active track.
Bug Fixes
- Fixed time field seeking — Entering a time in the text field now correctly parses the
m:ss.tformat and seeks the player with millisecond precision. Previously, the decimal in the time format caused the parser to fail silently. - Fixed Sync Audio volume propagation — When "Sync Per-Sound Volumes" is enabled, changing the volume on one sound now correctly applies that volume to all sounds, both in config and for any currently playing tracks.
Other Changes
- New mod logo (thanks KamiKMB!)
- Updated README with new logo and credits section
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:oaptjGEs:QX5xmwk3"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:oaptjGEs:QX5xmwk3"
}

