Links
Tags
Creators
Details
Licensed MIT
Published 8 months ago
Updated 3 months ago
All versions
1.3.0
Release
Radio Mod 1.3.03 months ago 20
Compatibility
Minecraft: Java Edition
26.1.2
Platform
Fabric
Supported environments
Client-side
Changes
Changelog
v1.3.0 (2026-07-18)
✨ Port to Minecraft 26.x
- NEW: Ported to Minecraft 26.1.2
- NEW: Ported to Minecraft 26.2
- Dual build system:
mc-26.1.2/andmc-26.2/folders - Fully adapted to the new 26.x rendering API (
GuiGraphicsExtractor,ActiveTextCollector,RenderPipelines, etc.)
🎨 UI Improvements
- NEW: Smooth marquee text scrolling with proper scissor clipping (no more text overflowing bounds)
- NEW: Semi-transparent gradient background behind the radio menu (matches pause menu style)
- IMPROVED: Larger album artwork in the bottom bar (45px → 55px)
- IMPROVED: Station favicons now render correctly in the station list
- FIX: Album artwork now displays properly via
RenderPipelines.GUI_TEXTURED - FIX: Toast icons (album art, favicon, fallback) render correctly
🔧 Technical Changes
- Adapted
KeyMappingregistration for 26.x (no longer usesKeyBindingHelper) - Switched from
ResourceLocationtoIdentifier - Replaced
GuiGraphicswithGuiGraphicsExtractorAPI - Text rendering via
ActiveTextCollector.accept()instead ofdrawString() - Icons and textures rendered via
RenderPipelines.GUI_TEXTURED - Removed unused
songWidgetdead code
🐛 Bug Fixes
- Fix: station list text was invisible (adapted to 26.x text rendering)
- Fix: toasts had no text (adapted to 26.x toast rendering)
- Fix: scrolling text overflow (implemented scissor via
Parameters.withScissor()) - Fix: colored/black squares instead of icons (fixed UV coordinates for 26.x
blit())
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:BkPFYhTI:RPnL7Tz6"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:BkPFYhTI:RPnL7Tz6"
}

