Links
Tags
Creators
Details
Licensed MIT
Published 2 weeks ago
Updated 2 months ago
All versions
0.0.1
Beta
NetMusic: Radio Addon 0.0.1 - Initial Release2 months ago 28
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Forge
Supported environments
Client and server
Changes
0.0.1 - Initial Release
English
Features
-
Radio Station Search
- Search radio stations by name from local database or online (radio-browser.info API)
- Filter by country/region with a searchable dropdown menu
- Auto-detect system locale and pre-select country on first launch
- Paginated results with page jump support
- Station logos loaded and cached asynchronously
-
Favorites
- Star/unstar stations from the search list (hover a row to reveal the ☆/★ button)
- Dedicated favorites screen accessible from the bottom bar
- Favorites persist across sessions (stored in
config/netmusicradio/favorites.json)
-
Shoutcast / Icecast Stream Support
- Custom
ShoutcastStreamHandlerregistered into NetMusic's audio pipeline - Relaxed URL validation: accepts streams without file extensions, Shoutcast-style paths, and common streaming service domains
- Requests streams without ICY metadata to get clean audio data
- Custom
-
Custom BigMegaphone Screen
- Replaces the original NetMusic screen, removing URL whitelist restrictions
- Any valid HTTP(S) audio link can be set and played
- Server-side network message bypasses NetMusic's URL validation
- Immediate local TileEntity update after save/start for responsive UI
Requirements
- Minecraft 1.20.1
- Forge 47.1.0+
- NetMusic (mandatory dependency)
中文
功能
-
电台搜索
- 通过名称搜索本地数据库或在线电台(radio-browser.info API)
- 通过可搜索的下拉菜单按国家/地区筛选
- 首次启动时自动检测系统语言环境并预选国家/地区
- 分页显示结果,支持跳转页码
- 电台图标异步加载与缓存
-
收藏夹
- 在搜索列表中收藏/取消收藏电台(悬停列表行显示 ☆/★ 按钮)
- 从底部栏进入收藏夹屏幕
- 收藏数据跨会话持久化(存储于
config/netmusicradio/favorites.json)
-
Shoutcast / Icecast 流媒体支持
- 自定义
ShoutcastStreamHandler注册到 NetMusic 音频管线 - 放宽 URL 验证:接受无扩展名的流媒体链接、Shoutcast 风格路径及常见流媒体服务域名
- 请求流媒体时不发送 ICY 元数据请求头,获取纯净音频数据
- 自定义
-
自定义大喇叭屏幕
- 替换原始 NetMusic 屏幕,移除 URL 白名单限制
- 任意有效的 HTTP(S) 音频链接均可设置与播放
- 服务端网络消息绕过 NetMusic 的 URL 验证
- 保存/启动后立即本地更新 TileEntity 数据,确保 UI 响应及时
运行环境
- Minecraft 1.20.1
- Forge 47.1.0+
- 网易云音乐模组(必选前置)
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:dGRlbapo:oA9M1p9S"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:dGRlbapo:oA9M1p9S"
}

