该组件源于Wdsj.net
支持版本: 1.8+
ArmorStandExecutor —— 盔甲架执行者
零、简要介绍
- 可在任意盔甲架上添加指令、消息
- 可以用在菜单人偶、任务人偶、传送人偶等,取代NPC以增加游戏创意
- 提供组件注册API接口,可自由添加自定义组件或注册注销组件
- 随时添加随时生效
- 支持缓存盔甲架数据
- 开源
一、如何使用
在盔甲架上的头盔、衣服、裤子、鞋子、与主手上的物品添加LORE即可使用
插件自带两个主要盔甲架组件
1.自定义命令组件
- 支持CONSOLE、OP、PLAYER角色执行
- 支持空格支持多个命令,多个命令使用英文;分割
- 带有{player}变量
2.自定义消息
- 消息将发送给触发人
- 支持消息换行使用英文;分割
- 带有{player}变量
3.同盔甲架多组件支持
你可以在盔甲架的头盔、衣服、裤子、靴子、主手上添加任意数量的Lore它们都会被识别
例子:
在衣服上添加lore
command:console:say hello {player};op:gamemode 1
这里command: 代表组件类型(指令),console:say hello {player};op:gamemode 1 代表命令串
多个指令请以;分割,指令格式为 <发送者>:指令
发送者类型
console(控制台发送)
op(将玩家以OP身份发送)
broadcast(广播内容)
如不填写发送者将以玩家默认权限发送
以上例子将会执行 服务器公告hello 玩家名,同时该玩家将变成创造模式
在大宝剑上添加lore
message:你好呀 {player}
这里message: 代表组件类型(发送消息),你好呀 {player} 代表要发送的消息
以上例子将会执行 服务器公告hello 玩家名,同时该玩家将变成创造模式
组件类型名称可以在配置文件中修改,插件默认提供了两个组件分别是 command和message
同时你还可以自行制作以注册新的组件来实现新的功能
三、配置文件
config:
#调试模式
debug: true
#是否将已被触发过的盔甲架缓存(生产环境建议开启,开发调试建议关闭
#设置为true将保存第一次触发的解析内容作为缓存,为false则每次都重新解析
cache: true
#功能的前缀名
component:
COMMAND: "command"
MESSAGE: "message"
四、API
要获取API请使用ArmorStandExecutor.getApi();
API接口提供了两个方法
registerComponent(ArmorComponent armorComponent);
//注册新的组件,实现抽象对象 提供key 与 execute方法即可
unregisterComponent(ArmorComponent armorComponent);
//注销现有组件
源代码
五、下载使用
链接:https://pan.baidu.com/s/10a0ps3TEBJRuVvFAZQBKOA
提取码:bpig