重要说明

重要说明

一个非常轻量级的客户端/服务器端音乐播放器,具有广泛的管理控制功能。

游戏机制

重要说明

Major Note 是一款针对 Minecraft Forge 的实用模组,允许服务器管理员无缝共享并为玩家播放自定义音乐。与传统的资源包不同,Major Note 直接从服务器动态同步 .ogg 文件到连接的客户端,实现实时音乐管理,无需玩家手动下载外部文件。


功能特性

  • 当玩家加入或定义新曲目时,服务器端的 .ogg 文件会自动分块传输到客户端。
  • 使用内置菜单选择曲目,并精确指定哪些玩家应该听到。
  • 同步的音乐会在客户端本地缓存,因此曲目只需下载一次。
  • 通过专用命令和界面完全控制播放。
  • 使用自定义分块网络传输,确保大型音频文件不会导致服务器卡顿或网络溢出。

工作原理

  1. 将 .ogg 文件放入服务器上的 /major_note/music/ 文件夹中。
  2. 使用 /mn define 为曲目标记元数据标题和作者。
  3. 使用 /mn play 打开播放菜单,选择歌曲,设置听众,然后尽情享受!

注意:如果玩家听不到播放的音乐,请检查他们是否启用了 "major_note_server_cache" 资源包。

"/mn play" 图形界面: "/mn play" 图形界面

命令

  • /mn play:打开音乐选择图形界面。
  • /mn stop:打开停止音乐图形界面以管理正在播放的音乐。
  • /mn stop all:立即停止服务器上所有玩家的所有 Major Note 音乐。
  • /mn define <文件名> <"作者"> <"标题">:注册一个新的音频文件(位于服务器音乐文件夹中)并同步给所有玩家。
    • 示例:/mn define epic_battle "Hans Zimmer" "The Final Stand"

"/mn stop" 图形界面: "/mn stop" 图形界面

设置与安装

  • 服务器:安装模组并启动服务器,将在服务器根目录生成 major_note/music 文件夹。
  • 客户端:需要在客户端安装该模组才能接收和播放音频。

服务器端音乐文件夹结构如下: 服务器文件夹


注意事项

  • 确保所有音乐文件为 .ogg 格式以保持兼容性。
  • 命令默认需要 2 级权限(OP)。
  • 所有同步的曲目在会话期间都存储在客户端的资源包缓存中。