Jackpot is a complete jackpot system for Minecraft servers where players place money into a shared pot. When the round timer reaches zero, a winner is selected with the chance weighted by the amount wagered, the more a player bets, the higher their chance of winning. The winner receives the entire pot.
Requirements
To use this plugin, the following is required:
- Vault together with an economy plugin (e.g. EssentialsX Economy)
- A Spigot or Paper server
Commands
- /jackpot (alias: /jp)
Displays basic information.
- /jackpot reload (admin)
Reloads config.yml, cancels and clears all active jackpot rounds, and updates all registered signs.
Create a Jackpot
- /jackpot create <name>
Creates a new jackpot with the specified name.
Timer Settings
- /jackpot <name> timer <time_in_seconds>
Sets the duration of a jackpot round.
The timer starts automatically when at least two players have placed a bet.
Fireworks
Fireworks can be displayed when a winner is selected.
- /jackpot <name> firework add
Adds a firework location at the block you are looking at.
- /jackpot <name> firework remove
Removes the firework location at the block you are looking at.
- /jackpot <name> firework remove all
Removes all firework locations for the selected jackpot.
Permissions
- jackpot.use
Allows players to use the jackpot system (signs and basic commands).
- jackpot.admin
Grants access to all admin commands and the ability to create and register jackpot signs.
Signs
Signs are created by writing the following:
- Line 1: [jackpot] or [jp]
- Line 2: <name> (jackpot name)
- Line 3: type (total, play, timer)
Functionality
- The player right-clicks the sign and enters their bet directly in chat (without /).
- Only one player per sign.
- When a bet is placed, the sign updates with the player’s name and wagered amount.
Refunds on Server Restart
To prevent exploitation, the following rules apply:
- All bets are saved in the plugin’s SQLite database.
- A bet is refunded only if it originates from a previous server startup (e.g. crash or restart) and the player then joins the server.
- No refund is given for normal leave/join during the same server session.
- When a jackpot round ends, all stored bet data for that jackpot is cleared.
Placeholders
The following placeholders can be used in signs and messages:
- %name% – jackpot name
- %total% – total pot
- %player% – player name
- %amount% – wagered amount or winning amount
- %time% – seconds remaining on the timer
Firework Configuration
Fireworks triggered when a winner is selected can be customized in config.yml:
- firework.power
- firework.type
- firework.flicker
- firework.trail
- firework.colors
- firework.fadeColors
Version Notes
- The plugin uses reflection to automatically enable newer features, such as glowing sign text, when supported by the server version.
- On older Minecraft versions, blinking effects will work, but glow effects may be limited depending on the version.