DiscStartSMP
PluginLicenseRef-All-Rights-Reserved

DiscStartSMP

fully automated SMP start system with grace periods, PvP control, world-border progression, dimension locking, and full restart-safe scheduling. Perfect for viewer SMPs and seasonal survival launches.

168
Downloads
2
Followers
4 months ago
Updated
📦
1
Versions

📖About DiscStartSMP

🌍 DiscStartSMP — Fully Automated SMP Start System

DiscStartSMP is a powerful, event-driven SMP lifecycle controller designed for modern Paper/Spigot servers.
It automates your entire SMP launch process — grace periods, PvP control, world border expansions, dimension unlocks, logging, Discord notifications, and more.

Perfect for viewer SMPs, seasonal survival launches, content-creator SMPs, or structured survival events that need clean, scheduled progression without manual admin work.


🔥 Features

🕒 Automated SMP Start System

Runs /startsmp to begin a full SMP cycle:

  • 1-hour grace period (PvP disabled)
  • Dimension locks (Nether & End)
  • Border set + multi-week expansion schedule
  • All times saved to file and fully restored after restarts

⚔️ Smart PvP Control

  • PvP blocked during grace
  • Automatically enabled once the grace countdown ends
  • Protects against projectile and melee damage

🌐 World Border Progression

Configurable, timestamp-based border schedule:

  • Week 1 → 5,000
  • Week 2 → 10,000
  • Week 3 → 15,000
  • Week 4 → 20,000
  • Automatically restored after server restarts

🔒 Dimension Locking

  • Nether locked until Day 1 ends
  • End locked until Week 1 ends
  • Restored cleanly on reboot

📊 Persistent State System

Everything is stored in smp-state.yml:

  • SMP started state
  • PvP enabled state
  • All unlock timestamps
  • Border expansion timestamps

Even after a restart, the SMP resumes exactly where it left off.

🔔 Discord Notifications

Send clean, embedded lifecycle messages:

  • SMP start
  • Grace ending
  • PvP enabled
  • Border expansions
  • SMP reset

🛡️ Admin Tools

Commands for full control:

  • /startsmp — begin a new SMP season
  • /resetsmp — wipe all progress & reset border
  • /smpstatus — view current border, grace, PvP, unlock timers
  • /smpreload — reload config
  • /testsmp — simulate border expansion timeline

🎛️ Highly Modular

Uses multiple manager classes:

  • GraceManager
  • BorderScheduler
  • DimensionManager
  • SMPLogger
  • NotificationManager

Making the plugin easy to expand and customize.


📁 What It Solves

✔ No more manual border changes
✔ No forgotten PvP toggles
✔ No messy “when does Nether/End open?” messages
✔ Survives restarts with zero issues
✔ Provides transparency and progression players understand


📦 Permissions

Permission Description
discstartsmp.start Allows /startsmp
discstartsmp.reset Allows /resetsmp
discstartsmp.reload Allows /smpreload
discstartsmp.status Allows /smpstatus
discstartsmp.test Allows /testsmp

🧭 Ideal For

  • Streamer / Viewer SMPs
  • Seasonal SMP launches
  • Hardcore survival series
  • Progression-based survival servers
  • Servers with large player communities