简介
Armor Stand Tools 是一款强大的盔甲架编辑插件,旨在让玩家和服主能够轻松、直观地创建和定制盔甲架。厌倦了用复杂的指令和数值调整姿势?本插件提供了全套可视化工具,让你通过简单的点击和拖拽即可完成所有操作,并支持生成召唤指令、保存配置等高级功能。
兼容性
- 最新版本的 Armor Stand Tools 兼容 Spigot/CraftBukkit 1.17 及更高版本。
- 对于 1.13 至 1.16 版本,请下载 Armor Stand Tools v3.7.2。
- 对于 1.8 至 1.12 版本,请下载 Armor Stand Tools v2.4.3。
功能特性
- 召唤盔甲架:快速生成新的盔甲架。
- 命名盔甲架:为盔甲架设置自定义名称。
- 属性开关:一键切换重力、可见性、手臂显示、底座显示、大小(小型)、无敌状态、装备锁定和发光效果。
- 姿势编辑:通过工具右键点击盔甲架身体的不同高度(例如脚部或头部),直观地调整头部、身体、手臂和腿部的 X/Y/Z 轴旋转角度。
- 完整物品栏控制:自由设置盔甲架的装备(盔甲)和手持物品。
- 拾取与移动:将盔甲架拾起并放置到新位置。
- 克隆工具:复制一个盔甲架及其所有配置。
- 保存工具:自动生成可召唤当前状态盔甲架的
/summon指令,可保存至命令方块或日志。 - 物品化拾取:将盔甲架转换为一个物品,放置时会保留其所有物品、姿势和设置。
- 玩家头颅工具:为盔甲架设置指定玩家的头颅。
- WorldGuard 区域支持:包含自定义 WorldGuard 标志
ast。将区域的ast标志设为deny可在该区域内禁用本插件工具。 - 可自定义语言文件:通过配置文件修改所有显示文本。
- 命令绑定:可为盔甲架绑定指令,当玩家右键点击该盔甲架时执行(详见下文)。
指令列表
/astools或/ast
获取全套盔甲架工具。
注意:此指令会保存并清空你的物品栏,再次执行可恢复。
/astools reload
重载插件的配置文件。
/ascmd add <priority> <delay> <player/console/bungee> <command/bungee_server_name>
为最近的盔甲架添加一条绑定指令。详情见下文“绑定指令”部分。
/ascmd remove <command_number>
移除最近盔甲架上的一条绑定指令(使用 /ascmd list 查看指令编号)。
/ascmd list
列出最近盔甲架上绑定的所有指令。
/ascmd cooldown <ticks>
为最近盔甲架上的指令设置独立冷却时间(游戏刻),这将覆盖 config.yml 中的默认设置。
/ascmd cooldown remove
移除最近盔甲架上指令的独立冷却时间设置,将使用 config.yml 中的默认值。
权限节点
astools.use
使用任何工具的基础权限(以下列出的具有独立权限的工具除外)。
astools.command
使用 /astools 指令的权限。
astools.reload
使用 /ast reload 重载插件的权限。
astools.clone
使用克隆工具的权限。
astools.summon
使用召唤工具的权限(无需材料即可召唤盔甲架)。
astools.head
使用玩家头颅工具的权限。
astools.cmdblock
使用保存工具(生成召唤指令)的权限。
astools.glow
使用发光工具的权限。
astools.ascmd.add.console
为盔甲架添加控制台指令的权限(旧权限为 astools.ascmd.assign.console)。
astools.ascmd.add.player
为盔甲架添加玩家指令的权限(旧权限为 astools.ascmd.assign.player)。
astools.ascmd.add.bungee
为盔甲架添加 BungeeCord 指令的权限。
astools.ascmd.remove
移除盔甲架上绑定指令的权限。
astools.ascmd.list
列出盔甲架上绑定指令的权限(旧权限为 astools.ascmd.view)。
astools.ascmd.cooldown
为盔甲架绑定指令设置冷却时间的权限。
astools.ascmd.execute
通过右键点击盔甲架来执行其绑定指令的权限。
astools.bypass-wg-flag
绕过 WorldGuard 的 ast 标志检查的权限。拥有此权限的玩家即使在 ast 标志设为 deny 的区域也能使用本插件。
为盔甲架绑定指令
站在距离盔甲架 4 格范围内(将选择最近的盔甲架),使用指令:
/ascmd add <priority> <delay> <player/console/bungee> <command/bungee_server_name>
<priority>(优先级)
当绑定多个指令时,优先级数字最小的指令将最先执行。优先级相同的指令执行顺序不定。
<delay>(延迟)
指令执行前的延迟时间,单位为游戏刻。
<player/console/bungee>(执行者)player:指令将以点击盔甲架的玩家身份执行。console:指令将由服务器控制台执行。bungee:用于 BungeeCord 跨服(详见下文)。
<command/bungee_server_name>(指令内容)
要执行的指令。可在指令中使用占位符 %player%,它将在执行时被替换为点击玩家的名字。
执行与注意事项
- 拥有
astools.ascmd.execute权限的玩家右键点击盔甲架时,将执行其绑定的指令。 - 警告:分配控制台指令时请务必谨慎,任何拥有
astools.ascmd.execute权限的玩家都能触发它。 - 默认情况下,所有绑定指令都使用
config.yml中设置的默认冷却时间。可以使用/ascmd cooldown指令为单个盔甲架单独设置。
BungeeCord 指令
此类型用于将玩家传送至 BungeeCord 网络中的其他服务器。例如,以下指令会将玩家发送到名为 server1 的服务器:
/ascmd add 0 0 bungee server1
配置文件
config.yml
主配置文件,可设置新召唤盔甲架的默认状态(如装备、属性)。适用于需要批量创建相似盔甲架的场景。
language.yml
包含所有面向玩家的文本信息。如需修改文字或翻译成其他语言,请编辑此文件。
WorldGuard 集成
- 如果玩家在某个 WorldGuard 区域没有建造权限,那么他在该区域也无法使用本插件工具。
- 此外,插件添加了一个名为
ast的自定义区域标志,默认值为allow。你可以将其改为deny,以在允许建造但禁止使用本插件工具的区域生效。 - 拥有
astools.bypass-wg-flag权限的玩家将忽略ast标志的限制。 - 拥有 OP 权限的玩家同样会忽略
ast标志的限制。
语言翻译
要安装翻译,请用以下对应的 language.yml 文件替换插件目录中的原文件:
- 简体中文 v2.3(翻译者:way_zer)
- 繁体中文 v2.3(翻译者:Maple0711)
- 捷克语 v2.4(翻译者:OreoeesCZ)
- 法语 v2.3(翻译者:iv230)
- 德语 v3.0 & v2.4(翻译者:Andre_601)
- 日语 v2.3(翻译者:Sefyy)
- 波兰语 v3.4(翻译者:ziemniok99)
- 葡萄牙语 v2.4(翻译者:YoungLucas)
- 俄语 v2.4(翻译者:minez, avl12 和 point)
- 俄语 v2.3(翻译者:AtomicScience)
- 西班牙语 v4.4.4(翻译者:cetub333)
- 越南语 v2.4(翻译者:VanDuc)
源代码
Armor Stand Tools 是一款免费开源插件。你可以在 GitHub 上查看、下载源代码或参与贡献:
https://github.com/St3venAU/ArmorStandTools