Ranked SMP icon

Ranked SMP -----

plugin inspired by the Ranked SMP Series




Changelog:

- Added mini-dashes after each successful Verdict hit
- Fixed Verdict falsely saying "missed" when smash attacking close to the ground
- Added ping compensation for miss detection
- Verdict no longer expires after 10 seconds — stays active until you miss or disconnect
- Players are now sorted by rank in the tab list (Rank 1 at the top, Unranked at the bottom)
Credits: overtomorrow for mini dashes
----------, Mar 22, 2026

v1.9 - Hierarchy Hammer & System Improvements

Added
  • Hierarchy Hammer [NEW]
    • Custom mace weapon with dash ability (RMB)
    • Sentencing mechanic: Land 4 consecutive smash attacks to trigger Verdict
    • Verdict effect: 2x damage multiplier + terrain destruction + particle effects
    • Miss penalty: Configurable cooldown (default 5s)
    • Full config customization: dash cooldown, damage multiplier, block breaking
    • Give command: /rankedsmp give mace <player>
  • Hot Reload Command
    • /rankedsmp reload - Apply config changes without server restart
    • Automatically updates all online players
  • Player Disconnect Cleanup
    • Scoreboard teams removed on quit (prevents ghost prefixes)
    • Health reset to default (prevents persistent custom hearts)

Configuration
Add to your config.yml:
Code (YAML):
# Hierarchy Hammer Settings
hierarchy-hammer
:
  dash-cooldown
: 5000   # ms - Cooldown after dash or miss
  verdict-damage-multiplier
: 2.0   # Damage multiplier on verdict hit
  block-breaking
:
    enabled
: true   # Whether verdict can break terrain
    allowed-blocks
: # Only these blocks can be broken
      - GRASS_BLOCK
      - GRAVEL
      - SAND
Improvements
  • Memory Leak Fix - Hierarchy Hammer player data properly cleaned on disconnect
  • Code Optimization - Improved performance and code quality across multiple systems
  • Invisibility Fix - Players with invisibility potion no longer visible to others

Notes
  • Backward compatible with existing configs
  • Server restart recommended but not required (use /rankedsmp reload)
  • Works on Paper 1.21+
----------, Feb 12, 2026

v1.8 - AltarSMP Compatibility
Added
  • AltarSMP Plugin Hook
    • Full compatibility with Altar Arc 1 and Altar Arc 2 plugin
    • Unranked players remain unaffected by RankedSMP's protection
    • Enable/disable via config: hooks.AltarSMP: true/false
Configuration
Add to your config.yml:
Code (Text):

hooks:
  TAB: false
  PlaceholderAPI: false
  AltarSMP: false  # Set to true to enable compatibility
 
Requirements
  • AltarSMP Arc 1 v1.8+ OR AltarSMP Arc 2 v1.2+
Notes
  • No performance impact
  • Fully backward compatible with existing setups
  • Works on Bukkit, Spigot, and Paper servers
  • Server restart required after enabling the hook
Credits
Special thanks to @notfudum for being so chill and adding RankedSMP compatibility!
----------, Jan 24, 2026

⚠️ v1.7 - Critical Bug Fixes
Fixed
  • Health System Not Working
    • Players' hearts now properly increase/decrease when ranks change
    • Fixed issue where health would only update after rejoining the server
  • Rank Management GUI
    • Swapping, moving, and removing ranks via GUI now properly updates
    • Players now correctly appear in GUI after killing someone
    • Players now correctly appear in GUI after joining the server
Notes
  • All fixes are fully backward compatible
  • No data migration required
  • Works on Bukkit, Spigot, and Paper servers
----------, Jan 24, 2026

v1.6 - Overhaul & Data Safety Update
⭐ New Features
  • More Accurate Extra Inventory Slots
    • Rank #1-2: Now get 54 slots (was 30/27) - Full double chest!
    • Rank #3-10: New progressive formula gives 15-50 slots (was 3-24)
    • Top ranks now have significantly more storage space
  • Rank Stealing Toggle (NEW Config Option)
    • Added gameplay.keep-ranks option in config. yml
    • Set to true to disable rank stealing on death
    • Defaults to false (rank stealing enabled as before)
    • Allows for different server playstyles
  • Automatic Database Migration System
    • New DatabaseMigrator.java handles format upgrades automatically
    • Safely migrates old inventory data to new format
    • Tracks migration status to prevent duplicate migrations
    • No manual action required - happens automatically on first startup
Improved
  • Dynamic Inventory Resizing
    • Extra inventories now automatically resize when rank changes
    • Items preserved during resize - excess items drop naturally
    • Better handling of inventory size calculations
    • Fixes issues with rank changes while inventory is open
  • Better Access Control
    • New hasExtraInventoryAccess(rank) method for cleaner code
    • New getSlotsForRank(rank) centralizes slot calculation
    • More consistent access checking throughout plugin
    • Easier to maintain and modify in future updates
  • Improved Inventory Management
    • Better handling of inventory state during rank changes
    • More robust item preservation logic
    • Proper cleanup when losing inventory access
    • Fixed edge cases with inventory opening/closing
Extra Inventory Slot Changes
Rank v1.5 Slots v1.6 Slots Change
#1 30 slots 54 slots +24 slots
#2 27 slots 54 slots +27 slots
#3 24 slots 50 slots +26 slots
#4 21 slots 45 slots +24 slots
#5 18 slots 40 slots +22 slots
#6 15 slots 35 slots +20 slots
#7 12 slots 30 slots +18 slots
#8 9 slots 25 slots +16 slots
#9 6 slots 20 slots +14 slots
#10 3 slots 15 slots +12 slots

