
pv-铅笔盘
自定义音乐唱片,支持Plasmo Voice位置音频,适用于Fabric和NeoForge。
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 <song name>
/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/<language>.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 开发团队无关联,也未获得其认可。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。