我用来生成和编辑僵尸的代码如下:
double strength = (int) (((wave * 100) + 50) / 50);
Location location = new Location(loc.getLocation().getWorld(), loc.getLocation().getBlockX(), loc.getLocation().getBlockY(), loc.getLocation().getBlockZ());
location.add(0.5, 0, 0.5);
Zombie zomb = (Zombie) location.getWorld().spawnEntity(location, EntityType.ZOMBIE);
zomb.setBaby(false);
setFollowDistance(zomb);
setTotalHealth(zomb, strength);
zomb.setHealth(strength <= 20D ? strength : 20D);
但是无论何时运行并且僵尸产生,服务器都会注册这个并在正确的位置产生僵尸。但是当它发生时,它会冻结僵尸然后服务器崩溃。 感谢。
答案 0 :(得分:1)
(我无法发表评论,但尝试将其作为一个和可能的答案)
根据我的知识,你不能产生超过2048 HP的实体,这会导致服务器错误(可能是最新版本的崩溃)。