截图
介绍
一个简单的调整型模组,丰富原版雪层的行为。
功能
使用此模组,你可以:
- 在同一个方块中同时放置雪和栅栏/墙/高草!
- 享受被雪覆盖的台阶、楼梯、墙、栅栏和栅栏门——它们还会自然生成在世界中!
- 观看雪层像沙子一样落下。下落中的雪接触水源后会变成冰
- 观察雪层在暴雪(雷暴)期间堆积——或在任何降雪期间堆积
- 像基岩版一样,以更薄的碰撞箱在雪层上行走
- 在雪上柔软着陆:雪层越厚,受到的摔落伤害越低
- 直接将方块放入雪中——只要雪层不是完整高度,雪就始终可以被替换
- 用铲子右键点击雪,或手持空手潜行并右键点击,以刮下一颗雪球(消耗一层雪)
- 双手空置时右键点击被雪覆盖的方块,以切换其精美雪层覆盖效果
- 让雪永不融化、在温暖的生物群系中融化,或让它随时间自然消退
- 以及更多!
所有功能都可以在配置中切换。
玩笑功能
两个游戏规则,`snowrealmagic:blizzardStrength`(1–8,最大层数)和 `snowrealmagic:blizzardFrequency`(每个区块每 tick 的 N/10000),会让雪方块从天而降。玩得开心!
自定义
使用方块标签调整行为
数据包可以通过向该模组的方块标签中添加内容,来改变哪些方块会与雪互动。要追加条目,请在你的数据包中以 `snowrealmagic` 为命名空间创建文件,例如 `data/snowrealmagic/tags/block/containables.json`:
(另请参阅[使用 KubeJS 编辑标签](https://kubejs.com/wiki/tutorials/tags))
{
"values": [
"mymod:my_flower",
{
"id": "#mymod:my_pebbles",
"required": false
}
]
}
可用标签:
– **containables**:雪可以放入其中、从而变为被雪覆盖状态的方块。(默认:`plants`、`offset_y`、`expand_model` 和 `#c:chains`)
– **not_containables**:黑名单。此处的方块永远无法容纳雪,即使它们位于 `containables` 中。(默认:`#minecraft:leaves`)
– **plants**:被雪覆盖后会变成积雪植物的植物。与 #containables 相比,着色器包可以检测到此标签并让它们摆动,但据我所知,目前还没有着色器包支持这一功能。(默认:枯灌木、花、树苗、蘑菇等)
– **entity_inside**:被雪覆盖后仍保留接触效果的方块,例如凋灵玫瑰的伤害效果。(默认:凋灵玫瑰、甜浆果丛)
– **animate_tick**:被雪覆盖后仍保留环境粒子的方块,例如萤火虫灌木的粒子。(默认:凋灵玫瑰、开放的眼眸花、干草、萤火虫灌木)
– **offset_y**:被雪覆盖时会稍微抬高渲染位置的扁平方块,以避免与雪层发生 Z 冲突。(默认:受支持模组中的鹅卵石、小树枝及类似装饰)
– **expand_model**:被雪覆盖时,其模型应被视为完整方块的方块。用于兼容竖直台阶等模组。
– **cannot_accumulate_on**:雪不会自然堆积在这些方块上。(默认:干草块、台阶)
使用 .mcmeta 自定义积雪模型
资源包可以改变方块被雪覆盖时的外观。在方块的**模型**文件旁添加一个 `.json.mcmeta` 文件,并在其中加入 `srm` 部分,指向要使用的模型。例如,`assets/minecraft/models/block/dandelion.json.mcmeta`:
{
"srm": {
"model": "mypack:block/snowy_dandelion"
}
}
积雪模型是一个常规的方块模型。对于十字形植物,你可以继承内置模板,它会将植物与积雪覆盖层一起渲染:
{
"parent": "snowrealmagic:block/snowy_cross",
"textures": {
"cross": "block/dandelion",
"snow": "mypack:block/snowy_dandelion"
}
}
对于高草丛这类双层植物,请将 mcmeta 放在上半部分的模型上,并添加一个包含方块 ID 的 `overrideBlocks` 列表,这样上半部分也会渲染为积雪状态:
{
"srm": {
"model": "mypack:block/snowy_tall_grass_top",
"overrideBlocks": ["minecraft:tall_grass"]
}
}
此功能需要启用客户端配置 `snowVariants`(默认已启用)。
卸载
在移除模组之前,你可能想在配置中启用 snow-cover.restoreOriginalBlocks。这样,积雪覆盖的方块会在区块加载时恢复为原始方块,不会留下任何模组方块。
配置
通用
– **snowGravity**(默认:true):雪层会像沙子一样下落。\[性能影响:低]
– **snowMakingIce**(默认:true):下落的雪接触水时会变成冰。\[性能影响:无]
– **snowAlwaysReplaceable**(默认:true):只要雪层未满,就始终可以被其他方块替换。\[性能影响:无]
– **thinnerBoundingBox**(默认:true):缩小雪层的碰撞箱。\[性能影响:无]
– **snowNeverMelt**(默认:false):雪层永不融化。\[性能影响:无]
– **snowSpawnMaxLightLevel**(默认:9):雪生成的最大光照等级。\[性能影响:无]
– **snowPersistMaxLightLevel**(默认:11):雪不融化的最大光照等级。\[性能影响:无]
– **snowReduceFallDamage**(默认:true):落在雪上时减少摔落伤害,减少量取决于雪层数。\[性能影响:无]
– **sustainGrassIfLayerMoreThanOne**(默认:true):当雪层超过 1 层时,防止草方块变成泥土。\[性能影响:无]
– **sneakSnowball**(默认:true):潜行+对雪层使用以获取雪球,消耗一层雪。\[性能影响:无]
– **fancySnowOnUpperSlab**(默认:true):上半砖上的雪层会在砖的侧面渲染雪覆盖层。\[性能影响:低]
– **rightClickToggleFancySnow**(默认:true):空手右键点击可切换任意雪层上的精美雪覆盖层。\[性能影响:无]
– **mobSpawningMaxLayers**(默认:8,范围:1–8):生物生成的最大雪层数。\[性能影响:无]
– **snow-cover.placeSnowOnBlock**(默认:true):雪可以放置在某些方块上使其被雪覆盖。\[性能影响:低]
– **snow-cover.placeNaturally**(默认:true):雪不仅可以由玩家放置在某些方块上,还可以通过降雪或世界生成产生。\[性能影响:低]
– **snow-cover.replaceWorldgenFeature**(默认:true):替换原版世界生成特性,同时生成被雪覆盖的方块。\[性能影响:低]
– **snow-cover.restoreOriginalBlocks**(默认:false):如果你想卸载此模组,可以在区块加载时将雪覆盖的方块恢复为原始方块。\[性能影响:低]
– **accumulation.accumulatesDuringSnowfall**(默认:false):降雪期间雪层会累积。\[性能影响:中]
– **accumulation.accumulatesDuringSnowstorm**(默认:true):雷暴期间雪层会累积。\[性能影响:中]
– **accumulation.maxLayers**(默认:6,范围:0–9):可累积的最大雪层数。9 为无限制。\[性能影响:低]
– **accumulation.snowAndIceMeltInWarmBiomes**(默认:false):雪和冰会在温暖生物群系中融化。\[性能影响:低]
– **accumulation.naturalMelting**(默认:true):当雪层超过 1 层时,雪会随时间融化。\[性能影响:中]
– **accumulation.smoothAccumulation**(默认:true):雪层会累积和融化得更加平滑。\[性能影响:低]
– **integration.accumulationWinterOnly**(默认:false):如果你安装了添加季节的模组,雪只在冬季累积。\[性能影响:无]
客户端
– **particleThroughLeaves**(默认:true):在树叶上方的雪下生成雪花粒子。\[性能影响:低]
– **snowVariants**(默认:true):某些被雪覆盖的树叶会以不同方式渲染。\[性能影响:低]
Snownee 的其他作品
查看全部 →Jade 🔍
显示你所注视方块的信息。(Hwyla/Waila 的 Minecraft 1.16+ 分支)
Kiwi 🥝 (Neo/Forge)
Minecraft 模组开发库
Jade Addons (Neo/Forge)
Jade 🔍 的 Neo/Forge 额外模组支持
Kiwi 🥝
Minecraft 模组开发库

评论
登录后评论和评分