- Native Minecraft Version:
- 1.16
- Tested Minecraft Versions:
- 1.8
- 1.16
![]()
Note: This plugin is being re-coded. It works completely fine as is. If there are any errors in the console, it should not affect the performance.
The most simple and lightweight chat formatting plugin.
Ultimate Chat Format hooks into Vault for basic placeholders, therefore Vault is required.
Default PlaceholdersPermissions
Features
- %prefix%
- %suffix%
- %name%
- %displayname%
- %message%
- Control Over the Layout of Chat
- PlaceholderAPI Support
- Mention Users in Chat
- Mentions Have a Sound Effect
- Custom Join & Leave Messages
- Configurable
- ucf.ping [Able to mention a user in the chat]
Code (Text):
# The general chat format
chat-format: '&7<%prefix% &e%name% %suffix%&7> &f%message%'
# The format for when you mention a users name in chat
# Change the color code at the end to make sure the message is the same color
ping-format: '&b&l%name%&f'
# Select sound variables from here: https://helpch.at/docs/1.12.2/org/bukkit/Sound.html
# Set to 'none' to disable
ping-sound: 'ENTITY_PLAYER_LEVELUP'
# Join Message
# Set to 'none' to disable
join-message: '&7[&a+&7] %prefix% &e%name% %suffix%'
# Quit Message
# Set to 'none' to disable
quit-message: '&7[&c-&7] %prefix% &e%name% %suffix%'
Required: Vault (https://www.spigotmc.org/resources/vault.34315/)
Optional: PlaceholderAPI (https://www.spigotmc.org/resources/placeholderapi.6245/)Contact me if you want things added
Note: Please contact me with issues/concerns before posting a review!
This does work in 1.8 but you'll need to change the sound to a 1.8 sound: https://helpch.at/docs/1.8.8/index.html?org/bukkit/Sound.html

Ultimate Chat Format 0.5
Formatting your chat, the easy way.
Recent Updates
- Join & Leave Messages (V-0.5) Aug 29, 2020
- Mixed Name Mentions (V-0.4) Aug 28, 2020
- More Configuration and Restructure (V-0.3) Aug 27, 2020
Recent Reviews
-
Drox18
- 5/5,
NICE PLUGIN!!!
It works perfectly and doesn't seem have an error like the comment below!
Keep working on it dude! You help me in my project any other plugin doesnt give this options without add unnecessary options :D -
KriegerBallon
- 4/5,
The plugin itself is actually great but when a player joins or leavs there is this error:
[Server thread/ERROR]: Could not pass event PlayerJoinEvent to UltimateChatFormat v0.5
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:319) ~[spigot.jar:git-Spigot-2740d5a-890130b]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot.jar:git-Spigot-2740d5a-890130b]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot.jar:git-Spigot-2740d5a-890130b]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot.jar:git-Spigot-2740d5a-890130b]
at net.minecraft.server.v1_16_R2.PlayerList.a(PlayerList.java:200) ~[spigot.jar:git-Spigot-2740d5a-890130b]
at net.minecraft.server.v1_16_R2.LoginListener.c(LoginListener.java:153) ~[spigot.jar:git-Spigot-2740d5a-890130b]
at net.minecraft.server.v1_16_R2.LoginListener.tick(LoginListener.java:52) ~[spigot.jar:git-Spigot-2740d5a-890130b]
at net.minecraft.server.v1_16_R2.NetworkManager.a(NetworkManager.java:219) ~[spigot.jar:git-Spigot-2740d5a-890130b]
at net.minecraft.server.v1_16_R2.ServerConnection.c(ServerConnection.java:130) ~[spigot.jar:git-Spigot-2740d5a-890130b]
at net.minecraft.server.v1_16_R2.MinecraftServer.b(MinecraftServer.java:1126) ~[spigot.jar:git-Spigot-2740d5a-890130b]
at net.minecraft.server.v1_16_R2.DedicatedServer.b(DedicatedServer.java:349) ~[spigot.jar:git-Spigot-2740d5a-890130b]
at net.minecraft.server.v1_16_R2.MinecraftServer.a(MinecraftServer.java:1007) ~[spigot.jar:git-Spigot-2740d5a-890130b]
at net.minecraft.server.v1_16_R2.MinecraftServer.w(MinecraftServer.java:846) ~[spigot.jar:git-Spigot-2740d5a-890130b]
at net.minecraft.server.v1_16_R2.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot.jar:git-Spigot-2740d5a-890130b]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_265]
Caused by: java.lang.NullPointerException
at net.thecryptic.ultimatechatformat.events.PlayerJoin.onPlayerJoin(PlayerJoin.java:32) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_265]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_265]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_265]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_265]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:315) ~[spigot.jar:git-Spigot-2740d5a-890130b]
... 14 more-
Author's Response
Thanks for the review, sorry I haven't gotten to this sooner.
I am thinking about re-coding the entire plugin as I have deleted the files.