admin 发表于 2023-4-1 23:09:02

ChatColor+ Premium 3.3

ChatColor+ Premium 3.3
ChatColor+ 高级版 3.3

https://blackspigot.com/proxy.php?image=https%3A%2F%2Fi.imgur.com%2FJLdPpP2.png&hash=94fe97fe02917c6d05eb525895322c54


即将更新!

https://blackspigot.com/proxy.php?image=https%3A%2F%2Fi.imgur.com%2FhO0K44V.jpg&hash=136de45a2cd3921be3b5bc0b1d194f35



既然有免费版本,为什么这个资源是 Premium?
ChatColor+是一个已经存在 4 年多的项目
,下载量超过 50,000 次。这是我的第一个插件之一,这就是代码真正混乱的原因。问题是,那时候我对编码一无所知,所以我发布了一个只包含 /ChatColor 命令的版本。从那时起就要求了许多功能,这使得代码更加混乱,因为我的计划和结构不包括这些。
多年来我从事这个项目的唯一动力是漂亮的 Spigot 社区和@NullBlox 的捐赠。
然而,这些天,我不再喜欢 Minecraft 了,免费版本有很多错误和功能要求。多年来,它变得如此混乱,几乎不可能修复所有错误。所以我决定重新编码并修复它们,同时添加新功能。
ChatColor+ 自从我发布以来一直是免费的,我不想更改它,所以我决定保留它,而不是发布这个新的更新版本。这样我就可以为我的工作赚点钱,不能花钱的人仍然可以使用旧版本。它可能不再工作并且将不再被支持/更新。


https://blackspigot.com/proxy.php?image=https%3A%2F%2Fi.imgur.com%2FdmZOccJ.jpg&hash=43362240cb253dd7b282866d02cade3d



具有正确权限的用户可以通过 GUI 选择他们自己的 ChatColor、NameColor、TabColor、SignColor 和 Font。
右键单击 GUI 中的一种颜色可以让他们将其与另一种颜色混合!
该插件还支持 MySql,如果您有多个服务器,它将使您的玩家能够根据需要在每个服务器上保留他们的彩色名称。
您还可以创建自定义unicode字体,让您的玩家选择他们喜欢的字体。
每个功能都有一个命令来设置/删除/获取播放器颜色/字体。
GUI 和消息中的每个项目都可以在配置中编辑!

与免费版不同的功能:

[*]工作 MySql 支持

[*]字体

[*]/<颜色> setColorString <玩家>

[*]/<颜色> 帮助

[*]多次混合颜色

[*]更少的错误/更快的代码

[*]标志颜色

[*]更好的 API

[*]兼容更多聊天插件

[*]更多基于权限

[*]使用 Minecraft 1.12 及更高版本

[*]支持PlaceholderAPI

[*]重新加载命令

更多细节如下

https://blackspigot.com/proxy.php?image=https%3A%2F%2Fi.imgur.com%2FAM5FBml.jpg&hash=cd110a999c0053da4c1ad5c7b2fb78ee


要使用此插件,您的用户只需使用 /chatcolor、/font、/namecolor、/tabcolor、/signcolor 并选择一种颜色。
在 GUI 中左键单击所需的颜色将选中它。
如果他们具有这样做的权限,则右键单击将混合颜色。
https://blackspigot.com/proxy.php?image=https%3A%2F%2Fi.gyazo.com%2Fae68a396d90b7fef4f3f87d50a27cede.png&hash=47a55270722bf76e1a10e9065ee2c027


颜色会根据他们的选择而改变。例如:
https://blackspigot.com/proxy.php?image=https%3A%2F%2Fi.gyazo.com%2F321a202ee2366774b84ad925f37be0e0.png&hash=dd5554e004b9eca97cc9482719d98382


PlaceholderAPI
ChatColorPlusPremium_chat_color -> 给出玩家的聊天颜色
ChatColorPlusPremium_chat_color_name -> 给出玩家的名字颜色
除了“聊天”你还可以使用:符号,名字,制表符!
字体:ChatColorPlusPremium_font
https://blackspigot.com/proxy.php?image=https%3A%2F%2Fi.imgur.com%2F4ZHamTD.jpg&hash=9d9a2f7cc6a63c87e30451d26f4a60ec


/<color> - 打开颜色 GUI
/<color> help - 帮助你完成所有命令
/<color> set <ColorName> <Player> - 更改玩家的颜色
/<color> get <Player> - 获取玩家的当前颜色
/<color> remove <Player> - 删除玩家的当前颜色
/chatcolorplus reload - 重新加载插件

new: /<color> setColorString <ColorString> <Player>
将玩家的颜色更改为给定的颜色细绳。例如 /ChatColor setColorString &4&l Chemmic 将使 Chemmic 的聊天颜色为深红色和粗体。您可以通过命令使用此功能混合颜色。

<color> 可以替换为:ChatColor、SignColor、NameColor、

<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。

https://blackspigot.com/proxy.php?image=https%3A%2F%2Fi.imgur.com%2FsC8U5zZ.jpg&hash=12bb92c2f041e0aedd6be368adcdf639


<color>.use - 允许用户打开颜色 GUI
<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 - 示例:ChatColor.all 会将所有颜色添加到玩家库存

