同步官网文档8m_25d
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
---
|
||||
front:
|
||||
front:
|
||||
hard: 入门
|
||||
time: 分钟
|
||||
---
|
||||
@@ -16,7 +16,7 @@ time: 分钟
|
||||
|
||||
这篇文章主要讲述了如何通过json修改世界中的群系地貌
|
||||
|
||||
如果你还不了解什么是"生物群系",可以先阅读一下[wiki](https://minecraft-zh.gamepedia.com/%E7%94%9F%E7%89%A9%E7%BE%A4%E7%B3%BB)。
|
||||
如果你还不了解什么是"生物群系",可以先阅读一下[wiki](https://zh.minecraft.wiki/w/%E7%94%9F%E7%89%A9%E7%BE%A4%E7%B3%BB)。
|
||||
|
||||
|
||||
|
||||
@@ -73,8 +73,8 @@ time: 分钟
|
||||
- 海岸生物群系:
|
||||
|
||||
陆地群系与海洋群系相邻时,相邻处会生成的过渡群系。json中一般会带有shore或者beach的标签。
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## 3.群系开发模板
|
||||
|
||||
@@ -128,10 +128,10 @@ dm3目录下文件结构:
|
||||
|
||||
```json
|
||||
{
|
||||
"format_version": "1.14.0",
|
||||
"format_version": "1.14.0",
|
||||
"minecraft:biome": {
|
||||
"description": {
|
||||
"identifier": "dm3_desert",
|
||||
"identifier": "dm3_desert",
|
||||
"inherits": "desert"
|
||||
},
|
||||
"components": {
|
||||
@@ -163,15 +163,15 @@ dm3目录下文件结构:
|
||||
|
||||
开发者可以按需添加其他标签。
|
||||
<span id="jump_to_no_spawn_dragon"></span>
|
||||
|
||||
|
||||
```json
|
||||
{
|
||||
"format_version": "1.14.0",
|
||||
"format_version": "1.14.0",
|
||||
"minecraft:biome": {
|
||||
"description": {
|
||||
"identifier": "dm4_ice_plains",
|
||||
"identifier": "dm4_ice_plains",
|
||||
"inherits": "ice_plains"
|
||||
},
|
||||
},
|
||||
"components": {
|
||||
"dm4": {}, //群系开发模板自动添加的标签
|
||||
"my_dm4_tag": {} //添加其他自定义标签
|
||||
@@ -181,8 +181,8 @@ dm3目录下文件结构:
|
||||
}
|
||||
```
|
||||
注:由于末影龙生物本身是存盘的,所以一旦进入过末地(包含自定义末地)维度创建了末影龙之后,后续再添加`netease:no_spawn_end_dragon`组件也无法删除末影龙,仅屏蔽部分相关逻辑。
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
### 4-2.配置群系的客户端显示部分
|
||||
|
||||
@@ -240,10 +240,10 @@ dm3目录下文件结构:
|
||||
|
||||
```json
|
||||
{
|
||||
"format_version": "1.14.0",
|
||||
"format_version": "1.14.0",
|
||||
"minecraft:biome": {
|
||||
"description": {
|
||||
"identifier": "dm111_plains",
|
||||
"identifier": "dm111_plains",
|
||||
"inherits": "plains"
|
||||
},
|
||||
"components": {
|
||||
@@ -413,7 +413,7 @@ dm3目录下文件结构:
|
||||
"weight": 10 // "weight"替换方块的生成权重
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
}
|
||||
```
|
||||
|
||||
@@ -477,12 +477,12 @@ dm3_desert.json:配置如下:
|
||||
|
||||
```json
|
||||
{
|
||||
"format_version": "1.14.0",
|
||||
"format_version": "1.14.0",
|
||||
"minecraft:biome": {
|
||||
"description": {
|
||||
"identifier": "dm3_desert",
|
||||
"identifier": "dm3_desert",
|
||||
"inherits": "desert"
|
||||
},
|
||||
},
|
||||
"components": {
|
||||
"minecraft:overworld_generation_rules": {
|
||||
"hills_transformation": "dm3_desert_hills", //保持原版突变逻辑
|
||||
@@ -510,12 +510,12 @@ dm3_desert.json:配置如下:
|
||||
|
||||
```json
|
||||
{
|
||||
"format_version": "1.14.0",
|
||||
"format_version": "1.14.0",
|
||||
"minecraft:biome": {
|
||||
"description": {
|
||||
"identifier": "dm4_ice_plains",
|
||||
"identifier": "dm4_ice_plains",
|
||||
"inherits": "ice_plains"
|
||||
},
|
||||
},
|
||||
"components": {
|
||||
"minecraft:overworld_generation_rules": {
|
||||
"hills_transformation": "dm4_ice_plains", //若设置为自己,则不会变异为其他群系
|
||||
@@ -581,7 +581,7 @@ MC 群系源的生成流程可以理解为一条流水线,每个阶段通过
|
||||
{
|
||||
"type":"random_with_weight", //在16*16的区域内将一些坐标点根据pool中的元素进行填充,weight可以改变该群系出现的比例
|
||||
"pool":[
|
||||
{"biome_type":"dm660_plains", "weight": 1},
|
||||
{"biome_type":"dm660_plains", "weight": 1},
|
||||
{"biome_type":"dm660_desert", "weight": 1}
|
||||
]
|
||||
},
|
||||
@@ -1018,15 +1018,15 @@ query.get_neighborhood_is_biome
|
||||
- dm660
|
||||
|
||||
使用自定义群系源定义了一个棋盘布局的群系
|
||||
|
||||
|
||||
- dm770
|
||||
|
||||
使用自定义群系模拟了"暮色森林"群系的布局
|
||||
|
||||
|
||||
- dm111
|
||||
|
||||
使用自定义高度中**填充节点**将高度为 90 <= y <= 95 的部分按照10(玻璃):1(金块)的比例填充,并使用**替换节点**选中[最高非空气方块 - 3,最高非空气方块]区间,将草方块和空气的百分之50替换为黑色羊毛和末地石,然后使用**移动节点**选中[最高非空气方块 - 3,最高非空气方块]区间,将其向上移动5格
|
||||
|
||||
|
||||
- dm880
|
||||
|
||||
使用**移动节点**选中[最高非空气方块 - 10,最高非空气方块]区间,根据对x坐标计算sin值来决定移动距离
|
||||
@@ -1039,7 +1039,7 @@ query.get_neighborhood_is_biome
|
||||
|
||||
## 参考资料
|
||||
|
||||
1. [官网wiki](https://minecraft.gamepedia.com/Bedrock_Edition_beta_biomes_documentation)上有更多的自定义生物群系json格式及说明:
|
||||
1. [官网wiki](https://learn.microsoft.com/en-us/minecraft/creator/documents/biomes/biomeoverview?view=minecraft-bedrock-stable)上有更多的自定义生物群系json格式及说明:
|
||||
2. 原版生物群系的json可以在"Mod PC开发包"的`data/definitions/biomes`目录找到
|
||||
|
||||
## 注意事项
|
||||
@@ -1069,7 +1069,7 @@ query.get_neighborhood_is_biome
|
||||
- minecraft:surface_material_adjustments/adjustments/materials下,floor_material改名为sea_floor_material
|
||||
|
||||
如果您需要升级json版本来使用新的功能,可以使用群系开发模板生成最新的1.14.0版本的json,然后合并修改,又或者手动根据以上规则升级您的json。无论您采用哪种方式,请确保json的结构与format_version一致。
|
||||
|
||||
|
||||
4. 如果使用了自定义群系源,那么群系文件中"minecraft:overworld_generation_rules"将会失效
|
||||
|
||||
|
||||
@@ -1092,7 +1092,7 @@ query.get_neighborhood_is_biome
|
||||
|
||||

|
||||
|
||||
3. different Dimension between
|
||||
3. different Dimension between
|
||||
|
||||
一般为没有重写原版的transform,或者填写的群系与当前群系不是同一维度。
|
||||
|
||||
@@ -1121,12 +1121,12 @@ query.get_neighborhood_is_biome
|
||||
7. value of json is not valid
|
||||
|
||||
检查json的内容是否合法,例如component的拼写,各个属性的拼写等
|
||||
|
||||
|
||||
8. 在2.0以及之后的版本,洞穴将不在硬编码在引擎中,而是作为大型feature出现在游戏中,导致如果在群系地貌中使用微软原版属性"[minecraft:ignore_automatic_features](https://bedrock.dev/docs/1.17.0.0/1.17.10.22/Biomes)"会将洞穴以及大型feature屏蔽,如果只想屏蔽原版小型feature,保留原版大型feature,可以使用["netease:ban_vanilla_feature"](./1-自定义维度.md#维度配置),后续版本,我们将推出屏蔽大型feature的属性字段,敬请期待...
|
||||
|
||||
9. lookupByName can not find biome:dmxxx_plains
|
||||
|
||||
使用自定义群系源需要在behaviorPack/netease_biome路径下定义一个dmxxx_plains群系,否则加载时会出现如下断言
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
Reference in New Issue
Block a user