[CHAT] mChat v1.8.7- Chat formatting plugin [1597]

Discussion in 'Inactive/Unsupported Plugins' started by MiracleM4n, Jun 24, 2011.

  1. Offline

    MiracleM4n

    [​IMG]
    mChat - Chat formatting plugin
    Version: v 1.8.7 - (Versioning = MC Version 1.8 Release 7) (Nov 10/11)

    If you like mChat please vote it up by clicking the image below finding MChat and Thumbing it up :D.
    [​IMG]


    I Has BETTER Jenkins: HERE

    Source Code

    Click Me ---> mChat BukkitDev Page!!!! <--- Click Me

    Plugins using API (open)

    To-Do: (open)

    • Get more API suggestions?

    Next Release Info (open)

    Suggestions?


    Other Stuff:
    [​IMG] Please donate to help support me :D

    mChannel Now has its own thread

    Changelog:
    Version 1.7.12 (Sept 14/11)
    • Updated a lot of things.
    • Fixed a lot of things.
    • Added Censor.
    • Added Call Home function. (Ask SwearWord)
    • Added PEX Support.
    • Added Jenkins (dev.d3gn.net:8080)
    • ....Ill update tomorrow...
    Changelogs: (open)

    Version 1.7.11.1 (Sept 02/11)
    • Added +reason, +r variable to the kick message. (Displays the reason for the kick).
    Version 1.7.11 (August 28/11)
    • PNode for colouring in chat (mchat.coloredchat <---made it color for all you damn lazy Americans (Canadian = colour).
    • Added "+Groupname,+Gname,+G", "+Worldname,+Wname,+W" for Group/World name aliases (Check info.yml)
    Version 1.7.10_5 (August 16/11)
    • Fixed Permissions loader Faulz.
    Version 1.7.10_4 (August 15/11)
    • THIS IS A NEEDED UPDATE FOR THE MOST RECENT BUILDS OF PLUGINS RELYING ON MCHAT.
    • Finnally filled in the API spoiler.
    • Minor API changes. (Deprecated some methods)
    • Minor Local changes.
    • Added 2 more Colour Code types.
    • Added Custom Variables.
    • More Misc updates thanks to @Nijikokun .
    • PM for more Info.
    Version 1.7.10_3 (August 12/11)
    • Minor API changes.
    • Minor Local changes.
    • Nothing much you dont really "Need" this update.
    Version 1.7.10_2 (August 11/11)
    • Fixed bPermissions causing errors. (Damn you codename_B)
    Version 1.7.10_1 (August 09/11)
    • Fixed NPE on startup.
    Version 1.7.10 (August 09/11)
    • Merged mInfo, mChat once again.
    • Added an API switch.
    • Changed reload command to inlude both config/info.
    Version 1.7.9_3 (August 05/11)
    • Added full support for all major Permissions plugins.....again.
    Version 1.7.9_2
    • Uhm...
    Version 1.7.9_1
    • Uhm...
    Version 1.7.9 (August 03/11)
    • Made separate mchat plugin.
    • Added +location,+loc to formatting.
    • Dropped Permissions 2.x/3.x support.
    • Code cleanup.
    • Updated to Spout....More features to come...
    Version 1.7.8 (July 29/11)
    • Removed PM features.
    • Fixed API (Tie to mChat.API.parseChat(player, msg) = message-format or mChat.API.parseChat(player) = name-format).
    • Added join message formatting.
    • Other code cleanups.
    • Added a sample plugin that ties into the API.
    • Fixed inheritance issues.
    Version 1.7.7_2 (July 27/11)
    • Added configurable *Typing* message
    • Made Achievement Window more redundant.
    Version 1.7.7_1 (July 27/11)
    • Added configurable PM to Achievement Window
    • More code cleanup.
    Version 1.7.7 (July 27/11)
    • Added (/mchat pm {playername} message = mchat.pm)
    • Changed they way Health notifications work.
    • Made things easier for future dev work.
    Version 1.7.6_3 (July 27/11)
    • Very finite changes. (Code cleaning)
    Version 1.7.6_2 (July 27/11)
    • Why because I felt like it!
    Version 1.7.6_1 (July 27/11)

    • Fixed (/mchatme, /me) permissions.
    Version 1.7.6 (July 27/11)
    • Added (/mchatme, /me)
    • Added Health notification messages
    • Made Bukkit contrib features optional.
    • Not sure what else........
    Version 1.7.5 (July 26/11)
    • Removed /mchannel for use in another plugin.
    • Added an API like that of iChat.
    • Made source....DONT LAUGH AT ME..available.
    • Added custom join/leave/kick messages.
    Version 1.7.4_7 (July 24/11)
    • More NPE fixes.....Itll never end.
    Version 1.7.4_6 (July 23/11)
    • More NPE fixes.
    Version 1.7.4_5 (July 23/11)
    • Hopeful NPE fixes.
    Version 1.7.4_4 (July 21/11
    • PLAYER_CHAT error fixes.
    Version 1.7.4_3 (July 20/11)
    • Players who aren't in the public channel aren't outputted to other plugins.
    • When a player talks while not in the public channel their name is prefixed with their channel.
    • More BukkitContrib Fixes.
    Version 1.7.4_2 (July 20/11)
    • Hopeful DynMap fix.
    Version 1.7.4_1 (July 19/11)
    • Bumped versioning in case people dont look.
    • Lots of bug fixes but no new features.
    • Fixed Console not getting messages.
    • Fixed null message.
    • Fixed....Dont remember...It was late.
    Version 1.7.4 (July 19/11)
    • NPE fixes.
    • Commands being used by console fixes.
    • Config format changes.
    • BukkitContrib feature fixes.
    Version 1.7.3 (July 18/11)
    • Added reload config command.
    • Added channels.
    Version 1.7.2 (July 14/11)
    • Added Last message sent name thingy.
    Version 1.7.1 (July 14/11)
    • Officially Changed to mChat.
    Version 1.6.1
    • Initial Release.
     
  2. Offline

    Sayshal

    Add support for organized /who and /list via permissions?
    So /who would should
    Admin: Sayshal
    Moderator: blah blah
    Builder: blah blah
    Regular: friend1,friend2
    Guest: nobody



    SORTED BY SENIORITY!
     
  3. Offline

    MiracleM4n

    @Sayshal I was looking more for help on how I should implement info into the new mChat config I am going to be adding. I might do something like this:

    Code:
    users:
        MiracleM4n:
            groups: [Such, And, Suchs]
            info:
                prefix: ''
                suffix: ''
                otherInfo: ''
            worlds:
                world1:
                    prefix: ''
                    suffix: ''
                    otherInfo: ''
    groups:
        Default:
            inherit: [Such, And, Suchs]
            info:
                prefix: ''
                suffix: ''
                otherInfo: ''
            worlds:
                world1:
                    prefix: ''
                    suffix: ''
                    otherInfo: ''
    
     
  4. Offline

    Mercury

    @MiracleM4n
    What about making CeNsOr NoT CaSe SeNsItIvE?
    and please add "*". Like appl* = apple = apples etc...

    Thanks :)
     
  5. Offline

    Redstorm3265

    Is it possible to set a group as default group when people join they will not have to wait for someone to add them.

    I want it to say New (as it has alot of permissions) instead of default. Please and thank you
     
  6. Offline

    Sayshal

    Where should I put feature requests?
     
  7. Offline

    MiracleM4n

  8. Offline

    Sayshal

  9. Offline

    DJTommek

    @Redstorm3265
    I try create group "default" give there permissions, prefixes and elses and its ok. If some player come, automaticaly is added to this group.
    Nothing else..

    I'am sorry for my English ;)
     
  10. Offline

    Elite Cow

    Ok, SO I created 2 new groups VIP and VIP+ I went into game and checked if they worked. They did.. But I forgot to set the inharences.. so I do that and reupload it to the server. It now gives me the rights to that group but show me with a [Member] Tag?

    PLEASE HELP!

    PM ME PLEASE.

    PastePin: Mchat FIle: http://pastebin.com/La8uiTAX &&& Permissions http://pastebin.com/TE7hGbUQ
     
  11. Offline

    Lathanael

    You should falsify the right prefix ;) mchat.prefix.Member as you have set this prefix for the default group!
     
  12. Offline

    Elite Cow

    What do you mean?

    1. mchat.prefix.VIP: true
    2. mchat.suffix.VIP: true
    3. mchat.prefix.Default: false
    4. mchat.suffix.Default: false

      VIP is set to true and Default set to false?

      If you could, could you change it so it shows up properly in game? I have the permissions of a VIP+/VIP but dont have the Tag..?
    PS. The Default group is Default but under the tag of Member
     
  13. Offline

    Lathanael

    THAT is why you have to falsify it in the following manner:


    Code:
        mchat.prefix.VIP: true
        mchat.suffix.VIP: true
        mchat.prefix.Member: false
        mchat.suffix.Member: false
    Mchat looks for the Permission node and acts upon it, so you have to set the inheritated ones to false.
     
  14. Offline

    alexh

    custom death messages for 1.8.1 would be nice :) i hear bukkit now has support for changing them
     
  15. Offline

    Matt Gill

    Is this working for 1185? Along with pmChat and mChatessentials?
     
  16. Offline

    MikeThePickle

    Bukkit 1185
    mChat: 1.7.12

    Error message:

    My PermissionsBukkit:

    Code:
    users:
        MikeThePickle:
            groups:
            - admin
    groups:
        default:
            permissions:
                permissions.build: false
        admin:
            permissions:
                permissions.*: true
                danandchat.prefix.&Admin
                mchat.prefix.admin: true
                mchat.prefix.Member: false
                commandbook.*: true
    My info.yml:

    Code:
    groupnames:
        admin: '[A]'
        aadmin: '[AA]'
        member: '[M]'
    mchat:
        custVar:
            admin: ''
            jadmin: ''
            member: ''
        prefix:
            admin: '&4Admin&7'
            aadmin: '&aAsst. Admin&7'
            member: '&cMember&7'
        suffix:
            admin: ''
            jadmin: ''
            member: ''
    Default Config.yml.

    Thanks1
     
  17. Offline

    iamnotcameron

    I'm using PEX, and just updated from 1.7.11 to 1.7.12 (just changed the .jar) but now everything's broken. I'm sure it's something simple, but I can't find any documentation about what's actually changed with native PEX support being added.

    My config is this:
    Code:
    groupnames:
        Drifter: 'Drifter'
        Peasant: 'Peasant'
        Lord: 'Lord'
        Sheriff: 'Sheriff'
        Saint: 'Saint'
        God: 'God'
    
    mchat:
        custVar:
            Drifter: ''
            Peasant: ''
            Lord: ''
            Sheriff: ''
            Demi-God: ''
            God: ''
        prefix:
            Drifter: '&8'
            Peasant: '&7'
            Lord: '&5'
            Sheriff: '&6'
            Saint: '&b'
            God: '&4'
        suffix:
            Drifter: ' the Drifter'
            Peasant: ' the Peasant'
            Lord: ''
            Sheriff: ''
            Saint: ''
            God: ', God'
        group:
            Drifter: ''
            Peasant: ''
            Lord: 'Lord '
            Sheriff: 'Sheriff '
            Saint: 'Saint '
            God: ''
    worldnames:
        Cameron's World: '[CW]'
    I'm sure I've used this as a very inefficient way of adding groups/titles to the start and end of people's names, but it was working fine for me.

    Before I updated, my name showed up as "iamnotcameron, God" (in dark red) in chat but now it's "Godiamnotcameron" in white. Not sure what needs changing.

    EDIT: Forgot to mention, each user has individual permissions assigned.
    eg.
    - mchat.prefix.God
    - mchat.suffix.God
    - mchat.group.God
     
  18. Offline

    SnowLeopard

    I am also having the same problem as iamnotcameron. I am using build #10 on jenkins, with craftbukkit 1185 and PEX 1.14, and all I get is one space in front of users names.
     
  19. Offline

    11RJB

    Is there any way to abbreviate how +w or +world is displayed? I'd like it to looks something like:

    world = [w]
    skylands = [s[
    nether = [n]

    And etc, etc. Any help would be appreciated. Thanks!
     
  20. Offline

    FearGrump

  21. Offline

    Jonciukaxz

    Please do it on 1.8 1185.
     
  22. Offline

    vDepth

    I had the same issue.
    Turns out the config files are only if you are using superperms. Other wise you need to set that up in the permission plugin config. So
    /pex user iamnotcameron set prefix "&4" should fix that for YOU. You need to look into the pex commands to set this stuff up for your groups rather then doing it for each user. I would help you further but alas I am busy sorting this out and testing for myself right now.
     
  23. Offline

    Lathanael

    Which permission system are you using? If not PermissionsBukkit you'll have to see if your system provides an extra info field for things like prefix etc.
     
  24. Offline

    dunst0

    how does groups work now
    can't get group names displayed

    i added this in the info yml:
    Code:
    groupnames:
        guest: '[Guest]'
        citizen: '[Citizen]'
        moderator: '[Moderator]'
        admin: '[Admin]'
        owner: '[Owner]'
    but just citizen is displayed but not [Citizen] :(
     
  25. Offline

    Flipsen

    Please update to #1185 :D
     
  26. Offline

    FearGrump

    I am usnig bperms.
     
  27. Offline

    jmcneely

    Works for me with b1185.
     
  28. Offline

    Spl1tz

    Aw great. mine's messed up now.
    It worked fine before updating. But since all the damn updates mumbo jumbo i'm forced to update everything to avoid crashings...

    Prefixes don't show, names are default (white) and custom Variables don't work. The only proof which makes me assume mChat is running is that the world tag in the name doesn't show up (which does when mChat is disabled on my server)
    Using b1185 and PermissionsEX.
     
  29. Offline

    Matt Gill

    You have a typo in the title. It is build 1185 not 1158. :3
     
  30. Offline

    RustyDagger

    -Snip-

    Fixed my issue.
     
  31. Offline

    Valiant

    I might just be dumb... but... How would one change a groups DisplayName?
    For example I want Moderators and Admins to have the display name color of &9
    and for guests or default to have &7
    Help please?

    EDIT
    Actually I am able to get the coloring of the names to work. Is there a way to get it to where users that are "oped" do not have the default red name?
     

Share This Page