TitanChat
TitanChat
TitanChat
Overview
Overview
TitanChat is a chat management and formatting plugin, its high flexibility is what makes it special. Instead of having a large bulk of hardcoded supports for other plugins, an addon system was implemented so that addons, custom channels and external commands can be coded to support other plugins and add new features. The built in commands in TitanChat help make your chat management task easier. Channels can also be disabled to have your old global Minecraft chat, but giving you more control over chat.
Announcements
Announcements
11.12.13
11.12.13
Currently busy with school, but v5.0.0 is still being worked on.
12.08.13
12.08.13
TitanChat v4.1.0 will be the latest until the rewrite is completed to release v5.0.0. This rewrite is started due to the messiness of adding new features and functions, even though v4.0 should have improved it a lot. This should not be an impact to users since this is not a usage change, although the command system will be overhauled to become easier to understand. Sorry in advance for the lack of releases for the time being, and thank you in advance for your understanding.
Features
Features
- High flexibility
- Easy to understand and use
- Channels with per-channel configuration available (Channels can be disabled in config.yml)
- Built-in commands to manage your chat
- Supports any permissions plugins that uses SuperPerms or is supported by Vault
- bPermissions
- PermissionsEx
- DroxPerms
- PermissionsBukkit
- SuperPerms
- GroupManager
- Privileges
- zPermissions
- Addons, custom channels and external commands can be used to support any kind of plugin, creating channels with different kind of behaviours and adding new features
Installation
Installation
- Download TitanChat
- Place in plugins folder
- Start up to load default configuration
- Configure
- Done!
- Note: TitanChat uses Plugin Metrics which would be loaded automatically
Dependencies
Dependencies
- CraftBukkit 1.5.2-R0.1
- Vault (Required only for affixes of permissions plugins)
Essential Knowledge about TitanChat
Essential Knowledge about TitanChat
There are things that you should know about TitanChat before you use it, it usually solves your problems.
Commands
Commands
Detailed information about TitanChat commands can be found on the "Commands" page.
| Command | Description |
|---|---|
| Blacklist | Edit or view the blacklist of the channel |
| Chat | Send the message to the channel |
| Create | Create a channel |
| Debug | Enable/Disable the debugger |
| Delete | Delete a channel |
| Demote | Demote the player in the channel |
| Direct | Direct focus to the channel |
| Emote | Emote in the channel |
| Help | Get information about TitanChat |
| Ignore | Edit or view the ignore list |
| Join | Join the channel |
| Kick | Kick the player from the channel |
| Leave | Leave the channel |
| List | Get list of permitted channels |
| Place | Place the player in the channel |
| PM | Private messaging |
| Promote | Promote the player in the channel |
| Reload | Reload TitanChat |
| Whitelist | Edit or view the whitelist of the channel |
| Who | Get information about the player |
Permissions
Permissions
Detailed information about TitanChat permissions can be found on the "Permissions" page.
| Permission | Description |
|---|---|
| TitanChat.auto.join.<channel> | Automatically joins the channel on login |
| TitanChat.auto.leave.<channel> | Automatically leaves the channel on login |
| TitanChat.blacklist.<channel> | Grants permission to edit and view the blacklist of the channel |
| TitanChat.create | Grants permission to channel creation |
| TitanChat.debug | Grants permission to debug TitanChat |
| TitanChat.delete | Grants permission to channel deletion |
| TitanChat.emote | Grants permission to emoting |
| TitanChat.join.<channel> | Grants permission to join the channel |
| TitanChat.kick.<channel> | Grants permission to kick in the channel |
| TitanChat.leave.<channel> | Grants permission to leave the channel |
| TitanChat.participate.<channel> | Grants permission to participate in the channel |
| TitanChat.privmsg | Grants permission to private messaging |
| TitanChat.rank.<channel> | Grants permission to rank in the channel |
| TitanChat.reload | Grants permission to reload TitanChat |
| TitanChat.speak.<channel> | Grants permission to speak in the channel |
| TitanChat.staff | Grants all TitanChat permissions |
| TitanChat.update | Notified about updates |
| TitanChat.whitelist.<channel> | Grants permission to edit and view the whitelist of the channel |
Configuration
Configuration
Detailed information about TitanChat configuration can be found on the "Configuration" page.
Format Tags
Format Tags
| Tag | Description |
|---|---|
| %chtag | The channel tag |
| %colour | The chat display colour |
| %display | The display name of the sender |
| %message | The message |
| %name | The name of the sender |
| %prefix | The prefix of the sender |
| %suffix | The suffix of the sender |
| %world | The world the sender is in |
Miscellaneous
Miscellaneous
Some miscellaneous information can be found on the "Miscellaneous" page.
TitanChat ChatAddons
TitanChat ChatAddons
DISCLAIMER: ChatAddons of this project have not been approved by the BukkitDev staff. Use them at your own risk.
TitanChat ChatAddons can be found at the ChatAddons forum. The author will browse the forums occasionally and moderate it, deleting invalid ChatAddons threads (including, but not limited to, backdoors, vulgarity or inappropriateness, plagiarism, or auto-updating).
Changelog
Changelog
- v4.1
- 16.05.13 - TitanChat v4.1 Release
- 15.05.13 - Made commands treat multiple arguments within quotations as one argument
- 14.05.13 - Added TemporaryChannels and some commands
- 13.05.13 - Into v4.1 development and added ignore lists
- v4.0
- 11.05.13 - TitanChat v4.0 Release
- 09.05.13 - Improved private messaging, made commands more descriptive and added emoting
- 07.05.13 - Added help section and private messaging
- 30.04.13 - Fixed bugs
- 11.04.13 - JavaDocs
- 05.04.13 - Ensure that code is compatible with Jenkins
- 22.03.13 - Completed most of the rewrite, completing commands
- 20.03.13 - Completed half of the rewrite, awaiting Bukkit 1.5 Beta Build
- 18.03.13 - Completed some of the rewrite
- 16.03.13 - Scraped v4.0 and rewrite from scratch
- Old Versions
Metrics
Metrics
To determine popularity of this plugin, plugin installs are automatically tracked by the Metrics plugin tracking system. If you don't want to help or are paranoid, edit plugins/PluginMetrics/config.yml and set opt-out to true.
TitanChat Statistics by Metrics

Todo
Todo
- Complete basic addons
- Per world and global channels
- Code improvements
Links
Links
DISCLAIMER: Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Feel free to comment and notify me about questions.
And give suggestions on the Forums.
If there are bugs or problems, report them to the Issue Tracker.
Please use Pastebin to paste any stack trace or error, thank you.
-
View User Profile
-
Send Message
Posted Apr 25, 2012Jenkins is down. Sorry for any inconvenience.
-
View User Profile
-
Send Message
Posted Apr 24, 2012@Schlumpf9
That is /broadcast or /bc.
TitanChat.follow.CHANNELNAME
@Crabbox
Range channels will be back in a bit. I'm testing them.
-
View User Profile
-
Send Message
Posted Apr 24, 2012Ok it works now, but i dont see a way i can configure a channel that does range? could i just set that anyway and it would work??
-
View User Profile
-
Send Message
Posted Apr 24, 2012Hello, I have a question: For what exatcly is this option?:
If I use /say <message> the Server is using his own Chat color and format, so which command I have to use that this format is used on the server broadcast?
Other thing is, if I set global to true then all other Channels can hear this channel too or?
Another thing :D, is there maybe a permission note I can give to for example admins, so that they can hear all Channels togheter?
-
View User Profile
-
Send Message
Posted Apr 24, 2012TitanChat v3.4 will really allow you to use TitanChat prefix nodes and suffixes nodes with permission plugins other than PEx. All you need to do is list them out under "permissions" in the config, Spaces are allowed, but you need to quote the entire permission node in the list and in the config of the permission plugin. Won't be long until it's out. ;)
-
View User Profile
-
Send Message
Posted Apr 23, 2012@Crabbox
Thanks for telling me, I had no idea that the JAR on DBO was broken. You can download from the description instead of waiting for it to be approved. :)
-
View User Profile
-
Send Message
Posted Apr 23, 2012@NodinChan
The link didnt work :/
Hi there, i downloaded TitanChat, thinking, this seems as close as i can get on a 1.2.5-R1.0 server to HeroChat(stopped updateing) but i found that it doesnt load:
[SEVERE] Could not load 'plugins\TitanChat.jar' in folder 'plugins' org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:201) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:132) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:207) at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:183) at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:53) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:156) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:422) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(Unknown Source) at java.util.zip.ZipFile.<init>(Unknown Source) at java.util.jar.JarFile.<init>(Unknown Source) at java.util.jar.JarFile.<init>(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:189) ... 7 more
This bugs me ever so much for it really seemed like a good plugin. I read on something about support other plugins but i cant script or programme so this is a waste.
Please help!!!!
-
View User Profile
-
Send Message
Posted Apr 22, 2012Everybody, if you do not Pastebin the error, I cannot help you.
-
View User Profile
-
Send Message
Posted Apr 22, 2012@NodinChan
Latest version gives errors.
-
View User Profile
-
Send Message
Posted Apr 22, 2012@Schlumpf9
Thanks for the advice! :D
-
View User Profile
-
Send Message
Posted Apr 22, 2012This Chat Plugin is really nice, but maybe you could add I don't know more pictures and a better design on your main thread here to get more Users to this Plugin, because it's really nice. But I think a lot of people don't know about it, because of a bit difficult format of the text on this page to see with 1 look, this Plugin is easy to configure, to understand and to use! Don't understand me wrong I only want to help you that more people use this :D And I know my english is not the best :p
I hope you guys go on with development and that more people use this Plugin :)
-
View User Profile
-
Send Message
Posted Apr 22, 2012@Meryrn
It should start downloading from another link in the Recommended Build.
-
View User Profile
-
Send Message
Posted Apr 22, 2012Kind of hard to test out this plugin when, on startup I get:
[SEVERE] java.io.FileNotFoundException: http://www.nodinchan.com/NC-LoaderLib.jar
EDIT: And there it managed to get it downloaded. Had to try several times though..
-
View User Profile
-
Send Message
Posted Apr 21, 2012Going to release v3.3 soon along with several more addons. Including Factions, Towny and SimpleClans, and probably some others when I get the time.
-
View User Profile
-
Send Message
Posted Apr 21, 2012Note that Bukkit changes all permission nodes to lower case, hence TitanChat reads the prefix nodes and suffix nodes as lower case, this will persue until Bukkit changes their code for permissions.
-
View User Profile
-
Send Message
Posted Apr 20, 2012Prefix and Suffix nodes not working when Vault is present should now be fixed in the Latest Stable Build.
-
View User Profile
-
Send Message
Posted Apr 20, 2012PrefixSuffix will be built back into TitanChat.
-
View User Profile
-
Send Message
Posted Apr 19, 2012@NodinChan
Fixed, thanks man.
-
View User Profile
-
Send Message
Posted Apr 19, 2012@TheFluffey
Should be fixed in Latest Stable Build. Thank you for reporting. :)
-
View User Profile
-
Send Message
Posted Apr 18, 2012@NodinChan
I had just installed and tested raw. It is doubling chat. I have done nothing special...