Features
For Players
- Dedicated lottery UI showing:
- Current jackpot
- Account balance
- Owned tickets
- Next draw
- Quick purchase
/lottoopens the menu/lotto <amount>instantly purchases tickets/lottoinfodisplays lottery status (without exposing internal economy details)- Server-wide announcements before each draw and when someone wins
- Jackpot is funded by ticket sales, with an optional bonus contribution
For Admins
- Fully configurable through
config.json(supports hot reload) - Two winning modes:
- Weighted – always selects a winner
- Percent – jackpot can roll over if nobody wins
- Jackpot bonus per ticket (e.g. +1.5% added to the jackpot while players only pay the ticket price)
- Configurable House Cut (percentage deducted from the jackpot before payout)
- Custom draw schedules and time zone support
- Grace period for missed draws (e.g. after a server restart)
- Manual draws and configuration reloads via
/lottoadmin - German and English language files included, with support for custom translations
Economy
- Automatic detection of:
- EliteEssentials
- EcoAPI
- Clicker
- Otherwise falls back to the built-in economy
- Automatically switches to EliteEssentials if it becomes available later
- Built-in economy includes configurable starting balance and currency names, requiring no additional plugins
Commands
Command Permission Description /lottoPlayer Opens the lottery menu /lotto <amount>Player Instantly buys tickets /lottoinfoPlayer Shows jackpot and lottery information /lottoadmin drawAdmin Starts an immediate draw /lottoadmin reloadAdmin Reloads configuration and language files /lottoadmin infoAdmin Displays scheduler, economy, and language status
Important Configuration Options
Option Example Description language"de"/"en"Language ticketPrice100Price per ticket maxTicketsPerPlayer50Maximum tickets per player per round winChanceModeweighted/percentWinning logic winChancePerTicket1.0Weight or percentage chance per ticket potBonusPercentPerTicket1.5Additional percentage added to the jackpot houseCutPercent0–100Percentage deducted before payout drawTimes["12:00", "20:00"]Scheduled draw times timezoneEurope/BerlinServer time zone announceBeforeMinutes5Minutes before draw announcement drawGraceMinutes15Grace period for missed draws economy.providerautoEconomy provider
