HomeJavaModsBubbleRunes
BubbleRunes
ModsJava

BubbleRunes

by ethan08921 · on Modrinth

BubbleRune - Advanced Rune System with Economy & Statistics A feature-rich enchantment rune plugin with tier selection, dual-currency economy, SQLite…

⬇ Download on Modrinth

BubbleRune - Advanced Rune System with Economy & Statistics

A feature-rich enchantment rune plugin with tier selection, dual-currency economy, SQLite statistics tracking, and extensive customization.


🎯 Overview

BubbleRune transforms the traditional enchantment experience into an engaging progression system where players use enchantment tables as "Rune Tables" 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.

Unlike simple enchantment plugins, BubbleRune features:

Perfect for survival servers, RPG servers, and economy-focused communities looking to add depth to their enchantment system.


✨ Key Features

🎲 Tier-Based Rune System

7 Distinct Tiers: Common → Uncommon → Rare → Epic → Legendary → Special → Very Special

Players interact with designated enchantment tables to open a GUI showing all 7 tiers. Each tier:

Example Progression:

Common: 1,000-2,000 XP + 1 coin → Basic enchants
Uncommon: 3,000-5,000 XP + 2 coins → Better enchants
Rare: 7,000-10,000 XP + 5 coins → Powerful enchants
Epic: 15,000-25,000 XP + 10 coins → Very powerful
Legendary: 50,000-75,000 XP + 25 coins → Rare enchants
Special: 100,000-150,000 XP + 50 coins → Ultra rare
Very Special: 250,000-500,000 XP + 100 coins → Exclusive enchants

💰 Dual-Currency Economy System

Seamless CoinsEngine Integration (optional but recommended)

Each tier can have its own BubbleCoin cost, creating meaningful economic decisions:

The dual-currency system prevents XP-only farming and integrates with your existing economy, making runes a valuable server commodity.

📊 SQLite Database & Statistics

Comprehensive Data Tracking

Every rune roll is permanently stored with:

Three Database Tables:

  1. player_stats - Aggregate statistics per player (total rolls, XP/coins spent, tier breakdown)
  2. roll_history - Individual roll records for detailed history
  3. daily_stats - Server-wide daily aggregations for analytics

Players Can View:

Admins Get:

🎨 Interactive GUI System

Beautiful Tier Selection Interface

When players interact with a rune table, they see a 27-slot inventory GUI:

🔨 Rune Combining System

Upgrade Lower Tiers to Higher Ones

Players can combine 3 runes of the same tier in an anvil to create 1 rune of the next tier up:

3x Common → 1x Uncommon
3x Uncommon → 1x Rare
3x Rare → 1x Epic
... and so on

Features:

This creates an alternate progression path and adds value to low-tier runes.

📅 Weekly Quest System

6 Challenging Survival Quests

Quests reset every Monday at midnight, encouraging consistent engagement:

Quest Types:

  1. Roll Master - Roll X runes of any tier
  2. Rare Collector - Roll X rare+ tier runes
  3. XP Spender - Spend X total XP on runes
  4. Legendary Hunter - Roll X legendary+ tier runes
  5. Rune Hoarder - Accumulate X unrevealed runes in inventory
  6. High Roller - Roll 1 very special tier rune

Rewards:

Perfect for weekly events, scoreboard competitions, or seasonal challenges.

🎯 Milestone Rewards

Automatic Rewards for Total Rolls

Players receive rewards at 10 milestone thresholds:

Configurable Rewards:

Encourages long-term engagement and creates memorable achievement moments.

🎆 Visual & Audio Effects

Polished Player Experience

Tier-Specific Particles:

Layered Sound Design:

Fireworks for Legendary+ Tiers:

Server Broadcasts:

🔌 PlaceholderAPI Support

25+ Placeholders for External Integration

Basic Stats:

Leaderboards:

Milestones:

Weekly Quests:

Advanced:

Perfect for scoreboards, holograms, tab lists, and chat formatting.

🎨 Text Formatting Support

Modern & Legacy Formats

BubbleRune supports all text formats in config files:

