Not a magic mod. · Snow Gravity & Accumulation · Snow-covered blocks · Tweak snow behaviors
A simple tweak mod that enriches the vanilla snow layer's behavior.
With this mod you can:
All features can be toggled in the config.
Joke feature Two game rules, `snowrealmagic:blizzardStrength` (1–8, max layers) and `snowrealmagic:blizzardFrequency` (N/10000 per tick per chunk), make snow blocks fall from the sky. Have fun!{
"values": [
"mymod:my_flower",
{
"id": "#mymod:my_pebbles",
"required": false
}
]
}
Available tags:
- **containables**: Blocks that snow can be placed into, turning them snow-covered. (Default: `plants`, `offset_y`, `expand_model` and `#c:chains`)
- **not_containables**: Blacklist. Blocks here can never contain snow, even if they are in `containables`. (Default: `#minecraft:leaves`)
- **plants**: Plants that become snowy plants when snow covers them. Compared to #containables, it will be able to be detected by shaderpacks to make them swing, but as far as I know, no shaderpacks support this yet. (Default: dead bush, flowers, saplings, mushrooms, etc.)
- **entity_inside**: Snow-covered blocks that keep their touch effects, e.g. wither rose damage. (Default: wither rose, sweet berry bush)
- **animate_tick**: Snow-covered blocks that keep their ambient particles, e.g. firefly bush. (Default: wither rose, open eyeblossom, dry grass, firefly bush)
- **offset_y**: Flat blocks that are rendered slightly raised when snow-covered, to avoid z-fighting with the snow layer. (Default: pebbles, twigs and similar decorations from supported mods)
- **expand_model**: Blocks whose model should be treated as a full cube when snow-covered. Used for compat with mods like vertical slabs.
- **cannot_accumulate_on**: Snow will not naturally accumulate on top of these blocks. (Default: hay block, slabs)
Custom snowy models with .mcmeta
Resource packs can change how a block looks when it is snow-covered. Add a `.json.mcmeta` file next to the block's **model** file with an `srm` section pointing to the model to use instead. For example, `assets/minecraft/models/block/dandelion.json.mcmeta`:
{
"srm": {
"model": "mypack:block/snowy_dandelion"
}
}
The snowy model is a regular block model. For cross-shaped foliage you can parent the built-in template, which renders the plant together with a snow overlay:
{
"parent": "snowrealmagic:block/snowy_cross",
"textures": {
"cross": "block/dandelion",
"snow": "mypack:block/snowy_dandelion"
}
}
For double-height plants such as tall grass, put the mcmeta on the top-half model and add an `overrideBlocks` list with the block ID, so the upper half also renders snowy:
{
"srm": {
"model": "mypack:block/snowy_tall_grass_top",
"overrideBlocks": ["minecraft:tall_grass"]
}
}
This feature requires the client config `snowVariants` to be enabled (it is by default).
Before removing the mod, you may want to enable snow-cover.restoreOriginalBlocks in the config. Snow-covered blocks will then be restored to their original blocks as chunks load, leaving no modded blocks behind.
Required
Required
Terms for using, modifying and redistributing this product.
20.08.2026 · Modrinth
Screenshots and images from the original Modrinth page.

