The LiricCasino lottery runs on a fully automated timer — no staff intervention required. Players buy numbered tickets for a flat price, a portion of every sale feeds the jackpot pool, and the server draws a winning number on a configurable interval. If nobody holds the winning number, the jackpot rolls over and keeps growing until someone wins. When there are multiple winners, they split the jackpot equally.Documentation Index
Fetch the complete documentation index at: https://pumpkings.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
How the Jackpot Works
Every ticket purchase contributes 50 % of the ticket price directly to the jackpot pool (configurable viajackpot-contribution in config.yml). The pool starts at a minimum floor of $50,000 and accumulates across draws until a winner is found. After a win, the jackpot resets to the configured floor value.
The jackpot and all active tickets are persisted to
lottery.yml in the plugin data folder. The jackpot survives server restarts.Draw Cycle
Countdown begins
When the plugin starts (or after each completed draw), a 60-minute countdown begins automatically. The interval is configurable via
draw-interval-minutes in config.yml.Server-wide announcements
The server broadcasts countdown messages to all online players at these intervals before the draw:
| Time Remaining | Announcement |
|---|---|
| 1 hour | Early warning |
| 30 minutes | Reminder |
| 10 minutes | Urgency alert |
| 1 minute | Final call |
| 30 seconds | Imminent |
| 10 seconds | Countdown |
Winning number drawn
At zero, the server picks a random number between 1 and 1,000 (configurable via
number-range). Every ticket held by any player has exactly one number assigned at purchase.Winners determined
All tickets whose number matches the draw win. If multiple players hold winning tickets, the jackpot is split equally among them.
Discord webhook fires
When there is at least one winner, a Discord webhook notification is sent automatically with the winner name(s) and prize amount.
Buying Tickets
Run/lottery (alias: /loteria) to open the ticket purchase GUI. Select how many tickets you want — up to your remaining daily limit. Each ticket costs $5,000 by default and is assigned a unique random number at the moment of purchase. You can hold a maximum of 5 tickets per draw period.
Daily Use Limits
Default Players
Up to 5 tickets per day.
VIP Players
Up to 10 tickets per day (
casinoliric.uses.vip permission).Admins with
casinoliric.uses.admin have unlimited daily ticket purchases. Limits are set under lottery.uses in config.yml.Commands
- Player Commands
- Admin Commands
| Command | Description |
|---|---|
/lottery | Opens the lottery ticket purchase GUI |
/loteria | Alias for /lottery |
