COWMODSКаталог модов

ColorPrefix

Give your players the power to choose their own rank color — with a beautiful GUI, gradient support, and full compatibility with LuckPerms and PlaceholderAPI.

Автор: itsLarss_2851обновлён 23 окт. 2026 г.
ДекорУправлениеОбщение

Описание

ColorPrefix

Minecraft Paper Version License


Give your players the power to choose their own rank color — with a beautiful GUI, gradient support, and automatic compatibility with TAB, LPC, and more.


Features

Color Selection GUI

Players open a sleek inventory GUI (/colorprefix) showing all colors they have permission for. Leather chestplates serve as dyed previews, the active color glows, and pagination handles large color lists cleanly.

Solid Colors & Gradients

Supports single hex colors as well as multi-stop MiniMessage gradients — Adventure interpolates gradient colors per character automatically. Add as many colors as you want in colors.yml with just a few lines.

Automatic Multi-Plugin Support

ColorPrefix detects your installed chat and tab plugins at startup and applies the correct color format for each one — simultaneously. No manual configuration required.

PluginFormat usedHow it's applied
TAB by neznamy 4.x+MiniMessage (native)TAB API setPrefix()
LPC&#RRGGBB per characterLuckPerms prefix node
EssentialsXChat&#RRGGBB per characterLuckPerms prefix node
ChatControl / Red&#RRGGBB per characterLuckPerms prefix node
CMI§x hex per characterLuckPerms prefix node
VentureChat&#RRGGBB per characterLuckPerms prefix node
None found—PlaceholderAPI only

Having TAB and LPC installed at the same time? No problem — both get the right format simultaneously.

PlaceholderAPI Support

Use %colorprefix_prefix% anywhere PlaceholderAPI is supported to render the colored prefix without touching LuckPerms directly.

PlaceholderReturns
%colorprefix_prefix%Colored LP prefix (wrapped in chosen color)
%colorprefix_tag%Opening MiniMessage color tag
%colorprefix_close_tag%Closing MiniMessage tag
%colorprefix_color_id%ID of the selected color, or none

Multi-Language

Ships with German (de) and English (en). All messages and GUI texts are fully configurable via MiniMessage. Add your own language by dropping a lang/xx.yml into the plugin folder.

Config Auto-Migration

When you update the plugin, new config keys are added automatically — without ever overwriting your existing settings. The migration runs silently on startup and logs what was added.


Installation

  1. Drop ColorPrefix.jar into your plugins/ folder
  2. Install LuckPerms and PlaceholderAPI (recommended)
  3. Restart the server — the plugin detects everything automatically
  4. Give players color permissions via LuckPerms (see below)
  5. Players use /colorprefix to open the GUI

That's it. No chat format changes needed if you use TAB or LPC.


Permissions

PermissionDescription
colorprefix.useOpen the color GUI (default: true)
colorprefix.color.<id>Access a specific solid color
colorprefix.gradient.<id>Access a specific gradient
colorprefix.color.*Access all solid colors
colorprefix.gradient.*Access all gradients
colorprefix.*Full access including admin commands
colorprefix.admin.reloadReload config and colors
colorprefix.admin.resetReset a player's color
colorprefix.admin.giveGive a color to a player

Commands

CommandPermissionDescription
/cpcolorprefix.useOpen color GUI
/cp reloadcolorprefix.admin.reloadReload config & colors
/cp reset [player]colorprefix.admin.resetReset a player's color
/cp give <player> <id>colorprefix.admin.giveGive a color to a player

Aliases: /colorprefix, /color, /farbe


Adding Colors

Open colors.yml and add a block — then run /cp reload, no restart needed:

Solid color:

my_color:
  display-name: "My Color"
  permission: "colorprefix.color.my_color"
  gradient: false
  colors:
    - "#FF0099"

Gradient:

