This updates contains several bugfixes.
It's recommended to upgrade to this version.
Fixed blacklist includes colorcodes checks
Fixed crash on Bukkit/Bungee servers
Fixed commands not registered on <1.18 Bukkit servers
Fix error when file path containes spaces
Improved config messages
Removed LuckPerms support for V5.3 and older (Not used according data)
This updates contains several bugfixes and new languages
It's recommended to upgrade to this version.
Added permission to reset your prefix. Default given if player does have 'prefix.change'
Show all available languages in the language folder
Fixed Templates to keep LuckPerms context
Fixed Blacklist to handle empty messages
Improved Blacklist to ignore hexadecimal colors in between
Improved Warning messages
Support future Paper changes
Fix suffix color change
Added Chinese Simplified - Thanks to @unkown7648
Added Spanish - Thanks to @flamyamy
Added Polish - Thanks to @kaczuszka222
Also want to add your language? Submit your translation on Discord!
This updates contains improvements on the newly introduced feature: Templates.
[+] Added Template commands as sub-command of /prefix
[+] Added auto-add new template config secion if it doesn't exists
[+] Made templade list-header translatable
[+] Self-targetting is allowed
[+] Improved debug command
[+] Fixed chat-colors in a warning message in the console
[-] Removed reload command at /prefixtemplate
This update adds a new message. Re-generate your messages file OR add
messages.list.template-header to your language file.
This update includes a long waited new functionallity:
Templates With templates you can define your own custom prefixes players can choose between (based on permissions of course).
[+]New Templates functionallity
[+]Added new permissions
[+]Added new config optiond and messages
[+]Folia support
[+]Fixed PrefiX PAPI version
[+]Improved command handling
For this update there are new messages and config options available. Best practice is to delete your old ones and let them regenerate OR take the new keys from the documentation: Config and Language. Deleting is no langer needed with the 7.01 update.
This update adds PAPI placeholder support. With this new placeholders you can request the properties of the prefix/suffix of a player. For example the namecolor or the prefixcolor. Check the documentation page or visit the official
PAPI wiki to view the different placeholders. Requested by
@Woodiie
[+]Added PAPI placeholders to get certain proporties of a players prefix and suffix.
[+]Change messages now displaying the hexadecimal colors instead of white. Requested by
@Tquo [+] Fixed nullpointer exception
[+] Improved process speed and tag handling
If you have any bugs or suggestions, please swing by at my Discord!
This update includes space support. From now on you can use spaces inside your prefix/suffix! This functionallity was requested by
@Woodiie You can use this functionallity by using apostrophes arour your prefix/suffix.
Example:
/prefix "This is a test "
[+]Added spaces support.
Don't forget to add the space as valid character to the whitelist: - " " [+]Fixed suffix.change not automaticly given to players with prefix.* permission
If you have any bugs or suggestions, please swing by at my Discord!
This update fixes some small bugs users reported and an additional permission to be in control of the commands.
[+] Added permission to disable list command (prefix.list & suffix.list). Permission is enabled by default and can be disallowed now. Thanks for the suggestion
@ItsGunner_ [+] Fixed prefix dissapearing when no end-char defined. Thanks for reporting
@DarkHerald
PrefiX supports the following languages; "
en_US" (
English), "
nl_NL" (
Dutch), "
uk_UA" (
Ukrainain) and "
ru" (
Russian).
Is your language not available and want to contribute? Send your translated messages.yml file by DM or in Discord and it will be added in the next release!
While PrefiX did already work on 1.19, this version officially supports it!
This update also fixes some small bugs users reported as you can read below.
[+]Fixed forced bracked coloring when changing prefix
[+]Fixed list viewer showing correct permissions
[+]Fixed list viewer executing correct commands
PrefiX supports the following languages; "
en_US" (
English), "
nl_NL" (
Dutch), "
uk_UA" (
Ukrainain) and "
ru" (
Russian).
Is your language not available and want to contribute? Send your translated messages.yml file to me by DM or Discord and it will be added in the next release!
This big release adds a long requested new feature to PrefiX; Languages!
You can now define your language in the config and use it directly!
The messages.yml is not longer in use and a new locale file will generate. New config options will be added automatic. For all descriptions, please visit out spigot documentation. [+] Added language options
[+] New config option to respect current prefix context
[+] Added LuckPerms version checker
[+] Auto complete all bracket permissions in luckperms
[+] Fixed double prefix in bungee console
[+]Fixed color reset command and permission
[+]Solved some small bugs and improved coloring
PrefiX supports the following languages; "
en_US" (
English), "
nl_NL" (
Dutch), "
uk_UA" (
Ukrainain) and "
ru" (
Russian).
Is your language not available yet and want to contribute? Join our Discord and translate to your language!
This is a small update to fix some bugs. It will also add a new config option to hide warning messages for normal players. The config will add the new node automatically at startup.
Thank you for everyone who came to me with issues and new suggestions!
[+]Added config option to hide warnings for normal players
[+] Fixed nullpointerexception when no tag is found
[+] Improved tag handling if none tag is present
[+] Fixed broken update checker of previous release
In the next releases I'll focus on adding more languages to PrefiX by default. If you want to contribute please send me your messages.yml in your translated language!
This is a small update to fix some bugs. It will also add a new config option to hide warning messages for normal players. The config will add the new node automatically at startup.
Thank you for everyone who came to me with issues and new suggestions!
[+]Added config option to hide warnings for normal players
[+] Fixed nullpointerexception when no tag is found
[+] Improved tag handling if none tag is present
In the next releases I'll focus on adding more languages to PrefiX by default. If you want to contribute please send me your messages.yml in your translated language!
This update brings a lot of improvements focussed on formatting. Since it also contains several bugfixes it's recommended to update from v6.0. If you're below it's always recommended to update since no functionallity is removed ever since. (And if it is, please notify me)
Thank you for everyone who came to me with issues and new suggestions!
This update makes NO changes to the config or messages.yml.
[+] Added formating toggle
[+] Added data integrity checks
[+] Added option to only have a namecolor
[+] Adding config values if missing (for example after updates)
[+] Checking config for invalid values
[+] Fixed character limit ignores chatcolors
[+] Fixed Hexadecimal Names not recognised correctly
[+] Fixed Hexadecimal Names formatting
[+] Formatting now respects existing colors
[+] Fixed Bungee overflowerror
In the next releases I'll focus on adding more languages to PrefiX by default. If you want to contribute please send me your messages.yml in your translated language!
This is a big update that took much time to write and debug. I hope you enjoy the new functionalities and fewer bugs!
Almost the entire core of this plugin is rewritten to be able to add features more easily in the future and prevent weird bugs.
In the next releases I'll focus on adding more languages to PrefiX by default. If you want to contribute please send me your messages.yml in your translated language!
Both the config.yml & messages.yml are changed. Missing config keys will automatically be added, but please regenerate the messages file!
[+] Added console colors
[+] Added startup notification for missing messages
[+] Added option to enter hexadecimal in color commands
(/prefix color <Hex>) [+] Added hexadecimal gradient support
[+] Added hexadecimal colornames support
[+] Fixed formatting no longer replaces color
[+] Fixed suffix color list
[+] Fixed console permissions
[+] Fixed negative color permission not working
[+] Fixed blacklist, now ignores Casing
[+] Fixed debug mode
[+] Fixed various permission bugs
[+] Magic formatting is by default disabled when granting all color permissions
[+] Rewrote handling commands and tabcomplete to solve some bugs
[+] Rewrote data handling inside the plugin to prevent bugs
[+] Rewrote messages.yml to drastically decrease the amount
(see example below)
Decreased messages.yml by half with combining the same type of messages and adding a variable in place. Below a snippet of an example.
Previous situation:
Code (YAML):
color:
invalid: "&cInvalid color. Pick a color from '/prefix list'" no-permission: "&cYou are not allowed to use this color" prefix:
other: "&6Changing the prefix color of %NAME%" reset: "&6Prefix color reset" changed: "&6Prefix color changed to %COLOR%" bracket:
other: "&6Changing the bracket color of %NAME%" reset: "&6Bracket color reset" changed: "&6Bracket color changed to %COLOR%" name:
other: "&6Changing the name color of %NAME%" reset: "&6Name color reset" changed: "&6Name color changed to %COLOR%" suffix:
other: "&6Changing the suffix color of %NAME%" reset: "&6Suffix color reset" changed: "&6SuffixColor changed to %COLOR%"
New situation:
Code (YAML):
color:
invalid: "&cInvalid color. Pick a color from '/prefix list'" no-permission: "&cYou are not allowed to use this color" target: "&6Changing the %TYPE% color of %NAME%" reset: "&6Reset %TYPE% color" changed: "&6Changed %TYPE% color to %COLOR%"
If you find any bugs etc. please visit my Discord or let me know in the Discussions!
[+] Exotic hexadecimal coloring support
[+] Bugfix character perms
This updates adds options in the config.yml & messages.yml. Missing nodes will be added automaticly or regenerate the files.
Added message to messages.yml
Code (Text):
messages.error.hexadecimal: "&cHexadecimal format is disabled!"
Added options to config.yml
Code (Text):
general: hexadecimal: enabled: false # Define here the hexadecimal format the other plugins are using ({#rrggbb}, &#rrggbb, &#&r&r&g&g&b&b) format: "&#rrggbb"
If you find any bugs etc. please visit my Discord or let me know in the Discussions!
Stay tuned for suffix support!
This update doesn't change any file, but it will change and add some permission. See below for more information.
[+] Added chat formatting
[+] Increased the prefix-weight
[+] Improved the version command
[+] Renamed 2 colors
Since this update I use all color names as they are defined by minecraft. This means that the permission nodes are changed too:
If you find any bugs etc. please visit my Discord or let me know in the Discussions!.
This update doesn't change any files. It only fixes some bugs that were reported in my Discord. Thanks for reporting!
[+]Fixed console commands
[+]Improved the code quality
[+]Fixed the behaviour when the start-char and/or end-char is empty
[+]Added console messages when config-values are missing
Last I want to announce that in the next version PrefiX will also support Suffixes. Stay tuned!
If you find any bugs etc. please visit my Discord or let me know in the Discussions!.
This updates adds a message to the messages.yml. Regenerate the file or check the changes below.
[+]Added custom help message
[+]OP has now all perms by default
[+]Added server version to /prefix version
[+]Added bStats for more insight
[+]Improved centered text
messages:
help: | &6➢ &a/prefix [text] &7- &eChange the text of your prefix &6➢ &a/prefix color [color] &7- &eChange the color of your prefix &6➢ &a/prefix name [color] &7- &eChange the color of your name &6➢ &a/prefix list &7- &eList of all available colors &6➢ &a/prefix reset &7- &eSet your prefix to the default value help-others: | &6➢ &a/prefix [text] <name> &7- &eChange the text of someone else's prefix &6➢ &a/prefix color [color] <name> &7- &eChange the color of someone else's prefix &6➢ &a/prefix name [color] <name> &7- &eChange the color of someone else's name &6➢ &a/prefix list &7- &eList of all available colors &6➢ &a/prefix reset <name> &7- &eSet someone else's prefix to the default value
If you find any bugs etc. please visit my Discord or let me know in the Discussions!.
This updates requires you to regenerate the config due some changes.
[+] Fixed handeling different types of RGB formatting. Thanks for reporting
@ChiboYen [+] Update checker checks onces a day for new versions
[+] Added more information to /prefix version
[-] Removed the ability to use the whitelist as blacklist. For support join my Discord
Please read the whole message. Suggestion is to let the config regenerate again because of some major changes. When not deleted the new options will appear, but all commentary will get removed and the old option will still exist.
[+] Config adds now keys which doesn't exist
[+] Added option to add white-/blacklisted character groups. Thanks for the suggestion
@KelvinChan [+] Fixed a copy-paste fault in the messages.yml
Finally I want to say that I created a Discord server so giving feedback and reporting bugs is now a lot easier! You can join us by clicking on the Discord Logo:
If you find any bugs etc. please let me know in the Discussions or in a PM.
[+]Removed the forced space after the prefix. This can now be done in the config by adding a space in the
Last-char.
[+]Fixed messages.yml not creating in bungeecord
[-]Removed forgotten debug code
I have a lot of new and nice features for you this time whose are worth to update!
[+]Added the ability to define your own custom messages
[+] Added API support [+] Added version command [+]Improved the colorlist. This contains now clickable messages
[+] Small bugfix in the update message [+] Fixed tabcomplete if the plugin runs as bungeecord Let me hear what you think of those and don't forget to leave a review so others can find this plugin more easily. Last thing, if you use this plugin and you think I deserve a 'thank you' for all the hours I put into this plugin, you can make a small donation so I can buy me a nice hot cup of coffee.
If you find any bugs etc. please let me know in the Discussions or in a PM.
[+]Bungeecord support
This means you can install the plugin in your bungeecord server instead of all your spigot servers.
How to upgrade? 1. Drag and drop the new plugin in your bungeecord plugins folder.
2. Restart the bungee to generate the config files.
3. If you want you can edit the config an reload the plugin
4. Delete the plugin and config in all your spigot servers
If you find any bugs etc. please let me know in the Discussions or in a PM.
[+]1.16 support (Read the notes)
But there are some notes to make:
The RGB function announched by spigot (and minecraft) is not yet supported. The reason is because PrefiX is only a translation from the players to the permission system.
The reading of the prefix out of LuckPerms is done by a lot of different plugins, and they use their own defines to read RGB colors.
This means there is not (yet) a default way to do this. At the moment there is some kind of default I'll support this.
If you know how the plugin you use to display the Prefix handles the rgb please let me know. I add those methods somewhat later.
If you find any bugs etc. please let me know in the Discussions or in a PM.
This update is because I was asked to let the admin define custom messages. For now I don't do that because of the massive amount of specific messages in the plugin. Maybe in the furure I will add this. But to compromise a little I've made this update.
[+] Prefix of the plugin is now editable in the config
[+] Normal-color and error-color can now get defined
If you find any bugs etc. please let me know in the Discussions or in a PM.
[+] Added blacklist for banned words in the prefix
[+] Added prefix.blacklist for an exclude of the blacklist-check [+] Fixed the bug when you won't give a namecolor
[+] Fixed permission prefix.char
[-] Removed auto-checker setting in the config, because only admin can see it
[-] Removed some forgotten debug messages in the startup