AD【钙奶】
前提是玩家正在与其互动
比如打开他的GUI面板 如:村民  正在与其交易,结果突然暴毙身亡

如何判断生物死亡后(被玩家杀死 or 外部因素死亡)
迅速执行/gamemode 1

尘晓凡
使用事件EntityDeathEvent
判断是否玩家死亡
是否打开Inventory
然后执行指令
具体操作 可结合bukkit api来完成

尘晓凡
帅比小樊 发表于 2020-2-26 10:26
使用事件EntityDeathEvent
判断是否玩家死亡
是否打开Inventory

if(event.getEntity instanceof Player){
  //do something
}

AD【钙奶】
帅比小樊 发表于 2020-2-26 11:09
if(event.getEntity instanceof Player){
  //do something
}

那检测特定生物死亡?
如 牛

轻光233
AD【钙奶】 发表于 2020-2-26 15:27
那检测特定生物死亡?
如 牛

instanceof Cow
entity包里面有所有生物的接口,想判断特定的直接instanceof就可以了

尘晓凡
AD【钙奶】 发表于 2020-2-26 15:27
那检测特定生物死亡?
如 牛

if(e.getEntity().getEntityType.equals(EntityType.Cow)){
  //do something.
}

1687997266
啊。。。。。。。。