<Color>.MixColor.multiply.all - 示例:NameColor.mixcolor.multiply.all 将允许用户将他的颜色与所有颜色混合多次。

https://blackspigot.com/proxy.php?image=https%3A%2F%2Fi.imgur.com%2FcHSTZb6.jpg&hash=3502725e2f76cf632b1f474ec4e6083f



8 将生成配置文件。
ChatConfig、FontConfig、NameConfig、SignConfig 和 TabConfig。它们都将包含相同的内容。但是,您可能希望以不同方式处理每种颜色。

https://blackspigot.com/proxy.php?image=https%3A%2F%2Fi.gyazo.com%2F7b3a6b72a8af5b16282852c3870d328f.png&hash=a9f1db198ee5c37e82398ac31689b177



版本 1.2 中的新功能:
剧透:彩虹
如果 MySql 未激活,ColorConfig 文件将仅保存播放器的所有数据。如果您不是 100% 清楚自己在做什么,则不应触摸它。
在 generalconfig 文件中,如果您没有使用命令的权限,则可以编辑诸如前缀和消息之类的内容。
下面将解释 MySql 文件和字体文件。

https://blackspigot.com/proxy.php?image=https%3A%2F%2Fi.imgur.com%2FYoNcVZD.jpg&hash=c655765b30937eee0fee90702872d848


字体是 Premium 资源的一项新功能。
您可以在 FontConfig 文件中创建字体,让玩家从中选择。
您还可以设置用户需要的自定义权限,以便它显示在字体 GUI 中。
以下是选择了 ChatColor 的 ExampleFont 示例:
https://blackspigot.com/proxy.php?image=https%3A%2F%2Fi.gyazo.com%2F928f0ef7a62af861da695c9fc28053fa.png&hash=1447b0fadc816037b34729a0c5de94d4

FontConfig:
您可以使用所需的权限创建自己的 unicode 字体,以及它将在 GUI 中显示的项目。
只需复制/粘贴默认字体并更改您想要创建的新字体。
如果您正在寻找一些示例字体,我建议这样做:
复制/粘贴大小字母,您就可以开始了!
注意:当您使用记事本++打开配置时,它可能看起来像这样:
https://blackspigot.com/proxy.php?image=https%3A%2F%2Fi.gyazo.com%2F7d20d43e6a8a8955f727364de4b52fc8.png&hash=bec199a4dd6e639c738a9a60084e1047

但它在游戏中应该看起来还不错!
代码:
title: '&6Choose your Font:'size: 27Message:font:    reset: '&e%prefix% you have set your Font back to normal!'    changed: '&e%prefix% You have changed your Font to %font-name%'DefaultFont: NormalFontReset:Name: '&4Click to reset your Font!'Lore:- '&6Change your Font back to normal again!'ItemID: 20InventoryPosition: 18Fonts:ExampleFont:    letter-small: ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ    letter-big: ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ    Permission: ExampleFont.use    ItemID: '1'    ItemTitle: '&eClick to select the ExampleFont!'NormalFont:    letter-small: abcdefghijklmnopqrstuvwxyz    letter-big: ABCDEFGHIJKLMNOPQRSTUVWXYZ    Permission: NormalFont.use    ItemID: 276    ItemTitle: '&eClick to select the NormalFont!'

https://blackspigot.com/proxy.php?image=https%3A%2F%2Fi.imgur.com%2Fp6HzdlU.jpg&hash=23a6db7c37534c78e27b5ceffbe2992f


如果您想将数据保存在 MySql 数据库而不是文件中,
只需将 MySqlConfig ACTIVE 更改为 true 并将数据库中的信息放入文件中。
如果插件可以连接到数据库,它将被使用。否则插件将继续将数据保存在文件中。

https://blackspigot.com/proxy.php?image=https%3A%2F%2Fi.gyazo.com%2F6bbb1f474708ce8de55cb8d2f8f17164.png&hash=8d9e712ccd895c4413e63375ab620c58



https://blackspigot.com/proxy.php?image=https%3A%2F%2Fi.imgur.com%2FTKAUmqy.jpg&hash=01d1a8d10db5a4b603a83282dbf671c9


- Rainbow 支持(完成!)
- Essentials 昵称支持(完成!)
- PlaceholderAPI 支持(完成!)

https://blackspigot.com/proxy.php?image=https%3A%2F%2Fi.imgur.com%2FXKTXrdf.jpg&hash=413d088490993fc926c7e8ff7c03d71c


要使用 API,请将文件添加到您的项目中。
代码:
You can use:ChatColorPlus.setColor(ColorEnum, Player, String colorCode, String colorName);To set a player's Color for example, use ColorEnum.CHATCOLOR to change the users chatcolor.Color code is for example &6 for dark red and colorname would in this case be dark_red. If you're mixing a color like &6&l, then use this as colorcode and the colorname as whatever you name your creation. Tip: Put the same colorcode there if you have no specific name.ChatColorPlus.getColor(ColorEnum, Player);This will return a String with the colorcode of the Players ColorEnum color.ChatColorPlus.getColorName(ColorEnum, Player);This will return a String with the colorname of the Players ColorEnum colorChatColorPlus.getPrefix();Returns a String with the prefix the server owner choose for chatcolor+






页: [1]
查看完整版本: ChatColor+ Premium 3.3