my_gradient:
  display-name: "My Gradient"
  permission: "colorprefix.gradient.my_gradient"
  gradient: true
  colors:
    - "#FF0000"
    - "#FF8800"
    - "#FFFF00"

Configuration

# Language: en or de (or your own lang/xx.yml)
language: en

# Chat plugin integration
chat-plugins:
  auto-apply: true   # set false to use PlaceholderAPI only

# LuckPerms prefix node weight
luckperms:
  prefix-weight: 100

Requirements

  • Paper / Purpur 1.21.x
  • Java 21+
  • LuckPerms (optional but strongly recommended)
  • PlaceholderAPI (optional)
  • TAB / LPC / EssentialsChat / CMI / etc. (optional — auto-detected)

Made with ♥ by itsLarss

Галерея

Prefix select GUITAB Support with every LP group that is created

Последние версии

Все версии →
release

ColorPrefix 1.1.2

1.1.2
23 окт. 2026 г.21Minecraft: 26.3paper, purpur, spigot
Скачать
Что нового
## ColorPrefix 1.1.2 ### Changed - Added support for Minecraft 26.3 - Updated `api-version` to 26.3 ### Notes - Requires Paper (or a Paper fork like Purpur), Java 25 and LuckPerms - This version no longer runs on 1.21.x – use ColorPrefix 1.1.1 for those versions - No config changes, existing configs keep working
release

ColorPrefix 1.1.1

1.1.1
30 авг. 2026 г.106Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, purpur, spigot
Скачать
Что нового
# ColorPrefix 1.1.1 — Minecraft 26.2 Support ## ⚠️ Before you update - **Now requires Java 25.** Paper 26.x no longer runs on Java 21 — please update your JDK before updating this plugin, otherwise your server won't start. - **Target version: Minecraft 26.2** (Paper). Older versions are not supported by this build. ## ✨ Changes - Full compatibility with **Paper 26.2** - Bumped to the new Paper API (`26.2`) and **Java 25** - Updated dependencies for 26.x (LuckPerms, PlaceholderAPI) - Reviewed internal API calls against the current Paper / item-component API ## ✅ Compatibility - **Minecraft:** 26.2 - **Java:** 25+ - **Required:** LuckPerms - **Optional:** PlaceholderAPI, TAB, EssentialsX, ChatControl, CMI, VentureChat, LPC ## 📝 Notes - No config changes required — your `config.yml`, `colors.yml`, and `playerdata.yml` carry over unchanged. - On networks: install the plugin on every backend server, and run LuckPerms in network mode (shared DB + messaging) for cross-server prefixes.
release

ColorPrefix 1.1.0

1.1.0
24 апр. 2026 г.124Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Скачать
Что нового
Fixed some Issues with Permissionsystem Luckperms
release

ColorPrefix 1.0.0

1.0.0
2 апр. 2026 г.33Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Скачать
Что нового
# Changelog ## v1.0.0 — Initial Release ### Features - Color selection GUI with leather chestplate previews and glow effect on active color - 16 solid colors + 9 gradients included out of the box - Multi-stop MiniMessage gradients with per-character color interpolation - Permission-based color access (`colorprefix.color.<id>`, `colorprefix.gradient.<id>`) - **Automatic multi-plugin detection** — TAB, LPC, EssentialsChat, ChatControl, CMI, VentureChat supported simultaneously without any manual configuration - PlaceholderAPI expansion (`%colorprefix_prefix%`, `%colorprefix_tag%`, `%colorprefix_close_tag%`, `%colorprefix_color_id%`) - Multi-language support (EN + DE included, custom languages via `lang/xx.yml`) - Config auto-migration — new keys are added automatically on update without touching existing settings - `/cp give <player> <id>` — admin command to assign colors - `/cp reset [player]` — reset a player's color - `/cp reload` — reload config and colors without restart ### Bug Fixes - New colors added to `colors.yml` now correctly require their permission — permissions are registered at runtime with `default: false` so players without an explicit node can never access them