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.
Currently busy with school, but v5.0.0 is still being worked on.
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.
- 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
- 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
- Download TitanChat
- Place in plugins folder
- Start up to load default configuration
- Note: TitanChat uses Plugin Metrics which would be loaded automatically
- 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.
Detailed information about TitanChat commands can be found on the "Commands" page.
|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|
|Promote||Promote the player in the channel|
|Whitelist||Edit or view the whitelist of the channel|
|Who||Get information about the player|
Detailed information about TitanChat permissions can be found on the "Permissions" page.
|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|
Detailed information about TitanChat configuration can be found on the "Configuration" page.
|%chtag||The channel tag|
|%colour||The chat display colour|
|%display||The display name of the sender|
|%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|
Some miscellaneous information can be found on the "Miscellaneous" page.
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).
- 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
- 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
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
- Complete basic addons
- Per world and global channels
- Code improvements
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.
There is an YAML mistake on your config Clear any tabs,just use space
look at this
this is happening to me too
Are you using addons? Because they're incompatible.
Im getting this error im running 1.3.1 and I have manually updated nc-bukkit lib
16:45:12 [INFO] Enabling TitanChat v4.0 Build #479 16:45:12 [INFO] [TitanChat v4.0] is now enabling... 16:45:13 [INFO] [TitanChat v4.0] Hooking Metrics 16:45:13 [SEVERE] Error occurred while enabling TitanChat v4.0 Build #479 (Is it up to date?) java.lang.NoClassDefFoundError: com/titankingdoms/nodinchan/titanchat/channel/CustomChannel at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.net.FactoryURLClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at com.nodinchan.ncbukkit.loader.Loader.load(Loader.java:112) at com.titankingdoms.nodinchan.titanchat.channel.ChannelManager.load(ChannelManager.java:324) at com.titankingdoms.nodinchan.titanchat.TitanChatManager.load(TitanChatManager.java:84) at com.titankingdoms.nodinchan.titanchat.TitanChat.onEnable(TitanChat.java:450) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:365) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:265) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:247) at net.minecraft.server.MinecraftServer.i(MinecraftServer.java:296) at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:275) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:225) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:140) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.ClassNotFoundException: com.titankingdoms.nodinchan.titanchat.channel.CustomChannel at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.net.FactoryURLClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 29 more
Only v4 is updated for 1.3. I'm still fixing problems that appeared after the rewrite. Sorry for the inconvenience.
When trying to stop server:
16:51:13 [SEVERE] Error occurred while disabling TitanChat v4.0 Build #472 (Is it up to date?) java.lang.NullPointerException at com.titankingdoms.nodinchan.titanchat.TitanChat.onDisable(TitanChat.java:324) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:219) at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:391) at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:400) at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:393) at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:260) at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:328) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:437) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
Also, where is the 1.3.1 updated TitanChat that isn't v4? I went through Jenkins but didn't find them (v4 goes all the way to July or so)
Got a question about "who's Jenkins". Jenkins is a service on the internet that builds my plugins. Dev Builds Here: http://ci.titankingdoms.com/job/TitanChat/
I do not gurantee that they'll work, they're not tested yet, but I would appreciate it if you test it and report problems
Important poll. "Do you mind installing Vault?" If the answer is yes, v4.0 will be larger until I shrink the handling smaller in the next version, if the answer is no, Vault will become a dependency.
I declare v4 the Era of Refactoring.
Jenkins has a 1.3 compatible build that requires testing before I release v4.0.
I will have a hard time rewriting this again for 1.3. Chat is async in 1.3 which will cause so many problems if not prepared...
Yes, There is an addon on the addons sections called WorldVariables you can try :D
Is there any way you could make it so that you can use Multiverses ability to put what world they are in next to the name? I have found that by using this plugin, the world prefixes go away. Adding something like %world in the format could do this?
Thank you so much, appreciate this. :)
Not in the current version, will add in an option for that in v4.0. :)
Hi, is there a way to stop TitanChat from altering the [tab] player list? I want to see real usernames, and not nicknames with colours. Thanks!
How can I get rid of the default channels: Default, Private, Password? I keep deleting them and they keep popping back up.. pls help
EDIT: Nevermind, it seams there was a problem caused by ClanForge interface where I'm hosting the server :)
Jenkins is down, therefore, there won't be updates/fixes for the time being, unless you ask me in PM to give you an unofficial build until the actual release.
That's really odd, that's using all my permissions and stuff?
Edit: It seems to have just been an error in the Permissions... Thanks for the help though! That's weird that it worked for you when using the same files though o-o.