Back to Plugins
Nexal Lottery

Nexal Lottery

Lottery system with cron-scheduled draws, quick-buy and custom amount GUI, tax on winnings, and player profit tracking.

Economylotteryeconomygamblingticketsrewardsvaultplaceholderapi

Features

Automated Cron Draws: Schedule lottery draws at any interval with cron expressions and timezone support. Automatic winner selection uses weighted random based on ticket count.
Real-Time GUI Dashboard: /lottery opens a live-updating GUI with quick-buy buttons (1 to 10,000 tickets), a Custom Amount button with a cost confirmation screen, an auto-refreshing prize pool and a win chance calculator.
Progressive Warning System: Broadcast reminders at 30m, 10m, 5m, and 1m before each draw to maximize participation. Winner announcements with titles, sounds, and fireworks.
Comprehensive Player Statistics: Track lifetime tickets bought, lotteries won, total money spent and earned, and net profit/loss per player.
Configurable Tax & Limits: Optional tax on winnings flows back to the server economy. Set per-player ticket limits and purchase cooldowns to prevent spam.
Draw History Display: Recent draws are labelled 1 draw ago, 2 draws ago and so on, with the winner, prize, tax, ticket count and date; draws nobody entered show as No winner. The admin GUI keeps the same history.
Purchase Alerts: Optional server-wide broadcast when someone buys tickets. Drives participation by showing other players are entering the pot.
Win Chance Calculator: Real-time percentage displayed in the GUI showing each player's individual probability of winning the current lottery round.

View Documentation

Read the full setup guide, configuration reference, and API docs.

Dependencies

  • PlaceholderAPI(optional)
  • Vault(optional)

Changelog

v1.0.3Latest2026-10-11

Add /lottery admin help for the text list of admin commands /lottery admin now opens an admin GUI: settings, statistics, draw history, force draw, purchase alerts for everyone, export and import Fix player statistics and alert settings resetting after a restart Fix SQL storage: buying tickets failed with a misleading "not enough money" message and the draw history stayed empty Reduce lag: lottery data is now saved in the background Export and import now include current tickets and the draw history Draws and draw times now follow the configured timezone instead of the server clock Keep the last 100 draws in the history (new draw-history-limit setting) A draw with no tickets no longer shows a title or drawing announcement to everyone Draw warnings now play a sound New pink colour theme, clearly distinct from warning messages, and a restyled lottery GUI Fix "bought 1 tickets" in purchase broadcasts With tax disabled, winner announcements and winner commands now show 0% tax Tab completion for /lottery buy amounts Placeholders total_tickets, prize_pool and next_draw now work without a player Ticket sales pause, without taking any money, while lottery data cannot be saved, and resume by themselves The plugin disables itself with a clear error when its storage cannot be loaded, instead of selling tickets it cannot save Enabling or disabling purchase alerts for everyone now also covers players who never bought a ticket and new players (new purchase-alerts-default setting) /lottery admin is listed in the admin help Fireworks for the winner when they are online at the draw; they never hurt anyone (new winner-fireworks setting, also in the admin GUI) /lottery now opens the lottery GUI; /lottery help shows the help Custom Amount button in the lottery GUI (replaces Buy 100,000): type any number of tickets in chat, then confirm the total cost Past draws are labelled "1 draw ago", "2 draws ago", ... with the winner, prize, tickets and date, in the lottery GUI and the admin draw history Draws nobody entered are now shown as "No winner" in the draw history Messages added in an update now work with an older messages.yml, using the default text until you add them Fix the help menu not working on Spigot servers Data is saved safely: a crash, power cut or full disk while saving no longer leaves a broken data file

€5.99

One-time purchase

  • Instant download
  • Lifetime updates
  • Premium support
  • 30-day money-back guarantee

Information

Version
v1.0.3
File Size
2.34 MB
Released
2026-03-28
Updated
2026-10-11

Supported Versions

1.20
1.21

Explore more from the Economy category

View all
Nexal Withdraw
Economy

Nexal Withdraw

Withdraw currencies into tradeable physical items. Supports Vault, TokenManager, PlayerPoints, and more.

Price€5.99
Nexal Taxes
Economy

Nexal Taxes

Automated tax system with progressive brackets, land taxes, evasion detection, and a government treasury.

Price€5.99
Nexal Shops
Featured
Economy

Nexal Shops

Player and admin shops with 5 display styles, remote browsing, price suggestions and native holograms.

Price€14.99
Nexal Regions
Featured
Economy

Nexal Regions

Admin-defined regions that players buy, rent and manage, with auto-renewal, eviction and holograms.

Price€14.99

More plugins from us

Browse all
Nexal Vote
Gameplay

Nexal Vote

Vote reward system with streak multipliers, milestones, vote parties, and a reward shop GUI.

Price€5.99
Nexal TPA
Utility

Nexal TPA

Teleport requests with warmup particles, clickable chat buttons, and cross-server TPA on BungeeCord or Velocity.

PriceFree
Nexal Towers
Minigames

Nexal Towers

10 placeable tower types with ammo, upgrades, and chunk-optimized performance.

Price€9.99
Nexal TNT Run
Minigames

Nexal TNT Run

Classic TNT Run minigame with double jump, multiple layers, arena cloning, and cron scheduling.

Price€9.99

Try our plugins live (Soon)

We're building a public server where you can test every plugin hands-on before you buy. No purchase required, just join and explore.

play.nexalstudios.com

Follow us on Discord to get notified when the server goes live.

€5.99

One-time purchase