- 版权类型
- 原创
- 插件中文名称
- 草之变身
- 插件英文名称
- XcDragonPlayerModel
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- 语言支持
- 多语言
- 前置组件
- DragonCore
- 适配版本(Java)
- 1.12
XcDragonPlayerModel-1.0.8
插件介绍
- 一款基于DragonCore插件实现YSM模组类似效果以及实现斗罗大陆武魂真身等的效果的插件。
- 拥有高度自定义变身流程的配置。
- 拥有PlaceholderAPI语句配合MM插件,实现更多可能!
插件优势
- 高度自定义,可配置变身前 变身完成 变身后的每个流程。
- 支持PlaceholderAPI,配合MythicMobs实现更多可能!
- 高效性能:极佳的性能和占用,不给服务器造成任何负担。
- 语言配置: 可配置的语言文件,可配置多国语言。
- 版本适配:本插件支持服务器版本1.12 支持Paper Spigot 服务端。
- 快速修复bug:加入官方群 966720491 快速反馈问题和需求。
命令帮助
/xcdpm model set 玩家 模型名称 §7设置模型
/xcdpm model remove 玩家 §7移除模型
/xcdpm action set 玩家 动画名 过渡时间 §7播放模型动画
/xcdpm action remove 玩家 动画名 §7停止播放动画
/xcdpm execute <配置文件> [玩家] §7执行变身流程配置文件
/xcdpm reload §7重载插件配置
/xcdpm model remove 玩家 §7移除模型
/xcdpm action set 玩家 动画名 过渡时间 §7播放模型动画
/xcdpm action remove 玩家 动画名 §7停止播放动画
/xcdpm execute <配置文件> [玩家] §7执行变身流程配置文件
/xcdpm reload §7重载插件配置
PlaceholderAPI语句
变身前:%DragonPlayerModel_isModel%=false
变身后:%DragonPlayerModel_isModel%=true
变身后:%DragonPlayerModel_isModel%=true
示例配合MM插件示例
test:
Skills:
- skill{skill=test_1;branch=false;executeafterdeath=false}
- skill{skill=test_2;branch=false;executeafterdeath=false}
test_1:
Conditions:
- stringequals{val1="%DragonPlayerModel_isModel%";val2="false"} true
Skills:
- command{c=say 未变身;astarget=false;asop=true}
test_2:
Conditions:
- stringequals{val1="%DragonPlayerModel_isModel%";val2="true"} true
Skills:
- command{c=say 变身;astarget=false;asop=true}
Skills:
- skill{skill=test_1;branch=false;executeafterdeath=false}
- skill{skill=test_2;branch=false;executeafterdeath=false}
test_1:
Conditions:
- stringequals{val1="%DragonPlayerModel_isModel%";val2="false"} true
Skills:
- command{c=say 未变身;astarget=false;asop=true}
test_2:
Conditions:
- stringequals{val1="%DragonPlayerModel_isModel%";val2="true"} true
Skills:
- command{c=say 变身;astarget=false;asop=true}
配置文件
# 变身配置文件 执行变身流程的配置文件
(只是示例配置文件,支持无限创建)
# 使用的模型
model_name: Test
# 变身前执行的指令
before_commands:
- "[console]say 即将变身"
- "[op]say 即将变身"
- "say 准备变身了"
# 变身延迟时间(单位:tick, 20tick = 1秒,变身前执行的指令后多久执行变身)
transform_delay: 60
# 变身持续时间(单位:tick, 20tick = 1秒, -1表示永久)
duration: 1200
# 变身后执行的指令
after_commands:
- "[console]say 变身完成"
- "[op]say 变身完成"
- "say 变身成功!"
# 变身结束后执行的指令
end_commands:
- "[console]say 变身结束"
- "[op]say 变身结束"
- "say 变身时间结束了"
# 中文语言文件
# 命令帮助信息
command:
help:
model_set: "/xcdpm model set 玩家 模型名称 §7设置模型"
model_remove: "/xcdpm model remove 玩家 §7移除模型"
action_set: "/xcdpm action set 玩家 动画名 过渡时间 §7播放模型动画"
action_remove: "/xcdpm action remove 玩家 动画名 §7停止播放动画"
reload: "/xcdpm reload §7重载插件配置"
execute: "/xcdpm execute <配置文件> [玩家] §7执行变身流程配置文件"
reload:
success: "§a插件配置重载成功"
# 错误信息
error:
missing_execution_type: "缺少执行方式"
missing_player: "缺少玩家"
player_not_exist: "玩家不存在"
missing_model_name: "缺少模型名称"
missing_transition_time: "缺少过渡时间"
invalid_transition_time: "过渡时间必须为整数"
invalid_subcommand: "无效子命令"
# 模型名称示例
model:
examples:
- "test1"
- "test2"
- "test3"
# 动画名称示例
animation:
examples:
- "walk"
- "fly"
- "attack"
# 过渡时间示例
transition:
examples:
- "1"
- "2"
- "3"
(只是示例配置文件,支持无限创建)
# 使用的模型
model_name: Test
# 变身前执行的指令
before_commands:
- "[console]say 即将变身"
- "[op]say 即将变身"
- "say 准备变身了"
# 变身延迟时间(单位:tick, 20tick = 1秒,变身前执行的指令后多久执行变身)
transform_delay: 60
# 变身持续时间(单位:tick, 20tick = 1秒, -1表示永久)
duration: 1200
# 变身后执行的指令
after_commands:
- "[console]say 变身完成"
- "[op]say 变身完成"
- "say 变身成功!"
# 变身结束后执行的指令
end_commands:
- "[console]say 变身结束"
- "[op]say 变身结束"
- "say 变身时间结束了"
# 中文语言文件
# 命令帮助信息
command:
help:
model_set: "/xcdpm model set 玩家 模型名称 §7设置模型"
model_remove: "/xcdpm model remove 玩家 §7移除模型"
action_set: "/xcdpm action set 玩家 动画名 过渡时间 §7播放模型动画"
action_remove: "/xcdpm action remove 玩家 动画名 §7停止播放动画"
reload: "/xcdpm reload §7重载插件配置"
execute: "/xcdpm execute <配置文件> [玩家] §7执行变身流程配置文件"
reload:
success: "§a插件配置重载成功"
# 错误信息
error:
missing_execution_type: "缺少执行方式"
missing_player: "缺少玩家"
player_not_exist: "玩家不存在"
missing_model_name: "缺少模型名称"
missing_transition_time: "缺少过渡时间"
invalid_transition_time: "过渡时间必须为整数"
invalid_subcommand: "无效子命令"
# 模型名称示例
model:
examples:
- "test1"
- "test2"
- "test3"
# 动画名称示例
animation:
examples:
- "walk"
- "fly"
- "attack"
# 过渡时间示例
transition:
examples:
- "1"
- "2"
- "3"