For Paper 1.20 – 1.21.x

A full cosmetics economy
for your Minecraft network

Tags, colors, glows, a layered rank system, player trading, an Auction House, a complete crate system, and MySQL cross-server sync — all in one plugin.

CelestialCosmetics
14
Cosmetic Types
1.20–1.21
Paper Versions
MySQL
Network Sync
100%
Configurable GUIs
Everything included

Not a menu. A whole economy.

Every cosmetic is a real, stackable, ownable item — not a permission flip.

🎨

14 Cosmetic Types

Tags, Rebirth Color, Name/Chat/Rank colors, Rank Backgrounds, Emojis, Glows, Join/Leave Messages, Chat Emojis, and 3 Custom Stat slots for any placeholder you choose.

👑

Layered Rank System

Background + effect + text glyph, per-rank defaults, per-rank restrictions, with dedicated chat and TAB placeholders.

Glows That Survive TAB

Colored player outlines that keep their color even alongside TAB, via an optional PacketEvents hook.

🌐

MySQL Network Sync

One shared database syncs cosmetics, the vault, the Auction House, crate stock, pity and daily claims across your whole network.

🎁

A Real Crate System

Weighted rewards, pity/guarantee, daily-login keys, globally-unique stock-limited rewards, and physical crate blocks with a CS:GO-style roulette.

💰

Auction House & Trading

A full player marketplace with atomic purchases and configurable tax, plus withdraw-trade-claim physical item trading.

🛠️

In-Game Admin Wizard

Create new cosmetics through a guided chat flow — no file editing required.

🖱️

100% Configurable GUIs

Move, resize, restyle, or hide any menu element. Custom model data & player-head textures for ItemsAdder/Oraxen/Nexo.

💵

Any Economy

Vault, EdDungeons, or command mode for PlayerPoints, RivalCredits, and literally any currency plugin.

Built for networks

One profile, every server.

With MySQL storage, a player's whole cosmetic profile — owned cosmetics, equipped looks, vault, pity and daily progress — follows them across every server on your network. Single server? Leave it on SQLite, zero setup.

  • Shared database syncs cosmetics, the vault & the Auction House
  • Atomic global crate stock — no duplicate unique wins across servers
  • Config files stay per-server, so each has full control over layout
# config.yml
storage:
  type: mysql
  mysql:
    host: 127.0.0.1
    database: celestialcosmetics
    username: celestial
    password: '••••••••'
Runs everywhere that matters

Compatibility

Paper only — built on the modern API, tested across the current version range.

Paper 1.20–1.21.x
Server software
Java 17+
Runtime
Any version
Clients, via ViaVersion
PlaceholderAPI + LuckPerms
Required

Give your network a cosmetics economy players actually grind for.

One-time purchase. Full documentation. Regular updates.