插件功能:
1. 允许设置世界的默认音乐(支持循环、音调、音效设置)
2. 允许设置世界内不同区域的音乐
3. 支持进入和离开区域执行actions
4. 世界检测支持模糊匹配,可以给DP地牢等世界兼容使用
插件前置:
DragonCore
插件配置:
config.yml
# 播放音乐需要的权限 删除节点或者留空则使用qydragonmusic.play默认权限
# play-music-permission: "qydragonmusic.play"
play-music-permission: ""
########################################
# 模板示例
########################################
region_setting:
#世界名称
world:
#模糊匹配世界名称
fuzzy: true
#地图全局背景音乐(留空或删除禁用)
global:
#全图音乐是否启用
enable: true
#龙核音乐路径
file: "music.ogg"
#音乐播放音量(0~1 超出1无效)
volume: 1.0
#音乐播放音调
pitch: 1.0
#音乐是否循环播放
loop: true
#全局动作设置(玩家进入全局区域时触发)
actions:
#进入全局区域时执行的动作
enter:
- "[title]欢迎来到世界||探索这个美丽的世界吧||20||60||20"
- "[console]say %player% 进入了世界"
#离开全局区域时执行的动作(通常不需要配置)
leave: []
#地图区域设置
region:
#自定义区域名称(不重复即可)
global:
#优先级(如果区域叠加 优先级高的优先触发)
priority: 0
#范围坐标1
local1: -32,67,187
#范围坐标2
local2: -35,70,190
#龙核音乐路径
file: "dzdf.ogg"
#音乐播放音量(0~1 超出1无效)
volume: 1.0
#音乐播放音调
pitch: 1.0
#音乐是否循环播放
loop: true
#动作设置
actions:
#进入区域时执行的动作
enter:
- "[title]欢迎进入区域||这是一个特殊的区域||20||60||20"
- "[console]say %player% 进入了特殊区域"
- "[player]me 感受到了特殊的气息"
#离开区域时执行的动作
leave:
- "[title]离开区域||再见||10||40||10"
- "[op]give %player% diamond 1"
########################################
# Actions 动作说明
########################################
# 支持的动作类型:
# 1. [title]大标题||小标题||淡入时长||持续时长||淡出时长
# 示例: "[title]欢迎||Welcome||20||60||20"
#
# 2. [op]命令内容 - 以OP权限执行命令
# 示例: "[op]give %player% diamond 1"
#
# 3. [console]命令内容 - 以控制台身份执行命令
# 示例: "[console]say %player% 进入了区域"
#
# 4. [player]命令内容 - 以玩家身份执行命令
# 示例: "[player]me 感受到了特殊的气息"
#
# 可用占位符:
# %player% - 玩家名称
# %player_name% - 玩家名称
# %player_uuid% - 玩家UUID
# %world% - 世界名称插件指令:
【指令帮助】
/qydragonmusic reload
- 重新加载配置文件
/qydragonmusic play <玩家> <文件路径> [标识符] [音量] [音调] [是否循环]
- 向指定玩家播放音乐 (需要OP权限)
/qydragonmusic stop <玩家> <标识符>
- 停止指定玩家的音乐 © 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END


