[~] Fixed an issue with the db
[+] Added new placeholders like %gradient<CHAT/NAME><gradientname>_playername%
[~] Fixed sql constraint rare violation
[~] Fixed %gradient_{kyoriChatHexes}% not working
[~] Fixed ignored words not working
[+] It has been fully remade, everything is now cleaner & better
[+] GradientPlus now uses H2 by default, userdata folder has been deprecated and no longer taken into account
[+] You can now choose the event priorities for chat & name
[+] Added the ability to give temporary gradient colors
[+] The players whose gradient color permissions got removed, will now also have their colors automatically reset
[+] Added command aliases
[+] Added for formats, their each own individual permission, as well as hiding the format buttons insid the gui for the ones that arent available to the public
Uploaded the correct version
[+] Added support for 1.21.10
[~] Fixed console commands not working
[+] Add 1.21.7 support
[~] Fixed /nick
GradientPlus:
[~] Fixed spaced colors not being taken into account, now all spaces are replaced with _ (in permissions)
[~] When clearing colors, it wont send the players the message twice
[~] Fixed rare name error in console
Fixed error when clearing chat/name
/gradient clear <chat/title> <user>
New features:
- You can now force open gui for players /gradient <chat/name> (player name)
- You can now disable hdb from being used as icons, config.yml use_hdb: false
Fixed:
- Override commands not being executed on main.yml
- Inventories would cause a bug if they were opened by multiple people
Hex Colors in Chat:
- If players have the new permission "gradient.gradientcolor" they will be able to use for e.g. "heyy &#ffffffhii" where hii will be white
Ignore Default colors:
- It ignores the "default" colors inside default_colors section so it doesn't color their chat at all or name too
- Make sure you add this inside your config.yml "ignore_default_colors: false"
Colors would get reset after a restart
Instead of using for e.g. COSMIC_FUSION you can simply use COSMIC FUSION without _
Events would be registered multiple times after reload causing the x after any message
Events would be registered multiple times after reload causing the x after any message
Fixed placeholders not taking into account formatting + error on new player join
Console error after trying to clear the colors
That's right! A new gui item appeared... FORMATS + a new config file formats.yml. Make sure to update your main.yml accordingly.
Override items can now execute commands on click!
Fixed ignored_words_in_the_beginning
New features:
- Toggle filter for chat and name
Fixed:
- %gradient_{chatKyori}%
- %gradient_{chatKyoriHexes}%
- Added new %gradient_{chatCCR}% -> chatcontrolred support
Fixed:
- Ignored words
- /gradient chat/name set (error)
New features:
- GUI is A LOT more customizable
- Custom Model Data Support
- Set different colors for chat/name
- Added disable_chat_listener
- New placeholders (**%gradient_{chatKyori}%**, **%gradient_{chat}%** and **%gradient_{chatKyoriHexes}%**)
- Added new messages (inside guis)
- Better default GUI message/design
- Added settings just for chat/name
Bug fixes:
- When not showing the default colors, the gui would be buggy
Added
# Doesn't show the colors that are inside default_colors
dont_show_default_colors: false
- Fixed gradient.color not working on single colors
New features:
- If the chat feature is turned off, then the chat won't be colored automatically
- Added a new option in config (placeholders section)
# For example, if you want to use nicknames and use other colors such as &7, etc.
# GradientPlus will detect if there's any & inside the display name and will not color it gradient
let_plugins_override: false
New features:
- 1.20.6 Support
- Added new placeholder: %gradient_{chat}% (as a workaround for chat control red)
Some of the bugs that have been fixed include:
- Placeholder breaking on /papi reload
- Error thrown whenever a player joined the server (1.20.4+)
- Not really a bug, but made a lot more asynchronous operations to ensure performance
New features:
- Head Database Support! (Just replace the material name with a hdb id)
- New option "keep_color_when_ignoring_beginning_words" -> e.g. when you type #hi it wont show any color, if it's set to true #hi will work as usual and also make the chat colored
- New option "ignored_words", yes !! Item support too, you can put inside it whatever u want to be ignored: [item],
, etc.
- GUI Overrides, if you want to make your gui look better you can force override blocks over them: (main was just shown that you can ignore them)
overrides:
chat:
item1:
position: 38
item:
material: WHITE_WOOL
title: "White wool!??!"
lore: [ ]
name:
item1:
position: 38
item:
material: BLACK_WOOL
title: "Black wool?!?"
lore: [ ]
main: {}
global:
item1:
position: 1
item:
material: YELLOW_WOOL
title: "Yellow wool!??!"
lore: [ ]
Bugs fixed:
- Optimization issues (now it's A LOT faster)
- Some errors with beginning words
New features:
- Added new placeholders:
-> %gradient_(text)% makes the text in the player's gradient
-> %gradient_(color)_(text)% makes the text in the specified color (from colors section)
-> %gradient_{playerName}% makes the player's name gradient (sometimes some plugins might not accept %gradientdisplayname%
- Added new GUI change ability:
colors:
row_size: 2
colors_per_row: 5
first_index: 20
- Added button to clear for each section:
clear_gradient:
position: 4
item:
material: END_CRYSTAL
title: "&cClear your current chat color."
lore:
- "&7Go back to the default chat color."
The long awaited update is here!
New features:
- Whole config remade
- Whole GUI is now configurable
- Everything supports PlaceholderAPI
- Added multiple languages
- Multiple default colors + priorities
-> Permission for this is gradient.default.(default color)
- Clear gradient for main + name/chat GUI
- Small performance optimizations
- Config organization + categories
Bugs fixed:
- Sometimes if the color was null in your name/chat you would get "null" at the beginning of the text
- When authenticating the license, if our server was down the server would crash
- Inside ignore words... if you were using a word bigger than 1 character it gradientplus wouldn't work
- Everyone can use the command /gradientplus delall (now only admins who have gradient.admin)
- When selecting colors, if the server was a bit laggy you were able to select multiple colors at once resulting in an error
- Other bug fixes which I don't remember atm
We've finally migrated our licensing system to a new one!
Licensing system host's ip has been changed. Use this plugin version in order to make it work again, otherwise it won't work at all.
Bugs fixed:
- Name GUI preview not working
- Sometimes the plugin would break out of nowhere is color selection was spammed
- Before you couldn't change icons, for example if you had gray wool and selected the gray wool you would get lime icon every time
- Some optimization issues
- Debug prints removed
- Added this inside config: "chat_transfer_concurrency" which if made false, in some cases there should be no chat delay
Bug fixes:
- Second page didn't work, now it works
- If you had more than 1 page in the name section it would redirect you to the CHAT section
- Possible errors when selecting colors now fixed
Changes:
* Sometimes the message sent from chat to placeholder would break, now it should be fully fixed
* Removed the placeholder %toastedcolors% and use_placeholder from config.yml
* Optimized how everything works ensuring %gradientchat% now fully gets the latest message sent by the player and other minor optimizations
Modifications:
- removed the spam of whenever a player sent a chat message
- you can now execute the set color command from console
U can now use nicknames more easily from placeholders with the new following format:
placeholders:
enabled: false
placeholder: "%essentials_nickname%" # put any placeholder that you use for nick and it will be transformed into gradient
Also, new placeholder %gradientchat% to show the chat with gradient rather than the normal format {message}
Now players can't use &7 &6 anytime they want, u gotta give them gradient.color
If you have the permission gradient.admin, you can use the following command
/gradientplus <chat:name> set <color> <player ign>
Now, every time a player types something with a GradientPlus color, it will verify their permission, if they don't have it, then they won't be able to write with the GradientPlus color.
Features:
* direct opening to the GUIs
* now players won't be able to see inside the tab completer the disabled options (name/chat)
* cached a few variables for better performance
New placeholder: %gradientdisplayname%
Before, if u were to put just 1 color as a list you would get [] before the actual color
Everything is now configurable. You can now either choose to use chat or title.
Sometimes the userdata wouldn't create after a plugin restart
New features:
* Reloading system
* Interactive GUI for all players
* You can now also change NAME gradient color, not only chat
* Dynamic GUI algorithm to check selected, unselected and no permission icons
* Licensing
Minecraft colors codes work again! Yuppy ^-^
&4, &5, etc.
Also, inside config.yml in case u using staffchat or smth, you can add words that will be verified at the beginning of each sentence
words_to_be_ignored_in_beginning: # good for when using staff chat, if the admin says # something, it won't color anything, it will ignore it
- "#"