我的世界插件ChatColor+ Premium 3.3
我的世界插件ChatColor+ Premium 3.3
我的世界插件购买地址:”https://www.mcbourse.cn/thread-2528-1-1.html”
ChatColor+ Premium 3.3
ChatColor+ 高级版 3.3
即将更新!
既然有免费版本,为什么这个资源是 Premium?
ChatColor+是一个已经存在 4 年多的项目
,下载量超过 50,000 次。这是我的第一个插件之一,这就是代码真正混乱的原因。问题是,那时候我对编码一无所知,所以我发布了一个只包含 /ChatColor 命令的版本。从那时起就要求了许多功能,这使得代码更加混乱,因为我的计划和结构不包括这些。
多年来我从事这个项目的唯一动力是漂亮的 Spigot 社区和@NullBlox 的捐赠。
然而,这些天,我不再喜欢 Minecraft 了,免费版本有很多错误和功能要求。多年来,它变得如此混乱,几乎不可能修复所有错误。所以我决定重新编码并修复它们,同时添加新功能。
ChatColor+ 自从我发布以来一直是免费的,我不想更改它,所以我决定保留它,而不是发布这个新的更新版本。这样我就可以为我的工作赚点钱,不能花钱的人仍然可以使用旧版本。它可能不再工作并且将不再被支持/更新。
具有正确权限的用户可以通过 GUI 选择他们自己的 ChatColor、NameColor、TabColor、SignColor 和 Font。
右键单击 GUI 中的一种颜色可以让他们将其与另一种颜色混合!
该插件还支持 MySql,如果您有多个服务器,它将使您的玩家能够根据需要在每个服务器上保留他们的彩色名称。
您还可以创建自定义unicode字体,让您的玩家选择他们喜欢的字体。
每个功能都有一个命令来设置/删除/获取播放器颜色/字体。
GUI 和消息中的每个项目都可以在配置中编辑!
与免费版不同的功能:
-
工作 MySql 支持
-
字体
-
/<颜色> setColorString <玩家>
-
/<颜色> 帮助
-
多次混合颜色
-
更少的错误/更快的代码
-
标志颜色
-
更好的 API
-
兼容更多聊天插件
-
更多基于权限
-
使用 Minecraft 1.12 及更高版本
-
支持PlaceholderAPI
-
重新加载命令
更多细节如下
要使用此插件,您的用户只需使用 /chatcolor、/font、/namecolor、/tabcolor、/signcolor 并选择一种颜色。
在 GUI 中左键单击所需的颜色将选中它。
如果他们具有这样做的权限,则右键单击将混合颜色。
颜色会根据他们的选择而改变。例如:
PlaceholderAPI
ChatColorPlusPremium_chat_color -> 给出玩家的聊天颜色
ChatColorPlusPremium_chat_color_name -> 给出玩家的名字颜色
除了“聊天”你还可以使用:符号,名字,制表符!
字体:ChatColorPlusPremium_font
/<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。
<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 将允许用户将他的颜色与所有颜色混合多次。
8 将生成配置文件。
ChatConfig、FontConfig、NameConfig、SignConfig 和 TabConfig。它们都将包含相同的内容。但是,您可能希望以不同方式处理每种颜色。
版本 1.2 中的新功能:
剧透:彩虹
如果 MySql 未激活,ColorConfig 文件将仅保存播放器的所有数据。如果您不是 100% 清楚自己在做什么,则不应触摸它。
在 generalconfig 文件中,如果您没有使用命令的权限,则可以编辑诸如前缀和消息之类的内容。
下面将解释 MySql 文件和字体文件。
字体是 Premium 资源的一项新功能。
您可以在 FontConfig 文件中创建字体,让玩家从中选择。
您还可以设置用户需要的自定义权限,以便它显示在字体 GUI 中。
以下是选择了 ChatColor 的 ExampleFont 示例:
FontConfig:
您可以使用所需的权限创建自己的 unicode 字体,以及它将在 GUI 中显示的项目。
只需复制/粘贴默认字体并更改您想要创建的新字体。
如果您正在寻找一些示例字体,我建议这样做:
复制/粘贴大小字母,您就可以开始了!
注意:当您使用记事本++打开配置时,它可能看起来像这样:
但它在游戏中应该看起来还不错!
代码:
[LEFT]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: 20 InventoryPosition: 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!'[/LEFT]
如果您想将数据保存在 MySql 数据库而不是文件中,
只需将 MySqlConfig ACTIVE 更改为 true 并将数据库中的信息放入文件中。
如果插件可以连接到数据库,它将被使用。否则插件将继续将数据保存在文件中。
– Rainbow 支持(完成!)
– Essentials 昵称支持(完成!)
– PlaceholderAPI 支持(完成!)
要使用 API,请将文件添加到您的项目中。
代码:
[LEFT]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+[/LEFT]