教程:制作附加包/生成规则

来自Minecraft基岩版开发Wiki
生成规则
系列教程
所属系列
难度
初级
前置知识
实践设备
WindowsAndroid
所需软件

引言[编辑]

之前我们已经学习了如何自定义实体,要使实体在世界中自然生成,就要借助于实体生成规则了,本教程就将概述自定义实体生成规则。

教程[编辑]

行为包/spawn_rules文件夹里新建一个JSON文件,插入如下内容:

{
	"format_version": "1.8.0",
	"minecraft:spawn_rules": {
		"description": {
			"identifier": "wiki:custom_entity",// 要生成的实体
			"population_control": "monster"
		},
		"conditions": [
			{
				"minecraft:spawns_on_surface": {},// 令实体只在表面上生成
				"minecraft:brightness_filter": {// 限制实体生成时的光照等级
					"min": 0,
					"max": 7,
					"adjust_for_weather": true // 计算光照时是否忽略天气(如下雨或雷暴)
				},
				"minecraft:difficulty_filter": {// 限制实体生成的难度
					"min": "easy",
					"max": "hard"
				},
				"minecraft:weight": {// 实体生成的权重
					"default": 80
				},
				"minecraft:herd": {// 实体一次生成的数量
					"min_size": 1,
					"max_size": 3
				}
			}
		]
	}
}

至此,实体的生成规则就完成了,你的实体应该可以再世界中正常生成了,恭喜!