Legacy Color Codes: &a&lGreen Bold MiniMessage Tags: <green><bold>Green Bold</bold></green> Gradients: <gradient:red:blue>Smooth transition</gradient> Rainbow: <rainbow>Rainbow text!</rainbow> Hex Colors: &#FF5733Custom Red or <#FF5733>Custom Red</color>

All messages, rune names, and lore support these formats for complete visual customization.

📍 Multiple Rune Tables

Server-Wide Deployment

Set up unlimited rune tables across all worlds:

runeTables:
  spawn:
    world: world
    x: 0
    y: 64
    z: 0
  nether:
    world: world_nether
    x: 100
    y: 65
    z: -200
  end:
    world: world_the_end
    x: 0
    y: 50
    z: 0

Each table shares the same functionality - perfect for hub setups, multi-world servers, or zone-based progression.

⏱️ Cooldown System

Prevent Table Spam

Configurable per-player cooldowns:

Prevents abuse while maintaining balanced progression.


🛠️ Technical Details

Performance Optimizations

Error Handling

Data Persistence

Customization


📋 Commands & Permissions

Player Commands

Command Permission Description
/bubblerune gui bubblerune.gui Open tier selection GUI
/bubblerune stats - View personal statistics
/bubblerune history [limit] - View roll history (max 50)
/bubblerune quests - View weekly quest progress

Admin Commands

Command Permission Description
/bubblerune reload bubblerune.admin Reload configurations
/bubblerune settable [name] bubblerune.admin Set rune table location
/bubblerune giverune <player> <tier> bubblerune.admin Give rune to player
/bubblerune testroll bubblerune.admin Test tier weighting
/bubblerune leaderboard [limit] bubblerune.leaderboard View top rollers

🔗 Dependencies

Required

Soft Dependencies (Optional)

All optional dependencies gracefully degrade - the plugin works standalone but gains features when integrated.


🚀 Setup & Installation

  1. Download BubbleRune.jar from releases
  2. Place in plugins/ folder
  3. Install optional plugins (EcoEnchants, PlaceholderAPI, CoinsEngine)
  4. Start server - configs auto-generate
  5. Configure enchant pools in config.yml under tiers.<tier>.enchants
  6. Customize rune appearance in runes.yml
  7. Set table locations with /bubblerune settable spawn (while standing at enchantment table)
  8. Adjust economy costs in economy.bubbleCoinCosts section
  9. Reload with /bubblerune reload

First-Time Configuration Checklist:


📖 Use Cases

Survival Servers

RPG Servers

Economy Servers

Minigame Servers


🔧 Configuration Examples

Balanced Survival Economy

economy:
  bubbleCoinCosts:
    common: 5
    uncommon: 15
    rare: 50
    epic: 150
    legendary: 500

XP-Only Mode

economy:
  bubbleCoinEnabled: false

High-Stakes Gambling

tiers:
  legendary:
    xpCost:
      min: 100000
      max: 100000  # Fixed cost
economy:
  bubbleCoinCosts:
    legendary: 1000

Casual Server (Low Costs)

tiers:
  common:
    xpCost:
      min: 100
      max: 200
economy:
  bubbleCoinCosts:
    common: 1
    uncommon: 1
    rare: 2

💡 Why Choose BubbleRune?

Feature-complete - Everything you need out of the box ✅ Performance-focused - Async operations, optimized queries ✅ Extensively customizable - 200+ config options ✅ Active development - Regular updates and bug fixes ✅ Database-backed - Never lose player progress ✅ Economy integration - Works with existing plugins ✅ Modern codebase - Java 21, latest APIs ✅ No dependencies required - Soft-depend architecture ✅ Visual polish - Particles, sounds, fireworks ✅ Community features - Leaderboards, quests, milestones


📊 Statistics Example

After 1 week on a 50-player server:

All tracked automatically in SQLite for admin analysis.


🎯 Target Audience

Server Owners seeking:

Players who enjoy:


📞 Support


📝 License & Credits

BubbleRune - Created for BubbleCraft


Version: 1.0.0 Minecraft: 1.21+ Last Updated: December 2025

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more