我一个人测试了N次,应该没有问题,如果有问题或建议,建议加群反馈问题或提出建议,我会第一时间回复
群号:457600295
“你好,我是可耐的音乐助手”
一款自定义较高的点歌插件,你可以通过VexView体验到漂亮的音乐界面,当然也可以无需Mod而使用原味原版Gui音乐界面
- 可有可无VexView(原版Gui or VexView Gui)
- 通过命令即时重载刷新配置(抛弃重启服务器更新本配置的烦恼)
- 提供了语言文件
- 含有命令系统
- VexView贴图支持本地或网链
- VexView支持修改贴图位置、大小
- 漂亮的我
1.下载本插件到服务端的plugins文件夹
2.下载前置到服务端的plugins文件夹
前置:
- AudioBuffer(必须)
- VexView(不必须,推荐使用版本2.3.3)
3.启动服务器
4.客户端需要安装MOD:AudioBuffer_Mod
可以下载贴图包自行修改,点击下载
iMusic Coding-dev.tencen 开源地址:https://dev.tencent.com/u/inrhINRH/p/iMusic/git
使用本插件源代码请遵循GPL v3协议,要求强制开源,请勿用于非开源项目
YAML:
vexview:
#️️️️️ 是否启用VexView功能,如果你没有安装VexView插件,将会关闭VexView功能,也正常使用
enable: true
YAML:
gui:
#️️️️️ 主界面背景
main:
#️️️️️ 图标链接,当然所有url值都可以使用本地链接,写法为[local]xxx.png
url: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/imusic/1.png"
#️️️️️ X 和 Y 位置,不必说多了
x: -1
y: -1
#️️️️️ 图片宽度
width: 500
#️️️️️ 图片高度
height: 300
textField:
#️️️️️ 主界面的输入框
main:
x: 40
y: 3
width: 150
height: 15
image:
#️️️️️ Logo图标
logo:
url: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/imusic/4.png"
x: 10
y: 4
width: 15
height: 15
#️️️️️ 音乐列表的表格
musicTab:
url: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/imusic/5.png"
x: 10
y: 10
width: 315
height: 15
#️️️️️ 音乐列表的描述
musicLore:
url: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/imusic/6.png"
x: 38
width: 287
height: 15
button:
#️️️️️ 按钮组件
#️️️️️ 主界面搜索的播放按钮
1:
#️️️️️ 鼠标未移到此处时的显示
url_noClick: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/imusic/2.png"
#️️️️️ 鼠标移到此处时的显示
url_isClick: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/imusic/3.png"
#️️️️️ ID值不可以相同
id: -76211
#️️️️️ 显示在按钮的字符
text: " 点击播放音乐"
#️️️️️ 鼠标移动此处时显示的悬浮字符,支持多行
hoverText:
- "&7&l[ &a点击&7&l ]"
x: 200
y: 3
width: 70
height: 15
#️️️️️ 主界面的左侧按钮1
2:
url_noClick: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/imusic/2.png"
url_isClick: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/imusic/3.png"
id: -76212
text: " 主界面"
hoverText:
- "&7&l[ &a点击&7&l ]"
x: 0
y: 22
width: 101
height: 15
#️️️️️ 暂停音乐按钮
stop:
url_noClick: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/imusic/7.png"
url_isClick: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/imusic/8.png"
id: -76213
text: ""
hoverText:
- "&7&l[ &a点击暂停播放音乐&7&l ]"
x: 280
y: 3
width: 15
height: 15
scrollingList:
#️️️️️ 主界面的滚动列表
main:
x: 110
y: 24
width: 380
height: 250
YAML:
command:
console: "&c不可以在控制台使用该命令"
help:
- "&f"
- "&f &7&l[&6&liMusic&7&l]"
- "&f &a&l命令帮助"
- "&f /imusic help &7查看帮助"
- "&f /imusic open &7打开音乐界面"
- "&f /imusic play 音乐 &7播放音乐"
- "&f /imusic reload &7重载配置"
- "&f"
notPermOpen:
- "&f"
- "&f &7&l[&6&liMusic&7&l]"
- "&f &c没有足够的权限打开音乐界面"
- "&f"
playerReload:
- "&f"
- "&f &7&l[&6&liMusic&7&l]"
- "&f &a已重载配置"
- "&f"
consoleReload: "&a已重载imusic的配置文件"
cmdPlay:
- "&f"
- "&f &7&l[&6&liMusic&7&l]"
- "&f &c&l格式错误,请输入"
- "&f /imusic play 音乐 &7播放音乐"
- "&f"
stop:
- "&f"
- "&f &7&l[&6&liMusic&7&l]"
- "&f &a已暂停播放音乐"
- "&f"
noFindMusic:
- "&f"
- "&f &7&l[&6&liMusic&7&l]"
- "&f &c没有找到音乐或者音乐网页炸了"
- "&f"
gui:
title: "&l音乐列表"
click: "&a点击播放: &r"
close: "&7&l[ &c点击关闭&7&l ]"
previousPage: "&7&l[ &r上一页&7&l ]"
nextPage: "&7&l[ &r下一页&7&l ]"
YAML:
#️️️️️ 音乐图标
image:
#️️️️️ 列表的位置Y初始值
initial: 26
#️️️️️ 列表的位置Y自增值
add: 28
#️️️️️ 音乐列表的描述
musicLore:
initial: 32
add: 28
#️️️️️ 音乐列表的播放按钮
button:
initial: 32
add: 28
#️️️️️ 音乐列表的文本
musicText:
initial: 35
add: 28
text:
1:
string: "图标"
x: 12
y: 13
2:
string: "音乐标题"
x: 40
y: 13
3:
string: "歌手"
x: 190
y: 13
#️️️️️ 音乐列表,可无限增加,排序会在服务器启动时打乱顺序
music:
#️️️️️ 应该说这是歌单id
HeyJude:
#️️️️️ 歌名
name: "Hey Jude"
#️️️️️ 无限添加文本于一行歌单
text:
title:
string: "Hey Jude"
x: 40
singer:
string: "The Beatles"
x: 190
#️️️️️ 音乐的图标
image:
url: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/music/1.png"
x: 10
width: 28
height: 28
button:
url_noClick: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/imusic/2.png"
url_isClick: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/imusic/3.png"
id: -45671
text: ' 播放'
#️️️️️ 目前还只是摆设,VexView以后会支持列表中按钮悬浮文本显示
hoverText:
- '&7&l[ &a点击播放&7&l ]'
x: 325
width: 40
height: 15
'2':
name: "星空里的你"
text:
title:
string: "星空中的你"
x: 40
singer:
string: "棱镜"
x: 190
image:
url: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/music/2.png"
x: 10
width: 28
height: 28
button:
url_noClick: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/imusic/2.png"
url_isClick: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/imusic/3.png"
id: -45672
text: ' 播放'
hoverText: []
x: 325
width: 40
height: 15
lalala:
name: "卡路里"
text:
title:
string: "卡路里"
x: 40
singer:
string: "火箭少女101"
x: 190
image:
url: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/music/3.png"
x: 10
width: 28
height: 28
button:
url_noClick: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/imusic/2.png"
url_isClick: "https://dev.tencent.com/u/inrhINRH/p/tuchuang/git/raw/5da414b6b5ceaa0858fbdf1dfd574a22bf60312d/imusic/3.png"
id: -45673
text: ' 播放'
hoverText:
- '&7&l[ &a点击播放&7&l ]'
- '&f%player_name%,要不听一首试试吧?'
x: 325
width: 40
height: 15