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.
@NodinChan is unavailable to respond currently, but he told me to tell you all that he has found an error, and that the latest build on the jenkins should have fixed the error, so you can all update to have a more stable build of TitanChat. He will triple check the errors and everything before releasing TitanChat v3.1, so when that is released, there will be no worry about errors or anything, so you all should be looking forward to that!
@NodinChan
Ok Here is the Startup you requested. Throws the error on first join of someone and keeps throwing them till they log out.
http://pastebin.com/CeiPcsn0
Here are my GM perms as well.
http://pastebin.com/Mem7pj9F
Essentials chat is removed and disabled.
Build 28 "works" even though functionality of alot of things are broke like follow and spawn channels and such.
Well, I will fix this soon. Got to sleep and have to do a lot of studying. Please leave the errors and the exact situation when the error occurs.
We have tested this thoroughly and are surprised at the errors, I will fix this as soon as possible, sorry for the inconvenience. :(
@drumming102
Please clear your server.log and see if the errors persist after restart. If so, paste the entire server.log from startup to shutdown. Preferably enable debug in the config, set to 'all'.
@drumming102
Huh? GroupManager and Permissions? And it seems that something is sending null to TitanChat...
Looks that way to me.
plugins installed are
Plugins: LagMeter, CreeperHeal, GroupManager, MultiInv, Minequery, WorldEdit, Vault, Multiverse-Core, TitanChat, Lottery, Permissions, EnderOnlyOnce, NoCheat, Votifier, RebuildPlugin, CleanroomGenerator, Essentials, WorldBorder, Jobs, EssentialsProtect, EssentialsSpawn, Multiverse-Portals, VanishNoPacket, AnCasino, LogBlock, LWC, ChestShop, XrayInformer
@drumming102
Wait... You're saying the server is trying to send PlayerChatEvents to TitanChat when the server is starting with nobody talking? O.o
Here are some of them. Most scrolled too fast to catch.
It persists through restarts
http://pastebin.com/yyZgi39p
yea no go on that.
Started to create the config and got:
19.03 07:42:21 [Server] SEVERE Could not pass event PlayerJoinEvent to TitanChat
followed by a butt ton more errors on the console and no one can chat.
Anyway, v3.1 will be out with a new feature that was requested. This will only need a few new lines in your config.
You can copy the few new lines of config options here beforehand.
But first, we'll do some testing. :)
@drumming102
It's fixed. Just give the group or player the TitanChat.spawn.channel (replace channel with the channel you want them to default to) permission node. :)
Sweet will. Do also is the anyway to negate the staff from defaulting into the staff channel on log in or is that fixed in this too
@drumming102
Ah, we have a new config format. Backup your old files and load TitanChat without the files. TitanChat will generate defaults and you can see the new format. Or go here and read about it.
Feel free to ask me if you need any help. :)
Yea I just installed #251 and got
19.03 07:28:36 [Server] INFO [TitanChat v3.0] is now disabled 19.03 07:28:36 [Server] INFO [TitanChat v3.0] Unloading managers... 19.03 07:28:36 [Server] INFO [TitanChat v3.0] is now disabling... 19.03 07:28:36 [Server] INFO [TitanChat] Disabling TitanChat v3.0 19.03 07:28:36 [Server] SEVERE [TitanChat v3.0] A default channel is not defined 19.03 07:28:36 [Server] INFO [TitanChat v3.0] Channels loaded 19.03 07:28:36 [Server] INFO [TitanChat v3.0] No. of custom channels: 0 19.03 07:28:36 [Server] INFO [TitanChat v3.0] No. of channels: 0 19.03 07:28:36 [Server] INFO [TitanChat v3.0] is now enabling... 19.03 07:28:36 [Server] INFO [TitanChat] Enabling TitanChat v3.0
on startup.
this is my config http://pastebin.com/7N6uaP6V
@drumming102
We're at Built #251
Your latest Jenkins build no workie for me.
using build 28 atm but lots of things broke on my 1.2.3 server like follow and commands and such.
Anything more stable?
@Melekaiah
This works on 1.2.3-R0.2 if I remember correctly, that's what we tested TitanChat with. But I only support RBs, so it'll say R8 until a 1.2 RB is out.
I know this is for 1.1, but broken for 1.2.3 beta. shame :(. hopefully new recommended build out soon.
TitanChat v3 will be out soon. The Addons might be broken with the latest build on Jenkins.
TitanChat v3 has a lot of changes. Tell me here if you need anything like error fixes, addon updates, etc., I'll get it done whenever I can. ;)
And also, ignore the large numbers on Jenkins, it went wild one day and kept building stuff.
The latest build on our Jenkins seems stable enough, download and tell me if anything breaks! :)