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.
@BakedBrotato
The command for admins to force add a player was in v3.0, which was removed, will add it back in next update, just need a descriptive command name. How do you want CommandBlocks supported? And "Direct" will be renamed to "Focus", "Change" or "Swap", as for more elaborate instructions for commands, do you mean to have a more detailed description when reading the command list?
WorldGuard cuboid channels have always been something I wanted to do, it will be in the form of a ChatAddon if I ever make them.
@NodinChan:
Plugin seems to have high potential. I enjoy it.
Suggestions: Commands for admins to force add a player to a channel. Command block support. More elaborate instructions for commands. (Direct to channel?)
Other than that, keep up the great work!
Edit: Perhaps make the plugin support WorldGuard cuboids or the same concept of it. (i.e. Person walks into a region and their channel is automatically switched. Like walking into a market square and being put into market chat.)
@NodinChan
Please add it soon! :)
@sharqman
If it doesn't work with TitanChat, tell me what you need from TownyChat and TitanChat and I'll see if I can work something out. :)
@NodinChan
I've been using herochat and for some reason towny town chat doesn't work at all, I'll test it out :D
@sharqman
Depends on what you mean by "work with town chat". And I do not mind if you change the commands.
Does this work with town chat? Would you mind if I modified the plugin to change commands?
@betasam
You mean per world chat with auto-join on world change? No, not supported currently.
Is there a way to make every world if you have multiple worlds have its own chat zone whenever you enter that world? If not does anyone know a plugin like that?
TitanChat v4.0 Build #2 Released, all pages updated!
@Superboop
Firstly, new permissions and commands (commands are still being added) can be found here. Secondly, for prefixes and suffixes from permissions plugins to work, Vault is required.
Now, tags are those variables that you use in the format (eg. %name, %colour, %message), while tag formats are formats for tags. Later on, addons that adds variables to TitanChat will not have formats for the variables, allowing you to set your own format for them, like your own brackets, or no decoration at all. (eg. HeroesAddon giving "Warrior" as a variable for %heroclass, "[%tag%]" will show it as "[Warrior]" in chat, and if the variable is empty, no brackets appear)
Well, the site seems to be broken.
EDIT: Nevermind, it seems to work now.. must have been under maintenance or something. Meh.
2EDIT: Alright, so I've tried it a little, and I have no idea how it works.
I'm guessing it doesn't support the old permissions anymore, since having "TitanChat.g.prefix.<&3[Admin] &f" didn't attach a prefix. It also didn't use the bPermissions prefix I had, which was '&3[Admin]'.
Also, what are tags, and tag formats?
@Superboop
Yay. Somebody noticed my comment. Still waiting for people to tell me if anything is broken.
@ryvix
Yeah, all addons are currently outdated and will be updated once people tells me that nothing is broken. Also, persistent private conversations are going to be added in some later versions.
@ryvix
I think I can only receive payments through normal "Send Money" in Paypal but not with the "Donate" button here. Don't worry, it warms my heart to know that you appreciate my work. :D
Tried to send you $20 but it says: Currently PayPal accounts in Hong Kong are only able to send payments. This recipient is not eligible to receive funds.
Holy smokes, this seems pretty awesome indeed. Thank you for all your hard work! I would love the CraftIRC3 and Towny addons but they seem to be missing. Maybe they need updating anyway and that's why. Is there code to them somewhere or has it changed too much anyway?
Also, is there some way to have persistent private conversations based upon a simple message like /msg playername to lock into and focus on a private chat with that person or /r to do the same for the last person who messaged you?
Wow it's finally updated o_o
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. Test Versions: http://ci.whitejack.co/job/TitanChat/
@mohawkguy360
A feature you should add if not already included is the ability to change the channel prefix and the chat color separately.
I would love to have an update with this plugin.
its useless until you update it.
sorry im very impatient >_<