Published versions and original Modrinth files.
20.08.2026 · 324 downloads
15.08.2026 · 1 415 downloads
26.06.2026 · 10 061 downloads
26.06.2026 · 32 973 downloads
29.05.2026 · 9 317 downloads
03.05.2026 · 4 815 downloads
02.04.2026 · 2 458 downloads
05.02.2026 · 70 048 downloads
17.01.2026 · 487 632 downloads
17.01.2026 · 323 970 downloads
entity_inside tag (close #442)17.01.2026 · 20 615 downloads
ru_ru.json (#433)17.01.2026 · 44 868 downloads
ru_ru.json (#433)restoreOriginalBlocks when load new chunk for 80741daf8354fbdae30f4f6a0e8f3a481d0cc030ru_ru.json (#430)15.08.2025 · 154 604 downloads
18.07.2025 · 103 997 downloads
ru_ru.json (#433)restoreOriginalBlocks when load new chunk for 80741daf8354fbdae30f4f6a0e8f3a481d0cc030ru_ru.json (#430)18.07.2025 · 81 242 downloads
ru_ru.json (#433)18.07.2025 · 342 downloads
ru_ru.json (#433)17.07.2025 · 209 977 downloads
entity_inside tag (close #442)17.07.2025 · 56 534 downloads
17.07.2025 · 215 downloads
entity_inside tag (close #442)03.06.2025 · 12 282 downloads
entity_inside tag (close #442)27.05.2025 · 13 833 downloads
ru_ru.json (#433)restoreOriginalBlocks when load new chunk for 80741daf8354fbdae30f4f6a0e8f3a481d0cc030ru_ru.json (#430)26.05.2025 · 217 downloads
ru_ru.json (#433)restoreOriginalBlocks when load new chunk for 80741daf8354fbdae30f4f6a0e8f3a481d0cc030ru_ru.json (#430)15.05.2025 · 726 332 downloads
entity_inside tag (close #442)11.05.2025 · 245 349 downloads
ru_ru.json (#433)27.04.2025 · 185 242 downloads
ru_ru.json (#433)restoreOriginalBlocks when load new chunk for 80741daf8354fbdae30f4f6a0e8f3a481d0cc030ru_ru.json (#430)18.04.2025 · 7 357 downloads
ru_ru.json (#433)restoreOriginalBlocks when load new chunk for 80741daf8354fbdae30f4f6a0e8f3a481d0cc030ru_ru.json (#430)01.04.2025 · 7 919 downloads
ru_ru.json (#433)ru_ru.json (#430)29.03.2025 · 499 downloads
ru_ru.json (#433)ru_ru.json (#430)27.03.2025 · 501 downloads
ru_ru.json (#430)27.03.2025 · 98 downloads
ru_ru.json (#430)16.03.2025 · 922 downloads
ru_ru.json (#430)06.03.2025 · 118 105 downloads
06.03.2025 · 70 012 downloads
06.03.2025 · 4 523 downloads
06.03.2025 · 36 572 downloads
07.02.2025 · 43 218 downloads
17.01.2025 · 16 254 downloads
15.01.2025 · 728 downloads
25.11.2024 · 6 356 downloads
setBlock out of the loopSRMSnowLayerBlocksrm$ prefix to methods in SnowVariantSpreadableSnowyDirtBlockMixin and port ServerLevelMixinDoublePlantBlockMixinWaterLoggableSnowVariantSSnowLandEffectPacketSnowSlabBlockSLavaSmokeEffectPacketBlockItemMixinAbstractMegaTreeGrowerMixinsnowrealmagic:entity_inside block tag for ticking entity inside blocksBaseSnowLayerBlock for blocks has collision25.11.2024 · 136 489 downloads
setBlock out of the loopSRMSnowLayerBlocksrm$ prefix to methods in SnowVariantSpreadableSnowyDirtBlockMixin and port ServerLevelMixinDoublePlantBlockMixinWaterLoggableSnowVariantSSnowLandEffectPacketSnowSlabBlockSLavaSmokeEffectPacketBlockItemMixinAbstractMegaTreeGrowerMixinsnowrealmagic:entity_inside block tag for ticking entity inside blocksBaseSnowLayerBlock for blocks has collision06.11.2024 · 1 586 806 downloads
06.11.2024 · 447 downloads
setBlock out of the loopSRMSnowLayerBlocksrm$ prefix to methods in SnowVariantSpreadableSnowyDirtBlockMixin and port ServerLevelMixinDoublePlantBlockMixinWaterLoggableSnowVariantSSnowLandEffectPacketSnowSlabBlockSLavaSmokeEffectPacketBlockItemMixinAbstractMegaTreeGrowerMixinsnowrealmagic:entity_inside block tag for ticking entity inside blocksBaseSnowLayerBlock for blocks has collision06.11.2024 · 6 933 downloads
setBlock out of the loopSRMSnowLayerBlocksrm$ prefix to methods in SnowVariantSpreadableSnowyDirtBlockMixin and port ServerLevelMixinDoublePlantBlockMixinWaterLoggableSnowVariantSSnowLandEffectPacketSnowSlabBlockSLavaSmokeEffectPacketBlockItemMixinAbstractMegaTreeGrowerMixinsnowrealmagic:entity_inside block tag for ticking entity inside blocksBaseSnowLayerBlock for blocks has collision23.10.2024 · 10 545 downloads
setBlock out of the loopSRMSnowLayerBlocksrm$ prefix to methods in SnowVariantSpreadableSnowyDirtBlockMixin and port ServerLevelMixinDoublePlantBlockMixinWaterLoggableSnowVariantSSnowLandEffectPacketSnowSlabBlockSLavaSmokeEffectPacketBlockItemMixinAbstractMegaTreeGrowerMixinsnowrealmagic:entity_inside block tag for ticking entity inside blocksBaseSnowLayerBlock for blocks has collision23.10.2024 · 354 downloads
setBlock out of the loopSRMSnowLayerBlocksrm$ prefix to methods in SnowVariantSpreadableSnowyDirtBlockMixin and port ServerLevelMixinDoublePlantBlockMixinWaterLoggableSnowVariantSSnowLandEffectPacketSnowSlabBlockSLavaSmokeEffectPacketBlockItemMixinAbstractMegaTreeGrowerMixinsnowrealmagic:entity_inside block tag for ticking entity inside blocksBaseSnowLayerBlock for blocks has collision23.10.2024 · 152 downloads
setBlock out of the loopSRMSnowLayerBlocksrm$ prefix to methods in SnowVariantSpreadableSnowyDirtBlockMixin and port ServerLevelMixinDoublePlantBlockMixinWaterLoggableSnowVariantSSnowLandEffectPacketSnowSlabBlockSLavaSmokeEffectPacketBlockItemMixinAbstractMegaTreeGrowerMixinsnowrealmagic:entity_inside block tag for ticking entity inside blocksBaseSnowLayerBlock for blocks has collision10.10.2024 · 532 934 downloads
08.09.2024 · 35 602 downloads
setBlock out of the loopSRMSnowLayerBlocksrm$ prefix to methods in SnowVariantSpreadableSnowyDirtBlockMixin and port ServerLevelMixinDoublePlantBlockMixinWaterLoggableSnowVariantSSnowLandEffectPacketSnowSlabBlockSLavaSmokeEffectPacketBlockItemMixinAbstractMegaTreeGrowerMixinsnowrealmagic:entity_inside block tag for ticking entity inside blocksBaseSnowLayerBlock for blocks has collision07.09.2024 · 63 336 downloads
07.09.2024 · 706 downloads
setBlock out of the loopSRMSnowLayerBlocksrm$ prefix to methods in SnowVariantSpreadableSnowyDirtBlockMixin and port ServerLevelMixinDoublePlantBlockMixinWaterLoggableSnowVariantSSnowLandEffectPacketSnowSlabBlockSLavaSmokeEffectPacketBlockItemMixinAbstractMegaTreeGrowerMixinsnowrealmagic:entity_inside block tag for ticking entity inside blocksBaseSnowLayerBlock for blocks has collision07.09.2024 · 10 009 downloads
07.09.2024 · 190 downloads
setBlock out of the loopSRMSnowLayerBlocksrm$ prefix to methods in SnowVariantSpreadableSnowyDirtBlockMixin and port ServerLevelMixinDoublePlantBlockMixinWaterLoggableSnowVariantSSnowLandEffectPacketSnowSlabBlockSLavaSmokeEffectPacketBlockItemMixinAbstractMegaTreeGrowerMixinsnowrealmagic:entity_inside block tag for ticking entity inside blocksBaseSnowLayerBlock for blocks has collision02.09.2024 · 743 downloads
setBlock out of the loopSRMSnowLayerBlocksrm$ prefix to methods in SnowVariantSpreadableSnowyDirtBlockMixin and port ServerLevelMixinDoublePlantBlockMixinWaterLoggableSnowVariantSSnowLandEffectPacketSnowSlabBlockSLavaSmokeEffectPacketBlockItemMixinAbstractMegaTreeGrowerMixinsnowrealmagic:entity_inside block tag for ticking entity inside blocksBaseSnowLayerBlock for blocks has collision30.08.2024 · 395 downloads
setBlock out of the loopSRMSnowLayerBlocksrm$ prefix to methods in SnowVariantSpreadableSnowyDirtBlockMixin and port ServerLevelMixinDoublePlantBlockMixinWaterLoggableSnowVariantSSnowLandEffectPacketSnowSlabBlockSLavaSmokeEffectPacketBlockItemMixinAbstractMegaTreeGrowerMixinsnowrealmagic:entity_inside block tag for ticking entity inside blocksBaseSnowLayerBlock for blocks has collision16.07.2024 · 27 847 downloads
30.06.2024 · 103 860 downloads
setBlock out of the loopSRMSnowLayerBlocksrm$ prefix to methods in SnowVariantSpreadableSnowyDirtBlockMixin and port ServerLevelMixinDoublePlantBlockMixinWaterLoggableSnowVariantSSnowLandEffectPacketSnowSlabBlockSLavaSmokeEffectPacketBlockItemMixinAbstractMegaTreeGrowerMixinsnowrealmagic:entity_inside block tag for ticking entity inside blocksBaseSnowLayerBlock for blocks has collision16.06.2024 · 30 575 downloads
setBlock out of the loopSRMSnowLayerBlocksrm$ prefix to methods in SnowVariantSpreadableSnowyDirtBlockMixin and port ServerLevelMixinDoublePlantBlockMixinWaterLoggableSnowVariantSSnowLandEffectPacketSnowSlabBlockSLavaSmokeEffectPacketBlockItemMixinAbstractMegaTreeGrowerMixinsnowrealmagic:entity_inside block tag for ticking entity inside blocksBaseSnowLayerBlock for blocks has collision14.06.2024 · 442 downloads
SRMSnowLayerBlocksrm$ prefix to methods in SnowVariantSpreadableSnowyDirtBlockMixin and port ServerLevelMixinDoublePlantBlockMixinWaterLoggableSnowVariantSSnowLandEffectPacketSnowSlabBlockSLavaSmokeEffectPacketBlockItemMixinAbstractMegaTreeGrowerMixinsnowrealmagic:entity_inside block tag for ticking entity inside blocksBaseSnowLayerBlock for blocks has collision03.04.2024 · 404 868 downloads
03.04.2024 · 79 143 downloads
30.03.2024 · 2 739 downloads
23.03.2024 · 7 235 downloads
23.03.2024 · 1 348 downloads
20.03.2024 · 1 087 downloads
27.02.2024 · 26 449 downloads
26.02.2024 · 210 downloads
30.01.2024 · 22 517 downloads
30.01.2024 · 156 downloads
17.01.2024 · 19 264 downloads
17.01.2024 · 30 190 downloads
17.01.2024 · 92 downloads
09.01.2024 · 3 382 downloads
26.12.2023 · 1 898 downloads
26.12.2023 · 875 downloads
24.12.2023 · 76 389 downloads
24.12.2023 · 304 downloads
23.12.2023 · 189 downloads
No changelog was specified.
23.12.2023 · 4 070 downloads
23.12.2023 · 122 downloads
22.12.2023 · 2 819 downloads
21.12.2023 · 413 downloads
No changelog was specified.
21.12.2023 · 101 downloads
No changelog was specified.
18.12.2023 · 214 downloads
No changelog was specified.
16.12.2023 · 621 downloads
No changelog was specified.
04.12.2023 · 63 913 downloads
04.12.2023 · 24 240 downloads
No changelog was specified.
04.12.2023 · 140 downloads
No changelog was specified.
04.12.2023 · 1 065 downloads
14.11.2023 · 8 423 downloads
23.10.2023 · 132 043 downloads
23.10.2023 · 109 downloads
02.10.2023 · 406 732 downloads
No changelog was specified.
25.09.2023 · 54 224 downloads
No changelog was specified.
28.07.2023 · 43 924 downloads
28.07.2023 · 224 103 downloads
No changelog was specified.
28.07.2023 · 10 264 downloads
No changelog was specified.
28.07.2023 · 680 downloads
No changelog was specified.
27.07.2023 · 110 downloads
No changelog was specified.
02.07.2023 · 1 865 downloads
No changelog was specified.
18.06.2023 · 591 downloads
No changelog was specified.
11.06.2023 · 1 350 downloads
No changelog was specified.
11.06.2023 · 379 downloads
No changelog was specified.
27.04.2023 · 17 148 downloads
No changelog was specified.
27.04.2023 · 2 516 downloads
No changelog was specified.
27.04.2023 · 126 downloads
No changelog was specified.
22.04.2023 · 105 downloads
No changelog was specified.
13.04.2023 · 142 downloads
No changelog was specified.
12.04.2023 · 435 downloads
No changelog was specified.
24.03.2023 · 380 downloads
No changelog was specified.
24.03.2023 · 1 433 downloads
No changelog was specified.
24.03.2023 · 11 877 downloads
No changelog was specified.
21.03.2023 · 101 downloads
No changelog was specified.
12.03.2023 · 130 downloads
No changelog was specified.
12.03.2023 · 97 downloads
No changelog was specified.
12.03.2023 · 76 downloads
No changelog was specified.
12.03.2023 · 85 downloads
No changelog was specified.
12.03.2023 · 82 downloads
No changelog was specified.
07.02.2023 · 149 downloads
No changelog was specified.
27.01.2023 · 182 downloads
No changelog was specified.
27.01.2023 · 78 downloads
No changelog was specified.
27.01.2023 · 109 downloads
No changelog was specified.
26.01.2023 · 78 downloads
No changelog was specified.
26.01.2023 · 81 downloads
No changelog was specified.
16.01.2023 · 94 downloads
No changelog was specified.
16.01.2023 · 83 downloads
No changelog was specified.
16.01.2023 · 97 downloads
No changelog was specified.
15.01.2023 · 94 downloads
No changelog was specified.
15.01.2023 · 81 downloads
No changelog was specified.
14.01.2023 · 76 downloads
No changelog was specified.
14.01.2023 · 87 downloads
No changelog was specified.
14.01.2023 · 113 downloads
No changelog was specified.
12.01.2023 · 89 downloads
No changelog was specified.
11.01.2023 · 81 downloads
No changelog was specified.
11.01.2023 · 85 downloads
No changelog was specified.
07.01.2023 · 105 downloads
No changelog was specified.
31.12.2022 · 97 downloads
No changelog was specified.
30.12.2022 · 96 downloads
No changelog was specified.