RBPokemon — Catch them all, one booster at a time.
Reskin your Minecraft world with a real Pokémon TCG collection — 749 authentic French cards from Gen 1 to Gen 4, packed with shimmering Gold, Shiny, V, GX and EX variants. Open boosters, hunt rares, fill your Pokédex.
⚡ One booster. One card. Always new.
No duplicates ever. Pull a Pikachu? Your next booster pulls something else. The collection only grows — every pack means progress. That's the deal: every pull is meaningful.
🎴 The Cards — 749 cards, all in French
| 🇫🇷 Authentic French TCG | Every image and every name pulled live from the official TCGdex database — Salamèche, not Charmander. Sulfura, not Moltres. Real cards, French language |
| 🎨 Iconic art per Pokémon | Each species gets its most recognizable card — Base Set when it shines, the modern "151" set for fresh art, Crown Zenith for the legends |
| 🌌 Four generations covered | 490 Pokémon (Gen 1–4) + 259 premium variants. Dracaufeu, Mewtwo, Lugia, Tyranocif, Rayquaza, Dialga, Lucario — they're all here |
Best for: anyone who's ever filled an album with cards as a kid — or wants to.
🎁 The Booster — Real pull drama
Click. Animate. Reveal. Sound. Particles. Chat broadcast. The full ceremony, every time.
| 🎰 80/20 odds | 80% normal pool, 20% rare pool (V/GX/EX/Shiny/Gold). Within the rare pool, the split is proportional to scarcity — Gold is genuinely rare, Shiny is uncommon, V is steady |
| 📊 Live odds tooltip | Hover the booster in-game: it shows you the exact % per variant, with card counts. Updates itself when new cards arrive |
| 🚫 Zero duplicate engine | The pool tracks what you've pulled. The system never re-offers a card you already own. Period |
| 🎬 Full-screen reveal | Animated scale-in, variant-tinted name, set + number under the card. Click, Esc, Enter or Space to dismiss |
Best for: collectors who want every pull to feel like Christmas morning.
📖 The Pokédex — Sort, filter, find
A 7×4 grid that scales to 749 cards without turning into soup. Six filters, scrollable set dropdown, fuzzy search.
| 🔍 Smart search | Type "Pika" or "25" — the dex narrows instantly. Matches name AND dex number, French-aware |
| 🎛️ Five filters | Ownership (All/Owned/Missing), Sort (Dex/Name/Variant), Set (dropdown), Type (variant), Generation (1–4) |
| 📜 Set dropdown | No more cycling through 50 sets to reach Base. Click → scrollable menu → pick → done |
| 🖼️ Click to enlarge | Tap any owned card → full-screen reveal with full art. Filter & page state are preserved when you come back |
Best for: completionists hunting that last #492 to lock Gen 4.
✨ The Variants — Each tier has its own identity
Six rarities, six personalities. The game lets you and the whole server know when something rare drops.
| 🟡 Gold (Hyper Rare) | Verified by pixel analysis — only true gold-foil borders pass (≥99% gold pixels). Dracaufeu, Mewtwo, Mew, Ho-Oh. No fake gilding |
| 🟣 Shiny rare | The chromatic alts from Paldea Destinies, Shining Fates, Hidden Fates |
| 🟪 V | Sword & Shield-era V cards, including VMAX & VSTAR forms |
| 🔵 GX | Sun & Moon Tag Team & full-art GX cards |
| 🔴 EX | XY-era full arts + curated modern Scarlet & Violet ex |
Best for: that adrenaline spike when chat lights up with ✨ Bob a obtenu Dracaufeu-ex ★ GOLD !
🔊 The Feedback — Pulls you can hear across the room
Every variant has its own sound, its own particles, its own color in chat.
- 🎺 Gold — deep raid horn + END_ROD streamers + firework burst + golden chat broadcast
- 🔔 Shiny — bright crystal chime + glowing dust + magic runes
- 🚀 V — firework launch + white sparkles
- 💎 GX — beacon activate + mystical runes
- 🔥 EX — XP orb chime + sparks + flames
- 🌟 Common — a quick level-up cue, just for you, no spam
Best for: a server where every rare pull turns into a moment.
🎯 What makes it feel good
- 🇫🇷 Real French content — images, names, attacks, set names, all native FR
- 🚫 No duplicates by design — your collection only grows, never repeats
- 📊 Transparent odds — the tooltip shows the math, no hidden RNG
- 💾 Persistent collection — DataAttachment per player, survives death and disconnects
- 🛠️ Admin command —
/rbpokemon reset [<player>]wipes a collection if needed - 🔍 Pixel-verified Gold cards — automated edge analysis filters out fake "Ultra Rare" full-arts that aren't actually gold
⚙️ Built for play — and built for the suite
- ✅ Server-safe — collections live on the server, screens are pure client. The server stays authoritative
- ✅ Standalone — runs solo on NeoForge 1.21.1. No dependency on the rest of the RB suite
- ✅ Drop-in for the RB suite — designed to fit alongside RBHUD, RBDailyQuests, RBMarket without stepping on toes
- ✅ No Mixin, no AT — pure NeoForge data components, attachments, packets and screens
- ✅ Extensible by design — adding Gen 5+ is one script run + one enum entry
// The card data model — driven by a simple record
public record Card(String cardId, int dex, String name,
String set, String setId, String number,
String rarity, Variant variant) {
public enum Variant { NORMAL, GOLD, SHINY, V, GX, EX }
}
📦 Install
Drop the JAR into your mods folder. That's it. No config to edit, no dependency hunt.
Requires: Minecraft 1.21.1 + NeoForge 21.1+ + Java 21. No other dependencies.
🚀 Roadmap
- Gen 5, 6, 7+ — same pipeline, same quality bar (next: 156 more Pokémon from Unova)
- Player-to-player trades — secure trade screen, your Pikachu for their Salamèche
- Item-frame display — show off your Gold Mew on the wall of your base
- Set completion bonuses — finish an entire expansion, get a reward
- Custom booster types — themed boosters (Gen 1 only, Shiny-only, legendary box…)
Catch them all. Frame them. Trade them. MIT licensed · Made for the Rebuild IV – Catalyst modpack · Built on NeoForge

