973 字
5 min
假人 | LeavesMC 文档

假人#

Leaves 提供了类似 Carpet 的假人支持,假人的命令为 /bot

什么是假人#

假人是一个 玩家实体,怪物会被它吸引并攻击它,它也可以模拟部分玩家操作。比如:

  • 区块随机刻
  • 生物生成
  • 物品使用
  • 方块破坏
  • ……

权限#

  • bukkit.command.bot — 允许玩家使用 /bot 命令。

创建假人#

在游戏内执行命令:

/bot create <假人名> [皮肤名]

或在控制台执行命令:

/bot create <假人名> <皮肤名> <世界名>

  • <假人名>:必填,需符合 Minecraft 玩家名规范
  • [皮肤名]:可选,假人使用该皮肤;未填写则使用假人名对应皮肤

游戏内创建的假人会继承创建者的位置与视角(Rotation 与 Pos)。

提示
若玩家未离开假人位置,碰撞会导致假人偏移。
若假人创建后未出现,请检查服务器与 Mojang 皮肤服务器的连接。

危险
假人不会穿过传送门,需将假人放置在目标世界;若强行切换世界,假人可能无法正常工作。

移除假人#

假人无法复活,死亡后即使 keepInventory=true 也会掉落所有物品并移除(而非像 Carpet 那样断开连接)。
默认情况下,服务器关闭前会移除所有假人,可在配置中修改是否重启后自动还原。

手动移除:

/bot remove <假人名>

定时移除:

/bot remove <假人名> 时 [秒]

假人加载/保存#

可手动保存/加载假人,相当于玩家上下线,信息保持一致:

/bot save <假人名> /bot load <假人名>

假人配置#

每个假人拥有独立配置项,不影响他人。
查看配置:

/bot config <假人名> <配置项名>

修改配置:

/bot config <假人名> <配置项名> [修改值]

配置项类型默认值描述
always_send_data布尔配置文件指定是否始终向同世界玩家发送数据,使其可见
simulation_distance整数世界设定控制假人强加载的区块范围
skip_sleep布尔配置文件指定睡眠计数时是否跳过假人
spawn_phantom布尔配置文件指定是否允许假人生成幻翼
tick_type枚举<NETWORK, ENTITY_LIST>配置文件指定实体刻计算方式:NETWORK 等同真人,ENTITY_LIST 类似 Carpet

提示
tick_type 会影响基于假人时序的机器设计,请查询机器作者说明。

假人动作#

假人目前支持 15 种动作,可同时执行多个,互不干扰。

  • 查看动作列表:

/bot action <假人名> list

  • 开始动作:

/bot action <假人名> <动作名> [动作参数]

  • 停止动作:

/bot action <假人名> stop <序号/all>

动作通用参数#

参数类型默认值说明
TickDelay整数20每次操作成功后的等待 tick 数
DoNumber整数-1动作执行次数,-1 为无限
X/Y/Z浮点0.0坐标

所有动作#

动作名参数描述
attack[TickDelay] [DoNumber]攻击视线前方碰撞箱内实体
break[TickDelay] [DoNumber]挖掘视线前方方块
drop扔出背包全部物品
fish[TickDelay] [DoNumber]自动钓鱼
jump[TickDelay] [DoNumber]跳跃
look看向指定坐标
rotate看向玩家位置
sneak切换潜行
swim在水中自动浮起
use[TickDelay] [DoNumber]使用主手物品(不对方块/实体)
use_offhand[TickDelay] [DoNumber]使用副手物品(不对方块/实体)
use_on[TickDelay] [DoNumber]对方块使用主手物品
use_on_offhand[TickDelay] [DoNumber]对方块使用副手物品
use_to[TickDelay] [DoNumber]对实体使用主手物品(可进载具)
use_to_offhand[TickDelay] [DoNumber]对实体使用副手物品(可进载具)

PS<孩子别乱玩>
使用带有 GUI 的物品/方块/生物(箱子、工作台、驴等)行为未定义。

假人列表#

查看全部或指定世界的假人:

/bot list [世界]

不填世界时默认显示 world/world_nether/world_the_end,填写自定义世界名可查看该世界假人。

假人 | LeavesMC 文档
https://fuwari.oh1.top/posts/leavesmc/leavesmcbot/
作者
yCENzh
发布于
2025-03-25