Inactive [CHAT] Chatter v2.1 - PEX, bPerms, P3, GM, Multiverse. Word wrappping. [1317]

Discussion in 'Inactive/Unsupported Plugins' started by dralletje, Sep 4, 2011.

  1. Offline

    dralletje

    <font color="rgb(0, 0, 0)">[​IMG] Version: </font> 2.1.7



    <font color="rgb(0, 0, 0)">You also hate the default chat formating?</font>
    <font color="rgb(0, 0, 0)">Want a simple way to change it into a clean, nice to read chat format?</font>

    <font color="rgb(0, 0, 0)">I present Chatter. </font>
    <font color="rgb(0, 0, 0)">It is a forked version of iChat but I changed nearly everything in the code</font>
    <font color="rgb(0, 0, 0)"> except the syntax of the config file. </font>
    <font color="rgb(0, 0, 0)">That makes it simple to move from iChat.</font>
    <font color="rgb(0, 0, 0)">It provides chat formatting using prefix, worldname, display name and more.</font>
    <font color="rgb(0, 0, 0)">You can also make a censor and change the /me chat format.</font>

    <font color="rgb(0, 0, 0)">And last but not least, there is nice chat wrapping!</font>
    <font color="rgb(0, 0, 0)">it will not longer wrap like this:</font>
    <font color="rgb(0, 0, 0)">"me: this is a ran</font>
    <font color="rgb(0, 0, 0)">dom text."</font>

    <font color="rgb(0, 0, 0)">but like this:</font>
    <font color="rgb(0, 0, 0)">"me: this is a</font>
    <font color="rgb(0, 0, 0)">random text"</font>

    <font color="rgb(0, 0, 0)">New in version 2.1:</font>
    multiverse support :D
    I removed the factions support, cause it was not working. I am working on a fix... but I can't find it :(
    But now you can use +mvalias for the multiverse alias of a world.

    Please keep sending errors and ideas to me, I'll try to fix/add them all

    <font color="rgb(0, 0, 0)">Features:</font>
    * <font color="rgb(0, 0, 0)">Change the default chat format</font>
    * <font color="rgb(0, 0, 0)">Change the /me format</font>
    * <font color="rgb(0, 0, 0)">Censor some words.</font>
    * Good text wrapping.
    * Add variables from the factions plugin.

    <font color="rgb(0, 0, 0)">How to use:</font>
    1. <font color="rgb(0, 0, 0)">drop the plugin in you plugin folder.</font>
    2. <font color="rgb(0, 0, 0)">run your server once, a config file will be generated.</font>
    3. <font color="rgb(0, 0, 0)">open the config file and edit it</font>
    4. <font color="rgb(0, 0, 0)">restart/reload you server and you are done.</font>

    <font color="rgb(0, 0, 0)">Configuration:</font>
    * censor-list - Put comma separated worlds between the [ and the ] and they will be censored.
    * <font color="rgb(0, 0, 0)">text-wrapping - </font><font color="rgb(0, 0, 0)">If true the chat will be wrapped nice.</font>
    * <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)">nether-name - </font><font color="rgb(0, 0, 0)">format to use when in the nether using +world, in that format you can use +world.</font></font></font>
    * <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)">name-format </font><font color="rgb(0, 0, 0)">- does nothing yet :p</font></font><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)">.</font></font></font></font></font>

    * <font color="rgb(0, 0, 0)">message-format - The message format, see section formatting and two message formats?!</font>
    * <font color="rgb(0, 0, 0)">date-format - The date format</font><font color="rgb(0, 0, 0)">, see section formatting.</font>
    * <font color="rgb(0, 0, 0)">me-format - The /me format</font><font color="rgb(0, 0, 0)">, see section formatting, again...</font>

    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.
    * <font color="rgb(0, 0, 0)">+faction - Should display the faction a player is in. thanks to tatara88 :D</font>
    * +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 :D

    Time format:
    The format of the timestamp is configurable in config.yml.
    Use simple-date format: <Edit by Moderator: Redacted bit url>

    Commands:
    reloadchatter - reloads chatter, "chatter.reload" needed as permissions
    chatter - no permissions needed :D

    Downloads:
    Chatter v2.1
    <font color="rgb(0, 0, 0)">Source Code on github</font>

    <font color="rgb(0, 0, 0)">Future plans:</font>
    * <font color="rgb(0, 0, 0)">Adding /msg formatting.</font>
    * <font color="rgb(0, 0, 0)">Spout? (cause spout is cool)</font>
    * <font color="rgb(0, 0, 0)">Add permissions for everything.</font>
    * Only load the tags that are needed, more speed :D
    * 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 :D
    * Tatara88 - For helping me with faction and maybe helping me with more :D :D :D :D :D

    <font color="rgb(0, 0, 0)">Changelog:</font>
    <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)">Version 2.1.4</font></font></font></font></font></font></font></font></font>
    * Faction tag is working again?
    * Thanks to Tatara88 :D
    * Even more thanks to Tatara88
    * Tatara88, thank you.

    <font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)">Version 2.1.3</font></font></font></font></font></font></font></font></font></font>
    * Did you know somebody can make this much stupid bugs?

    <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)">Version 2.1.2</font></font></font></font></font></font></font></font></font></font>
    * Removed +mvcolor because... yeah, it does not exist xD
    * Removed later chat format, cause I think I am the only one who is using it :p
    * Did something else... but I can't remember.

    <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)">Version 2.1.1</font></font></font></font></font></font></font></font></font></font>
    * Tiny error in Eclipse can cause a disaster!

    <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)">Version 2.1</font></font></font></font></font></font></font></font></font></font>
    * Added multiverse support.
    * Later message format.
    * Code Cleanup.
    * Updated to use the new configuration standard.


    Show Spoiler
    <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)">Version 2.0.2</font></font></font></font></font></font></font></font></font>
    * fixed a even more stupid bug!

    <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)">Version 2.0.1</font></font></font></font></font></font></font></font></font>
    * fixed a really, really stupid bug!

    <font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(0, 0, 0)"><font color="rgb(20, 20, 20)"><font color="rgb(20, 20, 20)">Version 2.0</font></font></font></font></font></font></font></font></font>

    * Support for permissions3
    * Support for bPerms
    * Support for groupsmanager
    * Added +gamemode and +xplevel
    * auto factions detection?
    * I think I forgot some things... if you find something new say me :)

    Version 1.9.2

    * Fixed faction bug, hopefully.
    * now even better Prefix and suffix picked, now with native pex prefixes :)
    * Added factions-support in config, set this to true when you have the faction plugin.

    Version 1.9.1

    * Made textwrapping compactible with more plugins.

    Version 1.9

    * Code cleanup. (I am doing that nearly every update :p)
    * Color codes working again.
    * Fixed faction plugin. (maybe)(please help testing)
    * Added group priority.
    * Better option finding.
    * Added Nether name in config
    * Removed all things with censor, except the words.

    Version 1.8

    * Improved the text wrapping
    * Text wrapping should now be compatible with the most plugins.
    * Fixed a bug where the server crashed when somebody said a too long word.
    * Added option in config to choose text-wrapping or not.
    * Added +faction, that should be the faction a player is in.

    Version 1.4

    * Added good textwrapping, yay :D
    * Changed the name to Chatter instead of Talker.

    Version 1.0

    * ehm... the release?
     
    Last edited by a moderator: Feb 21, 2017
    tatara88, Karlkorv and Starrk like this.
  2. Offline

    dralletje

    could you post you whole permissions.yml and your whole config.yml from chatter?

    ye, I removed it cause it was not working.
     
  3. Offline

    LilShonen

    Here is my config.yml:

    Code:
    
    name-format: '[$title] +name'
    text-wrapping: true
    censor-list: []
    date-format: HH:mm:ss
    message-format: '[$title] +name: +message'
    nether-name:
    
    +world nether
    log-everything: false
    
    Here is my permissions.yml:

    Code:
    groups:
        Noob:
            default: true
            permissions:
            - null
            inheritance: []
            info:
                prefix: '&0Noob&f'
                build: false
                suffix: ''
        Member:
            default: false
            permissions:
            - invclear.self
            - iconomy.access
            - iconomy.payment
            - iconomy.list
            - iconomy.rank
            - iconomy.bank.transfer
            - jail.usercmd.jailstick
            - jail.usercmd.jailstatus
            - jail.usercmd.jailpay
            - lwc.protect
            - myhome.home.free
            - myhome.home.free.sethome
            - myhome.home.free.home
            - warp.to*
            - warp.sign.*
            - warp.command.*
            inheritance:
            - noob
            info:
                prefix: '&2Member&f'
                build: true
                suffix: ''
        VIP:
            default: false
            permissions:
            - spawnlist.*
            inheritance:
            - member
            info:
                prefix: '&5VIP&f'
                build: true
                suffix: ''
        Mod:
            default: false
            permissions:
            - invclear.check
            - invclear.remove
            - invclear.list
            - lwc.mod
            - srpex.setrank.*
            inheritance:
            - member
            info:
                prefix: '&1Mod&f'
                build: true
                suffix: ''
        Admin:
            default: false
            permissions:
            - '*'
            - spawnlist.*
            inheritance:
            - moderator
            info:
                prefix: '&4Admin&f'
                build: true
                suffix: ''
        OWNER:
            default: false
            permissions:
            - '*'
            inheritance:
            - admin
            info:
                prefix: '&6OWNER&f'
                build: true
                suffix: ''
    users:
        LilShonen:
            group:
            - Owner
    
     
  4. Offline

    dralletje


    your permissions yml should be like this:
    Code:
    groups:
        Noob:
            default: true
            permissions:
            - null
            inheritance: []
            info:
                title: '&0Noob&f'
                build: false
                suffix: ''
        Member:
            default: false
            permissions:
            - invclear.self
            - iconomy.access
            - iconomy.payment
            - iconomy.list
            - iconomy.rank
            - iconomy.bank.transfer
            - jail.usercmd.jailstick
            - jail.usercmd.jailstatus
            - jail.usercmd.jailpay
            - lwc.protect
            - myhome.home.free
            - myhome.home.free.sethome
            - myhome.home.free.home
            - warp.to*
            - warp.sign.*
            - warp.command.*
            inheritance:
            - noob
            info:
                title: '&2Member&f'
                build: true
                suffix: ''
        VIP:
            default: false
            permissions:
            - spawnlist.*
            inheritance:
            - member
            info:
                title: '&5VIP&f'
                build: true
                suffix: ''
        Mod:
            default: false
            permissions:
            - invclear.check
            - invclear.remove
            - invclear.list
            - lwc.mod
            - srpex.setrank.*
            inheritance:
            - member
            info:
                title: '&1Mod&f'
                build: true
                suffix: ''
        Admin:
            default: false
            permissions:
            - '*'
            - spawnlist.*
            inheritance:
            - moderator
            info:
                title: '&4Admin&f'
                build: true
                suffix: ''
        OWNER:
            default: false
            permissions:
            - '*'
            inheritance:
            - admin
            info:
                title: '&6OWNER&f'
                build: true
                suffix: ''
    users:
        LilShonen:
            group:
            - Owner
    and a tip, instead of putting &f after all title's you can also just use $title&f
     
  5. Offline

    LilShonen

    I changed it to title on every 'prefix' and now it shows as []LilShonen again
     
  6. Offline

    dralletje

    Post you permission yml and your config yml again with the changes.
     
  7. Offline

    Colm

    could you get towny support i have not got the plugin due to i'm using towny chat no other chat plugin but as soon as one comes out with a towny support i will go to it.
     
  8. Offline

    tatara88

    I fixed the factions issue for you. The getplayerfactiontag function moved to com.massivecraft.factions.P

    Source and Jar

    just pinging you that i fixed said error

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
    dralletje likes this.
  9. Offline

    dralletje

    working on it with @tatara88 now :)

    I love you!!!!!!!
    updated it :)
    will add you to the credits :D :D :D

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  10. Offline

    TBC_x

    Hi, actual version doesn't support PEX world prefixes/suffixes, it just shows global ones.
     
  11. Offline

    dralletje

    You are right, Will fix it :)
     
  12. Offline

    TBC_x

    btw. It's possible to make group-specific message formating? Using group inheritance, i've seen it in HeroChat additionally witch channels.
    for example:

    Code:
    groups:
        member:
            name-format: '[$prefix&f]+name the $suffix&f[+world]'
            message-format: '[$prefix&f]+name the $suffix&f[+world]: +message'
        admin:
            name-format: '[$prefix&f]+name  the $suffix&f'
            message-format:  '[$prefix&f]+name[$suffix&f]: +message'
    and some conditional inserting:
    Code:
    groups:
        member:
            name-format: '[$prefix]+name$suffix{the +suffix}'
    that means, when $suffix is null or only color code (i'm using it as bypass for removing already set suffix in PEX) that part in {} won't show up
     
  13. Offline

    fffizzz

    If im using ChannelChat, how do I get the channel alias to show up? ive been trying all combinations i can think of.. since i have a busy server, channel is important.

    Ok, guess I figured it out.. it wont happen unless you add support for channel chat..

    is that possible? i need a channelalias or channel tag, dont want the full channel name.

    I get this, I can ditch herochat :)

    edit:

    author of Chat Channels said this
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  14. Offline

    mxm24

    What exactly does the +faction tag do?
     
  15. Offline

    dralletje

    uhm... it must be possible already some way with $vars and +vars but I'll add a simpler way :)
    and about conditional inserting... nice idea but why don't you insert 'the' before all ranks?

    I'll take a look at channel chat integration :)
    but I am very bussy right now so it will not come very soon.

    if you use the plugin factions, it should display the tag of the fation a player is in.
     
  16. Offline

    TBC_x

    For example Guests... [Guest]somename the N00B?
    i want just simple [Guest]somename
     
  17. Offline

    dralletje

    you should give every group a prefix, in this case that will be 'Guest' and you should give everybody a suffix, in this case ''
    but for admins it will be:
    prefix: 'Owner'
    suffix: 'the great'

    and then the chat format should be:
    [$prefix] +name: $suffix
     
  18. Offline

    TBC_x

    hmm... true, but anyway, i'll try to implement something...
    btw, are you on github?
     
  19. Offline

    dralletje

    No, cause I don't know how to use it in ubuntu with eclipse.
    I tried egit, but there was no project created :(
    But I keep trying.
     
  20. Offline

    fffizzz

    http://forums.bukkit.org/threads/ch...-lightweight-simple-chat-channels-1337.37605/

    Ive been wanting to get away from herochat for months now since its a dead project. they keep talking about 5 but continue to say its unusable right now menaing it will be a long time before its ready. Been wanting to deploy factions, but HC doesnt support the tag.

    I love chatter over the other chat plugins because of features.. just need the missing channel tag :)

    keep up the good work.
     
  21. Offline

    tatara88

    I'll set up the repo
     
  22. Offline

    Aut0tr0ph

    I am a bit confused. What is the format of the prefix in permissions.yml (i.e. '&c[&cAdmin&c]&f'') ? I keep reading this page over and over but I can't seem to figure it out. There are no tutorials either.
     
  23. Offline

    TBC_x

  24. Offline

    dralletje

    what you mean?
     
  25. Offline

    Lunar Delta

    Do you plan on adding channels to this? Seriously, why is it whenever I see a new chat plugin, it *never* contains this most utterly basic and essential feature.
     
  26. Offline

    fffizzz

    This plugin simply formats how the chat is shown in game. Use a plugin like channel chat to get channels, or herochat if you want something that the devs wont work on anymore :)
     
    dralletje likes this.
  27. Offline

    Lunar Delta

    Haw. :p

    I'd probably stop using Herochat if every other chat plugin didn't lack severely needed functionality, but whatever.
     
  28. Offline

    dralletje

    what do you call 'needed functionality'?
    I was thinking of adding a sort of chat channel function, but now I have to add it cause else my plugin is useless... then I want a useless plugin :p

    will work on a solution that works with channelchat :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  29. Offline

    Lunar Delta

    :(

    It's just always been my belief that any good chat plugin would naturally have the inherent ability to make different channels. It's highly useful for things like administrative chat, alternate language channels, server-wide alert functions, etc.

    I've been looking to switch from Herochat for a while now, but no other plugin supports channels by itself. I think one of them has an extension plugin that does it, but that seems like needless fragmentation to me. It's possible to take the "Unix Philosophy" too far you know...
     
  30. Offline

    dralletje

    mChat has mChannel plugin :)
     
  31. Offline

    Aut0tr0ph

    What I mean to say is, in permissions.yml what do you type under prefix and suffix to get colors? What do you type under config.yml? If you could provide an example with the explanation that would be fantastic. I just needed some clearing up because the section Formatting on this page does not make too much sense to me.
     

Share This Page