Christmas Season

Lightweight Christmas event plugin for Paper and Spigot 1.21 with biome snow, global snowstorms, decoration drops, gifts, elves and snowmen, controlled via the /xmas command, requires Java 21.

File Details

christmas-season-2.2.0.jar

  • R
  • Apr 25, 2026
  • 13.06 MB
  • 17
  • 1.21.11+11

File Name

christmas-season-2.2.0.jar

Supported Versions

  • 1.21.11
  • 1.21.10
  • 1.21.9
  • 1.21.8
  • 1.21.7
  • 1.21.6
  • 1.21.5
  • 1.21.4
  • 1.21.3
  • 1.21.2
  • 1.21.1
  • 1.21

[2.2.0] - 2026-04-25

Major Update: Region protection, backup system, update checker, bug fixes, data safety, tab completion, and bStats.

Upgrade Priority: HIGH - Critical thread-safety and data integrity fixes

Added

  • WorldGuard & GriefPrevention - No spawns in protected regions/claims (soft dependency, configurable)
  • Automatic Backup System - SAFE/Timestamp/Emergency backups in world/christmas_backups/
  • Update Checker - Modrinth + GitHub fallback, OP notifications on join
  • Biome Compare & Fix - /xmas biome compare and /xmas biome fix-diff for recovery
  • Full Tab Completion - Context-aware suggestions for all commands
  • bStats Metrics (Plugin ID: 30930)
  • Startup Safety Checks - DB integrity check, crash detection, missing-DB warnings
  • Data Loss Protection - clearsnap blocked when active, backup failure warnings, smart rotation
  • Entity spawn fixes: No more spawns on roofs, in trees, or in water

Fixed (17 Bugs)

  • CRITICAL: Backup system non-functional (wrong DB filename)
  • CRITICAL: Folia crash on start/join (Bukkit.getScheduler()FoliaSchedulerHelper)
  • HIGH: 6 thread-safety issues (restore counters, restore guard, HashSets, SQLite, LanguageManager)
  • HIGH: Restore permanently blocked after empty snapshot or null DB
  • MEDIUM: Cave biomes overwritten during seed-restore (Y=64 only → per Y-level)
  • MEDIUM: NPE in stopFeatures() on failed startup
  • MEDIUM: SnowstormManager orphaned tasks after stop()
  • LOW: DB header EOF check, version parse fix, SnowmanDamageListener cleanup

Changed

  • softdepend: [WorldGuard, GriefPrevention] in plugin.yml
  • New regionIntegration config section
  • Intelligent backup rotation (largest backup never deleted)