Disaster SMP
PluginMIT

Disaster SMP

DMSP (Disaster Management System Plugin)Cinematic Natural Disasters for PaperMC 1.21+DMSP is not just a plugin; it's an environmental overhaul designed to challenge even the most seasoned survivalists.

28
Downloads
0
Followers
1 months ago
Updated
📦
1
Versions

📖About Disaster SMP

⚡ DMSP — Disaster Management System Plugin
A cinematic, immersive multi-disaster system for PaperMC 1.21+ built for survival, SMP, and event servers.

DMSP introduces dynamic, high-stakes environmental hazards to your server. From howling tornadoes with crash-safe block physics to cataclysmic meteor showers that leave craters full of rare ores, this plugin makes survival a thrilling, cinematic challenge.

✨ Features
☄ 6 Immersive Disasters: Tornado, Meteor Shower, Deadly Meteor, Earthquake, Deadly Earthquake (Chasms), and Lightning Storm.

📦 Automatic Scheduler: Let disasters strike randomly within configurable time ranges, or trigger them manually.

🌪 Crash-Safe Block Debris: Uses modern Paper BlockDisplay entities for tornado and meteor flying blocks. It looks fluid and avoids the client-side crashes or high server overhead associated with traditional falling block entities.

🏠 Shelter Protection System: Being inside an enclosed structure (solid blocks on at least 4 of 5 sides, including overhead) automatically reduces disaster damage by 50%.

🛡 Disaster Wards: Placeable protection crystals that establish a 10-block defensive bubble, offering an 80% damage reduction for all players inside.

⚔ Special Disaster Mobs: During events, unique mini-bosses (e.g., Tornado Wraiths, Earthbreakers, Cataclysm Heralds) spawn. Defeating them drops rare Disaster Shards.

⚡ Disaster Orb: Collect and craft shards into a Disaster Orb, allowing players to manually summon a random catastrophe.

💰 Disaster Coins & Shop: Players earn coins by surviving and can spend them via /disaster shop to purchase custom protection gear, warnings, or buffs.

🏆 Stats & Leaderboard: Track disaster stats and show who has survived the most disasters.

🔊 Early Warning Sirens & Ambience: Bell sounds, custom boss bars, screen shaking, and ominous actionbar countdowns warning players before disaster strikes.

☠ The Disasters

  1. Tornado: A rotating column of wind that pulls entities and players into its eye, lifting them into the sky while throwing debris around.

  2. Meteor Shower: Meteors rain down, destroying blocks and creating shockwaves. The resulting craters are enriched with gold, iron, diamond, and emerald ores.

  3. Deadly Meteor Shower: An extinction-level event that leaves massive, gaping craters in the landscape.

  4. Earthquake: Intense camera shakes, falling debris, and cracks forming in the ground.

  5. Deadly Earthquake: Massive, deep chasms tear open the ground, carving straight down into the deepslate layers.

  6. Lightning Storm: A storm of continuous lightning strikes that has a chance to spawn ᴋᴀʟᴀᴍᴏᴛᴀ (a custom Warden mini-boss) dropping Nether Stars and Diamonds.

⚙ Config Preview (config.yml)
Here is a preview of the core configuration options showing how you can toggle features and customize the disasters:

yaml
# ============================================================
#   ᴅᴍꜱᴘ — Configuration Preview
# ============================================================
general:
  min-interval: 600
  max-interval: 1200
  warning-time: 300
  auto-scheduler: true
  enabled-disasters:
    tornado: true
    meteor: true
    earthquake: true
    lightning: true
    deadly_earthquake: true
    deadly_meteor: true
# Feature Toggles (set false to disable any system)
features:
  shop: true            # /disaster shop GUI
  shelter: true         # Damage reduction inside enclosed structures
  disaster-ward: true   # Craftable Disaster Ward protection bubble
  ambience: true        # Ominous sounds 30s before disaster
  loot-chest: true      # Loot chest spawns after disaster
  aftermath: true       # Environmental aftermath (magma blocks, fires, etc.)
  disaster-combo: true  # Mega disaster when 2 happen within 5 min
  falling-blocks: true  # Uses BlockDisplay entities (fluid, client-safe)
# Disaster Settings Example (Tornado)
tornado:
  duration: 800
  radius: 8
  move-speed: 0.4
  entity-damage: 4.0
  lift-velocity: 0.8
  max-debris: 40
# Custom Mob Spawning Example (Lightning Warden)
lightning:
  duration: 300
  strikes-per-interval: 5
  spawn-mob:
    enabled: true
    type: WARDEN
    name: "ᴋᴀʟᴀᴍᴏᴛᴀ"
    chance: 0.04
    drops:
      - material: DIAMOND
        chance: 0.30
        amount: 1
      - material: NETHER_STAR
        chance: 0.05
        amount: 1

This plugin might have some bugs,if you find one please report it.