Migration Notes
  • ✅ NO BREAKING CHANGES - Update safely from v1.5 or v1.4!
  • Database migration happens automatically on first startup
  • Existing extra inventories are preserved
  • No manual steps required
Config Changes
Code (YAML):

gameplay
:
  keep-ranks
: false   # NEW - Set to true to disable rank stealing
 
Fixed
  • Fixed inventory size mismatches when rank changes rapidly
  • Fixed potential item duplication during inventory resize
  • Improved inventory state consistency
  • Better error handling for database operations
Technical Details
  • Refactored inventory slot calculation logic
  • Better code maintainability and extensibility
----------, Jan 8, 2026

v1.5 - Bukkit/Spigot Compatibility Update
⚠️ BREAKING CHANGES - ACTION REQUIRED
Before updating from v1.4 or older:
  1. Have all players empty their /extrainventory
  2. Stop your server
  3. Delete plugins/RankedSMP/data.db
  4. Update to v1.5
  5. Start server
If you skip these steps, extra inventories will be lost!
Changed
  • Full Bukkit/Spigot Compatibility - No longer requires Paper
    • Removed Adventure API dependency (Paper-only)
    • Switched to legacy color codes (§ codes)
    • Changed inventory serialization to standard Bukkit YAML format
    • Plugin now works on Bukkit, Spigot, and Paper
Fixed
  • 20 Player Limit Safety - No more crashes with 20+ players
    • First 20 players get ranks when using /rankedsmp start
    • Additional players receive "No available Ranks!" message
    • Prevents IndexOutOfBoundsException
Notes
  • Paper users: Plugin still works perfectly on Paper
  • Old data.db files are incompatible due to changes
----------, Jan 4, 2026

v1.4-hotfix - Critical Death Loop Fix + PlaceholderAPI

Fixed
  • Death Loop Bug - Players no longer stuck in death/alive loop
    • Fixed critical oversight where unranked players killing ranked players caused victims to loop between death and alive states
    • Health updates now properly handled on respawn
    • Added safety checks to prevent modifying dead players

Added
  • PlaceholderAPI Support - Full placeholder integration
    • %rankedsmp_rank% - Player's rank number (e.g., "5" or "UNRANKED")
    • %rankedsmp_rank_formatted% - Formatted rank (e.g., "#5" or "UNRANKED")
    • %rankedsmp_hearts% - Player's max hearts amount
    • %rankedsmp_extra_slots% - Extra inventory slots count
    • Works with chat plugins, scoreboards, tab lists, etc.

Notes
  • Update immediately if experiencing death loops on your server
  • PlaceholderAPI is optional - plugin works without it
----------, Dec 31, 2025

v1.4 - Rank Management Update

Added
  • Rank Management GUI - /rankedsmp manage
    • Visual interface for managing all ranked players
    • Click-to-Move System: Left-click player head to select, left-click player to move or swap ranks, right-click to remove (two-step confirmation)
    • Shows all ranked players (online & offline)
    • Works on cracked servers
    • Dynamic GUI expansion (1-6 rows)

Improved
  • /rankedsmp rank set <player> <rank> - Now works with offline players
  • /rankedsmp rank remove <player> - Now works with offline players
  • No longer need players online to manage their ranks

Notes
  • Perfect for removing inactive players from rankings
----------, Dec 31, 2025

v1.3-hotfix - Critical Progression Bug Fix
CRITICAL: Update immediately if you have unranked players on your server
Fixed
  • Unranked Player Progression Blocked - Unranked players were unable to steal ranks from ranked players
    • The rank swap system was incorrectly blocking unranked players from entering the ranking system
    • Unranked players can now properly steal ranks and join the competition
    • Victims now correctly become unranked when killed by an unranked player
Notes
  • This was a game-breaking bug for servers starting fresh or with new players
  • All players should now be able to participate in the ranking system regardless of starting status
----------, Dec 22, 2025

v1.3 - Bug Fix Update
⚠️ Important: Update recommended to prevent item duplication exploit
Fixed

  • Item Duplication Glitch - Players were dropping items twice when killed by a lower rank
    - Caused by a Minecraft/Spigot bug where changing max health during death events duplicates drops
    - Health updates are now delayed by 1 tick to prevent this​
  • Extra Inventory Persistence - Items in extra inventory no longer disappear
    - Extra inventory is now saved to SQLite database
    - Items persist through server restarts and reconnects​
Notes
  • A new data.db file will be created in the plugin folder for inventory storage
  • Extra inventory items from before this update will be lost (one-time reset)
----------, Dec 20, 2025

v1.2 - TAB Compatibility Update
Added
  • TAB Plugin Support - Full compatibility with TAB plugin
    • New config option: hooks.TAB: false (default)
    • Set to true if you use TAB plugin
    • Rank prefixes display correctly in tablist & nametags
    • No more conflicts between RankedSMP and TAB
Fixed
  • Negative potion effects (poison, wither, slowness, etc.) were being extended
    • Now only positive effects receive the rank duration bonus
Notes
  • Delete your old config.yml to generate the new one with hooks section
  • If you don't use TAB plugin, no changes needed
----------, Dec 20, 2025

v1.1 - Stability Update
Added
  • Automatic Update Checker - Plugin checks for updates on startup
    • Admins get notified in-game when new version is available
    • Console displays update status and download link
Fixed
  • Crashes on older server versions (missing MAX_HEALTH / GENERIC_MAX_HEALTH fallback)
  • Now properly supports both legacy and modern Minecraft versions
Notes
  • No config changes required
  • Just drag & drop to update!
----------, Dec 16, 2025

Resource Information
Author:
----------
Total Downloads: 2,195
First Release: Dec 15, 2025
Last Update: Mar 22, 2026
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings