我如何使某些生物在我的世界不产卵?



我试着让它工作,但它不愿意。


@EventHandler
public void onSpawn(CreatureSpawnEvent event) {
/* Put all mobs that you don't want to spawn into an array */
EntityType[] blacklist = {
EntityType.VEX
};
/* Then loop through the array */
for(int i = 0; i < blacklist.length; i++)
if(event.getEntityType() == blacklist[i]){
event.setCancelled(true);
}
}
}*/`

我期待另一个行动,如烦恼不产卵,但他们实际上产卵。

这是一个龙头问题吗?

如果是,试试这个:

@EventHandler
public void onSpawn(EntitySpawnEvent event) {
Entity entity = event.getEntity();
if (entity.getType() == EntityType.VEX)
event.setCancelled(true);
}

如果你想黑名单更多的暴徒,在If语句中做一个'||'。它看起来像这样:

if(entity.getType() == EntityType.VEX || entity.getType() == EntityType.ZOMBIE)

如果它是一个大的怪物列表,你可以这样做:

blacklist[] = ["VEX, "ZOMBIE", "COW"]
if(Arrays.asList(blacklist).contains(entity.getType()))

最新更新