版本与应用领域:
BlockAnimation 是一款功能强大的 Minecraft 方块动画插件,旨在为服务器管理员和内容创作者提供简单而强大的工具,用于创建各种方块动画效果。它可以应用于场景切换、建筑展示、游戏特效等多种场景
受支持版本
1.11-1.13 1.17-1.21
B站视频教程
- 是否支持混合端
- 未测试可能兼容
✪ 指令
总指令
代码:
------------<< BlockAnimation >>------------
/ba help >> 获取帮助
/ba reload >> 重新加载所有配置
/ba list >> 列出所有脚本
/ba info <script> >> 获取指定脚本的详细信息
/ba run <type:anime,backup> <script> [world] >> 运行指定的脚本[可选世界]
/ba tool >> 打开工具菜单
------------<< -------------- >>------------
代码:
/ba create <type:anime,backup> <filename> <id> [description]
代码:
/ba edit <id> add <type> <data...> >> 添加事件
/ba edit <id> remove <index> >> 移除事件
PS: <index>为事件 可以通过/ba info <id> 查看
代码:
/ba edit <id> add >> 确认添加选中区域
/ba edit <id> remove >> 移除选中区域
✪ 快速上手
动画脚本创建:- 获取选点工具(以区域选择为例) /ba tool
- 创建脚本 /ba create anime test 1 描述
- 手持选点工具 选择两个点 然后蹲+右键点击确认选择
- 添加事件 /ba edit 1 add move ~+1 ~+2 ~+1 0.1 false true
- 添加成功后就可以运行看效果了/ba run anime 1
- 获取选点工具(以区域选择为例) /ba tool
- 创建脚本 /ba create backup test 2 描述
- 手持选点工具 选择两个点 然后蹲+右键点击确认选择
- 添加事件 /ba edit 2 add
- 添加成功后就可以运行看效果了/ba run backup 2
✪ 配置文件
代码:
#BlockAnimation 1.0.0的主配置文件
#
#本插件由"念国NGat1on"开发
#如果需要查看完整的插件wiki,请访问:
#https://github.com/NGat1on/BlockAnimation/wiki
#
#PS: 所有事件都是同步执行的 没有
#前后之分 这增加了更大的操作空间
#也让该插件有了更多的可能性 你需
#要巧妙运用wait与delay。
#
#版本支持1.11-1.13与1.17-1.21.x
license: "" #插件密钥
debug: false
check_updates: true
scripts:
anime:
- Example.yml
- door.yml
backup:
- Example.yml
代码:
delay: 0 #延迟N毫秒后执行
sound: ui.button.click #播放声音
from: 20 86 65# 源坐标
fromlist: # 源坐标列表
- -21 66 -65
- -20 66 -65
area: -21 66 -65:-20 66 -65# 区域
arealist: # 区域列表
- -21 66 -65:-20 66 -65
- -18 67 -65:-21 70 -65
to: ~ ~+1 ~# 计算式坐标
TP 格式
示例1:#类型:数据值
type: tp
from: -20 66 -65
to: ~ ~+2 ~
delay: 0 #延迟N毫秒后执行
sound: ui.button.click #播放声音
示例2:
#类型:数据值
type: tp
area: -21 66 -65:-20 66 -65 #区域 进阶写法 不能与from同时存在
to: ~ ~+2 ~
delay: 0 #延迟N毫秒后执行
sound: ui.button.click #播放声音
Wait 格式
延迟该事件后续所有事件type: wait
delay: 100 #延迟N毫秒后执行
sound: ui.button.click #播放声音
Move 格式
示例1:type: move # 平移
from: -21 65 -65
to: ~ ~+2 ~
speed: 0.1 #速度
keepblock: true #是否保留动画结束后的方块 默认为 false
removeblock: true #是否移除动画开始前的方块 默认为 true
mode: 0 # 0:默认 1:FallingBlock(全版本) 2:BlockDisplay(1.19.4+)
delay: 0 #延迟N毫秒后执行
sound: ui.button.click #播放声音
示例2:
type: move # 平移
area: -18 67 -65:-21 70 -65
to: ~ ~-5 ~
speed: 0.1 #速度
keepblock: false #是否保留动画结束后的方块
removeblock: true # 是否移除动画开始前的方块 默认为 true
mode: 1 # 0:默认 1:FallingBlock(全版本) 2:BlockDisplay(1.19.4+)
delay: 0 #延迟N毫秒后执行
sound: entity.ender_dragon.growl
Material 格式
示例1:type: material
from: -20 66 -65
material: STONE #TYPE
delay: 0 #延迟N毫秒后执行
sound: ui.button.click #播放声音
示例2:
type: material
area: -21 66 -65:-20 66 -65
material: STONE:6 #TYPEDATA
delay: 0 #延迟N毫秒后执行
sound: ui.button.click #播放声音