
pv-LazoDiscs
使用 Plasmo Voice 定位音频的服务器端自定义音乐唱片。
LazoDiscs
LazoDiscs 允许玩家将音乐链接刻录到原版音乐唱片上,并通过 Plasmo Voice 的定位音频在留声机中播放。
下载
需求
- Minecraft
1.21.1-1.21.11 - Fabric 或 NeoForge
- Plasmo Voice
- Fabric 版本需要 Fabric API
功能
- 将音乐链接刻录到原版音乐唱片上。
- 通过 Plasmo Voice 定位音频播放自定义唱片。
- 在聊天中搜索歌曲,并通过可点击的结果刻录音轨。
- 支持 YouTube、YouTube Music、SoundCloud、Spotify 轨道的链接以及可直接播放的音频 URL。
- 通过 LavaPlayer 直接流式播放。
- 每个留声机保持一个活跃播放,并自动清理。
- 支持 Sable / Create Aeronautics 移动平台位置。
- 服主可以通过语言文件编辑消息。
- 无需外部工具。
命令
/lazodisc burn <url> [title]
/lazodisc erase
/lazodisc search <歌曲名称>
/lazodisc search 仅用于歌曲名称。对于 Spotify、YouTube、SoundCloud 或可直接播放的链接,请使用 /lazodisc burn。
示例:
/lazodisc search never gonna give you up
/lazodisc burn https://www.youtube.com/watch?v=dQw4w9WgXcQ
/lazodisc burn https://open.spotify.com/track/... My Song
Spotify
Spotify 轨道链接不提供直接音频流。LazoDiscs 会在可能时读取 Spotify 轨道元数据,通过 YouTube Music 搜索匹配的曲目,然后流式播放匹配的音频。
服务器配置
配置文件:
config/lazodiscs/config.toml
语言文件:
config/lazodiscs/lang/<语言>.toml
常用设置:
language = "en_us"
[lavaplayer]
maxConcurrentAudioLoads = 3
maxStreamingTrackLengthSeconds = 0
[security]
requirePermissionForBurnCommand = true
burnPermissionLevel = 2
requirePermissionForEraseCommand = true
erasePermissionLevel = 2
requirePermissionForSearchCommand = true
searchPermissionLevel = 2
requirePermissionForPlay = false
playPermissionLevel = 2
内置的英语语言文件在首次启动时会创建为 config/lazodiscs/lang/en_us.toml。服主可以编辑该文件或添加另一个文件,例如 ru_ru.toml,然后设置 language = "ru_ru"。
maxStreamingTrackLengthSeconds = 0 表示流式播放的 LavaPlayer 曲目不限制时长。
requirePermissionForPlay = false 表示默认情况下玩家可以播放已刻录的唱片。将其设置为 true 可要求播放也需要操作员权限。
安装
专用服务器:
- 在服务器上安装 LazoDiscs。
- 在服务器上安装 Plasmo Voice。
- 客户端玩家需要安装 Plasmo Voice 才能听到唱片声音。
- 客户端玩家不需要安装 LazoDiscs。
单人游戏:
- 本地安装 LazoDiscs。
- 本地安装 Plasmo Voice。
- 使用 Fabric 时还需安装 Fabric API。
构建
./gradlew build
使用 build/libs 中的普通 jar 文件。不要使用 -dev、-dev-shadow、-sources 或旧的 -thin jar 文件。
致谢
由 EyeCrasher 制作。
基于原版 Plasmo Voice Discs 附加组件。
LazoDiscs 与 Plasmo Voice 开发者无关联,也未受其认可。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。