概述
这个 Mod 允许你创建可以像降下雨一样降下实体的事件(Entityrain),让不同的生物随着雨点落下(默认添加 Fish Rain 事件)。
新的 Entityrain 事件可以使用 Data 中的 Json文件自定义,据如下格式参考。
你可以从这里查询到默认添加的 Fish Rain 事件的 Json 文件。
radius:决定实体将会在以每个玩家为中心的情况下对应的生成的范围(该范围以一个正方体的体现);
height:决定实体生成时与地面的距离;
spawnRate:决定一个实体多久(tick)在玩家身边生成一次;
spawn(详见 EntitySpawnOption):决定此事件生成的实体类型;
when(详见 EventConditions):决定此事件的生成条件;
chance:决定事件发生的几率(1 / 发生几率),该几率会在昼夜更替 / 晴雨交替期间检测;
replace:如果该事件在 Data 内已被注册,设置为 ture 则会移除原有的事件并使用此文件,设置为 false 则会将新注册的事件与原本注册的事件合并(默认为true.spowndimensions)
EntitySpawnOption
entity:注册新的生成实体;
weight:决定某一实体相比于事件内其它实体的(每次)生成权重(分为 weight / totalWeight);
biomes:决定该实体可以生成在哪些生物群落(未定义的情况下默认为所有生物群系都会生成,可以使用 # 作为前缀标记);
biomesIsBlacklist:设置为 ture 时,反转生物群系过滤,将 biomes 项(实体)指定的生物群系列入黑名单(不会在该生物群系发生)。
使用指令 /reload 过后不会更改当前事件的内部数据,需重启游戏才能使更改生效。
EventConditions
raining:事件是否可以在下雨的情况下开始;
notRaining:事件是否可以在不下雨的情况下开始;
day:事件是否可以在白天开始;
night:事件是否可以在夜晚开始;
dimensions:事件可以发生在那些维度;
biomes:事件可以发生在哪些生物群系(白名单),未定义的情况下默认为所有的生物群系都会发生,可以使用 # 作为前缀标记;
biomesIsBlacklist:设置为 ture 时,反转生物群系过滤,将 biomes 项(事件)指定的生物群系列入黑名单(不会在该生物群系发生)。
指令
使用以下指令可以强制开启 / 关闭当前维度下发生的 Entityrain 事件。
/entityrain start <key>
/entityrain stop