Snow! Real Magic! ⛄

Snow! Real Magic! ⛄

Not a magic mod. · Snow Gravity & Accumulation · Snow-covered blocks · Tweak snow behaviors

5.0M downloads
Created Apr 9, 2026
by Snownee

About

Snow! Real Magic! ⛄

This simple tweak mod can enrich the vanilla snow layer's behavior.

With this mod you can:

  • Place snow and fence/wall/tallgrass in the same block!
  • The snow layer will fall like sand. If it touches the water source, it will become ice!
  • The snow layer will accumulate during a snowstorm!
  • The snow layer will have a thinner bounding box like in the Bedrock edition!
  • Reduce fall damage on snow!
  • Make snow always replaceable by other blocks!
  • Crouch + right-click snow to make a snowball
  • Make snow never melt (disabled by default)
  • And more!

All features can be disabled in the config.

<=1.20.1: To work with Sodium, you need to install Indium.

<details> <summary>Configuration</summary>

Common

  • snowGravity: Snow layer falls like sand. [Performance impact: low]
  • snowMakingIce: Falling snow becomes ice when it touches water. [Performance impact: none]
  • snowAlwaysReplaceable: Snow layer can always be placed by other blocks, as long as it is not full. [Performance impact: none]
  • thinnerBoundingBox: Shrink the collision box of the snow layer. [Performance impact: none]
  • snowNeverMelt: Snow layer never melts. [Performance impact: none]
  • snowSpawnMaxLightLevel: Maximum light level for snow to spawn. [Performance impact: none]
  • snowPersistMaxLightLevel: Maximum light level for snow to not melt. [Performance impact: none]
  • snowReduceFallDamage: Reduce fall damage when landing on snow, depending on the snow layers. [Performance impact: none]
  • sustainGrassIfLayerMoreThanOne: Prevents grass block from turning into dirt when snow layer is more than 1. [Performance impact: none]
  • sneakSnowball: Sneak+use on snow layer to obtain snowball, consuming one layer of snow. [Performance impact: none]
  • fancySnowOnUpperSlab: Snow layer on upper slab will render snow overlay on the side of the slab. [Performance impact: low]
  • mobSpawningMaxLayers: Maximum layers of snow for mobs to spawn. [Performance impact: none]
  • snow-cover.placeSnowOnBlock: Snow can be placed on some blocks to make them snow-covered. [Performance impact: low]
  • snow-cover.placeNaturally: Snow can be placed on some blocks not only by player, but also from snowfall or world generation. [Performance impact: low]
  • snow-cover.replaceWorldgenFeature: Replace the vanilla world generation feature to also generate snow-covered blocks. [Performance impact: low]
  • snow-cover.retainOriginalBlocks: If you want to uninstall this mod, you can restore snow-covered blocks to their original blocks via random ticking. [Performance impact: low]
  • accumulation.accumulatesDuringSnowfall: Snow layer accumulates during snowfall. [Performance impact: medium]
  • accumulation.accumulatesDuringSnowstorm: Snow layer accumulates during thundering. [Performance impact: medium]
  • accumulation.maxLayers: Maximum layers of snow that can accumulate. 9 is unlimited. [Performance impact: low]
  • accumulation.snowAndIceMeltInWarmBiomes: Snow and ice will melt in warm biomes. [Performance impact: low]
  • accumulation.naturalMelting: Snow melts with time if its layer is more than 1. [Performance impact: medium]
  • integration.accumulationWinterOnly: If you have mod that adds seasons, snow accumulation only happens in winter. [Performance impact: none]

Client

  • particleThroughLeaves: Generates snowflake particles under snow that is above leaves. [Performance impact: low]
  • snowVariants: Some snow-covered foliage will be rendered differently. [Performance impact: low]
</details>

Interested in supporting me and the development of mods? BisectHosting is the perfect solution. New customers can use the promotion code "snownee" to get a 25% discount on their first month of a gaming server. With 24/7 support and fast response times, you can expect top-notch service for all your gaming needs.

<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/TEy0a-Yu-Ak" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

Versions

v12.2.1+neoforgeLatest
1.21.1neoforgeFeb 5, 2026

## 12.2.1 - fix: some plants are converted to the wrong snow variant block - fix: random ticking creating grass blocks without snow overlay - fix: [#461](https://github.com/Snownee/SnowRealMagic/issues/461) again ## 12.2.0 - Merge pull request [#470](https://github.com/Snownee/SnowRealMagic/issues/470) from Snownee/fix/issues-neoforge - fix: gigantic water by falling snow - fix: drop the resource when contained state destroyed by neighbor update - fix: handle the block light for stair and slab ## 12.1.2 - fix: Snow is Invisible When Using render_type (close [#444](https://github.com/Snownee/SnowRealMagic/issues/444)) ## 12.1.1 - fix: inconsistent behavior with vanilla when snowAlwaysReplaceable is off - fix: lighting - fix: light calculation (close [#414](https://github.com/Snownee/SnowRealMagic/issues/414)) ## 12.1.0 - feat: add new tag to fix z-fighting (close [#435](https://github.com/Snownee/SnowRealMagic/issues/435)) - Merge pull request [#436](https://github.com/Snownee/SnowRealMagic/issues/436) from SettingDust/fix/covered-render ## 12.0.4 - fix: null safety

Download
v10.7.0
1.20, 1.20.1forge, neoforgeJan 17, 2026

## 10.7.0 - Merge pull request [#468](https://github.com/Snownee/SnowRealMagic/issues/468) from Snownee/fix/issues-1.20-forge - fix: gigantic water by falling snow - fix: drop the resource when contained state destroyed by neighbor update - fix: handle the block light for stair and slab - fix: snow area is not identical to Serene Seasons, part 1 ## 10.6.5 - chore: update dependencies (close [#452](https://github.com/Snownee/SnowRealMagic/issues/452)) ## 10.6.4 - fix: Snow is Invisible When Using render_type (close [#444](https://github.com/Snownee/SnowRealMagic/issues/444)) - Merge branch '1.20-forge' of https://github.com/Snownee/SnowRealMagic into 1.20-forge - fix: inconsistent behavior with vanilla when snowAlwaysReplaceable is off ## 10.6.2 - feat: backport the `entity_inside` tag (close [#442](https://github.com/Snownee/SnowRealMagic/issues/442)) - Update es_es.json (1.20.1 - 10.5.2) ([#440](https://github.com/Snownee/SnowRealMagic/issues/440)) ## 10.6.1 - improve: snow-covered blocks use snow sound - feat: configurable light level thresholds ## 10.6.0 - chore: reformat - Added support for snow to spawn no matter the light level. ([#422](https://github.com/Snownee/SnowRealMagic/issues/422)) - Added support for plants to keep their original biome color when they are snow-logged. ([#423](https://github.com/Snownee/SnowRealMagic/issues/423))

Download

Download

Download v12.2.1+neoforge

Minecraft: 1.21.1

Loaders: neoforge

Tags

fabricforgeneoforgequilt1.19.41.201.20.11.211.21.1