BLACKJACK
A Premium Physical Blackjack Table Plugin for Minecraft Servers
Create interactive card tables in your game world with realistic 3D card displays
A Premium Physical Blackjack Table Plugin for Minecraft Servers
Create interactive card tables in your game world with realistic 3D card displays
✨ KEY FEATURES ✨
Immersive Gameplay
- Physical Card Tables: Place interactive blackjack tables anywhere in your world
- 3D Card Displays: Realistic card animations with custom resource pack support
- Multi-Player Support: Up to 4 players per table with seamless turn management
- Smart Game Logic: Professional blackjack rules with dealer AI
- EssentialsX Compatible: Seamless integration with your server's economy
- Configurable Quick Bets: Admins can set custom bet amounts in config.yml
- Flexible Betting: Configurable bet limits and cooldown periods
- Secure Transactions: Anti-cheat measures and bet validation
- Comprehensive Tracking: Wins, losses, pushes, and streaks
- Performance Metrics: Track your best winning streaks and total earnings
- Admin Stats: Admins can check any player's statistics
- Persistent Data: Statistics saved across server restarts
- Colorized Chat: Suit-based card colors (Red ♥♦, Dark Gray ♠♣)
- Particle Effects: Customizable win/lose particle displays
- Sound Effects: Immersive audio feedback for game events
- Chat-Based Betting: Clean, fast interface with clickable quick bet amounts
QUICK START GUIDE
Installation
- Download the latest Blackjack.jar from releases
- Place the jar in your server's plugins folder
- Install EssentialsX if not already installed
- Download and install the @playing_cards resource pack
- Restart your server
- Configure settings in config.yml (optional)
Basic Usage
Code (Text):
# Create a table (Admin)
/createtable
# Join and play
/join # Join nearest table
/bet # Open quick betting menu
/bet 100 # Place specific bet
/start # Start the game
/hit # Take another card
/stand # End your turn
/stats # View your statistics
/createtable
# Join and play
/join # Join nearest table
/bet # Open quick betting menu
/bet 100 # Place specific bet
/start # Start the game
/hit # Take another card
/stand # End your turn
/stats # View your statistics
COMMANDS & PERMISSIONS
Permissions
| Permission | Description | Default |
| blackjack.admin | Create and remove tables | op |
| blackjack.play | Join tables and play games | true |
| blackjack.stats.others | View other players' statistics | op |
⚡ Commands
| Command | Description | Permission |
| /createtable | Create a new blackjack table | blackjack.admin |
| /removetable | Remove the nearest table | blackjack.admin |
| /join | Join the nearest table | blackjack.play |
| /leave | Leave your current table | blackjack.play |
| /start | Start a new game | blackjack.play |
| /hit | Take another card | blackjack.play |
| /stand | End your turn | blackjack.play |
| /bet <amount> | Place or change your bet | blackjack.play |
| /stats [player] | View statistics | blackjack.play |
| /bjversion | Check plugin version | blackjack.admin |
PLUGIN INTEGRATIONS
Version Checking
- Automatic Updates: Admins are notified when joining if a new version is available
- Manual Check: Use /bjversion to check current version and update status
- GitHub Integration: Automatically checks releases from the official repository
- Automatic Detection: Plugin automatically detects if GSit is installed
- Enhanced Experience: Players automatically sit and rotate when joining tables
- Graceful Fallback: Works perfectly without GSit if not available
⚙️ CONFIGURATION ⚙️
Betting Configuration
Code (Text):
# Betting Settings
betting:
min-bet: 10
max-bet: 10000
cooldown-ms: 2000
# Quick Bet Options (Configurable by admins!)
quick-bets:
small: [10, 25, 50]
medium: [100, 250, 500]
large: [1000, 2500, 5000]
betting:
min-bet: 10
max-bet: 10000
cooldown-ms: 2000
# Quick Bet Options (Configurable by admins!)
quick-bets:
small: [10, 25, 50]
medium: [100, 250, 500]
large: [1000, 2500, 5000]
Code (Text):
# Table Settings
table:
max-players: 4
max-join-distance: 10.0
table-material: GREEN_TERRACOTTA
chair-material: DARK_OAK_STAIRS
table:
max-players: 4
max-join-distance: 10.0
table-material: GREEN_TERRACOTTA
chair-material: DARK_OAK_STAIRS
Code (Text):
sounds:
enabled: true
card-deal:
sound: BLOCK_WOODEN_BUTTON_CLICK_ON
volume: 1.0
pitch: 1.2
particles:
enabled: true
win:
type: HAPPY_VILLAGER
lose:
type: ANGRY_VILLAGER
enabled: true
card-deal:
sound: BLOCK_WOODEN_BUTTON_CLICK_ON
volume: 1.0
pitch: 1.2
particles:
enabled: true
win:
type: HAPPY_VILLAGER
lose:
type: ANGRY_VILLAGER
GAMEPLAY FEATURES
Card Display
- Realistic 3D Cards: Custom resource pack with detailed card textures
- Smooth Animations: Cards dealt with proper positioning and rotation
- Hidden Dealer Card: Traditional blackjack dealer hole card mechanics
- Color-Coded Suits: Red hearts/diamonds, dark gray spades/clubs
Game Flow
- Join Table: Players approach and join available seats
- Place Bets: Use configurable quick bet amounts or set custom wager
- Deal Cards: Each player receives 2 cards, dealer gets 1 up + 1 down
- Player Turns: Hit or stand to reach 21 without busting
- Dealer Play: Dealer follows standard rules (hits on 16, stands on 17)
- Payouts: Automatic economy integration with instant payouts
Payouts
- Blackjack: 3:2 payout (bet × 2.5)
- Regular Win: 2:1 payout (bet × 2)
- Push (Tie): Bet returned
- Loss: Bet forfeited
STATISTICS TRACKING
Track your performance with detailed statistics:
Code (Text):
┌─────────────────────────────────────┐
│ Your Stats │
├─────────────────────────────────────┤
│ Hands Played: 127 │
│ Wins: 58 (45.7%) │
│ Losses: 51 (40.2%) │
│ Pushes: 18 (14.2%) │
│ Current Streak: 3 wins │
│ Best Streak: 7 wins │
│ Total Winnings: $2,450 │
└─────────────────────────────────────┘
│ Your Stats │
├─────────────────────────────────────┤
│ Hands Played: 127 │
│ Wins: 58 (45.7%) │
│ Losses: 51 (40.2%) │
│ Pushes: 18 (14.2%) │
│ Current Streak: 3 wins │
│ Best Streak: 7 wins │
│ Total Winnings: $2,450 │
└─────────────────────────────────────┘
REQUIREMENTS
- Minecraft Version: 1.21.3 or higher
- Server Software: Spigot, Paper, or compatible forks
- Resource pack: @playing_cards
- Java Version: 21 or higher
- Dependencies: EssentialsX (for economy support)
- Optional: GSit (for enhanced sitting experience)
WHY CHOOSE THIS PLUGIN?
✅ Professional Quality
- Clean, optimized code with proper error handling
- Regular updates and bug fixes
- Extensive testing on various server configurations
- Professional blackjack rules implementation
- Highly configurable through config.yml
- Permission-based access control
- Built-in version checking and update notifications
- Easy setup with minimal configuration required
- Intuitive chat-based interface
- Configurable quick betting for fast gameplay
- Comprehensive statistics tracking
- Visual and audio feedback
SUPPORT & COMMUNITY
Need help? We're here for you!
Discord Support
Username: @vortexunwanted
Bug Reports & Feature Requests
GitHub Issues
⭐ Rate & Review
If you enjoy this plugin, please leave a review and rating!
LICENSE
This project is licensed under the
MIT License - see the LICENSE file for details.Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.20.6, 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Blackjack [Physical Cards] [1.20 - 1.21.x] is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21. Downloaded 612 times (via Spigot). Download it and open it directly in the game.