Snow! Real Magic! ⛄ (Neo/Forge)

这是一个简单的调整模组,可以丰富原版雪层的交互行为。

资源介绍

>> Fabric 版 一款简单的微调模组,丰富了原版雪层的机制。 功能 通过此模组,你可以: 在同一方块内放置雪以及栅栏/墙/高草! 享受覆盖积雪的台阶、楼梯、墙、栅栏和栅栏门——它们也能在世界中自然生成! 观看雪层像沙子一样下落。下落的雪接触到水源后会变成冰 在暴风雪(雷雨)期间或任何降雪期间看到雪层堆积 以更薄的碰撞箱在雪层上行走,就像基岩版那样 在雪上着陆更轻柔:雪层越多,摔落伤害越低 直接将方块放置在雪中——只要雪层未满,雪总是可以被替换的 用铲子右键点击雪,或潜行+右键点击空手,刮取雪球(消耗一层雪) 空手右键点击被雪覆盖的方块,切换其精美的雪覆盖贴图 让雪永不融化,在温暖生物群系中融化,或让它随时间自然融化 以及更多! 所有功能均可在配置文件中开关。 玩笑功能 两个游戏指令,`snowrealmagic:blizzardStrength`(1–8,最大层数)和 `snowrealmagic:blizzardFrequency`(每刻每区块 N/10000),使雪块从天而降。玩得开心! 自定义 使用方块标签调整行为 数据包可以通过向模组的方块标签添加条目来更改哪些方块与雪交互。要追加条目,在你的数据包下的 `snowrealmagic` 命名空间中创建文件,例如 `data/snowrealmagic/tags/block/containables.json`:(另请参阅 ( 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-fighting(深度冲突)。(默认:来自支持模组的鹅卵石、树枝等装饰物) - **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 。这样,当区块加载时,积雪方块将被恢复为原始方块,不留任何模组方块痕迹。 配置 通用 (Common) - **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):如果你安装了添加季节的模组,雪堆积仅发生在冬季。 \ 客户端 (Client) - **particleThroughLeaves**(默认:true):在树叶上方的雪中生成雪花粒子。 \ - **snowVariants**(默认:true):某些积雪植被将以不同方式渲染。 \ Discord

在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。

返回资源中心