{"id":35326,"date":"2026-06-01T20:06:32","date_gmt":"2026-06-01T17:06:32","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/bubblerunes\/"},"modified":"2026-06-01T20:06:32","modified_gmt":"2026-06-01T17:06:32","slug":"bubblerunes","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/bubblerunes\/","title":{"rendered":"BubbleRunes"},"content":{"rendered":"<p># BubbleRune &#8211; Advanced Rune System with Economy &#038; Statistics<\/p>\n<p>**A feature-rich enchantment rune plugin with tier selection, dual-currency economy, SQLite statistics tracking, and extensive customization.**<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83c\udfaf Overview<\/p>\n<p>BubbleRune transforms the traditional enchantment experience into an engaging progression system where players use **enchantment tables** as &#8220;Rune Tables&#8221; to roll for tiered rune items. Each rune can be revealed to obtain powerful EcoEnchants custom enchantments, creating a rewarding gameplay loop that encourages exploration, grinding, and strategic resource management.<\/p>\n<p>Unlike simple enchantment plugins, BubbleRune features:<br \/>\n&#8211; **Player choice** &#8211; Select which tier to roll from an interactive GUI<br \/>\n&#8211; **Dual-currency economy** &#8211; Costs both XP and BubbleCoins (CoinsEngine integration)<br \/>\n&#8211; **Persistent statistics** &#8211; SQLite database tracks every roll, player stats, and leaderboards<br \/>\n&#8211; **Progression systems** &#8211; Weekly quests, milestones, and rune combining mechanics<br \/>\n&#8211; **Visual polish** &#8211; Tier-specific particles, sounds, fireworks, and celebration effects<\/p>\n<p>Perfect for **survival servers**, **RPG servers**, and **economy-focused communities** looking to add depth to their enchantment system.<\/p>\n<p>&#8212;<\/p>\n<p>## \u2728 Key Features<\/p>\n<p>### \ud83c\udfb2 Tier-Based Rune System<br \/>\n**7 Distinct Tiers:** Common \u2192 Uncommon \u2192 Rare \u2192 Epic \u2192 Legendary \u2192 Special \u2192 Very Special<\/p>\n<p>Players interact with designated enchantment tables to open a GUI showing all 7 tiers. Each tier:<br \/>\n&#8211; Has configurable XP costs (min\/max ranges for variation)<br \/>\n&#8211; Has configurable BubbleCoin costs (separate per tier)<br \/>\n&#8211; Shows affordability indicators (colored wool when affordable, gray glass when not)<br \/>\n&#8211; Displays cost ranges, enchant counts, and player balances<br \/>\n&#8211; Glows when the player can afford it<\/p>\n<p>**Example Progression:**<br \/>\n&#8220;`<br \/>\nCommon: 1,000-2,000 XP + 1 coin \u2192 Basic enchants<br \/>\nUncommon: 3,000-5,000 XP + 2 coins \u2192 Better enchants<br \/>\nRare: 7,000-10,000 XP + 5 coins \u2192 Powerful enchants<br \/>\nEpic: 15,000-25,000 XP + 10 coins \u2192 Very powerful<br \/>\nLegendary: 50,000-75,000 XP + 25 coins \u2192 Rare enchants<br \/>\nSpecial: 100,000-150,000 XP + 50 coins \u2192 Ultra rare<br \/>\nVery Special: 250,000-500,000 XP + 100 coins \u2192 Exclusive enchants<br \/>\n&#8220;`<\/p>\n<p>### \ud83d\udcb0 Dual-Currency Economy System<br \/>\n**Seamless CoinsEngine Integration** (optional but recommended)<\/p>\n<p>Each tier can have its own BubbleCoin cost, creating meaningful economic decisions:<br \/>\n&#8211; **Low tiers** (1-5 coins) &#8211; Accessible for new players<br \/>\n&#8211; **High tiers** (25-100 coins) &#8211; Require dedicated farming\/trading<br \/>\n&#8211; **Configurable per tier** &#8211; Set any tier to 0 for XP-only rolling<br \/>\n&#8211; **Automatic refunds** &#8211; If rune creation fails, both XP and coins are refunded<br \/>\n&#8211; **Graceful degradation** &#8211; Plugin works without CoinsEngine (disables coin costs)<\/p>\n<p>The dual-currency system prevents XP-only farming and integrates with your existing economy, making runes a valuable server commodity.<\/p>\n<p>### \ud83d\udcca SQLite Database &#038; Statistics<br \/>\n**Comprehensive Data Tracking**<\/p>\n<p>Every rune roll is permanently stored with:<br \/>\n&#8211; Player UUID and name<br \/>\n&#8211; Tier selected<br \/>\n&#8211; Enchantment details (ID, name, level)<br \/>\n&#8211; Costs paid (XP + coins)<br \/>\n&#8211; Location (world + coordinates)<br \/>\n&#8211; Timestamp<\/p>\n<p>**Three Database Tables:**<br \/>\n1. **player_stats** &#8211; Aggregate statistics per player (total rolls, XP\/coins spent, tier breakdown)<br \/>\n2. **roll_history** &#8211; Individual roll records for detailed history<br \/>\n3. **daily_stats** &#8211; Server-wide daily aggregations for analytics<\/p>\n<p>**Players Can View:**<br \/>\n&#8211; `\/bubblerune stats` &#8211; Personal statistics (total rolls, tier distribution, resources spent)<br \/>\n&#8211; `\/bubblerune history [limit]` &#8211; Recent roll history with timestamps<br \/>\n&#8211; `\/bubblerune leaderboard` &#8211; Top rollers on the server<\/p>\n<p>**Admins Get:**<br \/>\n&#8211; Persistent data across server restarts<br \/>\n&#8211; Player engagement metrics<br \/>\n&#8211; Economy health monitoring (XP\/coin sinks)<br \/>\n&#8211; Tier distribution analytics<\/p>\n<p>### \ud83c\udfa8 Interactive GUI System<br \/>\n**Beautiful Tier Selection Interface**<\/p>\n<p>When players interact with a rune table, they see a 27-slot inventory GUI:<br \/>\n&#8211; **7 tier buttons** (slots 10-16) arranged in a row<br \/>\n&#8211; **Color-coded materials** per tier (white, lime, blue, red, orange, cyan, magenta wool)<br \/>\n&#8211; **Info button** (slot 22) showing current XP and coin balance<br \/>\n&#8211; **Visual feedback:**<br \/>\n  &#8211; \u2728 Glow effect on affordable tiers<br \/>\n  &#8211; \u26ab Gray glass for unaffordable tiers<br \/>\n  &#8211; \ud83d\udd34 Red glass when on cooldown<br \/>\n&#8211; **Detailed lore** showing:<br \/>\n  &#8211; XP cost range<br \/>\n  &#8211; Coin cost<br \/>\n  &#8211; Current balance<br \/>\n  &#8211; Number of possible enchants<\/p>\n<p>### \ud83d\udd28 Rune Combining System<br \/>\n**Upgrade Lower Tiers to Higher Ones**<\/p>\n<p>Players can combine **3 runes of the same tier** in an anvil to create **1 rune of the next tier up**:<br \/>\n&#8220;`<br \/>\n3x Common \u2192 1x Uncommon<br \/>\n3x Uncommon \u2192 1x Rare<br \/>\n3x Rare \u2192 1x Epic<br \/>\n&#8230; and so on<br \/>\n&#8220;`<\/p>\n<p>**Features:**<br \/>\n&#8211; Configurable rune requirements (default: 3)<br \/>\n&#8211; Works in vanilla anvils (no custom GUIs needed)<br \/>\n&#8211; Preserves enchantments if runes have already been revealed<br \/>\n&#8211; Success messages with tier information<br \/>\n&#8211; Can be disabled if you prefer pure rolling<\/p>\n<p>This creates an alternate progression path and adds value to low-tier runes.<\/p>\n<p>### \ud83d\udcc5 Weekly Quest System<br \/>\n**6 Challenging Survival Quests**<\/p>\n<p>Quests reset every Monday at midnight, encouraging consistent engagement:<\/p>\n<p>**Quest Types:**<br \/>\n1. **Roll Master** &#8211; Roll X runes of any tier<br \/>\n2. **Rare Collector** &#8211; Roll X rare+ tier runes<br \/>\n3. **XP Spender** &#8211; Spend X total XP on runes<br \/>\n4. **Legendary Hunter** &#8211; Roll X legendary+ tier runes<br \/>\n5. **Rune Hoarder** &#8211; Accumulate X unrevealed runes in inventory<br \/>\n6. **High Roller** &#8211; Roll 1 very special tier rune<\/p>\n<p>**Rewards:**<br \/>\n&#8211; Configurable tier runes (default: rare\/epic\/legendary)<br \/>\n&#8211; Automatic reward delivery on completion<br \/>\n&#8211; PlaceholderAPI integration for external tracking<br \/>\n&#8211; View with `\/bubblerune quests`<\/p>\n<p>Perfect for weekly events, scoreboard competitions, or seasonal challenges.<\/p>\n<p>### \ud83c\udfaf Milestone Rewards<br \/>\n**Automatic Rewards for Total Rolls**<\/p>\n<p>Players receive rewards at **10 milestone thresholds**:<br \/>\n&#8211; 10, 25, 50, 100, 250, 500, 1,000, 2,500, 5,000, 10,000 rolls<\/p>\n<p>**Configurable Rewards:**<br \/>\n&#8211; Tier runes (guaranteed rewards)<br \/>\n&#8211; Custom commands (economy rewards, titles, permissions)<br \/>\n&#8211; Celebratory messages and effects<br \/>\n&#8211; Milestone tracking via PlaceholderAPI<\/p>\n<p>Encourages long-term engagement and creates memorable achievement moments.<\/p>\n<p>### \ud83c\udf86 Visual &#038; Audio Effects<br \/>\n**Polished Player Experience**<\/p>\n<p>**Tier-Specific Particles:**<br \/>\n&#8211; Spiral animations for rare+ tiers<br \/>\n&#8211; Color-coded particles matching tier<br \/>\n&#8211; Configurable count and speed<br \/>\n&#8211; Async spawning (no lag)<\/p>\n<p>**Layered Sound Design:**<br \/>\n&#8211; Tier-specific pitch progression (1.0f \u2192 1.6f)<br \/>\n&#8211; Success sounds (ENTITY_PLAYER_LEVELUP)<br \/>\n&#8211; Bonus sounds for legendary+ (UI_TOAST_CHALLENGE_COMPLETE)<br \/>\n&#8211; Failure sounds (ENTITY_VILLAGER_NO)<\/p>\n<p>**Fireworks for Legendary+ Tiers:**<br \/>\n&#8211; Automatic firework spawn on rare rolls<br \/>\n&#8211; Tier-specific colors and patterns<br \/>\n&#8211; Configurable enable\/disable<\/p>\n<p>**Server Broadcasts:**<br \/>\n&#8211; Announce legendary+ rolls to all players<br \/>\n&#8211; Customizable MiniMessage\/legacy format messages<br \/>\n&#8211; Creates community excitement around rare drops<\/p>\n<p>### \ud83d\udd0c PlaceholderAPI Support<br \/>\n**25+ Placeholders for External Integration**<\/p>\n<p>**Basic Stats:**<br \/>\n&#8211; `%bubblerune_total_rolls%` &#8211; Server total<br \/>\n&#8211; `%bubblerune_player_rolls%` &#8211; Player total<br \/>\n&#8211; `%bubblerune_tier_<tier>%` &#8211; Tier-specific counts<br \/>\n&#8211; `%bubblerune_cooldown%` &#8211; Remaining cooldown<\/p>\n<p>**Leaderboards:**<br \/>\n&#8211; `%bubblerune_leaderboard_1%` through `%bubblerune_leaderboard_10%`<br \/>\n&#8211; `%bubblerune_leaderboard_rolls_1%` through `%bubblerune_leaderboard_rolls_10%`<br \/>\n&#8211; `%bubblerune_rank%` &#8211; Player&#8217;s rank<\/p>\n<p>**Milestones:**<br \/>\n&#8211; `%bubblerune_next_milestone%`<br \/>\n&#8211; `%bubblerune_milestone_progress%`<br \/>\n&#8211; `%bubblerune_milestone_percent%`<\/p>\n<p>**Weekly Quests:**<br \/>\n&#8211; `%bubblerune_quest_count%`<br \/>\n&#8211; `%bubblerune_quest_reset%`<br \/>\n&#8211; `%bubblerune_quest_progress_<id>%`<br \/>\n&#8211; `%bubblerune_quest_complete_<id>%`<\/p>\n<p>**Advanced:**<br \/>\n&#8211; `%bubblerune_player_tier_<tier>%`<br \/>\n&#8211; `%bubblerune_rarest_rune%`<br \/>\n&#8211; `%bubblerune_total_xp_spent%`<\/p>\n<p>Perfect for scoreboards, holograms, tab lists, and chat formatting.<\/p>\n<p>### \ud83c\udfa8 Text Formatting Support<br \/>\n**Modern &#038; Legacy Formats**<\/p>\n<p>BubbleRune supports **all text formats** in config files:<\/p>\n<p>**Legacy Color Codes:** `&#038;a&#038;lGreen Bold`<br \/>\n**MiniMessage Tags:** `<green><bold>Green Bold<\/bold><\/green>`<br \/>\n**Gradients:** `<gradient:red:blue>Smooth transition<\/gradient>`<br \/>\n**Rainbow:** `<rainbow>Rainbow text!<\/rainbow>`<br \/>\n**Hex Colors:** `&#038;#FF5733Custom Red` or `<#FF5733>Custom Red<\/color>`<\/p>\n<p>All messages, rune names, and lore support these formats for complete visual customization.<\/p>\n<p>### \ud83d\udccd Multiple Rune Tables<br \/>\n**Server-Wide Deployment**<\/p>\n<p>Set up unlimited rune tables across all worlds:<br \/>\n&#8220;`yaml<br \/>\nruneTables:<br \/>\n  spawn:<br \/>\n    world: world<br \/>\n    x: 0<br \/>\n    y: 64<br \/>\n    z: 0<br \/>\n  nether:<br \/>\n    world: world_nether<br \/>\n    x: 100<br \/>\n    y: 65<br \/>\n    z: -200<br \/>\n  end:<br \/>\n    world: world_the_end<br \/>\n    x: 0<br \/>\n    y: 50<br \/>\n    z: 0<br \/>\n&#8220;`<\/p>\n<p>Each table shares the same functionality &#8211; perfect for hub setups, multi-world servers, or zone-based progression.<\/p>\n<p>### \u23f1\ufe0f Cooldown System<br \/>\n**Prevent Table Spam**<\/p>\n<p>Configurable per-player cooldowns:<br \/>\n&#8211; Default: 60 seconds<br \/>\n&#8211; Applies across all tables<br \/>\n&#8211; Shows remaining time in GUI and messages<br \/>\n&#8211; Automatic cleanup of expired cooldowns<br \/>\n&#8211; Can be disabled for unrestricted rolling<\/p>\n<p>Prevents abuse while maintaining balanced progression.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udee0\ufe0f Technical Details<\/p>\n<p>### Performance Optimizations<br \/>\n&#8211; **Async database operations** &#8211; No main thread blocking<br \/>\n&#8211; **Async particle spawning** &#8211; Reduces lag on large effects<br \/>\n&#8211; **Concurrent data structures** &#8211; Thread-safe statistics<br \/>\n&#8211; **Indexed database queries** &#8211; Fast leaderboard lookups<br \/>\n&#8211; **Connection pooling** &#8211; Efficient SQLite usage<br \/>\n&#8211; **Configurable particle limits** &#8211; Prevent overload<\/p>\n<p>### Error Handling<br \/>\n&#8211; **Atomic transactions** &#8211; Full refunds on any error<br \/>\n&#8211; **Graceful plugin degradation** &#8211; Works without optional dependencies<br \/>\n&#8211; **Comprehensive logging** &#8211; Debug information for admins<br \/>\n&#8211; **Inventory full detection** &#8211; No item loss<br \/>\n&#8211; **Reflection-based CoinsEngine** &#8211; No hard dependency crashes<\/p>\n<p>### Data Persistence<br \/>\n&#8211; **SQLite database** in `plugins\/BubbleRune\/data.db`<br \/>\n&#8211; **Automatic schema creation** on first run<br \/>\n&#8211; **Backwards-compatible configs** &#8211; Legacy settings still work<br \/>\n&#8211; **Daily stats tracking** &#8211; Historical data retention<br \/>\n&#8211; **Efficient indices** &#8211; Fast queries even with millions of rolls<\/p>\n<p>### Customization<br \/>\n&#8211; **Two config files:** `config.yml` (mechanics) and `runes.yml` (appearance)<br \/>\n&#8211; **Per-tier enchant pools** &#8211; Control which enchants appear in each tier<br \/>\n&#8211; **Per-tier costs** &#8211; Separate XP and coin costs<br \/>\n&#8211; **Custom model data support** &#8211; Resource pack integration<br \/>\n&#8211; **Flexible messages** &#8211; All text customizable<br \/>\n&#8211; **Rune preview toggle** &#8211; Show tier before revealing<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udccb Commands &#038; Permissions<\/p>\n<p>### Player Commands<br \/>\n| Command | Permission | Description |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `\/bubblerune gui` | `bubblerune.gui` | Open tier selection GUI |<br \/>\n| `\/bubblerune stats` | &#8211; | View personal statistics |<br \/>\n| `\/bubblerune history [limit]` | &#8211; | View roll history (max 50) |<br \/>\n| `\/bubblerune quests` | &#8211; | View weekly quest progress |<\/p>\n<p>### Admin Commands<br \/>\n| Command | Permission | Description |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `\/bubblerune reload` | `bubblerune.admin` | Reload configurations |<br \/>\n| `\/bubblerune settable [name]` | `bubblerune.admin` | Set rune table location |<br \/>\n| `\/bubblerune giverune <player> <tier>` | `bubblerune.admin` | Give rune to player |<br \/>\n| `\/bubblerune testroll` | `bubblerune.admin` | Test tier weighting |<br \/>\n| `\/bubblerune leaderboard [limit]` | `bubblerune.leaderboard` | View top rollers |<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd17 Dependencies<\/p>\n<p>### Required<br \/>\n&#8211; **Minecraft 1.21+** (Purpur recommended, Paper\/Spigot compatible)<br \/>\n&#8211; **Java 21+**<\/p>\n<p>### Soft Dependencies (Optional)<br \/>\n&#8211; **EcoEnchants** &#8211; Custom enchantments (highly recommended)<br \/>\n&#8211; **PlaceholderAPI** &#8211; Placeholder support for other plugins<br \/>\n&#8211; **CoinsEngine** &#8211; BubbleCoin economy integration<\/p>\n<p>**All optional dependencies gracefully degrade** &#8211; the plugin works standalone but gains features when integrated.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\ude80 Setup &#038; Installation<\/p>\n<p>1. **Download** BubbleRune.jar from releases<br \/>\n2. **Place** in `plugins\/` folder<br \/>\n3. **Install optional plugins** (EcoEnchants, PlaceholderAPI, CoinsEngine)<br \/>\n4. **Start server** &#8211; configs auto-generate<br \/>\n5. **Configure enchant pools** in `config.yml` under `tiers.<tier>.enchants`<br \/>\n6. **Customize rune appearance** in `runes.yml`<br \/>\n7. **Set table locations** with `\/bubblerune settable spawn` (while standing at enchantment table)<br \/>\n8. **Adjust economy costs** in `economy.bubbleCoinCosts` section<br \/>\n9. **Reload** with `\/bubblerune reload`<\/p>\n<p>**First-Time Configuration Checklist:**<br \/>\n&#8211; \u2705 Set enchantment IDs to match your EcoEnchants setup<br \/>\n&#8211; \u2705 Configure XP costs per tier<br \/>\n&#8211; \u2705 Configure BubbleCoin costs per tier<br \/>\n&#8211; \u2705 Customize rune names\/lore in runes.yml<br \/>\n&#8211; \u2705 Set cooldown duration<br \/>\n&#8211; \u2705 Place and register rune tables<br \/>\n&#8211; \u2705 Test with `\/bubblerune testroll`<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcd6 Use Cases<\/p>\n<p>### Survival Servers<br \/>\n&#8211; XP sink preventing over-leveling<br \/>\n&#8211; Coin sink supporting economy health<br \/>\n&#8211; Progression goals for endgame players<br \/>\n&#8211; Community competition via leaderboards<\/p>\n<p>### RPG Servers<br \/>\n&#8211; Class-specific enchantment pools per tier<br \/>\n&#8211; Quest integration for narrative progression<br \/>\n&#8211; Milestone rewards as level-up bonuses<br \/>\n&#8211; Lore-friendly rune item customization<\/p>\n<p>### Economy Servers<br \/>\n&#8211; Trade commodity (unrevealed runes)<br \/>\n&#8211; Auction house integration<br \/>\n&#8211; Player shops selling specific tiers<br \/>\n&#8211; Coin + XP dual economy balance<\/p>\n<p>### Minigame Servers<br \/>\n&#8211; Weekly quest competitions<br \/>\n&#8211; Seasonal leaderboard resets<br \/>\n&#8211; Tournament rewards (admin giverune command)<br \/>\n&#8211; VIP\/rank perks (reduced cooldowns via permissions)<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd27 Configuration Examples<\/p>\n<p>### Balanced Survival Economy<br \/>\n&#8220;`yaml<br \/>\neconomy:<br \/>\n  bubbleCoinCosts:<br \/>\n    common: 5<br \/>\n    uncommon: 15<br \/>\n    rare: 50<br \/>\n    epic: 150<br \/>\n    legendary: 500<br \/>\n&#8220;`<\/p>\n<p>### XP-Only Mode<br \/>\n&#8220;`yaml<br \/>\neconomy:<br \/>\n  bubbleCoinEnabled: false<br \/>\n&#8220;`<\/p>\n<p>### High-Stakes Gambling<br \/>\n&#8220;`yaml<br \/>\ntiers:<br \/>\n  legendary:<br \/>\n    xpCost:<br \/>\n      min: 100000<br \/>\n      max: 100000  # Fixed cost<br \/>\neconomy:<br \/>\n  bubbleCoinCosts:<br \/>\n    legendary: 1000<br \/>\n&#8220;`<\/p>\n<p>### Casual Server (Low Costs)<br \/>\n&#8220;`yaml<br \/>\ntiers:<br \/>\n  common:<br \/>\n    xpCost:<br \/>\n      min: 100<br \/>\n      max: 200<br \/>\neconomy:<br \/>\n  bubbleCoinCosts:<br \/>\n    common: 1<br \/>\n    uncommon: 1<br \/>\n    rare: 2<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udca1 Why Choose BubbleRune?<\/p>\n<p>\u2705 **Feature-complete** &#8211; Everything you need out of the box<br \/>\n\u2705 **Performance-focused** &#8211; Async operations, optimized queries<br \/>\n\u2705 **Extensively customizable** &#8211; 200+ config options<br \/>\n\u2705 **Active development** &#8211; Regular updates and bug fixes<br \/>\n\u2705 **Database-backed** &#8211; Never lose player progress<br \/>\n\u2705 **Economy integration** &#8211; Works with existing plugins<br \/>\n\u2705 **Modern codebase** &#8211; Java 21, latest APIs<br \/>\n\u2705 **No dependencies required** &#8211; Soft-depend architecture<br \/>\n\u2705 **Visual polish** &#8211; Particles, sounds, fireworks<br \/>\n\u2705 **Community features** &#8211; Leaderboards, quests, milestones<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcca Statistics Example<\/p>\n<p>After 1 week on a 50-player server:<br \/>\n&#8211; 15,000+ total rolls recorded<br \/>\n&#8211; 42 active players in database<br \/>\n&#8211; 750,000 XP consumed (economy sink)<br \/>\n&#8211; 12,500 BubbleCoins consumed (coin sink)<br \/>\n&#8211; Top player: 847 rolls<br \/>\n&#8211; Rarest tier rolled: Very Special (12 times)<\/p>\n<p>All tracked automatically in SQLite for admin analysis.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83c\udfaf Target Audience<\/p>\n<p>**Server Owners** seeking:<br \/>\n&#8211; Unique enchantment progression<br \/>\n&#8211; Player retention mechanics<br \/>\n&#8211; Economy sinks for balance<br \/>\n&#8211; Community engagement tools<br \/>\n&#8211; Data-driven insights<\/p>\n<p>**Players** who enjoy:<br \/>\n&#8211; Loot box mechanics (but balanced)<br \/>\n&#8211; Long-term progression<br \/>\n&#8211; Leaderboard competition<br \/>\n&#8211; Weekly challenges<br \/>\n&#8211; Resource management<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcde Support<\/p>\n<p>&#8211; **Issues:** Report bugs via GitHub Issues<br \/>\n&#8211; **Updates:** Watch the repository for releases<br \/>\n&#8211; **Discord**<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcdd License &#038; Credits<\/p>\n<p>**BubbleRune** &#8211; Created for BubbleCraft<br \/>\n&#8211; Licensed under standard plugin terms<br \/>\n&#8211; EcoEnchants integration (Auxilor)<br \/>\n&#8211; CoinsEngine integration (NightExpress)<br \/>\n&#8211; PlaceholderAPI support (clip)<\/p>\n<p>&#8212;<\/p>\n<p>**Version:** 1.0.0<br \/>\n**Minecraft:** 1.21+<br \/>\n**Last Updated:** December 2025<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Minecraft 1.21+ Purpur plugin for the BubbleCraft server that adds a rune system with EcoEnchants<\/p>\n","protected":false},"featured_media":35327,"template":"","meta":{"_minecraft_slug":"bubblerunes","_minecraft_project_id":"flxphw97","_minecraft_author":"ethan08921","_minecraft_license":"Apache-2.0","_minecraft_downloads":120,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"bubblerunes.zip","_minecraft_size_bytes":571407,"_minecraft_version_count":6,"_minecraft_updated_at":"2026-05-15T19:18:56.992176Z","_minecraft_date_created":"2025-12-17T23:48:06.973555Z","_minecraft_date_modified":"2026-01-05T02:24:45.713005Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/bubblerunes","_minecraft_icon_attachment_id":35327,"_minecraft_imported_at":"2026-06-01T17:06:33+00:00","_minecraft_import_hash":"2e44cae607d512f24711fb6e5625699e","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,844,122,127,128,129,92],"mod_loader":[130,132,133,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-35326","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-economy","mod_category-magic","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-utility","mod_loader-bukkit","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>BubbleRunes - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/bubblerunes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BubbleRunes - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A Minecraft 1.21+ Purpur plugin for the BubbleCraft server that adds a rune system with EcoEnchants\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/bubblerunes\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bubblerunes\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bubblerunes\\\/\",\"name\":\"BubbleRunes - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bubblerunes\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bubblerunes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bubblerunes-icon-3216eded3c97bbb71a92d0f21782ca14bed60769_96.webp\",\"datePublished\":\"2026-06-01T17:06:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bubblerunes\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bubblerunes\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bubblerunes\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bubblerunes-icon-3216eded3c97bbb71a92d0f21782ca14bed60769_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/bubblerunes-icon-3216eded3c97bbb71a92d0f21782ca14bed60769_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/bubblerunes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"BubbleRunes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"BubbleRunes - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/bubblerunes\/","og_locale":"en_US","og_type":"article","og_title":"BubbleRunes - Minecraft","og_description":"A Minecraft 1.21+ Purpur plugin for the BubbleCraft server that adds a rune system with EcoEnchants","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/bubblerunes\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bubblerunes\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/bubblerunes\/","name":"BubbleRunes - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bubblerunes\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bubblerunes\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bubblerunes-icon-3216eded3c97bbb71a92d0f21782ca14bed60769_96.webp","datePublished":"2026-06-01T17:06:32+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/bubblerunes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/bubblerunes\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bubblerunes\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bubblerunes-icon-3216eded3c97bbb71a92d0f21782ca14bed60769_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/bubblerunes-icon-3216eded3c97bbb71a92d0f21782ca14bed60769_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/bubblerunes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"BubbleRunes"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/35326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/35327"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=35326"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=35326"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=35326"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=35326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}