开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[BE教程] 附加包教程:25.生成规则

 发表于 2023-3-4 07:22:16 来自手机|显示全部楼层|阅读模式 IP:天津
本帖最后由 Cat_Anchor 于 2023-6-17 14:31 编辑

前言

最近的附加包教程气氛不好,这主要是因为从字体那一期开始,这些内容的作用就不是很大。这种气氛最近就要慢慢消散了,从这一期开始,内容开始慢慢向地物靠拢。讲完地物,我们就开始讲实体。(第29期讲实体。)
生成规则

打开行为包根目录,打开spawn_rules文件夹,这里用于实体的生成规则。生成规则用于控制生成实体的条件和数量。

  1. {
  2.   "format_version": "1.8.0",
  3.   "minecraft:spawn_rules": {
  4.     "description": {
  5.       "identifier": "minecraft:cow", //要生成的实体。必须和实体ID一致才可以起效。
  6.       "population_control": "animal" //生成数量控制的类型。这里是animal,还可以写monster。
  7.     },
  8.     "conditions": [
  9.       {
  10.         "minecraft:spawns_on_surface": {}, //指定生成在表面。
  11.         "minecraft:spawns_on_block_filter": "minecraft:grass", //指定生成在什么方块上,这里是草方块。
  12.         "minecraft:brightness_filter": { //指定生成的亮度。
  13.           "min": 7, //最小亮度是7
  14.           "max": 15, //最大亮度是15
  15.           "adjust_for_weather": false //如果是true,那么生成亮度根据天气调整。如果是false,那么即使是下雨或雷暴,也不会调整生成亮度。这就是雷暴天不生成动物的原因。(不确定)
  16.         },
  17.         "minecraft:weight": { //生成的权重。这里是8。相对于其他生物,权重越大,越容易生成这种生物。
  18.           "default": 8
  19.         },
  20.         "minecraft:herd": { //一次生成的数量。会在最小值和最大值中随机一个数字。如果要固定生成数量,可以把最小值和最大值设置成一个数字。
  21.           "min_size": 2, //最小值
  22.           "max_size": 3 //最大值
  23.         },
  24.         "minecraft:biome_filter": { //指定只会在哪些生物群系里生成。
  25.           "all_of": [
  26.             {
  27.               "test": "has_biome_tag",
  28.               "operator": "==",
  29.               "value": "animal" //在拥有“animal”标签的生物群系生成。
  30.             },
  31.             {
  32.               "test": "has_biome_tag",
  33.               "operator": "!=",
  34.               "value": "swamp" //不在拥有“swamp”(意思是沼泽)标签的生物群系生成。
  35.             }
  36.           ]
  37.         }
  38.       }
  39.     ]
  40.   }
  41. }
复制代码

总结

这一期,我们学完了生成规则。下一期,我们就要讲结构了。


苦力怕论坛,感谢有您~
 发表于 2023-3-4 08:58:06 来自手机|显示全部楼层 IP:广东省
很不错,感谢分享
2#2023-3-4 08:58:06回复收起回复
苦力怕论坛,感谢有您~
 发表于 2023-10-7 18:16:45 来自手机|显示全部楼层 IP:贵州省
本帖最后由 WZMint 于 2023-10-7 18:18 编辑

生成数量控制器除了animal、monster以外,还有pillager(掠夺者)、water_animal(水生生物)、cat(猫)、ambient(环境生物,比如蝙蝠)。                 ——SPGoding
3#2023-10-7 18:16:45回复收起回复
苦力怕论坛,感谢有您~

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供支持 | GMT+8, 2024-11-28 11:33

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号-3