A GUI-based, all situations (singleplayer/multiplayers) music mod/plugin designed with zero modifications to game mechanics
Due to service scope provided by NetEase, this mod might not work well outside China
Third-party Bukkit plugin 1 (1.0.5 stable -)
Third-party Bukkit plugin 2 (1.1.4 hotfix +, now partly merged into main repository)
- ModernUI (only client, using mVUS fork on 1.21.9-11, this fork on 26.2)
- Forge Config API Port (only Fabric)
- Fabric API (only Fabric)
Architectury API(Fabric / NeoForge, required by MusicHUD 1.2.0 and below)
- With graceful GUI, providing an in-game operation interface and a easily configurable HUD.
- Can read NetEase Cloud Music account playlists for convenient song requests.
- The server does not retain user data; it is only temporarily stored during login.
- Streamed playback with no redundant client-side caching.
- Staggered lyrics auto scroll inspired by Apple Music
- HUD dynamic fluid background
- Windows SMTC / Linux MPRIS (have not fully tested yet) support (Powered by slightly modified JMTC)
- Search for musics, playlists, albums and artists.
- Log in to NetEase Cloud Music account via QR code or SMS code to explore subscribed playlists, albums and artists.
- Connected mode: Synchronized server-wide play queue.
- Isolated mode: Do all works on client, enjoy music yourself.
- Configure idle playback sources for automatic random song switching when music player is idle.
- Display lyrics, requesting player (or avatar) in the HUD and user interface.
- Mute Reactive Music when MusicHUD is playing
- Force disabled reverb applied to OpenAL source from MusicHUD by SoundPhysicsPerfected
- Customizable HUD layout [target 1.3.0/1.4.0]
- More music platform support (QQ Music, Kugou Music) [target 2.0.0]
First of all, place the prerequisite mods and the MusicHud jar file into the mods folder.
All you need is to configure or deploy an API server.
You don't need to configure or deploy an API server, but the server or LAN multiplayer host needs to configure or deploy MusicHUD and API server.
All you need is to configure or deploy an API server.
All you need is to configure or deploy an API server.
There are 2 methods to deploy.
This method allows MusicHUD to manage lifecycle of api server.
Due to some limitations, API Server may not be auto-closed when game exit abnormal (e.g., due to a crash)
You can find "Download API..." button in setting page, which will open a download guide, and download NetEase Cloud Music Enhanced from a trusted repository which automatically releases artifact powered by GitHub Actions to bypass login restrictions of accessing artifacts from GitHub Actions, with optional GH Proxy speedup
- Login to GitHub (Important, otherwise can NOT download artifacts) and go to https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/actions/workflows/build-dev.yml
- Click latest action runs in type "Build Artifacts" and download platform binary artifacts matches to your pc/server platform
- Uncompress the binary executable file from ZIP file to ...
- Mod edition:
{corepath}/music-hud/and rename it toapi(api.exeon Windows) - Plugin edition:
{corepath}/plugins/MusicHud/and rename it toapi(api.exeon Windows) - Or place it anywhere and modify config in game or option
serverApiBinaryExecutablePath(absolute or relative path) in config file/config/music_hud-common.toml.
- Mod edition:
- Deploy NetEase Cloud Music API Enhanced (https://github.com/neteasecloudmusicapienhanced/api-enhanced).
- If not using the default port (3000) of NCM API Enhanced or deploying on another server, modify the
serverApiBaseUrlproperty in the config file/config/music_hud-server.toml.
第三方 Bukkit 插件实现 1 (1.0.5 stable -)
第三方 Bukkit 插件实现 2 (1.1.4 hotfix +,目前已部分合并至主仓库)
- ModernUI (仅客户端,在 1.21.9 上使用 mVUS 分支,在 26.2 上使用该分支)
- Forge Config API Port (仅 Fabric)
- Fabric API (仅 Fabric)
Architectury API( Fabric / NeoForge,MusicHUD 1.2.0 以及更低版本需要)
- 具有优雅的 GUI,提供游戏内操作界面,以及易配置的 HUD
- 可读取网易云账户歌单,方便点歌
- 服务端不保留用户数据,仅在登录时暂存
- 流式播放,无赘余的客户端缓存
- 受 Apple Music 启发的歌词交错滚动与逐字歌词
- HUD 动态流体背景
- Windows SMTC / Linux MPRIS(尚未充分测试) 支持 (略微修改自 JMTC)
- 搜索音乐、歌单、专辑和歌手
- 通过二维码或短信验证码登录网易云账户,查看收藏的歌单、专辑和歌手
- 连接模式:全服同步播放队列
- 隔离模式:在客户端上独立享受音乐
- 配置空闲播放源,播放器空闲时随机切歌
- 在 HUD 和用户界面中展示歌词,点歌玩家(或头像)
- 在 MusicHUD 播放时静音 Reactive Music
- 强制禁用 SoundPhysicsPerfected 对来自 MusicHUD 的 OpenAL source 应用的混响
- 可自定义的 HUD 布局 [目标 1.3.0/1.4.0]
- 更多音乐平台支持(QQ音乐, 酷狗音乐) [目标 2.0.0]
首先在 mods 文件夹中放入前置 mod 和 MusicHUD 的 jar 文件
只需要配置/部署 API 服务器
不需要配置/部署 API 服务器
但是需要服务器/局域网主机配置/部署 MusicHUD 和 API 服务器
只需要配置/部署 API 服务器
只需要部署 API 服务器
两种方法
这个方法会让 MusicHUD 管理 API 服务器生命周期
由于一些限制,在游戏非正常退出时(如崩溃)无法自动结束进程
在设置页面中的 API 状态一栏中可找到“下载 API...”按钮,可打开一个下载指引,会从一个通过 GitHub Actions 自动发布 release 的可信的分支仓库下载 NetEase Cloud Music Enhanced 以绕过访问 GitHub Actions 工件的登录限制,可选使用 GH Proxy 加速下载
- 登录到 GitHub (重要,否则无法下载工件) 并跳转到 https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced/actions/workflows/build-dev.yml
- 在 actions 类型中选择 "Build Artifacts" 并进入最新的构建中根据你的平台下载对应的二进制构建产物
- 解压下载得到的压缩包并将其中的二进制可执行文件放置到...
- mod 版:{核心目录}/music-hud/ 并重命名为
api(对于 Windows 为api.exe) - 插件版: {核心目录}/plugins/MusicHud/api(.exe)
- 或者放在任意处并在游戏内或配置文件
/config/music_hud-common.toml中修改选项serverApiBinaryExecutablePath对应(绝对/相对)目录
- mod 版:{核心目录}/music-hud/ 并重命名为
- 部署 Netease Cloud Music API Enhanced (https://github.com/neteasecloudmusicapienhanced/api-enhanced)
- 如果不使用 NCM API Enhanced 的默认端口 ( 3000 ) 或在其他服务器上部署,需要修改配置文件
/config/music_hud-server.toml的serverApiBaseUrl属性

