McLists一周年快乐
服务器已经添加了详细介绍信息板块
服主可以在管理后台来提交自己服务器介绍信息。
服务器介绍信息提交后,管理人员会进行审核
审核通过后会在服务器详细页面进行显示
提交服务器介绍信息会让新玩家更好的了解你的服务器哦~
添加图片信息,也会让百度等搜索引擎更好的收录您的服务器哦~
管理平台地址:传送门
ChatColor+

ChatColor+ - 聊天色彩插件

该插件允许拥有权限的用户在聊天中更改颜色!
Bukkit / Spigot 作者 Chemmic 支持版本 1.7 - 1.15
服务器使用量
未统计
服务玩家数
未统计
下载量
335,963
插件详细介绍

ChatColor+ Premium 是一款功能强大的聊天与界面颜色管理插件,它允许玩家通过图形界面(GUI)或命令自定义聊天、名称、标签页、告示牌的颜色以及字体样式。本插件是原免费版 ChatColor+ 的重构与增强版本,修复了大量问题并引入了诸多新特性,例如完整的 MySQL 支持、自定义字体、彩虹色等。

版本说明

ChatColor+ 项目已存在超过 8 年,拥有超过 20 万次下载。由于早期代码结构问题,旧版免费版本已难以维护和更新。因此,作者决定:

  • 免费版:继续提供,但将不再获得更新或技术支持。
  • Premium 版:完全重写,修复错误,增加新功能,并作为付费版本发布,以支持作者的持续开发工作。

核心特性

  • 图形界面 (GUI) 管理:玩家可通过 GUI 直观选择颜色。
  • 颜色混合:拥有权限的玩家可通过右键点击混合多种颜色。
  • 多区域支持:可分别设置聊天、名称、标签页、告示牌颜色及字体。
  • MySQL 支持:跨服同步玩家的颜色设置。
  • 自定义字体:支持创建并使用 Unicode 艺术字体。
  • PlaceholderAPI 支持:可在其他插件中调用玩家的颜色数据。
  • 高度可配置:所有 GUI 物品、消息、权限均可通过配置文件自定义。
  • 强大的 API:方便开发者进行集成。

与免费版的区别

  • 稳定可用的 MySQL 支持
  • 字体系统
  • 新增 / setColorString 命令
  • 新增 / help 命令
  • 支持多次混合颜色
  • 更少的 Bug,更高效的代码
  • 告示牌颜色支持
  • 更完善的 API
  • 兼容更多聊天插件
  • 更细致的权限控制
  • 兼容 Minecraft 1.12 及以上版本
  • 支持 PlaceholderAPI
  • 重载命令 (/chatcolorplus reload)

使用方法

玩家只需执行对应命令即可打开 GUI 进行选择

  • /chatcolor - 聊天颜色
  • /namecolor - 名称颜色
  • /tabcolor - 标签页颜色
  • /signcolor - 告示牌颜色
  • /font - 字体

**GUI 操作**

  • 左键点击:选择该颜色/字体。
  • 右键点击:混合当前颜色(需拥有相应权限)。

命令列表

