Rank Shop v1.0

A feature-rich rank purchasing plugin for **Paper 1.21.x** with full **LuckPerms** and **CoinsEngine
{FA2D94F2-C2EB-4B78-9B05-62BB708B99B6}.png
# RankShop Plugin
A feature-rich rank purchasing plugin for Paper 1.21.x with full LuckPerms and CoinsEngine integration, a beautiful in-game GUI, and a fully configurable rank system.
---

## Features
  • Beautiful in-game GUI with rank icons, descriptions, and purchase buttons
  • Each rank shows exactly what it unlocks (fully configurable in config.yml)
  • LuckPerms integration — automatically assigns the correct group on purchase
  • CoinsEngine integration — uses CoinsEngine currencies for prices
  • Rank upgrade system — require players to own a lower rank before buying a higher one
  • Confirm purchase screen to prevent accidental buys
  • Three economy backends: CoinsEngine, Vault, or built-in YAML storage
  • Fully configurable: ranks, prices, GUI layout, sounds, messages
  • Admin reload command (/rankreload) — reloads config AND economy backend, no restart needed
  • Title popup shown on successful purchase
  • Console commands run on purchase (for custom rewards)

---



## Commands
| Command | Permission | Description |
|---------|-----------|-------------|
| /rank | rankshop.use | Opens the rank shop GUI |
| /rankshop | rankshop.use | Alias for /rank |
| /rankreload | rankshop.admin | Reloads config + economy backend |
---
## Permissions
| Permission | Default | Description |
|-----------|---------|-------------|
| rankshop.use | Everyone | Open the rank shop |
| rankshop.admin | OP | Use admin commands |
| rankshop.bypass | OP | Bypass rank requirements |
---
## Economy Setup
### CoinsEngine (Recommended)
Set in config.yml:
YAML:
settings:
  economy: "coinsengine"
  coinsengine:
    currency-id: "coins"   # must match a currency in CoinsEngine config
1. Install CoinsEngine on your server.
2. Create a currency in CoinsEngine (e.g. id: coins).
3. Set currency-id in RankShop config to match the CoinsEngine currency ID.
4. Run /ce currencies in-game to list all available currency IDs.
5. Run /rankreload to apply.
CoinsEngine will handle all balance display/formatting automatically using its own currency settings.
### Built-in Economy (No extra plugins)
YAML:
settings:
  economy: "builtin"
  currency-name: "Coins"
  currency-symbol: "$"
Balances are saved in plugins/RankShop/balances.yml. Give coins by editing that file directly (UUID as key, balance as value).
### Vault Economy
YAML:
settings:
  economy: "vault"
Requires Vault + any Vault-compatible economy plugin (EssentialsX, CMI, etc.).
---
## Adding a Rank
In config.yml under ranks::
YAML:
ranks:
  my_rank:
    display-name: "&b&lMY RANK"      # Color codes with &
    luckperms-group: "my_rank"        # Exact LuckPerms group name
    price: 5000                        # Cost in your currency
    inherit-from: ""                   # (Optional) rank ID required before this one
    description:
      - "&7What this rank gives you:"
      - "&b✔ &7Some cool perk"
      - "&b✔ &7Another cool perk"
      - ""
      - "&e⚡ Price: &65,000 Coins"
    material: "DIAMOND"               # Any Minecraft material name
    enchant-glow: true                # Glowing effect on GUI icon
    slot: 13                          # GUI slot 0-53
    commands:                         # Console commands run on purchase
      - "give {player} diamond 5"
      - "eco give {player} 100"
Command placeholders: {player} = player name, {rank} = rank ID
---
## Rank Upgrade Chain
YAML:
vip:
  price: 1000
  # no inherit-from = available to anyone
vip_plus:
  price: 2500
  inherit-from: "vip"      # Must own VIP first
mvp:
  price: 5000
  inherit-from: "vip_plus" # Must own VIP+ first
---
## GUI Slot Layout (6 rows = 54 slots)
Code:
 0  1  2  3  4  5  6  7  8
 9 10 11 12 13 14 15 16 17
18 19 20 21 22 23 24 25 26
27 28 29 30 31 32 33 34 35
36 37 38 39 40 41 42 43 44
45 46 47 48 49 50 51 52 53
Slot 4 = title beacon (reserved). Border slots are decorative.
Best rank slots: 10, 12, 14, 16, 22, 28, 30, 32, 34, 40
---
## LuckPerms Setup
Code:
/lp creategroup vip
/lp creategroup vip_plus
/lp group vip permission set essentials.fly true
The plugin automatically adds players to the correct group when they buy a rank.
---
## Sounds Reference
Common Paper sound names:
  • UI_BUTTON_CLICK — click
  • ENTITY_PLAYER_LEVELUP — level up
  • ENTITY_VILLAGER_NO — error
  • BLOCK_NOTE_BLOCK_PLING — pling
---
## 1.21.x Compatibility
The api-version: '1.21' in plugin.yml covers all 1.21.x Paper versions (1.21, 1.21.1, 1.21.3, 1.21.4, and future releases). The plugin avoids any APIs that were removed or changed between minor 1.21.x versions.
EULA: Free EULA
276 Views
15 Downloads
Apr 2, 2026 Published
N/A Updated
Not yet rated
36.5 KB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. Yes
Type
  1. Economy
  1. GUI
  1. Shop
Game mode
  1. Survival
Supported software
  1. Paper
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
Supported languages
  1. English
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,202 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,163 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,089 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,812 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,580 purchases
276 Views
15 Downloads
Apr 2, 2026 Published
N/A Updated
Not yet rated
36.5 KB File size
Open source
  1. No
DRM-free
  1. No
Unobfuscated
  1. Yes
Type
  1. Economy
  1. GUI
  1. Shop
Game mode
  1. Survival
Supported software
  1. Paper
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
Supported languages
  1. English
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,202 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,163 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,089 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,812 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,580 purchases
Top