MMO ULTRA BOSS
Complete Documentation & Setup Guide
Professional MMORPG Skills Plugin for Minecraft Servers
QUICK START GUIDE
INSTALLATION
Step 1: Download & Install
Code (Text):
1. Download MMOUltraBoss-1.2.0.jar from SpigotMC
2. Stop your server
3. Place JAR file in /plugins/ directory
4. Start your server
5. Plugin auto-configures - no setup needed!
Step 2: Verify Installation
Code (Text):
Console Output (Success):
[INFO] [MMOUltraBoss] Loading MMO Ultra Boss v1.2.0...
[INFO] [MMOUltraBoss] Database initialized successfully
[INFO] [MMOUltraBoss] All managers loaded successfully
[INFO] [MMOUltraBoss] Plugin enabled in XXXms
Step 3: First Commands
Code (Text):
/skills - Open skills GUI (any player)
/skillsadmin - Admin panel (operators only)
/skills top - View leaderboards
⚙️ CONFIGURATION REFERENCE
FILE STRUCTURE
Code (Text):
plugins/MMOUltraBoss/
├── config.yml # Main configuration
├── data/
│ ├── database.db # SQLite database (auto-created)
│ └── StatsPlayers/ # JSON player stats (v1.2.0+)
│ ├── uuid1.json
│ └── uuid2.json
├── languages/
│ ├── en.yml # English (default)
│ ├── pt_BR.yml # Portuguese Brazil
│ ├── es.yml # Spanish
│ ├── it.yml # Italian
│ ├── ru.yml # Russian
│ └── zh_CN.yml # Chinese Simplified
└── logs/ # Debug logs (if enabled)
CONFIG.YML BREAKDOWN
Core Settings:
Code (Text):
# Plugin Language (en, pt_BR, es, it, ru, zh_CN)
language: "en"
# Debug mode (verbose logging)
debug: false
# Database type (sqlite, mysql)
storage:
type: "sqlite"
# MySQL settings (only if type: mysql)
mysql:
host: "localhost"
port: 3306
database: "mmoultraBoss"
username: "root"
password: "password"
ssl: false
XP & Progression:
Code (Text):
# Global XP multiplier (affects all skills)
global-multiplier: 1.0
# Per-skill multipliers
skill-multipliers:
mining: 1.0
woodcutting: 1.0
farming: 1.2 # 20% bonus XP
fishing: 0.8 # 20% less XP (harder skill)
# ... all 10 skills
# Permission-based XP bonuses
permission-multipliers:
"mmo.multiplier.vip": 1.5 # VIP = 1.5x XP
"mmo.multiplier.premium": 2.0 # Premium = 2x XP
"mmo.multiplier.ultimate": 3.0 # Ultimate = 3x XP
Anti-AFK System:
Code (Text):
anti-afk:
enabled: true
max-gains-per-minute: 10 # Max XP gains per minute
penalty-duration: 300 # Penalty duration (seconds)
penalty-multiplier: 0.1 # 90% XP reduction during penalty
Boss Bar Settings:
Code (Text):
boss-bar:
enabled: true
duration: 5 # Seconds to show boss bar
style: "SOLID" # SOLID, SEGMENTED_6, SEGMENTED_10, etc.
# Per-skill colors
colors:
mining: "BLUE"
woodcutting: "GREEN"
farming: "YELLOW"
fishing: "BLUE"
# ... all skills
PERMISSION SYSTEM
PERMISSION NODES
Player Permissions:
Code (Text):
mmo.skills.use # Use /skills command (default: true)
mmo.skills.top # Use /skills top command (default: true)
mmo.skills.others # View other players' skills (default: op)
mmo.bossbar.toggle # Toggle boss bar on/off (default: true)
Admin Permissions:
Code (Text):
mmo.admin # Full admin access (default: op)
mmo.admin.setlevel # Set player skill levels
mmo.admin.addxp # Add XP to players
mmo.admin.reload # Reload configuration
mmo.admin.debug # Access debug commands
XP Multiplier Permissions:
Code (Text):
mmo.multiplier.vip # 1.5x XP multiplier
mmo.multiplier.premium # 2.0x XP multiplier
mmo.multiplier.ultimate # 3.0x XP multiplier
mmo.multiplier.staff # 5.0x XP multiplier (custom)
LUCKPERMS SETUP EXAMPLE
Code (Text):
# Basic player permissions
/lp group default permission set mmo.skills.use true
/lp group default permission set mmo.skills.top true
/lp group default permission set mmo.bossbar.toggle true
# VIP rank with XP bonus
/lp group vip permission set mmo.multiplier.vip true
/lp group vip parent add default
# Staff permissions
/lp group staff permission set mmo.admin true
/lp group staff permission set mmo.multiplier.staff true
JSON PLAYER STATS SYSTEM
STATSPLAYERS/ FOLDER
How It Works:
- Auto-Creation: JSON file created when player first joins (1-second delay)
- Real-time Sync: Changes sync between JSON and database every 30 seconds
- Admin Editing: Edit JSON files externally, restart server to apply changes
- Data Validation: Plugin auto-corrects invalid values (levels, ranks, XP)
- Backup Friendly: Easy to backup, restore, and transfer player data
JSON File Structure:
Code (Text):
{
"uuid": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"playerName": "Steve",
"lastUpdated": "2025-10-17T15:30:45Z",
"skills": {
"mining": {
"level": 85,
"currentXP": 1250.5,
"totalXPGained": 425000,
"actionsPerformed": 8500,
"abilities": {
"ability_1": 8, # Double Drop (rank 8/10)
"ability_2": 7, # Super Speed (rank 7/10)
"ability_3": 6, # Efficient Mining (rank 6/10)
"ability_4": 5, # Fortune Boost (rank 5/10)
"ability_5": 4, # Blast Mining (rank 4/10)
"ability_6": 0, # Locked (needs level 90)
"ability_7": 0, # Locked (needs level 100)
"ability_8": 0, # Locked
"ability_9": 0, # Locked
"ability_10": 0 # Locked
}
},
"woodcutting": {
"level": 50,
"currentXP": 0.0,
"totalXPGained": 125000,
"actionsPerformed": 2500,
"abilities": {
"ability_1": 5, # Tree Feller
"ability_2": 4, # Leaf Blower
"ability_3": 3, # Nature's Blessing
"ability_4": 2, # Wood Splitting
"ability_5": 1, # Bark Shield
"ability_6": 0, # Locked
"ability_7": 0, # Locked
"ability_8": 0, # Locked
"ability_9": 0, # Locked
"ability_10": 0 # Locked
}
}
}
}
Admin Editing Guide:
Code (Text):
# Step 1: Stop server or ensure player is offline
/stop
# Step 2: Edit JSON file in StatsPlayers/
# Example: Boost mining level to 1000
"mining": {
"level": 1000,
"currentXP": 0.0,
"totalXPGained": 999999999,
"abilities": {
"ability_1": 0, # Will auto-unlock to rank 10
"ability_2": 0, # Will auto-unlock to rank 10
# ... all abilities will auto-unlock
}
}
# Step 3: Start server
# Plugin will auto-correct and unlock all abilities based on level 1000
# Step 4: Check console for confirmation
[INFO] Auto-unlocking MINING ability 1 for Steve (Level 1000 >= required 10) with rank 10
[INFO] Auto-unlocking MINING ability 2 for Steve (Level 1000 >= required 20) with rank 10
[INFO] Player Steve data was modified from JSON. Syncing with database...
SKILL SYSTEM REFERENCE
LEVEL & XP FORMULA
XP Requirements:
Code (Text):
Level 1→2: 1,000 XP
Level 2→3: 2,000 XP
Level 3→4: 3,000 XP
...
Level 99→100: 99,000 XP
Level 100+: 100,000 XP per level
Formula: XP_needed = level * 1000
Total XP to reach level N = (N * (N-1) / 2) * 1000
Ability Unlock Levels:
Code (Text):
Ability 1: Level 10 (Early game)
Ability 2: Level 20
Ability 3: Level 30
Ability 4: Level 40
Ability 5: Level 50 (Mid game)
Ability 6: Level 60
Ability 7: Level 70
Ability 8: Level 80
Ability 9: Level 90 (Late game)
Ability 10: Level 100 (End game)
Ability Rank Calculation:
Code (Text):
Formula: rank = 1 + (current_level - unlock_level) / 100
Maximum: 10 ranks per ability
Examples (Mining Ability 1, unlocks at level 10):
Level 10: Rank 1
Level 110: Rank 2
Level 510: Rank 6
Level 1000: Rank 10 (maximum)
⛏️ SKILL DETAILS & XP SOURCES
Mining:
- XP Sources: Breaking stone, ores, obsidian, netherrack
- Base XP: Stone (1), Iron Ore (5), Diamond Ore (15), Ancient Debris (50)
- Key Abilities: Double Drops, Super Speed, Blast Mining, Fortune Boost
- Super Ability: Giga Drill Breaker (Right-click while sneaking)
Woodcutting:
- XP Sources: Breaking logs and wood blocks
- Base XP: Oak Log (2), Birch Log (2), Dark Oak Log (3), Chorus Plant (4)
- Key Abilities: Tree Feller, Leaf Blower, Nature's Blessing, Wood Splitting
- Super Ability: Tree Feller (Right-click while sneaking)
Combat:
- XP Sources: Dealing damage to mobs and players
- Base XP: 0.1 XP per damage point + kill bonuses
- Kill Bonuses: Zombie (8), Skeleton (9), Creeper (9), Enderman (15)
- Key Abilities: Critical Strike, Counter Attack, Sword Mastery, Berserker
Defense:
- XP Sources: Taking damage from any source
- Base XP: 3.0 XP per damage point + survival bonuses
- Survival Bonuses: 10+ damage (+30 XP), 5+ damage (+15 XP), 2+ damage (+5 XP)
- Key Abilities: Iron Arm Stance, Arrow Deflect, Damage Reduction, Unyielding
TROUBLESHOOTING & FAQ
❌ COMMON ISSUES
Plugin Won't Load:
Code (Text):
Error: "UnsatisfiedLinkError" or "SQLite native library"
Solution:
- Ensure Java 8+ is installed
- Delete old plugin versions
- Restart server completely
- Check console for specific error details
Skills GUI Not Opening:
Code (Text):
Issue: /skills command does nothing
Causes:
1. No permission (mmo.skills.use)
2. Plugin conflict
3. Inventory is full
Solution:
1. Grant permission: /lp user <player> permission set mmo.skills.use true
2. Check for inventory management plugin conflicts
3. Clear inventory space
XP Not Gaining:
Code (Text):
Issue: No XP from actions
Causes:
1. Skill disabled in config
2. Creative mode (ignored by default)
3. Anti-AFK penalty active
4. Event conflicts with other plugins
Solution:
1. Check config: skill-multipliers section
2. Switch to survival mode
3. Wait for AFK penalty to expire
4. Check /skillsadmin debug for event info
Abilities Not Unlocking:
Code (Text):
Issue: High level but abilities still locked
Cause: Data desync between JSON and database
Solution (v1.2.0+):
1. Edit StatsPlayers/<uuid>.json
2. Set ability ranks to 0
3. Restart server
4. Plugin will auto-unlock based on level
5. Check console for "Auto-unlocking" messages
SUPPORT & COMMUNITY
Need help? Found a bug? Have suggestions?
SpigotMC Thread: Post questions for fast community support
Discord Server: Join our community for real-time help
GitHub Issues: Report bugs and request features
Wiki Documentation: Complete guides and tutorials
We're committed to providing excellent support and regular updates!
© 2025 GHunterQueens - All Rights Reserved
MMO Ultra Boss Plugin Documentation v1.2.0