极神AntrIoCc
如题,能不能用命令方块检测全图的村民,如果全部村民死亡,就给所有玩家发标题信息?

游戏版本1.15.2

江湖救急!



LxAs
本帖最后由 Light² 于 2021-2-8 23:09 编辑

/execute unless entity @e[type=villager] run title @a title "标题信息"
只会检测已加载区块的村民,未加载的区块内实体无法被检测到
可以用/forceload add x z 指令强制永久加载区块

洞穴夜莺
全图村民做不到,但可以已加载区块的村民

Chelover_C60
首先需要注意的是,如果区块未加载,那么实体是无法检测的。不过可以使用forceload命令来强制使区块加载。
此命令用于在已加载区块中查找村民,并在无法检测到村民时向玩家显示actionbar信息
  1. execute unless entity @e[type=villager] run title @a actionbar {"text":"所有村民已死亡"}
复制代码

极神AntrIoCc
Chelover_C60 发表于 2021-2-8 23:05
首先需要注意的是,如果区块未加载,那么实体是无法检测的。不过可以使用forceload命令来强制使区块加载。
...

就是超平坦,一块区域,大概30x30

极神AntrIoCc
洞穴夜莺 发表于 2021-2-8 23:03
全图村民做不到,但可以已加载区块的村民

一块30x30的区域呢?

LxAs
南极老陳醋 发表于 2021-2-8 23:06
一块30x30的区域呢?

如果单位是格的话,当然可以,前提是那个区域有人在
区块就只能forceload了

Chelover_C60
南极老陳醋 发表于 2021-2-8 23:06
就是超平坦,一块区域,大概30x30

如果你能确保一直有玩家在附近的话,那么我给出的命令是可以直接使用的,无需forceload
如果中途可能有玩家离开,那么就需要将区块设置为强制加载。

极神AntrIoCc
Light² 发表于 2021-2-8 23:08
如果单位是格的话,当然可以,前提是那个区域有人在
区块就只能forceload了 ...

大概指令呢?指令渣表示不懂

极神AntrIoCc
Chelover_C60 发表于 2021-2-8 23:08
如果你能确保一直有玩家在附近的话,那么我给出的命令是可以直接使用的,无需forceload
如果中途可能有玩 ...

如果是要加forceload怎么加呢

LxAs
南极老陳醋 发表于 2021-2-8 23:08
大概指令呢?指令渣表示不懂

站在想要永加载的区块,输入/forceload add ~ ~

极神AntrIoCc
Light² 发表于 2021-2-8 23:10
站在想要永加载的区块,输入/forceload add ~ ~

ok,我再看看

Chelover_C60
南极老陳醋 发表于 2021-2-8 23:09
如果是要加forceload怎么加呢

我之前发的链接里有详细介绍的
https://wiki.biligame.com/mc/%E5%91%BD%E4%BB%A4/forceload
forceload add 起始坐标 终止坐标
其中起始坐标和终止坐标均不需要输入y值

极神AntrIoCc
Chelover_C60 发表于 2021-2-8 23:12
我之前发的链接里有详细介绍的
https://wiki.biligame.com/mc/%E5%91%BD%E4%BB%A4/forceload
forceload a ...

好的谢谢~

第一页 上一页 下一页 最后一页