- 版权类型
- 原创
- 插件中文名称
- 如果你觉得自己压力大 请想想门酱的拖鞋
- 插件英文名称
- FancyElytra
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- 语言支持
- 中文(简体)
- 前置组件
- DragonCore
- 适配版本(Java)
- 1.12
插件功能是玩家无需装备鞘翅在胸甲
检测龙核槽位的物品是否符合条件
然后支持空中点击空格 或者 空中长按空格
均可自定义
鞘翅为发包到客户端的虚拟物品
不用担心滑翔的时候玩家退出或者服务器崩溃导致胸甲丢失
龙核配置
YAML:
match: "hud"
#按下模式 - 在空中按下一次空格
#长按模式 - #在空中按下跳跃键达到时间 进入滑翔状态
模式: "按下"
#单位毫秒
按下时间: 200
滑翔冷却: 1000
#1 = 1格
高度限制: 2
最大体力: 100
每次消耗体力: 10
每秒恢复体力: 1
Functions:
open: |-
界面变量.体力 = 取Yaml值('最大体力');
异步执行方法('更新');
更新: |-
(界面变量.体力 < 取Yaml值('最大体力')) ? {
界面变量.体力 = MIN(界面变量.体力 + 取Yaml值('每秒恢复体力'), 取Yaml值('最大体力'));
} : 0;
延时(1000);
异步执行方法('更新');
读条: |-
(取当前时间 - 界面变量.冷却 < 取Yaml值('滑翔冷却')) ? {
界面变量.时间 = 0;
return;
} : 0;
(!(CollisionBoxes2(0, 取Yaml值('高度限制'), 0) <= 0 && !是否在水中 && !玩家是否飞行)) ? {
界面变量.时间 = 0;
return;
} : 0;
(!键位是否按下('SPACE')) ? {
界面变量.时间 = 0;
return;
} : 0;
界面变量.时间 = 界面变量.时间 + 1;
(界面变量.时间 >= 取Yaml值('按下时间')) ? {
方法.发包('ToggleElytra');
界面变量.体力 = 界面变量.体力 - 取Yaml值('每次消耗体力');
界面变量.时间 = 0;
界面变量.冷却 = 取当前时间;
return;
} : 0;
延时(1);
异步执行方法('读条');
keyPress: |-
(取当前按下键 == 'SPACE' && 界面变量.体力 >= 取Yaml值('每次消耗体力') && CollisionBoxes2(0, 取Yaml值('高度限制'), 0) <= 0 && !是否在水中 && !玩家是否飞行) ? {
(取Yaml值('模式') == '按下') ? {
发包('ToggleElytra');
界面变量.体力 = 界面变量.体力 - 取Yaml值('每次消耗体力');
} : {
异步执行方法('读条');
}
} : 0;
滑翔读条:
type: "图片"
texture: "255,255,255"
width: "界面变量.时间 / 2"
height: "15"
x: "(w - 滑翔读条.width) / 2"
y: "h - 100"
滑翔体力:
type: "文本"
texts: "'滑翔体力: ' & 方法.到整数(界面变量.体力)"
交流群:929340532