Skip to content

dLottery

dLottery is a server-wide lottery. Players buy tickets into a shared pool; when the round draws, a winner is picked weighted by tickets — the more you buy, the better your odds — and takes the (taxed) pool. It’s MySQL-backed, so rounds, tickets and stats survive restarts, and winners get paid even if they’re offline.

It is built on the DzusillCore framework (bundled — no separate install).


  • 🎟️ Weighted draws — each ticket is a chance; ticket count directly drives win probability.
  • 🖥️ Live GUI/lottery opens an interactive menu that refreshes as tickets are bought.
  • 👑 VIP tiers — per-permission ticket caps (default → iron → gold → diamond → emerald).
  • 💰 Tax / money sink — a configurable % is skimmed from the pool each round.
  • Countdown reminders — broadcast announcements at set intervals before the draw.
  • 🏆 Leaderboard — sort by winnings, tickets bought, win count or biggest win.
  • 📜 Round history — a full log of past winners, prizes and ticket counts.
  • 🗄️ MySQL-backed — rounds, tickets and player stats persist across restarts.
  • 📭 Offline payouts — winners are paid the next time they log in if they were away.

Requirement Version
Server Paper / Spigot 1.16.5 – 1.21.x
Vault + an economy plugin required
MySQL 5.7+ / MariaDB 10.3+ required

See Requirements.