This is your complete UltimateBingo plugin with the new Live Bingo Card Map feature! Players now receive a Minecraft map item that displays their bingo card in real-time, showing all items with colored squares that update as they complete tasks.
- Visual Bingo Cards: Instead of a compass, players get a map showing their actual bingo card
- Real-time Updates: The map automatically updates when items are completed (turns green)
- Material Colors: 200+ materials mapped to representative colors for easy identification
- Interactive: Hold to view, right-click to open GUI (same as before)
- All Sizes: Works with 3x3, 4x4, and 5x5 cards
- All Modes: Traditional, Group, Teams, Speedrun, and Shuffle mode
src/- Complete plugin source code with all modificationspom.xml- Maven build configuration (unchanged)
QUICK_START.md- Quick reference guideLIVE_BINGO_MAP_IMPLEMENTATION.md- Comprehensive implementation detailsCHANGES_SUMMARY.md- Overview of all changesDETAILED_MODIFICATIONS.md- File-by-file modification reference
cd UltimateBingo-LiveMap
mvn clean packageYour JAR will be in target/UltimateBingo-1.1.0.jar
- Stop your server
- Replace your existing UltimateBingo JAR
- Start your server
- Done! No config changes needed
- Hold the map to see your bingo card
- Right-click to open the full GUI
- Watch items turn green as you complete them
- White checkmark appears on completed items
- No configuration changes needed
- Works with all existing features
- Fully compatible with teams, shuffle mode, etc.
- Auto-updates - set and forget
Three new Java files:
- BingoCardMapRenderer.java - Renders cards on maps
- BingoMapManager.java - Manages map lifecycle
- BingoMapInteractListener.java - Handles interactions
Five existing files updated:
- UltimateBingo.java - Added map manager
- BingoManager.java - Added map updates
- BingoFunctions.java - Switched to maps
- BingoInteractListener.java - Updated for maps
- No changes to pom.xml - Uses standard Bukkit API
The map displays different colors for different materials:
- Diamonds โ Bright cyan
- Emeralds โ Bright green
- Gold โ Yellow
- Iron โ Light gray
- Wood โ Brown tones
- Stone โ Gray tones
- Plants โ Green shades
- Flowers โ Various bright colors
- And 200+ more!
- โ All game modes (Traditional, Group, Teams, Speedrun, Shuffle)
- โ All card sizes (3x3, 4x4, 5x5)
- โ All win conditions (Full card, Single row)
- โ PlaceholderAPI integration
- โ Signs integration
- โ Teams system
- โ Existing features unchanged
| Document | Purpose |
|---|---|
QUICK_START.md |
Fast overview and setup guide |
LIVE_BINGO_MAP_IMPLEMENTATION.md |
Complete technical documentation |
CHANGES_SUMMARY.md |
Architecture and integration overview |
DETAILED_MODIFICATIONS.md |
Exact code changes reference |
- Players receive map (not compass) when game starts
- Holding map shows bingo card grid
- Right-clicking map opens GUI
- Picking up items updates map (turns green)
- Shuffle mode updates maps correctly
- Multiple players each see their own card
- Works with all game modes
- Works with all card sizes
Game Start โ Players get map item (FILLED_MAP)
โ
Hold map โ See live bingo card grid
โ
Pick up item โ Map updates (green background + checkmark)
โ
Right-click โ Opens GUI (same as before)
- Rendering: Uses Bukkit's MapView API for drawing
- Colors: MapPalette color matching for 200+ materials
- Updates: Event-driven re-rendering on card changes
- Performance: Change detection prevents unnecessary renders
- Memory: Only active player maps stored
The architecture supports:
- Custom render styles
- Item labels/names
- Progress indicators
- Animation effects
- Theme customization
- Minimap modes
- Plugin: UltimateBingo 1.1.0
- Minecraft: 1.20.4+
- API: Spigot/Bukkit 1.20.4+
- Optional: PlaceholderAPI 2.11.6+
Read the documentation files for:
- Quick help โ
QUICK_START.md - Full details โ
LIVE_BINGO_MAP_IMPLEMENTATION.md - Code changes โ
DETAILED_MODIFICATIONS.md - Architecture โ
CHANGES_SUMMARY.md
This is a complete, ready-to-build implementation of the live bingo card map feature. Simply compile and deploy to your server - all existing features work exactly as before, with the new visual map enhancement!
Created: January 30, 2026
Author: Implementation for UltimateBingo plugin
License: GNU General Public License v3.0 (same as original)
You can optionally provide a custom background overlay image for the live bingo map.
- Path:
plugins/UltimateBingo/map/base.png - Format: PNG
- Size: 128x128 pixels
If the image is present and valid, Ultimate Bingo will draw the built-in parchment background first, then overlay your image (PNG transparency supported), then render the dynamic game summary elements (text, grid, borders).
After replacing map/base.png, run:
/bingo reload
This reloads the config and the map background cache, and forces all active bingo maps to refresh.