DISCONTINUED This project will no longer be maintained. The current code is available on github. EasyPrefix is a chat management and formatting solution for spigot. The plugin comes with many preformed chat formattings and a easy-to-use gui.
With the plugin you have the possibility to create an infinite number of chat prefixes. You're able to add custom options for genders. In addition, players can set their default chat color in a gui - so you don't need additional plugins. EasyPrefix is fully compatible if PlaceholdersAPI, Vault and other solutions for chat like MultiChat. You find a list of all placeholders below. EasyPrefix is fully dynamically. You can create an infinite number of chat prefixes/groups. Messages can be changed and translated in the config.
First of all, read through "config.yml" and change the options to suit your server. Then you have to restart the server. For inexperienced users, the settings can remain standard.
For the further configuration
you need the permission EasyPrefix.admin
To setup the groups run
/easyprefix setup and click on the left chest (groups) - then a list with all groups opens. Click on the chest
to edit the prefix, suffix, chat color and the join/quit message
In order to assign the players to this group, they need the permission for the group. Go back to the list and hover over the chest to see the permission.
If you want to assign a group to a player without permissions, use the command "/ep user <PLAYER> setgroup <GROUP>".
User Commands
/easyprefix
description: main command - use "/easyprefix help" to list all commands
alias: ep, eprefix, easyp
permission: none
/easyprefix settings
description: allows the user to select a group, tag or color
permission: EasyPrefix.settings
/easyprefix setprefix <Prefix>
description: change your prefix
permission: EasyPrefix.custom.prefix
alias: "/prefix" (can be changed in config.yml)
/easyprefix setsuffix <Suffix>
description: change your suffix
permission: EasyPrefix.custom.suffix
alias: "/suffix" (can be changed in config.yml)
/color
description: opens a gui to change your chat color
/color select <Color>
description: sets your default chat color
/tags
description: lists all available tags
/tags list
description: lists all available tags - click on the name to select it
/tags select <Tag>
description: sets your tag to the specified tag
Admin Commands the following commands require the permission "EasyPrefix.admin"
/easyprefix
alias: ep, eprefix, easyp
permission: none
/easyprefix setup
description: plugin configuration with gui
/easyprefix reload
description: reloads the plugin
/easyprefix user <Player>
description: user modification
childs:
/easyprefix user <Player> info | shows the current settings
/easyprefix user <Player> setgroup <Group> | force group to player
/easyprefix user <Player> setsubgroup <Subgroup>
/easyprefix user <Player> setgender <Gender>
/color set <Player> <Color>
description: sets the default chat color for the player
/tags set <Player> <Tag>
description: defines the tag for the player
/tags clear <Player>
description: resets the player's tag
/tags list <Player>
description: lists all available tags
Colors and Formattings Here you have the option of choosing a standard color for which you have the permission.
Permissions
to get access to a group you have to give the player the permission of the group - the permission is by default "EasyPrefix.group.<GROUPNAME>" if you're not sure look at "/easyprefix setup" and hover over the chest.
prefix | %ep_user_prefix% suffix | %ep_user_suffix% chatcolor | %ep_user_chatcolor% gender | %ep_user_gender% tag prefix | %ep_tag_prefix% tag suffix | %ep_tag_suffix% name of the active prefix group | %ep_user_group%
I have all permissions, but the wrong prefix is displayed. set the prefix with "/ep user <PLAYER> setgroup <GROUP>"
I want to use EasyPrefix for prefixes, but the chat should be managed by any other plugin. No problem! EasyPrefix is compatible with plugins like "MultiChat". Set "handle-chat" in config.yml to false and use the placeholders to show prefix and suffix.
I'm using bungeecord - How can I sync the settings? (SQL) First of all enable sql and config.yml and define username, password..., and restart the server. That's all! Please look here for further information.
Why do I see everything twice? That's because you have already a chat plugin. (MultiChat, VentureChat, EssentialsChat) Open "config.yml" and set "handle-chat" to "false" and restart the server.