Skip to content

A Minecraft plugin to allow endless snow pile-up, add persistent storms and tweak the world generation

License

Notifications You must be signed in to change notification settings

stuarthayhurst/endless-snow-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Endless Snow

  • A Minecraft plugin to allow endless snow pile-up and persistent storms
    • Supporting datapack adds a winter world preset to only generate snow biomes, allowing snow everywhere
    • Supports Spigot 1.21.11
  • Don't use this on worlds you care about
    • There's nothing intrinsically destructive about this, but it's easy to accidentally bury a snow biome over time
    • I'd recommend creating a fresh winter world, then backup regularly
  • This won't work on any 8 layer deep snow 'blocks' created while deep snow is disabled

Datapack:

  • Optionally, the frozen biomes datapack can be used
    • It adds winter-base and winter-full world presets that only include snowy biomes
  • The plugin works without the datapack, this is only for optional world generation to allow snow everywhere
  • It must be installed before world generation, and used as the world preset
    • For servers, set level-type to winter-base or winter-full in server.properties
  • winter-base sets the entire world to a frozen river
  • winter-full includes all snowy biomes, but is more likely to have versioning issues

Building (datapack):

  • Requires python3 and zip
  • Use ./datapack.sh to build the datapack to target/
    • By default, this will only build winter-base
    • Use ./datapack full to download biome data and include winter-full
      • This also requires wget

Installation:

  • Use mvn package to compile the plugin to target/
    • Alternatively, download a release
  • See Building to build the datapack
    • Alternatively, download a release (frozenBiomes.zip)
  • Copy the plugin and (optionally) the datapack to your server
    • If the datapack is used, set level-type to winter-base or winter-full in server.properties
    • This will only take effect when a new world is generated, with the datapack

Usage:

Deep snow:

  • Use /deepsnow to check deep snow status
  • Use /deepsnow on to enable deep snow
  • Use /deepsnow off to disable deep snow

Persistent storm:

  • Use /persistentstorm to check the persistent storm's status
  • Use /persistentstorm on to enable the persistent storm
  • Use /persistentstorm off to disable the persistent storm

Config:

  • deepSnow: [true (default) / false] - Enable deep snow when the server starts
  • persistentStorm: [true / false (default)] - Start a persistent storm when the server starts
  • allowLeafAccumulation: [true / false (default)] - Allow deep snow accumulation on natural leaves
  • snowPlacementReduction: >= 1.0 (default) - Reduce snow placement rate by a double
    • 2.0 would halve the snow placement rate

Screenshots:

Example screenshot 1 Example screenshot 2 Example screenshot 3