产卵规则
在 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)来控制它。