NewCraftRank SitesA free website and storeMake yours ›
AshlarFree server software built on Paper, with DDoS and backdoor protection See Ashlar ›Security RadarA free check of your server's login, anti-bot and proxy settings, only with your OK See how it works ›CommunityAsk questions, share builds and find people to play with Join the forum ›
Resources / Plugins / Blackjack 3D

Blackjack 3D

A blackjack plugin that creates 3D-modeled, interactive card tables. Players can join tables, place bets, and play blackjack with real cards.

PluginsFree1.21 – 26.x
by al2wastaken · listed from Modrinth
Download ›

Direct download from Modrinth · 14 downloads

Blackjack 3D screenshot 1

What it does

Blackjack 3D is a plugin for Paper / Spigot servers, made by al2wastaken. A blackjack plugin that creates 3D-modeled, interactive card tables. Players can join tables, place bets, and play blackjack with real cards.

It supports Minecraft 1.21 – 26.x. It has been downloaded 14 times on Modrinth. That puts it at #72 of the 114 minigame plugins listed here. The last update came out on Nov 9, 2026.

Supported versions

26.x1.21

Release history

The newest is 3.1, released on Nov 9, 2026. It is made for Minecraft 1.21.4 – 26.3. It runs on Bukkit, Paper, Purpur and Spigot. The download is 448 KB.

VersionReleasedMinecraftType
3.1Nov 9, 20261.21.4 – 26.3Release

Commands

The commands named on the Modrinth page of Blackjack 3D:

/bj/blackjack

Permissions

Permission nodes named there, to give with a plugin like LuckPerms:

blackjack.adminblackjack.playblackjack.stats.othersblackjack.db

Latest release on GitHub

Blackjack 3D is open source. Its newest release on GitHub is v3.1, published on Sep 25, 2026.

New Features & Improvements

-
Dynamic Hologram / TextDisplay Positioning:

  • Before Sitting (Empty Table): The table status and rules hologram (hologram-rules) is centered directly above the table surface (centerLoc + yOffset), inviting approaching players with join instructions and active seat capacity.
  • After Sitting (Occupied Table): The moment a player sits down in a chair, the TextDisplay dynamically teleports directly above the Croupier's head (croupierLoc + 2.15 Y), clearing the table center so cards and animations remain 100% unobstructed.
  • When Table Clears: When the last player leaves the table (players.isEmpty()), the hologram automatically returns to the table center and displays the idle rules.

-
Persistent Dealer Hand Score Above Croupier:

  • Once the round begins, the dealer's visible upcard value (e.g., §6§lKASA: §e10) is continuously displayed above the croupier throughout the entire round and all player turns.
  • During the croupier's turn, new cards drawn dynamically update the dealer's score in real time.

Read all release notes on GitHub

Before that: v3.0 (Sep 25, 2026), v2.4 (May 19, 2026).

Description from the author on Modrinth

🃏 Blackjack 3D

An immersive, physical 3D Blackjack Table plugin for Minecraft servers. Create realistic casino tables in your world, allow players to sit on physical chairs, place Vault-backed bets, watch virtual croupiers deal physical cards in real time, and enjoy standard casino blackjack directly in vanilla Minecraft without client mods!