<color> 可替换为:chatcolor, signcolor, namecolor, tabcolor, fontfontsetColorString 命令)。

  • /<color> - 打开对应颜色的 GUI
  • /<color> help - 显示帮助信息
  • /<color> set <ColorName> <Player> - 为指定玩家设置颜色
  • /<color> get <Player> - 查看指定玩家的当前颜色
  • /<color> remove <Player> - 移除指定玩家的当前颜色
  • /chatcolorplus reload - 重载插件配置
  • /<color> setColorString <ColorString> <Player> - 使用颜色代码字符串为玩家设置颜色(例如:/chatcolor setColorString &4&l Chemmic

**`<ColorName>` 可选值**

Black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white, magic, bold, strikethrough, underline, italic。

权限节点

  • <color>.use - 允许玩家打开对应颜色的 GUI。(例如:chatcolor.use
  • <color>.op - 允许玩家使用所有其他颜色命令。
  • <color>.MixColor.multiply.<ColorName> - 允许玩家将所选颜色与特定颜色多次混合。
  • <color>.<ColorName> - 在 GUI 中添加特定颜色供玩家选择。
  • <color>.rainbow - 在 GUI 中添加彩虹色。
  • MixColor.use - 允许玩家混合颜色。
  • MixColor.multiply.use - 允许玩家多次混合颜色。
  • chatcolorplus.reload - 允许玩家重载插件。
  • <color>.groups.<GroupName> - 为指定权限组设置默认颜色(需在对应 ColorConfig.yml 中配置组)。例如:TabColor.groups.vip
  • <Color>.all - 为玩家 GUI 添加所有颜色。例如:ChatColor.all
  • <Color>.MixColor.multiply.all - 允许玩家与所有颜色进行多次混合。例如:NameColor.mixcolor.multiply.all

PlaceholderAPI 占位符

  • %ChatColorPlusPremium_chat_color% - 玩家的聊天颜色代码
  • %ChatColorPlusPremium_chat_color_name% - 玩家的聊天颜色名称
  • 可将 chat 替换为 signnametab 以获取相应颜色。
  • 字体占位符:%ChatColorPlusPremium_font%

配置文件

插件会生成 8 个配置文件,结构类似但可独立配置:

  • ChatConfig.yml
  • FontConfig.yml
  • NameConfig.yml
  • SignConfig.yml
  • TabConfig.yml
  • GeneralConfig.yml
  • MySqlConfig.yml
  • ColorConfig.yml(当 MySQL 未启用时存储玩家数据,不建议手动修改)

配置示例 (TabConfig.yml 节选)

size: 27 # 库存大小,必须是 9 的倍数
title: '&6Choose your TabColor:'
mix-title: '&6Mix your TabColor:'
TabColor:
  default: '&f' # 默认颜色
Reset:
  Name: '&4Click to reset your ChatColor!'
  Lore:
    - '&6Change your ChatColor back to normal again!'
  ItemID: 20
  InventoryPosition: 18
Message:
  color:
    changed: '%prefix%&eYour &6TabColor &ehas been changed to%color-code% %color-name%&e!'
    reset: '%prefix%&eYou have &creset &eyour &6TabColor &e!'
NormalColors:
  BLACK:
    Name: '&0black'
    Lore:
      - '&6Left-click &eto select this color!'
      - '&6Right-click &eto mix this color with other colors'
    ItemID: '35:15'

字体配置 (FontConfig.yml)

您可以在 FontConfig.yml 中创建自定义字体。

title: '&6Choose your Font:'
size: 27
Fonts:
  ExampleFont:
    letter-small: ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ
    letter-big: ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ
    Permission: ExampleFont.use # 需要此权限才能在 GUI 中看到该字体
    ItemID: '1'
    ItemTitle: '&eClick to select the ExampleFont!'

MySQL 配置

MySqlConfig.yml 中,将 ACTIVE 设为 true 并填入正确的数据库信息即可启用跨服数据同步。若连接失败,插件将自动回退至文件存储。

彩虹色 (Rainbow)

从 1.2 版本开始,所有颜色类型均支持彩虹色。

  • 权限:<Color>.rainbow(例如 chatcolor.rainbow
  • 在配置文件中,可以定义彩虹色循环的颜色列表和是否随机选择。

开发者 API

将插件 Jar 文件添加到您的项目后,可以使用以下 API 方法:

// 设置玩家颜色
ChatColorPlus.setColor(ColorEnum, Player, String colorCode, String colorName);
// 示例:设置玩家聊天颜色为深红色加粗
ChatColorPlus.setColor(ColorEnum.CHATCOLOR, player, "&4&l", "dark_red_bold");

// 获取玩家的颜色代码
String colorCode = ChatColorPlus.getColor(ColorEnum, Player);

// 获取玩家的颜色名称
String colorName = ChatColorPlus.getColorName(ColorEnum, Player);

// 获取插件前缀
String prefix = ChatColorPlus.getPrefix();

注意事项与许可

  • 许可协议摘要
  • 允许商业使用。
  • 禁止修改源代码或二进制代码(禁止创建衍生作品)。
  • 必须注明软件来源。
  • 禁止对软件进行逆向工程、反编译。
  • 软件按“原样”提供,不提供任何担保。
  • 购买后不提供退款。
  • 捐赠支持:如果您喜欢这个插件并想支持开发,可以通过 PayPal 向 [email protected] 捐赠任何金额。
  • 重要提醒严禁反编译本插件或使用其代码。
测试支持版本
1.7 1.8 1.11 1.15
版本分布
基本信息
插件名称 ChatColor+
作者 Chemmic
平台 Bukkit / Spigot
支持版本 1.7 - 1.15
点赞数 23
最近版本
暂无数据 -

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人次:3,028,301  |  今日访问人次:12,429  |  昨日访问人次:11,147

独立 IP:4,877  |  最近24小时有3,877人访问本站

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6