Перейти к содержимому
Mineforgian

Ranked SMP

plugin inspired by the Ranked SMP Series

Загрузки
25K
Подписчики
33
Обновлён
13 июня 2026 г.
Лицензия
All-Rights-Reserved

Опубликован 15 декабря 2025 г.

Disclaimer: This is an unofficial remake of the RankedSMP plugin concept. I am not affiliated with the original RankedSMP server or team. This plugin is a fan-made recreation and I do not claim any credit for the original gameplay concept.

🏆 RankedSMP

20 players receive random ranks from #1 to #20. Higher ranks mean more power - more hearts, longer potion effects, faster XP, and extra inventory space. Kill ranked players to steal their position!

This Could Be Your Ad

✨ Features

  • Random Rank Assignment — When the game starts, all online players receive a random rank from 1-20. Late joiners remain unranked and play vanilla Minecraft.
  • HierArchy Hammer [NEW] — Custom Mace, Dash forward (RMB), land 4 consecutive smash attacks to trigger Verdict: 2x damage + terrain destruction. Miss = cooldown. Fully configurable.
  • Progressive Heart System — Rank 1 has 20 hearts, Rank 20 has 10.5 hearts. Each rank adds roughly half a heart.
  • Potion Duration Boost — Higher ranks get longer-lasting potion effects. Rank 1 gets double duration, Rank 20 gets a 5% boost.
  • XP Multiplier — Earn XP faster based on your rank. Rank 1 earns XP at 3x speed, Rank 20 at 1.1x.
  • Extra Inventory (Ranks 1-10) — Top 10 ranks unlock extra inventory slots. Rank 1-2 get 54 slots (full double chest! ), Rank 10 gets 15 slots.
  • Rank Stealing — Kill a player with a better rank to swap positions. Climb to #1 through combat! (Can be disabled in config)
  • Rank Management GUI — Intuitive GUI to manage ranks with drag-and-drop functionality. Move, swap, and remove ranks easily.
  • TAB Plugin Integration — Full support for TAB plugin prefix/suffix display. Enable in config.yml.
  • PlaceholderAPI Support — Full placeholder integration for use with chat plugins, scoreboards, and more.
  • (Experimental) Dragon Egg Locator — Players holding a Dragon Egg can see all other players on the locator bar. (1.21.6+ required)

📝 Commands and Permissions

Command Permission Description
/rankedsmp help None Show help menu
/rankedsmp start rankedsmp.admin Start the game and assign random ranks
/rankedsmp manage rankedsmp.admin Open rank management GUI
/rankedsmp rank set <player> <rank> rankedsmp.admin Manually set a player's rank (1-20)
/rankedsmp rank remove <player> rankedsmp.admin Remove a player's rank
/rankedsmp give mace <player> rankedsmp.admin Manually set a player's rank (1-20)
/extrainventory None Open your extra inventory (Ranks 1-10 only)

Aliases: /rsmp, /ei, /einv

🔌 PlaceholderAPI Placeholders

Placeholder Description Example Output
%rankedsmp_rank% Player's rank number 5 or UNRANKED
%rankedsmp_rank_formatted% Formatted rank display #5 or UNRANKED
%rankedsmp_hearts% Player's max hearts 18.0
%rankedsmp_extra_slots% Extra inventory slots 40

⚙️ Configuration

# Plugin Hooks
hooks:
  AltarSMP: false  # Made by Fudum
  TAB: false
  PlaceholderAPI: false

# Gameplay Settings
gameplay:
  keep-ranks: false  # If true, ranks cannot be stolen through PvP kills

# 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

🎮 How It Works

  1. Admin runs /rankedsmp start → All online players get random ranks
  2. Players receive bonuses based on their rank number
  3. Late joiners are unranked → No bonuses, vanilla gameplay
  4. Player kills a higher-ranked player → Ranks swap (if enabled)
  5. Climb the ranks through PvP to become #1

📊 Rank Benefits Overview

Rank Hearts Potion Duration XP Multiplier Extra Slots
#1 20 2.0x 3.0x 54
#2 19.5 1.95x 2.90x 54
#3 19 1.90x 2.81x 50
#5 18 1.81x 2.62x 40
#10 15.5 1.57x 2.15x 15
#15 13 1.33x 1.67x 0
#20 10.5 1.05x 1.1x 0
Unranked 10 1.0x 1.0x 0

🏷️ Nametag Display

Ranked players display their rank in chat and above their head: [UNRANKED] PlayerName[#20] PlayerName[#1] PlayerName

Supports both vanilla scoreboard teams and TAB plugin integration!

🖥️ Server Compatibility

✅ Bukkit
✅ Spigot
✅ Paper (Recommended)
✅ Purpur
✅ Pufferfish

Minimum Version: 1.21+
Dragon Egg Locator: 1.21.6+ only


Need help or have suggestions? Join my Discord Server.

Remade by Lusik21556 (@lusik_2155)

Ченджлог

2.3Релиз1.21.9, 1.21.10, 1.21.11 · 13 июня 2026 г.

fixed an dupe full recode coming soon.

2.2Релиз1.21.9, 1.21.10, 1.21.11 · 23 апреля 2026 г.

⚠️ UPDATE REQUIRED IMMEDIATELY

🚨 What Happened

A duplication exploit was discovered in the /extrainventory (/einv) command. Using Meteor Client.

✅ What Was Fixed in v2.2

  • Dupe patch - Details are intentionally withheld to protect servers still running older versions

❗ How to Update

  1. Shut down your server if it is still running
  2. Delete your old RankedSMP-*.jar from your plugins/ folder
  3. Download RankedSMP v2.2 and place it in plugins/
  4. Start your server

⚠️ Do NOT skip this update. Servers running older versions are still vulnerable.

Lusik21556 (@lusik_2155)

2.1Релиз1.21.9, 1.21.10, 1.21.11 · 5 апреля 2026 г.

RankedSMP 2.1 Changelog

Changes

  • Verdict effects reworked. Now matches the updated SMP 1:1
  • Cooldowns raised to match
    • Verdict: 30s
    • Sentencing: 10s on miss
  • Dash trail fixed
  • Dash system reworked (backend)
  • Removed fake command
  • Extra inventory drops on death
  • Fixed healing when rejoining
  • Added mace texture like in the Ranked SMP
  • Fixed Hierarchy Hammer. Works correctly again after update

Notes

  • Previous issues like fake commands and related bugs were caused by third party code, not my own implementation
  • All of those issues are fully resolved in this version
2.0Релиз1.21.9, 1.21.10, 1.21.11 · 22 марта 2026 г.

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
1.9Релиз1.21.9, 1.21.10, 1.21.11 · 12 февраля 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:

# 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+
1.8Релиз1.21.9, 1.21.10, 1.21.11 · 24 января 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:

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!

1.7Релиз1.21.9, 1.21.10, 1.21.11 · 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
1.6Релиз1.21.9, 1.21.10, 1.21.11 · 8 января 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

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

Комментарии

Загружаем…