自然资源
geo-resources.yml
EXAMPLE_GEO:
category: slime_customizer
item-type: CUSTOM
item-name: "&b示例自然资源"
item-lore:
- "&7这是一个示例自然资源!"
item-id: STICK
max-deviation: 1
biome:
BEACH: 9
environment:
NORMAL: 3
NETHER: 6
| 内容 | 描述 | 有效输入 |
|---|---|---|
EXAMPLE_GEO | 物品的 ID。 该 ID 不能与任何其他物品的 ID 相同! | 仅支持大写字母、数字、下划线! |
| category | 物品所在分类的 ID。 | 自定义粘液附属的分类 ID,或其他分类的标识符。 |
| item-type | 物品注册的方式。 | CUSTOM 填入此项时,你可以自定义物品名称、描述、种类。 SAVEDITEM 从保存的物品中加载物品。 |
| item-name | 物品的名称。 支持颜色代码。 | |
| item-lore | 物品的描述。 支持颜色代码。 如 果不想添加描述可以将整个字段删除。 | |
| item-id | 物品的标识符。 | 原版物品 ID(Material)或头颅或保存的物品的ID。 |
| max-deviation | 每个区块自然资源数量的最大偏差。 | 正整数 |
| biome | 自然资源在各个生物群系的默认数量。 可选,但biome与environment至少要有一个。 | |
| environment | 自然资源在各个世界类型的默认数量。 可选,但biome与environment至少要有一个。 |
关于每个区块自然资源数量的说明
自然资源的数量会根据区块的生物群系、世界类型、以及最大偏差决定。
生物群系 biome
biome 部分为生物群系的设置。你可以在这里找到生物群系的ID。
需要注意的是,1.18 的生物群系有较大改动。在查询生物群系的 ID 时,最好找到与你服务端版本一致的的生物群系列表。
你可以将地址中的 1.19 替换为对应的主要版本(1.18、1.16等)。
https://jd.papermc.io/paper/1.19/org/bukkit/block/Biome.html
世界类型 environment
environment部分为世界类型的设置。你可以在这里找到世界类型的 ID。
NORMAL主世界NETHER下界THE_END末地
默认资源数量
首先,自然资源拥有一个默认数量,这个数量会受到生物群系与世界类型的影响。
当你在 biome 设置了某个生物群系的资源数量时,如果区块的生物群系匹配,那么该区块的默认数量则为该生物群系的资源数量。
如果 biome 没有匹配的生物群系,那么会继续到 environment(世界类型)部分进行匹配,如果匹配成功,那么该区块的默认数量则为该世界类型的资源数量。
如果生物群系与世界类型都没有匹配的,那么该区块的默认数量则为0。
示例
在示例配置文件中,如果区块的生物群系为沙滩,那么区块的默认资源数量为9。
如果区块的生物群系是丛林,因为 biome 中没有匹配的生物群系,但 environment 有匹配的世界类型 NORMAL,所以区块的默认资源数量为3。
如果区块在末地,因为没有任何匹配,所以区块的默认资源数量为0。
最终资源数量
最终资源数量是默认资源数量,并加上偏差值。max-deviation 定义了最大的偏差值。
如果默认数量不是0,那么最终资源数量的范围为 。
该数量在扫描时确定,且不会再更改。