Advanced Chat Color & Styles System
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PLUGIN
Modern & optimized chat customization system for Paper servers.
Allow players to select HEX colors, RAINBOW text and toggle chat styles using a clean cosmetic GUI.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FEATURES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• No Permission → LOCKED (SmallCapital)
• Has Permission → ENABLED / DISABLED (SmallCapital)
• Clean GUI without chat spam
• Data saved in data.yml
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Code:
gui:
title: "&0&lᴄʜᴀᴛ ᴄᴏʟᴏʀ"
size: 54
border:
material: BLACK_STAINED_GLASS_PANE
name: " "
lore: []
slots:
- 0-8
- 9,17
- 18,26
- 27,35
- 36,44
- 45-53
inside:
material: WHITE_STAINED_GLASS_PANE
name: " "
lore: []
slots:
- 10-16
- 19-25
- 28-34
- 37-43
slots:
book_current: 3
barrier_disable: 5
barrier_close: 49
style_bold: 12
style_underlined: 13
style_italic: 14
items:
book:
material: BOOK
name: "&6&lᴄᴜʀʀᴇɴᴛ ᴄᴏʟᴏʀ"
lore:
- "&7sᴇʟᴇᴄᴛᴇᴅ: %current_colored%"
disable:
material: BARRIER
name: "&c&lᴅɪsᴀʙʟᴇ ᴄʜᴀᴛ ᴄᴏʟᴏʀ"
lore:
- "&7ᴄʟɪᴄᴋ ᴛᴏ ᴄʟᴇᴀʀ."
close:
material: BARRIER
name: "&c&lᴄʟᴏsᴇ ᴍᴇɴᴜ"
lore:
- "&7ᴄʟɪᴄᴋ ᴛᴏ ᴄʟᴏsᴇ."
styles:
bold:
material: ANVIL
name: "&f&lʙᴏʟᴅ"
lore:
- "%status%"
underlined:
material: STRING
name: "&f&lᴜɴᴅᴇʀʟɪɴᴇᴅ"
lore:
- "%status%"
italic:
material: FEATHER
name: "&f&lɪᴛᴀʟɪᴄ"
lore:
- "%status%"
status:
# Для доступа (permissions)
available: "&a&lᴀᴠᴀɪʟᴀʙʟᴇ"
locked: "&c&lʟᴏᴄᴋᴇᴅ"
# Для ON/OFF стилей (переключателей)
enabled: "&a&lᴇɴᴀʙʟᴇᴅ"
disabled: "&c&lᴅɪsᴀʙʟᴇᴅ"
messages:
selected: "&8[&6xᴄʜᴀᴛᴄᴏʟᴏʀ&8] &a&lѕᴇʟᴇᴄᴛᴇᴅ: &f%id%"
cleared: "&8[&6xᴄʜᴀᴛᴄᴏʟᴏʀ&8] &7&lᴄʜᴀᴛ ᴄᴏʟᴏʀ ᴄʟᴇᴀʀᴇᴅ."
locked: "&8[&6xᴄʜᴀᴛᴄᴏʟᴏʀ&8] &c&lʟᴏᴄᴋᴇᴅ."
style_toggled: "&8[&6xᴄʜᴀᴛᴄᴏʟᴏʀ&8] &7&lѕᴛʏʟᴇ ᴜᴘᴅᴀᴛᴇᴅ."
reloaded: "&8[&6xᴄʜᴀᴛᴄᴏʟᴏʀ&8] &a&lʀᴇʟᴏᴀᴅᴇᴅ."
no_permission: "&8[&6xᴄʜᴀᴛᴄᴏʟᴏʀ&8] &c&lɴᴏ ᴘᴇʀᴍɪѕѕɪᴏɴ."
styles:
bold:
permission: "xchatcolor.style.bold"
underlined:
permission: "xchatcolor.style.underlined"
italic:
permission: "xchatcolor.style.italic"
# 16 total (slots 19-34)
colors:
rainbow:
slot: 19
material: COOKIE
color: "RAINBOW"
name: "&d&l[ ʀᴀɪɴʙᴏᴡ ]"
description: "&7ʀᴀɪɴʙᴏᴡ ᴍᴇssᴀɢᴇ."
permission: "xchatcolor.color.rainbow"
steel:
slot: 21
material: LIGHT_GRAY_CONCRETE
color: "#B0B0B0"
name: "&7&l[ sᴛᴇᴇʟ ]"
description: "&7ʟɪɢʜᴛ ɢʀᴀʏ."
permission: "xchatcolor.color.steel"
ruby:
slot: 22
material: RED_CONCRETE
color: "#B11226"
name: "&c&l[ ʀᴜʙʏ ]"
description: "&7ᴅᴇᴇᴘ ʀᴇᴅ."
permission: "xchatcolor.color.ruby"
rose:
slot: 23
material: PINK_CONCRETE
color: "#FF6FAE"
name: "&d&l[ ʀᴏsᴇ ]"
description: "&7sᴏғᴛ ᴘɪɴᴋ."
permission: "xchatcolor.color.rose"
tangerine:
slot: 24
material: ORANGE_CONCRETE
color: "#FF7A00"
name: "&6&l[ ᴛᴀɴɢᴇʀɪɴᴇ ]"
description: "&7ʙʀɪɢʜᴛ ᴏʀᴀɴɢᴇ."
permission: "xchatcolor.color.tangerine"
gold:
slot: 25
material: YELLOW_CONCRETE
color: "#FFD400"
name: "&e&l[ ɢᴏʟᴅ ]"
description: "&7ɢᴏʟᴅᴇɴ."
permission: "xchatcolor.color.gold"
lemon:
slot: 28
material: HONEYCOMB
color: "#FFE45C"
name: "&e&l[ ʟᴇᴍᴏɴ ]"
description: "&7ʟᴇᴍᴏɴ."
permission: "xchatcolor.color.lemon"
lime:
slot: 29
material: LIME_CONCRETE
color: "#7CFF00"
name: "&a&l[ ʟɪᴍᴇ ]"
description: "&7ʟɪᴍᴇ."
permission: "xchatcolor.color.lime"
emerald:
slot: 30
material: GREEN_CONCRETE
color: "#1AAE4A"
name: "&2&l[ ᴇᴍᴇʀᴀʟᴅ ]"
description: "&7ɢʀᴇᴇɴ."
permission: "xchatcolor.color.emerald"
mint:
slot: 31
material: CYAN_CONCRETE
color: "#00E6C7"
name: "&3&l[ ᴍɪɴᴛ ]"
description: "&7ᴄʏᴀɴ."
permission: "xchatcolor.color.mint"
ocean:
slot: 32
material: LIGHT_BLUE_CONCRETE
color: "#4FD3FF"
name: "&b&l[ ᴏᴄᴇᴀɴ ]"
description: "&7ʟɪɢʜᴛ ʙʟᴜᴇ."
permission: "xchatcolor.color.ocean"
deep_blue:
slot: 33
material: BLUE_CONCRETE
color: "#1E4BFF"
name: "&9&l[ ᴅᴇᴇᴘ ʙʟᴜᴇ ]"
description: "&7ʙʟᴜᴇ."
permission: "xchatcolor.color.deep_blue"
violet:
slot: 34
material: PURPLE_CONCRETE
color: "#9400D3"
name: "&5&l[ ᴠɪᴏʟᴇᴛ ]"
description: "&7ᴘᴜʀᴘʟᴇ."
permission: "xchatcolor.color.violet"
amethyst:
slot: 20
material: AMETHYST_SHARD
color: "#B57CFF"
name: "&d&l[ ᴀᴍᴇᴛʜʏsᴛ ]"
description: "&7ᴀᴍᴇᴛʜʏsᴛ."
permission: "xchatcolor.color.amethyst"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Code:
xchatcolor.open
xchatcolor.reload
xchatcolor.all
xchatcolor.colors.*
xchatcolor.color.<id>
xchatcolor.styles.*
xchatcolor.style.bold
xchatcolor.style.underlined
xchatcolor.style.italic
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
INSTALLATION
- Drop jar into /plugins
- Restart server
- Configure config.yml
- Use /xchatcolor
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
LICENSE
• Redistribution is strictly prohibited.
• Sharing this plugin will void your license.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
