ChatColor ✨ Custom Patterns ✅ Full Configurable
2.7.11ChatColor [1.8 - 1.21] Full Configurable | Custom Patterns | PlaceholderAPI Support
2.7.11latestCorrect versionNov 16, 2024 Uploaded correct version, download again ^^2.7.10Fixed MySQLAug 22, 2024 • HikariCP implemented for MySQL connections • Fixed the bug where the database closed connections after a period of inactivity2.7.9Fixed GUIAug 11, 2024 • Dependencies updated • Fixed an error that did not allow the gui to be opened due to the use of custom heads in versions lower than 1.202.7.8Compatibility UpdateJun 27, 2024 • Added 1.21 compatibility2.7.7Compatibility and little fearure updateMay 7, 2024 • Added 1.20 - 1.20.6 compatibility • Fixed player heads issues • Added new configuration to use /chatcolor as /chatcolor gui (If it does not appear in your config.yml file, add it manually)2.7.6Fixed SinglePatternDec 9, 2023 Fixed a bug where SinglePattern allowed writing with any color2.7.5Fixed 1.20.2 issuesNov 22, 2023 Fixed skull related issues on 1.20.22.7.4FixesJul 2, 2023 • Fixed NoSuchFieldException when opening gui • Fixed NullPointerException when typing in chat without having loaded data • Updated dependencies to be compatible with 1.20.12.7.3Mar 26, 2023 2.7.2Compatibility AdditionMar 23, 2023 • Fixed %chatcolor_last_message% placeholder • Changed default EventPriority from NORMAL to LOW2.7.1Compatibility UpdateMar 22, 2023 • Added setting to change the EventPriority, that allows ChatColor to be much more compatible with other plugins that format the chat2.7.0Added support to color codes in chatJan 29, 2023 • A wiki was created https://github.com/MattyHD0/ChatColor/wiki • Added support for color codes in chat (for this to work you have to setconfig.translate-chat-colors: truein the config.yml file)2.6.0Major internal changes and bug fixesJan 26, 2023 This update recodes a large part of the plugin, so it may contain errors, if you find any errors or have any problems enter the discord and report it and I will solve it as quickly as possible • The configuration file system was recoded. • Fixed an error that closed the connection with the database • Fixed a bug that allowed players to get gui items • Fixed misspelled base64 values in patterns.yml • Fixed the /chatcoloradmin reload command did not reload the patterns • Now all patterns accept all types of color formats • Added a new pattern GRADIENT_RANDOM • Added a system that verifies if the configuration is correct2.5.2HotfixJan 12, 2023 Fixed EventPriority too high2.5.1Internal big changesJan 12, 2023 2.5.0MySQL Support!Jan 26, 2022 • Added MySQL Support2.4.3Small bugfixJan 20, 2022 • The version number was corrected2.4.2Improved multiple gradientJan 20, 2022 • Multiple gradient color system was improved2.4.1Very important fixesJan 18, 2022 • Fixed OutOfMemoryError • Fixed Cannot invoke "me.mattyhd0.ChatColor.UpdateChecker.SpigotResource.getCurrentVersion()" because "this.spigotResource" is null2.4.0Changes, optimizations and fixesJan 17, 2022 • Now the plugin uses 1.18 IDs regardless of the version running on the server. • An error with gradients in versions lower than 1.16.5 has been resolved. • Bold, italic, underline, magic and strikethrough styles have been optimized. • The default GUI configuration was updated.2.3.0Additions and optimizationsJan 9, 2022 • Now it is not necessary to have the AdvancedColorAPI plugin installed to use the GRADIENT type • The UpdateChecker now consumes less resources • Added the configuration bold, italic, underline, magic and strikethrough • The plugin now supports CustomModelData in versions higher than 1.14.42.2.3BugfixesDec 15, 2021 • Fixed a bug where the GUI IDs were not displayed correctly in versions higher than 1.8 • Fixed a bug whereby when the GUI was opened from another GUI plugin like DeluxeMenu the inventory items could be grabbed2.2.2Bugfix and little additionDec 14, 2021 • Fixed NoSuchFieldError (GUI Custom Skulls) • Fixed IllegalArgumentException (GUI Sound Action) • Fixed a bug where the ids were not getting correctly in the GUI • Added a new option (open-sound) in gui.yml2.2.1Changes and fixesDec 13, 2021 • AuthorNagException error has been fixed • Added the gui SOUND action • Added support for custom heads in the gui2.2.0ChangesDec 11, 2021 • The GUI system has been changed fixing and optimizing code • The system that the plugin uses to save data has been changed • The system that imports items from the configuration has been changed. Before: Later: • If you are a developer and you would like to use ChatColor in your plugin you can use the following methods Code (Java): Pattern pattern = PatternLoader. getPatternByName ( "rainbow" ) ; List <Pattern > patterns = PatternLoader. getAllPatterns ( ) ; String patternName = pattern. getName ( false ) ; String patternNameFormatted = pattern. getName ( true ) ; String textFromPattern = pattern. getText ( "My colored text :D!" ) ; CPlayer cplayer = CPlayer (player ) ; cplayer. setPattern (pattern ) ; Pattern playerPattern = cplayer. getPattern ( ) ; cplayer. disablePattern ( ) ; //Returns if the player has permission to use the pattern (if the pattern has a permission) boolean canUse = cplayer. canUsePattern (pattern )2.1.8Minor changesDec 9, 2021 • Added update-checker: true in config.yml • Added show-pattern-only-if-has-permissions in config.yml2.1.7BugfixDec 9, 2021 • Fixed a when writing through the chat having a pattern that does not have permission2.1.6PlaceholderAPI UpdateNov 23, 2021 • Added support for PlaceholderAPI placeholders to /chatcolor gui2.1.5Compatibility improvementsNov 3, 2021 • Event Priority was changed to increase compatibility with chat plugins2.1.4Improvements and bugfixesNov 2, 2021 • File handling was optimized • Fixed some /chatcolor gui bugs • Now hexadecimal colors can be used in messages (messages.yml) • Tabcompletions added to all commands2.1.3MistakeNov 2, 2021 • Removed a line of code used for debugging2.1.2BugfixNov 1, 2021 Fixed org.bukkit.command.CommandException: Unhandled exception executing command 'chatcoloradmin' in plugin ChatColor v2.1.1 ................... Caused by: java.lang.NullPointerException: Cannot invoke "String.length()" because "replacement" is null2.1.1Little UpdateNov 1, 2021 • Now the messages that are sent to the players with the /chatcoloradmin command can be deactivated (Only the messages that are sent to the targets, not the senders), to deactivate a message you have to leave it as follows: • Added various checks to the settings to avoid exceptions when running the /chatcolor gui and /chatcoloradmin gui <player> command • The code was optimized by removing classes that were not used • The /chatcolor gui and /chatcoloradmin gui <player> command has been optimized2.1.0Big changesOct 27, 2021 config.yml split into 3 files: • config.yml • messages.yml • gui.yml Changes in gui actions: • EQUI-PATTERN is now SET-PATTERN added 2 gui actions: • CONSOLE-COMMAND • PLAYER-COMMAND Changes to gui creation: • now you can add your own items as seen in the following example Code (YAML): example-item: type : ARROW damage : 15 name : "&aMenu" amount : 1 lore : - "&7Click to back to the main menu." actions : - "PLAYER-COMMAND:menu" slots : - 45 Changes to the commands: • /chatcolor reload is now /chatcoloradmin reload New commands and permissions were added: • /chatcoloradmin help • /chatcoloradmin set <player> <pattern> - chatcolor.admin.set • /chatcoloradmin disable <player> - chatcolor.admin.disable • /chatcoloradmin gui <player> - chatcolor.admin.gui • /chatcoloradmin reload - chatcolor.admin.reload2.0.1GUI UpdateOct 22, 2021 command /chatcolor gui was added, its permission is chatcolor.gui it is recommended to delete your patterns.yml and config.yml but if you don't want to do the following .SpoilerTarget">Spoiler: Guide configure your patterns as follows: Code (YAML): gradient: mode : "GRADIENT" color-merging : 0.08 colors : #You can add more than 2 colors - ' #0ff1ce' - ' #ff80ed' gui-item: slot : 15 has-permission: type : INK_SACK damage : 12 amount : 1 name : "&7Equip: {pattern_name_formatted}" lore : - "&8ChatColor Pattern" - "" - "&7This is a ChatColor pattern" - "&7This pattern would look like this:" - "&7{example_text}" - "" - "&aClick to equip {pattern_name}!" actions : - "EQUIP-PATTERN:{pattern_name}" - "MESSAGE:&7You equipped the pattern {pattern_name_formatted}" - "CLOSE-INVENTORY" has-not-permission: type : STAINED_GLASS_PANE damage : 14 amount : 1 name : "&7Equip: {pattern_name_formatted}" lore : - "&8ChatColor Pattern" - "" - "&7This is a ChatColor pattern" - "&7This pattern would look like this:" - "&7{example_text}" - "" - "&cYou don't have permissions to do that!" actions : - "MESSAGE:&cYou do not have permission to use this pattern!" - "CLOSE-INVENTORY" and add this to config.yml Code (YAML): gui: colored-example-text : "this is just a sample text" gui: title : "&8ChatColor GUI" rows : 6 items: decoration: type : STAINED_GLASS_PANE damage : 15 name : " " amount : 1 lore : - "" slots : - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 17 - 18 - 26 - 27 - 35 - 36 - 44 - 45 - 46 - 47 - 48 - 49 - 50 - 51 - 52 - 53 messages: gui-opened : "%prefix% &7The patterns gui was opened."2.0.0Small updateOct 22, 2021 Now the patterns chosen by the players will be saved in a file (playerdata.yml)1.1.2BugfixOct 22, 2021 Could not pass event InventoryCloseEvent fixed1.1.1Small updateOct 12, 2021 Support for hexadecimal colors was added, to activate this you have to enable use-hex-colors To use it you must configure the pattern in this way1.1.0Lots of optimization and recodingAug 11, 2021 All styles(patterns) were reprogrammed and optimized Fixed characters being added when sending a message that already had colors Added a new style for versions higher than 1.16 (GRADIENT), For this you need AdvancedColorAPI ( https://www.spigotmc.org/resources/advancedcolorapi.92021/) Now the patterns will no longer be configured in config.yml, now they will have to be configured in patterns.yml1.0.4Placeholders (PlaceholderAPI) were addedJun 15, 2021 The %chatcolor_pattern_name% placeholder was added The %chatcolor_pattern_name_formatted% placeholder was added1.0.3AdditionsJun 12, 2021 Added an update checker that will notify staff every time a new update comes out (Permission: chatcolor.updatenotify) The update checker can be disabled from the config.yml file Now /chatcolor reload can be run from the console1.0.2Small featureJun 11, 2021 Added descriptions of all commands in /chatcolor help1.0.1Severe BugfixesJun 11, 2021 Fixed a NullPointerException on linux Fixed config.yml bStats was added1.0Jun 11, 2021
Similar projects
Config →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta