Chatter
Version: 2.1.8
You also hate the default chat formatting? Want a simple way to change it into a clean, nice to read chat format?
I present Chatter. It is a forked version of iChat but I changed nearly everything in the code except the syntax of the config file. That makes it simple to move from iChat. It provides chat forma7tting using prefix, worldname, display name and more. You can also make a censor and change the /me chat format.
And last but not least, there is nice chat wrapping! it will not longer wrap like this: "me: this is a ran
dom text."
but like this: "me: this is a
random text"
Please keep sending errors and ideas to me (using the ticket service :D) I'll try to fix/add them all
Features:
- Change the default chat format
- Change the /me format
- Censor some words.
- Good text wrapping.
- Multiverse and factions support.
How to use:
- drop the plugin in you plugin folder.
- run your server once, a config file will be generated.
- open the config file and edit it
- restart/reload you server and you are done.
Configuration:
- censor-list - Put comma separated worlds between the [ and the ] and they will be censored.
- text-wrapping - If true the chat will be wrapped nice.
- nether-name - format to use when in the nether using +world, in that format you can use +world.
- name-format - does nothing yet .
- message-format - The message format, see section formatting and two message formats?!
- date-format - The date format, see section formatting.
- me-format - The /me format, see section formatting, again...
- Formatting:
- Editing the message format of the /me format is quite simple.
- you can add these variables to you format:
- +name - The Users Name
- +displayname - The users displayname. if none set it uses name.
- +group - The first group that is defined in permissions.yml, mind that when you have multiple groups!
- +healthbar - A visual health bar for this user
- +health - The amount of health a user has (0 - 20)
- +gamemode - The name of the current gamemode of a player (creative or survival)
- +level - The experience level of a player.
- +message - The text the player typed
- +world - The world the player is in.
- +faction - Should display the faction a player is in. thanks to tatara88
- +mvalias - Displays the multiverse alias of the world the player is in.
- +time - The timestamp of the message. See below.
- Where are prefix and suffix? let me tell you.
- When you want to use options from the permissions file you now have to use $optionname.
- So when you want to use the prefix of somebody use '$prefix' and use '$suffix' for somebody's suffix.
- mind that when you change the color of a players name using prefix everything after the name will also be that color if you don't set it back after the name!
- you can also use +variables in you $variables
- Time format:
- The format of the timestamp is configurable in config.yml.
- Use simple-date format: http://bit.ly/dscw40
- Commands:
- reloadchatter - reloads chatter, "chatter.reload" needed as permissions
- chatter - no permissions needed
Future plans:
- Adding /msg formatting.
- Spout? (cause spout is cool)
- Add permissions for everything.
- Only load the tags that are needed, more speed
- CraftIRC support.
- An easter egg
Thanks to:
- Drakia - For iChat, where this plugin is based on.
- Nijikokun - For making the iChat where Drakia based his iChat on.
- Orcem12 - For the name Chatter instead of Talker
@deleted_8040988
Now
@tatara88
Any ETA for the new update?
@FZFalzar
lol i was just testing a build that switched to calling the api. Will put it through some more hoops but build should be up soon
hi, is it possible for you guys to add the ability to read channel tags from channelchat?
like for example: [chantag][prefixfrompex][suffixfrompex] +user: +message
so it appears like this:
[Global]*prefixcolorblue*[Regular] FZFalzar: Hi
because if possible i would want to avoid rewriting bits of your plugin to achieve that :X thanks alot :) FZFalzar
EDIT: ps, multiverse seems to have broke your plugin again lol i believe the "import com.onarandombox.MultiverseCore.MultiverseCore" should be "import com.onarandombox.MultiverseCore.api.MVWorldManager" because theres an api for it xD no need to directly hook into multiversecore because chatter doesnt play nice :(
getting this error at the moment:
hope you can fix this :X
broken for 1.8.1 cb 1337
Chatter: 2.1.6
Pex: v1.16
CB: #1562
Any ideas why it doesn't work on this build but does on CB #1501 and Chatter 2.1.5?
@predawnia2
soon...
@ChillaxTeam
set log-everything to true and then show the server.log, only then I can help you :)
Works again for me! (dev1561), thank you very much!
Does it work with Towny?
Does this not support GroupManager? I can't get it set up with it.
+level not work.. :/
@Netu
as tatara88 you can make a option 'name' in pex. as you can use +vars in $vars you can make the $name of the default rank be $name. then just change the 'name' of people with special names to the sopecial name :)
@Netu
DisplayNames are names other than loginname that other plugins can set. If you want to do it without another plugin I suggest adding an option called 'name' and use $prefix$name$suffix. Or you Could just try $prefix$displayname$suffix and see if it works with what you already did.
Greetings all! I love this plugin a lot, it's great! Used it for a long while now.
I am interested in using the display name option. I was curious if someone could help me out with that.
My config: this is how I want it, and it works just fine, except it just uses the normal name instead of a display name...because...I have no ideawhere to put the display names at! I use PEX and tried adding 'displayname' as an option under the user, I even tried using the in-game PEX commands for adding an option to add a display name.
If anyone could help me out with this, I'd be much obliged! Thank you.
@ArcanoxDragon
if u use color codes in the config you should place 's around the message format. like: message-format: '&7this is all gray and no message will appear >:D'
How do you use chat colors? If I use $[color code] it tries to pull the variable [color code] from Permissions, and if I use &[color code], it glitches and uses the default configuration. It pulls the colors fine from Permissions, but I can't use them in the config.yml.