ntdRpChat - New cool chat plugin for Spigot server! Head chat module! Hoverable and clickable messages (Prefix, name, suffix) and more! But let's talk about everything in order...
For best experience install PlaceholderAPI and Vault
By default config contains papi valut placeholders that may be installed from PAPI ecloud
This plugin uses NMS code. So it can be used only on Spigot, Paper (or other Spigot forks with NMS code) cores!
Current plugin version only for 1.12.x - 1.20.2 MC versions!
1.17.0 not supported, 1.17.1 supported
1.19.0 support is unstable, use 1.19.4
Installation very simple. Download plugin and put it into your /plugins folder, then restart/reload server/load plugin using PlugMan or other plugin manager.
- Chat head module! Chat above head! Without modes or resourcepacks! My plugin wont create lagging armorstands and it wont use HolographicDisplays or something other. Only build feature! ️
- Optional sound on above head message
- Geyser support
- Oraxen support
- ItemsAdder support
- Scoreboard directmessages! Check VIDEO! Chat with offline player (he will be able to see all messages), typing mode. Your opponent see when you typing and much more!
- Hoverable and clickable messages for player prefix, player name and player suffix. Look SCREENSHOTS & GIFS category
- Custom messages for hoverable messages (You cam modify via config)
- Three action types for clickable messages (OPEN_URL, RUN_COMMAND, SUGGEST_COMMAND)
- Local, global, proxy and spectate chat! (Last one for staff members that want to see all local chat)
- PROXY CHAT FEATURES: Supports BungeeCord and Velocity. You can create different server groups (For instance, survival-1 and survival-2; anarchy-1 and anarchy-2 will have different proxy-connected chats). Note: Direct messages does not support multiserver, just yet
- Option for disabling local chat (Only global chat will be activated)
- Local chat range option
- Auto UPPERCASE first letter (configurable)
- Auto DOT (configurable)
- /try, /do, /me commands (Fully customizable)
- /roll command
- You can edit head chat prefix
- You can edit update delay for head chat (Deteriorate quality, increase productivity)
- You can edit show time for head chat
- You can disable head chat module
- Subplaceholder support (Placeholder returns another placeholder that must be replaced)
- Essentials & CMI & ServerSystem mute check support
- You can modify chat formats for local, global and spectate chats
- SPLITED HOVERABLE MESSAGES FOR PERMISSIONS! DISABLE HOVERABLE MESSAGE FOR PLAYER & GIVE SPECIAL HOVERABLE MESSAGE FOR OWNER
- You can create custom build-in placeholders for hoverable and clickable messages. In fact you can make hoverable any message part! SO COOL! (Look at images luckperms chat example)
- RGB chat & messages support for 1.16+ servers
- &#RRGGBB rgb format support
- Different chat colors for each group (rank/permission). Supports &r to reset to that color. You can define chat level that will be colored (For instance, apply special message color only for local chat, but global or proxy)
- ACTIVE AUTHOR READY TO ADD NEW FUTURES ️
- rpchat.color - Allow users use chat color codes (&<color>)
- rpchat.seelocal - Permission for staff members to see spectate chat (All local messages)
- /dm <name/leave> [message] - Direct messages using Scoreboard command, rpchat.directmessage
- /try <arg> [message] - Try command, rpchat.try
- /do [message] - Do command, rpchat.do
- /me [message] - Me command, rpchat.me
- /roll - Roll command, rpchat.roll
Note: Prefixes in images is managed by Vault, PlaceholderAPI, LuckPerms, TAB and ntdRpChat
Geyser support
Oraxen support
ItemsAdder support
Full RGB support
Long messages crop
Scoreboard direct messages preview
API CLASS - com.github.danirod12.ntdrpchat.api.RpChatAPI
API FOR CUSTOM MUTE HOOK - com.github.danirod12.ntdrpchat.mute.MuteFactory
Methods for RpChatAPI:
- sendHeadChat(Player sender, String message, Collection<Player> receivers)
- sendHeadChat(Player sender, String message, Collection<Player> receivers, boolean insertColors)
- sendHeadChat(Player sender, String message, Collection<Player> receivers, boolean insertColors, int cropChat, double offset)
- boolean isLoadedNMS()
- void registerGlyph(GlyphManager manager)
- void unregisterGlyph(Class<? extends GlyphManager> clazz)
- void registerCanSee(CanSeeManager manager)
- void unregisterCanSee(Class<? extends CanSeeManager> clazz)
- void disableFeature(ChatFeature feature)