BLACKJACK
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
Economy Integration
- 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
Player Statistics
- 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
Visual & Audio
- 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
![[IMG]](//proxy.spigotmc.org/75e932a597d848d27a91644d0c1396600e77c778/68747470733a2f2f63646e2e6d6f6472696e74682e636f6d2f646174612f6361636865645f696d616765732f343039353839643563373136326664373563396131396537656535666266313133363361633932612e706e67)
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
COMMANDS & PERMISSIONS
Permissions
blackjack.admin |
Create and remove tables |
op |
blackjack.play |
Join tables and play games |
true |
blackjack.stats.others |
View other players' statistics |
op |
⚡ Commands
/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
GSit Support
- 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]
Table Settings
Code (Text):
# Table Settings
table:
max-players: 4
max-join-distance: 10.0
table-material: GREEN_TERRACOTTA
chair-material: DARK_OAK_STAIRS
Audio & Visual
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
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 │
└─────────────────────────────────────┘
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
✅ Admin Friendly
- Highly configurable through config.yml
- Permission-based access control
- Built-in version checking and update notifications
- Easy setup with minimal configuration required
✅ Player Experience
- 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.