π RankedSMPX
A highly configurable competitive ranked SMP plugin for Minecraft. Players compete for 20 limited rank slots kill to climb, survive to stay on top.
β οΈ Disclaimer: This is an unofficial fan-made recreation of the RankedSMP concept. Not affiliated with the original RankedSMP server or team.
β¨ Features
Random Rank Assignment β When the game starts, all online players receive a random rank from 1-20. Late joiners remain unranked until manually assigned.
Hierarchy Hammer β Custom legendary mace weapon exclusive to Rank #1 with special dash and combat abilities. Fully configurable effects and cooldowns.
Progressive Heart System β Rank 1 has 20 hearts, Rank 20 has 10.5 hearts, Unranked has 10 hearts. Each rank adds roughly half a heart. Fully customizable per rank.
Potion Duration Multipliers β Higher ranks get longer-lasting potion effects. Rank 1 gets 2x duration, Rank 20 gets 1.05x boost. Custom multipliers per rank supported. Configurable ignored effects list.
XP Multipliers β Earn XP faster based on your rank. Rank 1 earns 3x XP, Rank 20 earns 1.1x XP. Smooth progression with per-rank customization.
Extra Inventory (Ranks 1-10) β Top 10 ranks unlock extra inventory slots via /inv command. Rank 1-2 get 54 slots (full double chest), Rank 10 gets 15 slots. Combat tag protection optional.
Rank Stealing β Kill a player with a better rank to swap positions. Climb to #1 through PvP combat. Configurable rank difference limits.
Rank Management GUI β Intuitive GUI (/rsmp manage) to view and manage all ranks. Set, remove, or blacklist players with visual feedback. Left-click to promote, right-click to demote, shift-click for quick actions.
Random Rank Roulette β /rankrandom command with 5-6 second animation (20 spins). Supports flags: -i (include ranked players), -o (include offline players). Blacklist protection and downgrade prevention built-in.
TAB Integration β Automatic integration with TAB plugin (RGB colors, MiniMessage) OR vanilla Minecraft tab (legacy colors). Same config for both. Automatic sorting by rank.
PlaceholderAPI Support β 8 placeholders for rank, hearts, multipliers, and prefixes. Use in chat plugins, scoreboards, holograms, and more.
Discord Bot Integration β Full-featured Discord bot with account linking, live leaderboard, rank notifications, role sync, and slash commands. Configurable channels and permissions.
Dragon Egg Locator β Real-time boss bar showing distance to nearest Dragon Egg holder. Configurable update interval and distance display. Prevents Dragon Egg storage in containers.
Migration Tool β Import ranks and inventories from old RankedSMP plugin (by Lusik21556). Preview before import, click confirmation, instant migration.
Database Support β SQLite (default, zero-config) or MySQL/MariaDB with HikariCP connection pooling. JSON export/import for backups and transfers. Full backup/restore system.
Admin Tools β Extra inventory viewer (/einvsee), rank history tracking, blacklist system, rank fix utility, debug logging, and comprehensive permission system.
π Rank Buffs
| πRank | β€οΈ Hearts | π§ͺ Potion | β XP | π¦ Inv Slots |
|---|---|---|---|---|
| #1 | 20.0 | 2.00Γ | 3.0Γ | 54 |
| #2 | 19.5 | 1.96Γ | 2.9Γ | 54 |
| #3 | 19.0 | 1.91Γ | 2.8Γ | 50 |
| #4 | 18.5 | 1.86Γ | 2.7Γ | 45 |
| #5 | 18.0 | 1.81Γ | 2.6Γ | 40 |
| #6 | 17.5 | 1.76Γ | 2.5Γ | 35 |
| #7 | 17.0 | 1.71Γ | 2.4Γ | 30 |
| #8 | 16.5 | 1.66Γ | 2.3Γ | 25 |
| #9 | 16.0 | 1.61Γ | 2.2Γ | 20 |
| #10 | 15.5 | 1.56Γ | 2.1Γ | 15 |
| #11 | 15.0 | 1.51Γ | 2.0Γ | β |
| #12 | 14.5 | 1.46Γ | 1.9Γ | β |
| #13 | 14.0 | 1.41Γ | 1.8Γ | β |
| #14 | 13.5 | 1.36Γ | 1.7Γ | β |
| #15 | 13.0 | 1.31Γ | 1.6Γ | β |
| #16 | 12.5 | 1.26Γ | 1.5Γ | β |
| #17 | 12.0 | 1.21Γ | 1.4Γ | β |
| #18 | 11.5 | 1.16Γ | 1.3Γ | β |
| #19 | 11.0 | 1.11Γ | 1.2Γ | β |
| #20 | 10.5 | 1.05Γ | 1.1Γ | β |
| Unranked | 10.0 | 1.00Γ | 1.0Γ | β |
All values are fully configurable in
config.yml.
π Commands
π€ Player Commands
| Command | Aliases | Description |
|---|---|---|
/rankinfo [player] |
/ri, /myrank |
Check rank info and active buffs |
/ranktop |
/rt, /topranks |
View the top ranked players |
/rank [player] |
β | View rank and buffs for any player |
/ranks |
β | Open the ranked players GUI |
/ranktransfer <player> |
/transfer, /giverank |
Give your rank to another player (must be enabled in config) |
/linkdiscord |
/discordlink |
Link your Minecraft account to Discord |
/unlinkdiscord |
/discordunlink |
Unlink your Discord account |
/extrainventory |
/inv, /ei, /einv |
Open extra inventory (Ranks 1β10 only) |
π§ Admin Commands
Note: Commands can be used with
/rankedsmpor/rsmp(both are aliases)
| Command | Permission | Description |
|---|---|---|
/rsmp start |
rankedsmp.admin |
Start the game and assign ranks |
/rsmp stop |
rankedsmp.admin |
Stop the game and clear all ranks |
/rsmp reload |
rankedsmp.admin |
Reload all config files |
/rsmp migrate |
rankedsmp.admin |
Import data from the old RankedSMP plugin |
/rsmp manage |
rankedsmp.gui |
Open the rank management GUI |
/rsmp rank set <player> <rank> |
rankedsmp.set |
Set a player's rank directly |
/rsmp rank remove <player> |
rankedsmp.remove |
Remove a player's rank |
/rsmp give hammer <player> |
rankedsmp.admin |
Give Hierarchy Hammer to a player |
/rankrandom <rank> [-i] [-o] |
rankedsmp.admin |
Randomly assign rank with roulette animation |
/einvsee <player> |
rankedsmp.extrainvsee |
View/edit player's extra inventory (supports offline) |
/rankblacklist <add/remove/list> [player] |
rankedsmp.blacklist |
Manage the rank blacklist |
/rankhistory <player> |
rankedsmp.history |
View a player's rank change history |
/rankhistorywipe <player/all> |
rankedsmp.historywipe |
Wipe rank history |
/rankexport |
rankedsmp.export |
Export all ranks to JSON |
/rankimport <filename> |
rankedsmp.import |
Import ranks from JSON |
/backup |
rankedsmp.admin |
Create full database backup |
/restore <filename> |
rankedsmp.admin |
Restore from backup file |
/rankfix |
rankedsmp.admin |
Fix invalid ranks in the database |
Migration from Old RankedSMP Plugin
The /rsmp migrate command allows you to import data from the old RankedSMP plugin (by Lusik21556).
How to use:
- Stop your server
- Remove/disable the old RankedSMP plugin
- Install RankedSMPX
- Start your server
- Run
/rsmp migrate - Click the confirmation message
- Done! Changes apply instantly
/rankrandom Flags
The /rankrandom command randomly selects a player and assigns them a specific rank with a 5-6 second roulette animation.
| Flag | Description |
|---|---|
-i or --include-ranked |
Include ranked players (can only win better ranks) |
-o or --offline |
Include offline players in selection pool |
Default Behavior: Only unranked online players are eligible
Blacklist Protection: Blacklisted players are never selected
Downgrade Prevention: With -i flag, ranked players can only win better ranks (no downgrades)
Offline Support: With -o flag, offline players receive perks when they join
Examples:
/rankrandom 5- Give rank #5 to a random unranked online player/rankrandom 1 -i- Give rank #1 to any online player (ranked or unranked)/rankrandom 10 -i -o- Give rank #10 to any player (online/offline, ranked/unranked)
Animation: 20 spins over 5-6 seconds with sound effects and visual feedback
π¬ Discord Commands
| Command | Who | Description |
|---|---|---|
/help |
Everyone | Show all available Discord commands |
/rank [player] |
Everyone | Check rank for yourself or another player |
/link <code> |
Everyone | Link Minecraft account with 6-digit code |
/unlink |
Everyone | Unlink your Minecraft account |
/rankset <rank> [player] [username] |
Admin | Set a player's rank via Discord |
/rankrandom <rank> [include_ranked] [include_offline] |
Admin | Randomly assign rank with roulette animation |
/setchannel <type> |
Admin | Set leaderboard or updates channel |
/rankexport / /rankimport |
Admin | Export/import rank data as JSON |
π·οΈ TAB Integration
RankedSMPX automatically integrates with your tab list to display rank prefixes:
With TAB Plugin
- RGB Colors: Full MiniMessage support (
<#FF5555>,<gradient>) - PlaceholderAPI: Use placeholders in prefixes/suffixes
- Advanced Features: Sorting, animations, and more via TAB
Without TAB Plugin (Vanilla)
- Automatic Fallback: Uses Minecraft's built-in scoreboard teams
- Legacy Colors: Supports
&a,&b,&l,&o, etc. - Automatic Sorting: Rank #1 at top, unranked/blacklisted at bottom
- No Setup Required: Works out of the box
Note: Both TAB plugin and vanilla mode use the same configuration. If TAB is not installed, the plugin automatically uses vanilla scoreboard teams.
Fully customizable per rank with prefixes and suffixes!
π PlaceholderAPI Placeholders
| Placeholder | Description | Example |
|---|---|---|
%rankedsmp_rank% |
Player's rank or "Unranked" | 5 / Unranked |
%rankedsmp_rank_number% |
Rank as a number (0 if unranked) | 5 / 0 |
%rankedsmp_hearts% |
Player's max hearts | 24.0 |
%rankedsmp_potion_multiplier% |
Potion duration multiplier | 1.85 |
%rankedsmp_xp_multiplier% |
XP gain multiplier | 2.50 |
%rankedsmp_extra_slots% |
Extra inventory slot count | 18 |
%rankedsmp_rank_prefix% |
Rank prefix for TAB | [#5] |
%rankedsmp_rank_suffix% |
Rank suffix for TAB | |
π Discord Integration
Full-featured Discord bot with:
- Account Linking: Link Minecraft accounts with 6-digit codes (
/linkdiscordin-game,/link <code>in Discord) - Live Leaderboard: Auto-updating leaderboard with rank changes, hearts, and multipliers
- Rank Notifications: DM players when they gain/lose ranks
- Role Sync: Automatic Discord role assignment based on Minecraft rank
- Slash Commands: All Discord commands use modern slash command interface
- Updates Channel: Broadcast rank changes to a dedicated channel
- Admin Commands: Manage ranks directly from Discord
Setup:
- Configure
discord.ymlwith your bot token - Enable desired features (linking, leaderboard, notifications, role sync)
- Set channel IDs for leaderboard and updates
- Configure role IDs for role sync (optional)
- Reload plugin with
/rsmp reload
β οΈ First Startup Note
On first launch, the plugin downloads required dependencies (JDA, Gson, MySQL connector, SQLite, HikariCP) from Maven Central. This only happens once β subsequent startups are instant. Make sure your server has internet access on first run.
π¬ Support & Bug Reports
Bug Reports & Feature Requests:
- GitHub Issues: Create an issue - Preferred for detailed bug reports and feature requests
- Discord Server: Join here - Quick support and community discussions
- Support Development: Ko-fi - Buy me a coffee to support development
βοΈ Configuration Preview
Click to view config.yml
# βββββββ ββββββ ββββ ββββββ ββββββββββββββββββ ββββββββββββ βββββββββββ βββ βββ
# βββββββββββββββββββββ ββββββ βββββββββββββββββββββββββββββββββ βββββββββββββββββββββ
# ββββββββββββββββββββββ ββββββββββ ββββββ βββ ββββββββββββββββββββββββββββββ ββββββ
# βββββββββββββββββββββββββββββββββ ββββββ βββ βββββββββββββββββββββββββββββ ββββββ
# βββ ββββββ ββββββ βββββββββ ββββββββββββββββββββββββββββββ βββ ββββββ ββββ βββ
# βββ ββββββ ββββββ ββββββββ ββββββββββββββββββ βββββββββββ ββββββ βββ βββ
#
# Author: mukulx
# Modrinth: https://modrinth.com/project/rankedsmpx
# Discord: https://discord.gg/QGsJYht2vy
# Issues: https://github.com/mukulx/RankedSMPX
config-version: 7
# ββββ ββββββββββββββββββββββββββββ ββββββ βββββββ ββββββββββββββββ
# βββββ βββββββββββββββββββββββββββββββββββββββββββββ ββββββββββββββββ
# βββββββββββββββββ βββββββββββββββββββββββββββ ββββββββββ ββββββββ
# βββββββββββββββββ βββββββββββββββββββββββββββ βββββββββ ββββββββ
# βββ βββ ββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββ
# βββ ββββββββββββββββββββββββββββββ βββ βββββββ ββββββββββββββββ
# Small Caps Messages - Convert all messages to small caps font (Κα΄ΚΚα΄)
# Colors and formatting are preserved
small-caps-messages: true
# βββββββ ββββββ βββββββββ ββββββ βββββββ ββββββ ββββββββββββββββ
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# βββ βββββββββββ βββ ββββββββββββββββββββββββββββββββββββββ
# βββ βββββββββββ βββ ββββββββββββββββββββββββββββββββββββββ
# βββββββββββ βββ βββ βββ ββββββββββββββ βββββββββββββββββββ
# βββββββ βββ βββ βββ βββ ββββββββββ βββ βββββββββββββββββββ
# Database Settings (for persistent storage)
database:
# Type: sqlite or mysql
type: sqlite
# SQLite file name
sqlite-file: rankedsmp.db
# MySQL settings (if type is mysql)
mysql:
host: localhost
port: 3306
database: rankedsmp
username: root
password: password
# HikariCP pool settings
pool:
maximum-pool-size: 10
minimum-idle: 2
connection-timeout: 30000
idle-timeout: 600000
max-lifetime: 1800000
# βββββββ ββββββ ββββ ββββββββββββ
# ββββββββ βββββββββββββ βββββββββββββ
# βββ βββββββββββββββββββββββββββββ
# βββ ββββββββββββββββββββββββββββ
# ββββββββββββ ββββββ βββ βββββββββββ
# βββββββ βββ ββββββ βββββββββββ
# Season Settings
season:
# Total number of ranks (1-20)
total-ranks: 20
# Rank stealing on player kill
rank-stealing:
enabled: true
# Only allow stealing if rank difference is within this range (0 = unlimited)
max-rank-difference: 0
# Visual effects on death
death-effects:
# Lightning strike at victim's location when killed in PvP
lightning-on-kill: false
# βββββββ ββββββ ββββ ββββββ βββ βββββββ ββββββββββββββββββ βββ ββββββ βββ βββ
# βββββββββββββββββββββ ββββββ ββββ ββββββββββββββββββββββββββββββ ββββββββββββ ββββ
# ββββββββββββββββββββββ ββββββββββ βββ βββββββββββββββββββββββββ ββββββββ βββββββ
# βββββββββββββββββββββββββββββββββ βββ βββββββββββββββββββββ βββ ββββββββ βββββ
# βββ ββββββ ββββββ βββββββββ βββ ββββββββββββββββββββββ βββββββββββ βββ βββ
# βββ ββββββ ββββββ ββββββββ βββ βββββββ ββββββββββββββ βββββββββββ βββ βββ
# Rank Display in Messages
rank-display:
# Show rank in join messages
show-on-join: true
# Show rank in leave messages
show-on-leave: true
# Show rank in death messages
show-on-death: true
# Rank format (use {rank} for rank number, {player} for player name)
# Examples: "#{rank} {player}", "{player} Rank {rank}", "R{rank} {player}"
format: "&b#{rank} &r{player}"
# Format for unranked players
unranked-format: "&7Unranked &r{player}"
# βββ βββββββββββ ββββββ βββ ββββββββββββ βββ
# βββ ββββββββββββββββββββββ ββββββββββββ βββ
# ββββββββββββββ βββββββββββ βββ ββββββββ
# ββββββββββββββ βββββββββββ βββ ββββββββ
# βββ ββββββββββββββ ββββββββββββββ βββ βββ
# βββ ββββββββββββββ ββββββββββββββ βββ βββ
# Health System
health:
# Rank 1 hearts
max-hearts: 20.0
# Rank 20 hearts
min-hearts: 10.5
# Unranked hearts
unranked-hearts: 10.0
# Apply health on respawn
apply-on-respawn: true
# Custom hearts per rank (overrides linear interpolation if set)
custom-hearts:
1: 20.0
2: 19.5
3: 19.0
4: 18.5
5: 18.0
6: 17.5
7: 17.0
8: 16.5
9: 16.0
10: 15.5
11: 15.0
12: 14.5
13: 14.0
14: 13.5
15: 13.0
16: 12.5
17: 12.0
18: 11.5
19: 11.0
20: 10.5
0: 10.0
# βββββββ βββββββ ββββββββββββ βββββββ ββββ βββββββββββ
# βββββββββββββββββββββββββββββββββββββββββββ βββββββββββ
# βββββββββββ βββ βββ ββββββ βββββββββ βββββββββββ
# βββββββ βββ βββ βββ ββββββ βββββββββββββββββββββ
# βββ βββββββββ βββ βββββββββββββββ ββββββββββββββ
# βββ βββββββ βββ βββ βββββββ βββ βββββββββββββ
# Potion Duration Multipliers
# How it works:
# - When a player drinks/gets hit by a potion, the duration is multiplied by their rank's multiplier
# - Example: Rank 1 with 2.0x drinks a 3-minute potion = 6 minutes
# - Custom multipliers override the linear interpolation between rank-1 and rank-20
# - To use custom multipliers: Set the value for each rank below
# - To use linear interpolation: Remove or comment out the custom-multipliers section
potions:
# Rank 1 multiplier (2.0 = 200% duration)
rank-1-multiplier: 2.0
# Rank 20 multiplier (1.05 = 105% duration)
rank-20-multiplier: 1.05
# Unranked multiplier
unranked-multiplier: 1.0
# Extend custom effects from plugins/items (e.g., custom armor, enchanted items)
# When enabled, potion effects from plugins will also be extended by the multiplier
# When disabled, only vanilla potion sources (potions, arrows, beacons, etc.) are extended
extend-custom-effects: true
# Ignored Effects - Effects that should NOT be modified by the multiplier
# Add negative/harmful effects here so they don't last longer
# Effect names must match Minecraft's internal names
ignored-effects:
- DARKNESS
- POISON
- WITHER
- HUNGER
- WEAKNESS
- SLOWNESS
- MINING_FATIGUE
- NAUSEA
- BLINDNESS
- INSTANT_DAMAGE
- UNLUCK
- BAD_OMEN
- RAID_OMEN
- LEVITATION
# Custom multipliers per rank (overrides linear interpolation if set)
# To change: Edit the values below, then run /rsmp reload
custom-multipliers:
1: 2.0
2: 1.96
3: 1.91
4: 1.86
5: 1.81
6: 1.76
7: 1.71
8: 1.66
9: 1.61
10: 1.56
11: 1.51
12: 1.46
13: 1.41
14: 1.36
15: 1.31
16: 1.26
17: 1.21
18: 1.16
19: 1.11
20: 1.05
0: 1.0
# βββ ββββββββββ
# ββββββββββββββββ
# ββββββ ββββββββ
# ββββββ βββββββ
# ββββ ββββββ
# βββ ββββββ
# XP Multipliers
# How it works:
# - When a player gains XP, the amount is multiplied by their rank's multiplier
# - Example: Rank 1 with 3.0x kills a mob that drops 5 XP = 15 XP
# - Custom multipliers override the linear interpolation between rank-1 and rank-20
# - To use custom multipliers: Set the value for each rank below
# - To use linear interpolation: Remove or comment out the custom-multipliers section
xp:
# Rank 1 multiplier (3.0 = 300% XP)
rank-1-multiplier: 3.0
# Rank 20 multiplier (1.1 = 110% XP)
rank-20-multiplier: 1.1
# Unranked multiplier
unranked-multiplier: 1.0
# Custom multipliers per rank (overrides linear interpolation if set)
# To change: Edit the values below, then run /rsmp reload
# Smooth progression: 3.0 β 1.1 (decrease of 0.1 per rank)
custom-multipliers:
1: 3.0 # Rank 1
2: 2.9 # Rank 2
3: 2.8 # Rank 3
4: 2.7 # Rank 4
5: 2.6 # Rank 5
6: 2.5 # Rank 6
7: 2.4 # Rank 7
8: 2.3 # Rank 8
9: 2.2 # Rank 9
10: 2.1 # Rank 10
11: 2.0 # Rank 11
12: 1.9 # Rank 12
13: 1.8 # Rank 13
14: 1.7 # Rank 14
15: 1.6 # Rank 15
16: 1.5 # Rank 16
17: 1.4 # Rank 17
18: 1.3 # Rank 18
19: 1.2 # Rank 19
20: 1.1 # Rank 20
0: 1.0 # Unranked
# βββββββ ββββββ βββββββββββββββ ββββββββββββ βββββββ βββββββ βββ βββ
# ββββββββ ββββββ ββββββββββββββββ βββββββββββββββββββββββββββββββββ ββββ
# βββββββββ ββββββ βββββββββ ββββββ βββ βββ βββ βββββββββββ βββββββ
# βββββββββββββββββ ββββββββββ ββββββββββ βββ βββ βββββββββββ βββββ
# ββββββ ββββββ βββββββ βββββββββββ ββββββ βββ ββββββββββββ βββ βββ
# ββββββ βββββ βββββ βββββββββββ βββββ βββ βββββββ βββ βββ βββ
# Extra Inventory Slots (/inv command)
inventory:
# Enable extra inventory for top 10 ranks
enabled: true
# Drop items on death
drop-on-death: true
# Combat tagging - prevent opening inventory during combat
combat:
# Disable opening extra inventory during combat
disabled-during-combat: false
# Combat tag duration in seconds (how long after taking/dealing damage)
combat-duration: 10
# Slots per rank (exact values - extra slots filled with barriers)
# Note: Maximum 54 slots (6 rows) due to Minecraft limitations
slots:
1: 54 # 53 slots
2: 54 # 54 slots
3: 50 # 50 slots
4: 45 # 45 slots
5: 40 # 40 slots
6: 35 # 35 slots
7: 30 # 30 slots
8: 25 # 25 slots
9: 20 # 20 slots
10: 15 # 15 slots
# βββ βββββββββββββββββββββ ββββββ βββββββ ββββββββββ ββββββ βββ
# βββ βββββββββββββββββββββββββββββββββββββββββββββββββ βββββββ ββββ
# βββββββββββββββββ βββββββββββββββββββββββββββ ββββββββ βββββββ
# βββββββββββββββββ βββββββββββββββββββββββββββ ββββββββ βββββ
# βββ βββββββββββββββββ ββββββ ββββββ ββββββββββββββ βββ βββ
# βββ βββββββββββββββββ ββββββ ββββββ βββ ββββββββββ βββ βββ
#
# βββ βββ ββββββ ββββ ββββββββ βββββββββββββββββββ
# βββ ββββββββββββββββ ββββββββββ βββββββββββββββββββββ
# ββββββββββββββββββββββββββββββββββββββββββββ ββββββββ
# ββββββββββββββββββββββββββββββββββββββββββββ ββββββββ
# βββ ββββββ ββββββ βββ ββββββ βββ ββββββββββββββ βββ
# βββ ββββββ ββββββ ββββββ ββββββββββββββ βββ
# Hierarchy Hammer
# - Admins can manually give it with /rsmp give hammer <player>
# NOTE: The Hierarchy Hammer is still a bit buggy but functional. Will be improved in future versions.
hierarchy-hammer:
enabled: true
# Auto-give hammer at game start (disabled by default)
# If false, admins must manually give it with /rsmp give hammer <player>
auto-give-on-start: false
# Only allow hitting players
players-only: true
# Item name
name: "Β§xΒ§fΒ§2Β§bΒ§cΒ§4Β§5Β§lΚΒ§xΒ§fΒ§2Β§bΒ§fΒ§4Β§bΒ§lΙͺΒ§xΒ§fΒ§2Β§cΒ§1Β§5Β§1Β§lα΄Β§xΒ§fΒ§2Β§cΒ§4Β§5Β§6Β§lΚΒ§xΒ§fΒ§2Β§cΒ§6Β§5Β§cΒ§lα΄Β§xΒ§fΒ§2Β§cΒ§9Β§6Β§2Β§lΚΒ§xΒ§fΒ§2Β§cΒ§cΒ§6Β§8Β§lα΄Β§xΒ§fΒ§2Β§cΒ§eΒ§6Β§eΒ§lΚΒ§xΒ§fΒ§2Β§dΒ§1Β§7Β§3Β§lΚ Β§xΒ§fΒ§2Β§dΒ§6Β§7Β§fΒ§lΚΒ§xΒ§fΒ§2Β§dΒ§9Β§8Β§5Β§lα΄Β§xΒ§fΒ§2Β§dΒ§bΒ§8Β§bΒ§lα΄Β§xΒ§fΒ§2Β§dΒ§eΒ§9Β§0Β§lα΄Β§xΒ§fΒ§2Β§eΒ§0Β§9Β§6Β§lα΄Β§xΒ§fΒ§2Β§eΒ§3Β§9Β§cΒ§lΚ"
# Lore
lore:
- "&7A powerful hammer that manifested"
- "&7as a result of improper judgement"
- ""
- "&6SENTENCING &fRMB"
- "&7Launch forward, allowing you to initiate"
- "&7hits with the weapon. This dash will stop"
- "&7cooldown when a successful hit is initiated."
- "&7Missing an attack will put it on cooldown."
- ""
- "&6VERDICT"
- "&7After hitting 3 consecutive hits without"
- "&7missing, your next hit is empowered."
# Dash distance in blocks
dash-distance: 5.0
# Dash cooldown in seconds (0 = no cooldown, only limited by landing requirement)
dash-cooldown: 0
# Item cooldown after dash in seconds (disables the mace like chorus fruit/ender pearl)
# This prevents using the mace immediately after dashing
dash-item-cooldown: 10
# Dash air time (how long player stays airborne, in ticks - 20 ticks = 1 second)
dash-air-time: 15
# Dash slow fall strength (0-5, higher = slower fall for better aiming)
dash-slow-fall-strength: 3
# Dash speed multiplier (how fast the player dashes forward)
dash-speed: 0.9
# Require landing before next dash (true = must land to dash again, false = unlimited air dashes)
require-landing: true
# Smash attacks needed for combo
combo-required: 3
# Combo damage multiplier
combo-damage-multiplier: 2.0
# Combo explosion power (terrain destruction)
combo-explosion-power: 2.0
# Combo reset time in seconds (if no hit within this time)
combo-reset-time: 5
# Miss cooldown in seconds
miss-cooldown: 10
# Mace smash bonus damage (when falling with hammer)
mace-smash:
# Enable mace smash bonus damage
enabled: true
# Damage multiplier (2.0 = 2x damage)
damage-multiplier: 2.0
# Minimum fall distance required (blocks)
min-fall-distance: 1.5
# Prevent storing Hierarchy Hammer in containers (enabled by default)
# Blocks: chests, ender chests, barrels, shulker boxes, hoppers, extra inventory, etc.
prevent-storage: true
# Prevent dropping Hierarchy Hammer (disabled by default)
# When enabled, hammer cannot be dropped with Q key
prevent-drop: false
# βββββββ βββββββ ββββββ βββββββ βββββββ ββββ βββ ββββββββ βββββββ βββββββ
# ββββββββββββββββββββββββββββββββ ββββββββββββββ βββ ββββββββββββββββ ββββββββ
# βββ ββββββββββββββββββββββ βββββββ βββββββββ βββ ββββββ βββ βββββββ ββββ
# βββ ββββββββββββββββββββββ ββββββ βββββββββββββ ββββββ βββ ββββββ βββ
# βββββββββββ ββββββ ββββββββββββββββββββββββ ββββββ ββββββββββββββββββββββββββ
# βββββββ βββ ββββββ βββ βββββββ βββββββ βββ βββββ ββββββββ βββββββ βββββββ
# Dragon Egg Locator (Experimental - 1.21.6+)
dragon-egg-locator:
enabled: true
# Update interval in ticks (20 = 1 second)
update-interval: 20
# Show distance in blocks
show-distance: true
# Prevent storing Dragon Egg in containers
# Blocks: chests, ender chests, barrels, shulker boxes, hoppers, extra inventory, etc.
prevent-storage: true
# Prevent dropping Dragon Egg (disabled by default)
# When enabled, Dragon Egg cannot be dropped with Q key
prevent-drop: false
# βββββββββββββββ ββββββββ ββββββ βββββββ
# ββββββββββββββββββββββββββββββββββββββββ
# ββββββββββββββββββββββ ββββββββββββββββ
# βββββββββββββββ ββββββ ββββββββββββββββ
# βββββββββββ βββββββββββ ββββββ βββ
# βββββββββββ βββββββββββ ββββββ βββ
# Diamond Spear (1.21.11+ only)
# Only works on servers running Minecraft 1.21.11 or higher
# The spear is always diamond material - no other types available
spear:
# Enable spear features (auto-disabled if server version doesn't support spears)
enabled: true
# Make spear unbreakable (infinite durability)
unbreakable: true
# Prevent storing Diamond Spear in containers
# Blocks: chests, ender chests, barrels, shulker boxes, hoppers, extra inventory, etc.
prevent-storage: true
# Prevent dropping Diamond Spear (disabled by default)
# When enabled, spear cannot be dropped with Q key
prevent-drop: false
# Enchantments to apply to the spear
# Format: ENCHANTMENT_NAME: level
# Available enchantments: LUNGE, SHARPNESS, KNOCKBACK, UNBREAKING, MENDING, etc.
# Note: LUNGE is spear-specific and provides dash ability
# Examples:
# LUNGE: 3 - Dash ability (spear-specific)
# SHARPNESS: 5 - Extra damage
# KNOCKBACK: 2 - Knock enemies back
# UNBREAKING: 3 - Durability (if unbreakable is false)
# MENDING: 1 - Repair with XP (if unbreakable is false)
enchantments:
LUNGE: 3
# SHARPNESS: 5
# KNOCKBACK: 2
# Dragon Egg Locator (Experimental - 1.21.6+)
dragon-egg-locator:
enabled: true
# Update interval in ticks (20 = 1 second)
update-interval: 20
# Show distance in blocks
show-distance: true
# Prevent storing Dragon Egg in containers
# Blocks: chests, ender chests, barrels, shulker boxes, hoppers, extra inventory, etc.
# Also prevents dropping the Dragon Egg
prevent-storage: false
# βββββββββ ββββββ βββββββ
# βββββββββββββββββββββββββ
# βββ ββββββββββββββββ
# βββ ββββββββββββββββ
# βββ βββ βββββββββββ
# βββ βββ ββββββββββ
# TAB Integration (Works with TAB plugin OR vanilla Minecraft tab)
# - If TAB plugin is installed: Uses TAB's advanced features (RGB colors, gradients, etc.)
# - If TAB plugin is NOT installed: Uses vanilla Minecraft scoreboard teams (legacy colors only)
# No setup command needed - works automatically!
#
# Supports MiniMessage RGB format with TAB plugin: <gradient:#FF0000:#00FF00>Text</gradient>, <#FF5555>Text
# Vanilla tab only supports legacy color codes: &a, &b, &l, &o, etc.
# You can use PlaceholderAPI placeholders in prefix/suffix!
# Example: "&7[&bVIP&7] &b[&3#%rank%&b] &c%rankedsmp_hearts%β€ "
#
tab-integration:
enabled: true
# Unranked player prefix (no rank assigned)
# Format: &e[&8UNRANKED&e] = yellow brackets with dark gray text
unranked-prefix: '&e[&8UNRANKED&e] '
unranked-suffix: ''
# Blacklisted player prefix (cannot receive ranks)
blacklisted-prefix: '&0[&8BLACKLISTED&0] '
blacklisted-suffix: ''
# Rank Prefixes - Customize each rank's prefix individually
# With TAB plugin: Supports legacy color codes (&a, &b) and MiniMessage format (<#FF5555>, <gradient>)
# Without TAB plugin: Only supports legacy color codes (&a, &b, &l, &o, etc.)
#
# DEFAULT: Original style (legacy colors)
# - Ranked players: &e[#X] (Yellow)
# - Unranked: &7[Unranked] (Gray)
#
# To change to modern gradients: Use /rsmp modern (requires TAB plugin)
# To revert to original: Use /rsmp original
#
# Modern gradient examples (requires TAB plugin):
# Ranks 1-5: &#FFD700[&#FFAA00#1&#FFD700] (Gold to Orange)
# Ranks 6-10: &#C0C0C0[&#A4D7E8#6&#C0C0C0] (Silver to Light Blue)
# Ranks 11-15:  CD32[FE47E#11 CD32] (Green to Lime)
# Ranks 16-20: A2BE2[&#C21FB7#16A2BE2] (Purple to Pink)
rank-prefixes:
1: '&e[#1] '
2: '&e[#2] '
3: '&e[#3] '
4: '&e[#4] '
5: '&e[#5] '
6: '&e[#6] '
7: '&e[#7] '
8: '&e[#8] '
9: '&e[#9] '
10: '&e[#10] '
11: '&e[#11] '
12: '&e[#12] '
13: '&e[#13] '
14: '&e[#14] '
15: '&e[#15] '
16: '&e[#16] '
17: '&e[#17] '
18: '&e[#18] '
19: '&e[#19] '
20: '&e[#20] '
# Rank Suffixes (optional - leave empty if not needed)
rank-suffixes:
1: ''
2: ''
3: ''
4: ''
5: ''
6: ''
7: ''
8: ''
9: ''
10: ''
11: ''
12: ''
13: ''
14: ''
15: ''
16: ''
17: ''
18: ''
19: ''
20: ''
# ββββββββ βββββββ βββ βββββββ ββββββββββ ββββββββ
# ββββββββββββββββββββ ββββββββ βββββββββββββββββββ
# βββββββββββ ββββββ βββββββββ ββββββ βββββββββββ
# βββββββββββ ββββββ ββββββββββββββββ βββββββββββ
# βββββββββββββββββββββββββββββ ββββββββββββββββββββββ
# ββββββββ βββββββ βββββββ βββ ββββββββββββ ββββββββ
# Sound Effects
# Get full list of sounds: https://www.digminecraft.com/lists/sound_list_pc.php
sounds:
# Sound when season starts (all players hear)
season-start:
enabled: true
sound: ENTITY_ENDER_DRAGON_GROWL
volume: 1.0
pitch: 1.0
# Sound when player receives their rank
rank-reveal:
enabled: true
sound: ENTITY_PLAYER_LEVELUP
volume: 1.0
pitch: 1.2
# Sound for rank assignments broadcast
rank-broadcast:
enabled: true
sound: BLOCK_NOTE_BLOCK_PLING
volume: 0.5
pitch: 1.5
# Sound when season stops
season-stop:
enabled: true
sound: ENTITY_WITHER_DEATH
volume: 0.8
pitch: 1.0
# βββββββ ββββββ ββββ ββββββ βββ ββββββββββββββββ ββββββ ββββ ββββββββββββββββββββββββββββββββββ
# βββββββββββββββββββββ ββββββ ββββ ββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββ
# ββββββββββββββββββββββ ββββββββββ βββ ββββββββββββββββββββββ βββββββββββββββββ ββββββ ββββββββ
# βββββββββββββββββββββββββββββββββ βββ ββββββββββββββββββββββββββββββββββββββββ ββββββ ββββββββ
# βββ ββββββ ββββββ βββββββββ βββ βββ βββ ββββββ ββββββ βββββββββββββββββ βββββββββββ βββ
# βββ ββββββ ββββββ ββββββββ βββ βββ βββ ββββββ ββββββ ββββββββββββββββ βββββββββββ βββ
# Rank Transfer Settings
# Note: For Discord integration settings, see discord.yml
rank-transfer:
# Enable rank transfer feature
enabled: false
# Allow transferring to offline players
allow-offline: false
# βββββββ βββββββββββββββ βββ βββ βββββββ
# βββββββββββββββββββββββββββ βββββββββββ
# βββ βββββββββ βββββββββββ ββββββ ββββ
# βββ βββββββββ βββββββββββ ββββββ βββ
# ββββββββββββββββββββββββββββββββββββββββββ
# βββββββ βββββββββββββββ βββββββ βββββββ
# Debug Mode - Enable detailed logging for troubleshooting
debug:
# Enable debug logging
enabled: false
# Log death events (rank stealing)
log-death-events: false
# Log chat events (formatting)
log-chat-events: false
# Log XP multiplier calculations
log-xp-events: false
# Log potion multiplier calculations
log-potion-events: false
# βββββββββββ βββββββββββββββββββ ββββββ
# βββββββββββββββββββββββββββββββββββββββββ
# ββββββ ββββββ βββ ββββββββββββββββ
# ββββββ ββββββ βββ ββββββββββββββββ
# ββββββββββββ βββ βββ βββ ββββββ βββ
# βββββββββββ βββ βββ βββ ββββββ βββ
# Extra Settings - Additional options
extra:
# Show extra pointless messages on startup
extra-pointless-messages: true
Made by mukulx (heckerx on Discord)