---
sidebarDepth: 1
---
# 生物生成
## GetEntityLimit
服务端
method in mod.server.extraServerApi
- 描述
获取世界最大可生成实体数量上限。可生成实体的含义见[SetEntityLimit](#setentitylimit)
- 参数
无
- 返回值
|
数据类型
| 说明 |
| :--- | :--- |
| int | 最大可生成实体数量上限 |
- 示例
```python
import mod.server.extraServerApi as serverApi
print serverApi.GetEntityLimit()
```
## SetEntityLimit
服务端
method in mod.server.extraServerApi
- 描述
设置世界最大可生成实体数量上限。可生成实体指具有spawnrule的实体。当前世界上被加载的可生成实体数量超过这个上限时,生物就不会再通过spawnrule刷出。
- 参数
| 参数名 | 数据类型
| 说明 |
| :--- | :--- | :--- |
| num | int | 最大可生成实体数量上限 |
- 返回值
| 数据类型
| 说明 |
| :--- | :--- |
| bool | 返回是否设置成功 |
- 备注
- 该上限与生物json文件中配置的种群密度共同作用,比如上限是200,但种群密度是10,那么该生物随机生成不会超过10个。此外生物上限还和适合生成的区块容量相关,设置上限过高的话可能因其他限制条件而不能达到该高度。
- 示例
```python
import mod.server.extraServerApi as serverApi
print serverApi.SetEntityLimit(300)
```
## SpawnCustomModule
服务端
method in mod.server.component.mobSpawnCompServer.MobSpawnComponentServer
- 描述
设置自定义刷怪
- 参数
| 参数名 | 数据类型
| 说明 |
| :--- | :--- | :--- |
| biomeType | int | [BiomeType枚举](../../枚举值/BiomeType.md) |
| change | int | [Change枚举](../../枚举值/Change.md) |
| entityType | int | [EntityType枚举](../../枚举值/EntityType.md) |
| probability | int | 生成的权重[1, 10] |
| minCount | int | 最小生成数量[0, 10] |
| maxCount | int | 最大生成数量[0, 10] |
| environment | int | 1:生成在表面;2:生成在水里 |
| minBrightness | int | 生成该生物时的最小光照[1, 15],不设置时使用默认值 |
| maxBrightness | int | 生成该生物时的最大光照[1, 15],不设置时使用默认值 |
| minHeight | int | 生成该生物时最小的海拔高度[0, 256],不设置时使用默认值 |
| maxHeight | int | 生成该生物时最大的海拔高度[0, 256],不设置时使用默认值 |
- 返回值
| 数据类型
| 说明 |
| :--- | :--- |
| bool | 设置结果 |
- 示例
```python
import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateMobSpawn(levelId)
comp.SpawnCustomModule(BiomeType.river,Change.Add,EntityType.Dolphin,10,1,10,2)
```