HChat
- Chat formatter -
- # Main Page
- Commands and Permissions
- Variables and Codes
- Configuration
- Source @ GitHub
- Stats @ MCStats
Features
- Player groups with different options
- Chat channels
- Ranged chat
- Away (AFK) features
- Format display name, list name and chat, death, join, quit, motd, me and tell messages
- Separate formats and configurations for each group and channel
- Word censoring
- Links to permission groups through Vault (optional)
- Lots of variables (like world, location, group, prefix, food level, ...)
- Colors and formatting codes
- ... much more
- Using Gravity's Updater
- Using evilmidget38's UUID Fetcher and Name Fetcher
- Using Plugin Metrics
- Requires Bukkit v1.6.4-R2.0 or later, but the latest versions are recommended
What it is
hChat is a plugin for formatting chat messages, display names, list names, join messages, quit messages, death messages, me command messages, tell command messages, and more. It can also send a motd (message of the day) to the player when he/she connects. All messages are customizable and can use color codes and so-called variables which gets replaced by values such as the world, group, location, prefix, etc. You can create player groups with individual message formats that automatically bind to different groups from permission plugins (through Vault). Players can also create and join chat channels, which is a sort of closed chat.
Groups and Channels
Groups are meant to provide different formats, prefixed, motds, etc, to different groups of the server. The «default» group is obviously the default group and is used if no other groups match a players group. If values in other groups are missing, values from the default group will be used. Every group also have the option to be censored, to allow color codes, to be able to chat, and to hide PMs from the server log and admins with the right permission. Every group can also select a default channel and a default channel per world (which overrides the former).
Channels are closed chat groups which players can join and create. The «default» channel is still, obviously the default channel. Channels can have an owner, members and banned members, can be public or private and can be password protected. If the group is private, the member needs to be a member. The owner has always access and is the only one who can delete the channel. Channels can also have a separate chat format from whichever group the player is in, as long as the format is longer than zero characters. The channel can be not universal which means chat messages will not go between worlds. Lastly, channels can also monitor other channels, meaning it will receive chat messages from those channels.
For help with the configuration files, see the configuration page.
Updating and metrics
Version 1.3 and later uses Gravity's Updater. Version 1.3 to 1.4.1 updates the plugin automatically, but v1.4.2 and later informs that there is an update instead. The command /hchat update
can be used to automatically update the plugin. To disable this feature, set check_for_updates
in config.yml
to false
.
Version 1.4 and later uses Plugin Metrics which collects anonymous data like java version, number of players, etc.. To disable this feature, set collect_data
in config.yml
to #
Bugs
Report a problem: New ticket
Current problems: Tickets
Hey another request, could you possibly add a /mail command? For sending messages to online and offline players? or the whole server?
@KnightcraftRPGServer
Sure.
Could you possibly add social spy? Where you can see private messages etc.
@HON95
I apologise, I didn't test the factions format tags as it said its for EssentialsChat. They work :) Thanks for a great plugin, I had to get rid of essentials because of the UUID Userdata files duplication bug, it made 85,000 copies of my NPC's Essentials Data :( And this is the only working chat plugin alternative which provides what I need.
@KnightcraftRPGServer
What can EssentialsChat do with Factions that hChat can't? And hChat supports the chat format tags from Factions, apparently.
Is there any way to hook into factions? Factions has hooks for EssentialsChat like listed here: https://www.massivecraft.com/factions-owner#chat-format-tags
@ThisUsernameIsMine
Can you please post a ticket containing the stack trace of the exception?
New ticket
Also, this plugin was made for Bukkit and is should work correct for Bukkit.
Under Spigot 1.7.9-R0.1 dev build #1443 hChat v1.1 only creates a config.yml and nothing else. Doing /hc reload also gives an Internal Server error and Unhandled exception in the console =/