📑 Table of Contents

  • [✨ Features](#-features)
  • [📥 Installation & Requirements](#-installation--requirements)
  • [🎮 How to Play](#-how-to-play)
  • [🛠️ In-Game Admin Table Settings GUI](#️-in-game-admin-table-settings-gui)
  • [⌨️ Commands & Permissions](#️-commands--permissions)
  • [🧩 PlaceholderAPI Support](#-placeholderapi-support)
  • [⚙️ Configuration](#️-configuration)
  • [🗄️ Database & Storage](#️-database--storage)
  • [🌐 Multi-Language (i18n)](#-multi-language-i18n)
  • [🔨 Building from Source](#-building-from-source)
  • [📜 Credits & License](#-credits--license)

✨ Features

🎲 Physical 3D Tables & Realistic Seating

  • Full In-World 3D Tables: Built with customizable felt fabrics (Green, Red, Blue, Black, Purple, Lime, Cyan wool) and authentic table geometry.
  • Native ArmorStand Chair System: Players right-click chairs or the table to sit down smoothly. The camera is aligned naturally toward the table and the croupier.
  • Multi-Player Support: Tables support between 1 and 8 seats per table with individual card spots and betting zones.

🤵 Animated Virtual Croupier NPC (PacketEvents)

  • Zero-Lag Virtual NPCs: Client-side NPCs handled via PacketEvents. No phantom world entities or lag.
  • Cinematic Dealing Animations: Croupier smoothly turns its head toward each player when dealing cards and swings its arm as cards are dealt with realistic sound effects.
  • Multiple Preset Skins: Choose from Classic Tuxedo, Lady Croupier, Mafia Dealer, or Casual attire.
  • Interactive Holographic Display: Floating bill-boarded text display directly above the croupier showing real-time table rules, limits, and hand statuses.

🃏 ItemDisplay 3D Card Engine

  • High-performance ItemDisplay cards placed flat onto the felt surface.
  • Accurate card spacing, rotations, and clean layout with no clipping.
  • Sound effects for dealing cards, winning, losing, natural blackjacks, and pushes.
  • (To see the card textures, you need to use Playing Cards resource pack)

🎯 Intuitive Controls & Turn-Based Flow

  • Left-Click: Hit (Request another card).
  • Right-Click: Stand (Lock current hand value).
  • Double Down: Double your bet on your opening 2 cards for a single extra card.
  • Dynamic BossBar Timer: Visual countdown timer showing the active player's turn to keep games fast-paced.

💰 Vault Economy & Safe Betting GUI

  • Fully integrated with Vault (EssentialsX, CMI, HexaEcon, etc.).
  • Betting GUI: Opens automatically upon sitting down. Choose custom bets or chips.
  • Persistent Bets ("Play Again"): Remembers previous bets for seamless round-after-round gameplay.
  • Dismount Safety Protection: Dismounting (pressing Shift) before cards are dealt triggers an automatic 100% full refund. If cards are already in play, a warning GUI prompts the player that leaving will forfeit the active bet.

📊 Advanced Statistics & Leaderboard Readiness

  • Tracks hands won, lost, pushed, natural blackjacks, busts, current win/loss streaks, highest win streak, total money earned, and win rates.
  • Persistent across restarts using SQLite or MySQL.

📥 Installation & Requirements

Server Requirements

  • Minecraft Version: 1.21.x (Paper, Spigot, Purpur, or compatible fork)
  • Java Version: Java 21 or higher
  • Required Plugins:
  • Vault + any Vault-compatible economy plugin (e.g., EssentialsX, CMI)
  • PacketEvents (v2.13.0+)
  • Optional Dependencies:
  • PlaceholderAPI (for scoreboards, tablists, and custom chats)

Installation Steps

  1. Download the latest Blackjack-3.0.jar from Modrinth or GitHub Releases.
  2. Ensure Vault and PacketEvents are in your server's plugins folder.
  3. Place Blackjack-3.0.jar into the plugins/ folder.
  4. Restart your Minecraft server.
  5. Edit plugins/Blackjack/config.yml to customize settings, then run /bj reload.

Additional note: Players must download this resource pack for the physical cards to appear in the images. Without the resource pack, the cards will not appear, and there is currently no other alternative. Resource Pack: Playing Cards on Modrinth


🎮 How to Play

  1. Find a Table: Locate a physical Blackjack table in your casino or world.
  2. Sit Down: Right-click on an empty chair (or right-click the table felt to take the nearest available seat).
  3. Place Your Bet: The Betting GUI opens automatically. Select chip values or enter a custom bet.
  4. Game Countdown: Once bets are placed, the croupier begins dealing cards clockwise to all seated players, followed by the dealer's visible card.
  5. Take Action: When your turn begins:
  • Left-Click (Air/Block): HIT – draw another card.
  • Right-Click (Air/Block): STAND – keep your hand and pass the turn.
  • Double Down: Double your active bet and receive exactly one final card (available on first 2 cards).
  1. Dealer Reveal & Payouts:
  • Once all players stand or bust, the dealer draws until reaching at least soft/hard 17.
  • Payouts are credited instantly via Vault:
  • Natural Blackjack: Pays 3:2 (2.5x total bet)
  • Standard Win / Dealer Bust: Pays 1:1 (2.0x total bet)
  • Push (Tie): Bet is refunded in full
  • Loss / Player Bust: Bet is lost
  1. Standing Up / Leaving:
  • Press Shift (Sneak) to dismount.
  • If a round is active, a safety GUI will open to confirm whether you wish to forfeit your active bet.

🛠️ In-Game Admin Table Settings GUI

Server administrators do not need to memorize complex commands or edit files to customize individual tables.

  • How to Open: Hold Shift + Right-Click on any blackjack table or croupier while having the blackjack.admin permission.
  • Configurable In-GUI Options:
  • 🤵 Croupier Skin: Cycle through Classic Tuxedo, Lady Croupier, Mafia Dealer, and Casual.
  • 🪙 Minimum Bet: Adjust table minimum bet limit (+10, -10, +50, -50).
  • 💰 Maximum Bet: Adjust table maximum bet limit (+100, -100, +500, -500).
  • ⏱️ Countdown Duration: Adjust betting phase timer (5s, 10s, 15s, 20s, 30s).
  • 🎨 Felt Fabric Color: Real-time felt material change (Green, Red, Blue, Black, Purple, Lime, Cyan).

⌨️ Commands & Permissions

Commands

Main command aliases: /blackjack, /bj

Command · Description · Permission
/bj createtable [options] · Creates a 3D table at your position. · blackjack.admin
/bj settable · Updates a setting on the nearest table. · blackjack.admin
/bj removetable · Removes the nearest table and its chairs/croupier. · blackjack.admin
/bj reload · Reloads config.yml and message files without restarting. · blackjack.admin
/bj version · Displays plugin version, update status, and links. · blackjack.admin
/bj stats [player] · View your own or another player's blackjack statistics. · blackjack.play

createtable Parameters

You can customize limits during table creation:
/bj createtable min-bet:25 max-bet:5000 max-players:5 max-join-distance:8.0

settable Options

/bj settable min-bet 50
/bj settable max-bet 10000
/bj settable max-players 6
/bj settable max-join-distance 12.0

Permissions

Permission · Description · Default
blackjack.admin · Grants full administrative control (create/remove/set tables, GUI settings, reload, check version). · op
blackjack.play · Grants permission to sit at tables and play blackjack. · true (all players)
blackjack.stats.others · Allows checking the statistics of other players via /bj stats . · op


🧩 PlaceholderAPI Support

The plugin includes an extensive PlaceholderAPI expansion covering player statistics, table statuses, live games, and bets.

1. Player Statistics (%blackjack_stats_*%)

Placeholder · Description
%blackjack_stats_hands_won% · Total hands won by the player
%blackjack_stats_hands_lost% · Total hands lost by the player
%blackjack_stats_hands_pushed% · Total hands tied (push)
%blackjack_stats_total_hands% · Total hands played
%blackjack_stats_blackjacks% · Natural 21s dealt on opening cards
%blackjack_stats_busts% · Number of times player exceeded 21
%blackjack_stats_current_streak% · Current winning streak
%blackjack_stats_best_streak% · Highest winning streak ever recorded
%blackjack_stats_win_rate% · Win rate percentage (e.g. 62.5%)
%blackjack_stats_win_rate_raw% · Win rate as decimal (e.g. 0.625)
%blackjack_stats_total_winnings% · Total net balance won/lost (raw value)
%blackjack_stats_total_winnings_formatted% · Formatted balance (e.g. $1.5K, $2.4M)
%blackjack_stats_has_played% · Returns true if player has played before

2. Table Status (%blackjack_table_*%)

Placeholder · Description
%blackjack_table_at_table% · true if player is currently seated
%blackjack_table_players% · Current player count at the player's table
%blackjack_table_max_players% · Capacity of the table
%blackjack_table_seats_available% · Available seats remaining
%blackjack_table_is_full% · true if all seats are occupied
%blackjack_table_game_in_progress% · true if a round is active
%blackjack_table_can_join% · true if player can sit at a table
%blackjack_table_world% · World name of the table
%blackjack_table_location_x% · Table X coordinate
%blackjack_table_location_y% · Table Y coordinate
%blackjack_table_location_z% · Table Z coordinate

3. Active Game State (%blackjack_game_*%)

Placeholder · Description
%blackjack_game_hand_value% · Current total value of player's cards
%blackjack_game_hand_cards% · Total number of cards in player's hand
%blackjack_game_is_turn% · true if it is currently player's turn
%blackjack_game_is_finished% · true if player has stood or busted
%blackjack_game_has_blackjack% · true if player hit a natural Blackjack
%blackjack_game_is_busted% · true if player went over 21
%blackjack_game_can_double_down% · true if eligible to double down
%blackjack_game_has_doubled_down% · true if player doubled down this round
%blackjack_game_dealer_visible_value% · Up-card value shown by dealer
%blackjack_game_dealer_card_count% · Total cards held by dealer

4. Betting (%blackjack_bet_*%)

Placeholder · Description
%blackjack_bet_current% · Current bet amount
%blackjack_bet_current_formatted% · Current bet formatted (e.g. $250)
%blackjack_bet_has_bet% · true if player placed an active bet
%blackjack_bet_persistent% · Saved bet for auto-rebets
%blackjack_bet_persistent_formatted% · Saved bet with formatting
%blackjack_bet_has_persistent% · true if persistent bet exists
%blackjack_bet_min_bet% / max_bet · Table minimum and maximum bet limits

5. Economy (%blackjack_economy_*%)

Placeholder · Description
%blackjack_economy_balance% · Player balance (raw)
%blackjack_economy_balance_formatted% · Formatted balance ($12.5K)
%blackjack_economy_can_afford_min% · true if player can afford minimum bet
%blackjack_economy_can_afford_max% · true if player can afford maximum bet


⚙️ Configuration

The plugins/Blackjack/config.yml file allows full control over features, visuals, and rules:

Language: en (default), tr

language: en

Currency symbol used across GUIs and broadcasts

currency-symbol: "$"

Database storage (SQLITE or MYSQL)

database:
type: SQLITE
sqlite:
file: "blackjack.db"
mysql:
host: "localhost"
port: 3306
database: "blackjack"
username: "root"
password: ""
s

Written by al2wastaken. Read it with pictures on Modrinth.

How to install Blackjack 3D

  1. Make sure your server runs Paper and Spigot on Minecraft 1.21 – 26.x.

  2. Install what it needs first: PacketEvents.

  3. Download the .jar file from Modrinth and put it in the plugins folder of your server.

  4. Restart the server. Avoid /reload, many plugins do not handle it well.

  5. Type /plugins in the console: Blackjack 3D should be listed in green. Its config files are created in the plugins folder on the first start.

Full guide: How to install plugins on a Minecraft server

Compatibility

Minecraft versions
26.x, 1.21
Runs on
Paper, Spigot
Edition
Java
Needs
PlaceholderAPI, PacketEvents
License
MIT
Price
Free
Upkeep
Actively updated (Nov 15, 2026)

Blackjack 3D compared with similar ones Compare all alternatives

ResourceDownloadsVersionsLast updatePrice
Blackjack 3Dthe one you looked at141.21 – 26.x5 days agoFree
EvenMoreFishOheers38K1.16 – 26.x12 days agoFree
BedWars1058_OpenSourceandrei10586691.8 – 1.20Apr 16, 2024Free
WinniePat's Casino pluginWinniePatGG6091.16 – 26.x16 days agoFree

Questions

Does Blackjack 3D work on Minecraft 26.x?

Yes. Blackjack 3D supports Minecraft 26.x. All supported versions: 26.x, 1.21.

Is Blackjack 3D free?

Yes. Blackjack 3D is free to download from Modrinth.

Which server software does Blackjack 3D run on?

Blackjack 3D runs on Paper and Spigot servers.

Does Blackjack 3D need anything else?

Yes: PlaceholderAPI, PacketEvents. Install it before Blackjack 3D.

Is Blackjack 3D still updated?

Yes. The last update came out in the past day.

What are the best alternatives to Blackjack 3D?

The closest ones are EvenMoreFish, BedWars1058_OpenSource and WinniePat's Casino plugin. Compare all alternatives

Alternatives to Blackjack 3D

King CommandBlockerPlugins · 1.21

CommandBlocker is a powerful Minecraft plugin that lets server owners control and restrict commands for specific players, ranks, worlds, areas, arenas, or…

Free15 downloads
RBZ DuellPlugins · 26.x

Fair 1v1 duels with your own inventory: nobody dies or loses items, optional item and money stakes held in escrow, plus a snowball fight mode. In-game texts…

Free2 downloads
DodepUpgraderPlugins · 1.21

Stake any items, pick what to turn them into, spin the wheel. The odds come from the value of the stake and the target, and every price is derived from…

Free2 downloads
Compare all alternatives ›

Reviews

–★★★★★
0 reviews
50
40
30
20
10

Log in to leave a review.