HomeJavaModsucJackpot
ucJackpot
ModsJava

ucJackpot

by unecroe · on Modrinth

Advanced open-source jackpot plugin with money, item, ticket, GUI, history, fairness, and multi-language support

⬇ Download on Modrinth
ucJackpot — screenshot 1ucJackpot — screenshot 2ucJackpot — screenshot 3ucJackpot — screenshot 4ucJackpot — screenshot 5ucJackpot — screenshot 6ucJackpot — screenshot 7

ucJackpot

ucJackpot is a free, open-source jackpot plugin for Minecraft servers. It brings money jackpots, real item jackpots, ticket entries, multiple room types, animated draw screens, detailed history, mailbox rewards, and multilingual GUI support into one clean plugin.

Items deposited into a jackpot stay as real items. They are not converted into money. When a player wins, they receive the actual item pool. If their inventory is full, rewards are safely moved into the mailbox so nothing is lost.


Preview

Main Menu

Main Menu

Rooms Menu

Rooms Menu

Money Deposit

Money Deposit

Item Selection

Item Selection

Deposits Viewer

Deposits Viewer

Winner Watch Animation

Winner Watch Animation

History and Fairness

History and Fairness

Features


Requirements

Requirement Details
Minecraft Spigot, Paper, or Purpur 1.21.x
Java Java 21 or newer
Economy Vault + an economy plugin for money jackpot rooms
PlaceholderAPI Optional
Database SQLite by default, MySQL/MariaDB supported

Vault is only required if you use money-based jackpot rooms. Item-only rooms can work without an economy provider.


Metrics collection

ucJackpot collects anonymous server statistics through bStats, an open-source statistics service for Minecraft software. No player names, player UUIDs, chat messages, economy balances, jackpot deposits, or inventory contents are sent to bStats.

Server owners can opt out globally in:

plugins/bStats/config.yml

or disable ucJackpot metrics in:

plugins/ucJackpot/config.yml
metrics:
  enabled: false
ucJackpot bStats

Installation

  1. Download ucJackpot-1.0.0.jar.
  2. Put the jar into your server plugins/ folder.
  3. Start the server once.
  4. Edit plugins/ucJackpot/config.yml.
  5. Edit jackpot rooms under plugins/ucJackpot/jackpots/.
  6. Run /ucjackpot reload.

Default player commands:

Command aliases can be changed in config.yml.


Jackpot Rooms

Rooms are configured with separate files under:

plugins/ucJackpot/jackpots/

Each room can define its own:

This makes it possible to run several jackpot styles at the same time, such as a general room, high roller room, item room, ticket room, and event room.


GUI and Language Files

GUI text and chat feedback are separated.

lang/<locale>.yml
gui/<locale>/<menu>.yml

lang files contain chat, action bar, and command feedback.

gui files contain menu titles, item names, lore, slots, materials, filler items, and GUI sounds.

Default language is English. Supported languages:

Only the configured locale and fallback locale are extracted on startup. If the language is changed in config.yml, running /ucjackpot reload loads the selected language files automatically.


Safety and Fairness

ucJackpot is designed to protect real player items and keep jackpot results traceable.


Commands and Permissions

The primary command is /ucjackpot.

Default aliases from config.yml:

Help output uses the label the player typed. For example, /jp shows /jp rooms, while /jackpot shows /jackpot rooms.

Player Commands

Command Permission Description
/ucjackpot ucjackpot.use Show command help
/ucjackpot rooms ucjackpot.use Open the room selector
/ucjackpot open [room] ucjackpot.use Open the main GUI for a room
/ucjackpot join [room] [amount] ucjackpot.join.money Enter with money
/ucjackpot item [room] ucjackpot.join.item Enter with the held item
/ucjackpot ticket [room] ucjackpot.join.ticket Enter with a valid ticket
/ucjackpot stats ucjackpot.stats Open personal statistics
/ucjackpot top ucjackpot.top Show leaderboard
/ucjackpot history ucjackpot.history Show recent winners
/ucjackpot mailbox ucjackpot.mailbox Claim queued item rewards
/ucjackpot title ucjackpot.use Toggle personal draw title notifications
/ucjackpot season [top] [season] ucjackpot.season Show season leaderboard

Admin Commands

Command Permission Description
/ucjackpot reload ucjackpot.reload Reload config, language, GUI, rooms, and aliases
/ucjackpot start [room] ucjackpot.start Start a room
/ucjackpot stop [room] ucjackpot.stop Stop a room
/ucjackpot cancel [room] ucjackpot.cancel Cancel a room and refund active deposits
/ucjackpot draw [room] ucjackpot.draw Force a draw
/ucjackpot ticket give <player> <amount> [room] ucjackpot.ticket.give Give jackpot tickets
/ucjackpot season reward [season] [limit] ucjackpot.season.reward Run season reward commands
/ucjackpot selftest ucjackpot.selftest Validate runtime state

ucjackpot.admin grants access to admin commands.

Extra Permissions

Permission Description
ucjackpot.notify Receive admin notifications
ucjackpot.bypass.cooldown Bypass entry cooldown
ucjackpot.bypass.limit Bypass entry limit

PlaceholderAPI

Identifier:

ucjackpot
Placeholder Description
%ucjackpot_pot% Total value of the primary jackpot
%ucjackpot_pot_value% Same as total jackpot value
%ucjackpot_money_pot% Money pool of the primary jackpot
%ucjackpot_item_pot% Item value of the primary jackpot
%ucjackpot_entries% Total entry count
%ucjackpot_players% Participant count
%ucjackpot_time_left% Remaining time
%ucjackpot_status% Primary room status
%ucjackpot_player_entries% Current player's entry count
%ucjackpot_player_chance% Current player's winning chance
%ucjackpot_last_winner% Last winner placeholder

These placeholders currently read from the primary room.


License

ucJackpot is free and open source under the MIT License.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more