产卵规则

在 Bukkit 的 Worlds 中有一些产卵规则。他们是:

  • 动物产卵
  • 生物产卵
  • 可以产生的上述量

动物产卵

动物产卵可分为以下几类:

  • 水动物
  • 陆地生物

要获得可在运行时在 World 中生成的动物数量,你可以使用该方法

int getAnimalSpawnLimit()

对于陆地动物和

int getWaterAnimalSpawnLimit();

对于水动物。

可以使用这些方法设置两个限制

void setAnimalSpawnLimit(int limit);
void setWaterAnimalSpawnLimit(int limit);

注意: 如果设置为低于 0 的数字,则将使用世界的默认金额。

Minecraft 每 400 个蜱虫试图产卵(默认)。如果你愿意,可以使用以下签名更改:

void setTicksPerAnimalSpawns(int ticks);
void setTicksPerWaterAnimalSpawns(int ticks);
  • 值为 1 意味着服务器将尝试在每个滴答中生成此世界中的动物。
  • 值 400 将意味着服务器将尝试每 400 个滴答在这个世界中产生动物。
  • 低于 0 的值将重置为 Minecraft 的默认值。

注意 :如果设置为 0,将禁用此世界的动物产卵。建议使用 setSpawnFlags(boolean, boolean)来控制它。