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

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

  1. Offline


    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.

    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)


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

    mChannel Now has its own thread

    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 (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)
    • 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


    Just a reminder im using mcmyadmin to host this server. And when i join the server it shows the right prefix and colour. but normal chat does not have any prefixs or colours
  3. Offline


    @Sa_KE are you using any text wrapping plugins or Essentials Chat? if so mChat will not work properly. If you are usin Factions PM me and ill provide info on how to fix things
  4. Offline


    Please help me. Im not only having some troubles with getting Permissions Bukkit to work correct and stop giving everyone god but adding mchat, it doesn't work right either..

    It puts everyone as guest... even though some members do have different things and can still build, so they aren't guests.

    What am i doing wrong?

    All my code here: http://pastebin.com/z9jfaXVD
  5. Offline


    hey, when i start up my server, I get an error about mChat no loading? I can post the exact error if you want. I'm using bPermissions.
  6. Offline


    Dear miracle,

    Sorry for the slow reply i was asleep. I am indeed using essentials chat i didnt realise. Is this the casue of the conflict?
  7. Offline


    @Sa_KE Anything Essentials kills any competing plugins. Try removing it and see if it works correctly.
    @SPAMCraft1 Please tell me what the error is and what plugins you are using.
  8. Offline


    Thanks miracle-san everything is working as it should with essentialschat off.
  9. Offline


    :p Karate Kid reference FTW
  10. Offline


    Ok, here it is. Sorry, but i don't know how to put this in as a scrollable item. When i first downloaded it, i got folders with META-INF and some other stuff that looked like crap, so i downloaded it from media fire.
    Plugins: bPermissions, Citizens, CitizenSpout, EffectiveArrows, Essentials, EssentialsGeoIP, FakeMessage, LoginItem, LWC, Spout, WorldEdit
    The Error:
    151 recipes
    16 achievements
    08:57:06 [INFO] Starting minecraft server version Beta 1.7.3
    08:57:06 [INFO] Loading properties
    08:57:06 [INFO] Starting Minecraft server on
    08:57:06 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-980-
    g4ed23b1-b1060jnks (MC: 1.7.3)
    08:57:07 [SEVERE] Could not load 'plugins\mChat.jar' in folder 'plugins':
    java.io.FileNotFoundException: Jar does not contain plugin.yml
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:143)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:110)
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigur
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:133)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:337)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    08:57:07 [INFO] LWC: Loading shared objects
    08:57:07 [INFO] LWC: Protection cache: 0/10000
    08:57:07 [INFO] LWC: Native library: plugins/LWC/lib/native/Windows/x86/sqlitejd
    08:57:07 [INFO] MLog clients using java 1.4+ standard logging.
    08:57:07 [INFO] Preparing level "world"
    08:57:07 [INFO] Preparing start region for level 0 (Seed: 75456088)
    08:57:08 [INFO] Preparing spawn area: 65%
    08:57:09 [INFO] Preparing start region for level 1 (Seed: 75456088)
    08:57:09 [INFO] Preparing spawn area: 52%
    08:57:10 [INFO] [bPermissions] Setting up config for world:world
    08:57:10 [INFO] [bPermissions] Setup world:world
    08:57:10 [INFO] [bPermissions] Setting up config for world:world_nether
    08:57:10 [INFO] [bPermissions] Setup world:world_nether
    08:57:10 [INFO] [bPermissions] WorldPermissionsManager engaged
    08:57:10 [INFO] [bPermissions] Enabled
    08:57:10 [INFO] Effective Arrows Enabled!
    08:57:11 [INFO] Loaded Essentials build 2.5.5 by [Zenexer, ementalo, Aelux, Bret
    tflan, KimKandor, snowleo, ceulemans, Xeology]
    08:57:11 [INFO] Loaded EssentialsChat build 2.5.5 by essentials team
    08:57:12 [INFO] Loaded EssentialsGeoIP build 2.5.5 by essentials team
    08:57:12 [INFO] This product includes GeoLite data created by MaxMind, available
    from http://www.maxmind.com/.
    08:57:12 [INFO] Initializing c3p0- [built 21-May-2007 15:04:56; debug? tr
    ue; trace: 10]
    08:57:13 [INFO] Loaded EssentialsProtect build 2.5.5 by essentials team
    08:57:13 [INFO] Loaded EssentialsSpawn build 2.5.5 by essentials team
    08:57:13 [INFO] FakeMessage version 0.5 is enabled!
    08:57:13 [INFO] [LoginItem] Version 1.0.2 - By Lappy
    08:57:13 [INFO] [LoginItem] Loading configuration...
    08:57:13 [INFO] [LoginItem] Checking for players directory...
    08:57:13 [INFO] [LoginItem] Enabled.
    08:57:14 [INFO] Spout has been initialized
    08:57:14 [INFO] WorldEdit 4.6 enabled.
    08:57:14 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin
    for permissions.
    08:57:15 [INFO] [Citizens] Loaded 0 quests.
    08:57:15 [INFO] [Citizens] Permissions enabled.
    08:57:15 [INFO] [Citizens] version [1.0.9d] (Odyssey) loaded
    08:57:15 [INFO] [Citizens] Payment method found (EssentialsEco version: 2.2)
    08:57:15 [INFO] CitizenSpout v0.1.6 is now enabled!
    08:57:15 [INFO] PermissionBukkit not found, everyone can use everything!
    08:57:15 [INFO] LWC: Loaded 135 locale strings (0 overrides)
    08:57:15 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin
    for permissions.
    08:57:15 [INFO] LWC: Permissions API: NijiPermissions
    08:57:15 [INFO] LWC: Currency API: NoCurrency
    08:57:15 [INFO] LWC: Loading SQLite
    08:57:15 [INFO] LWC: Using: Native
    08:57:15 [INFO] LWC: Precached 633 protections.
    08:57:15 [INFO] LWC: At version: 3.31-git-LWC-b9ea01e8c2f66480ada443ba9084dfbe98
    08:57:15 [INFO] Server permissions file permissions.yml is empty, ignoring it
    08:57:15 [INFO] Done (0.806s)! For help, type "help" or "?"
    08:57:15 [INFO] [Citizens] Loaded 0 NPCs.
  11. Offline


    @SPAMCraft1 did you remove the plugin.yml from the mChat.jar
  12. Offline


    Hey @MiracleM4n
    Sorry for being a newb, but I don't know how i would?
    How would i've done that? Is it something that can be done accidently without the person knowing?
  13. Offline


    @SPAMCraft1 try redownloading mChat and see if it throws the same error
  14. Offline


    Please help, members are getting their status, but nothing but [member] or whatever comes up when they log on or off, when they chat, everyone is white still. PLEASE HELP!!!

    mchat-date-format: HH:mm:ss
    mchat-name-format: '+prefix+dname+suffix&e'
    mchat-message-format: '<+prefix+dname+suffix&f> +message'
    auto-Changed: 1
    mchat-playerEvent-format: '+p+dn+s&e'
    mchat-join-message: 'has joined the game.'
    mchat-leave-message: 'has left the game.'
    mchat-kick-message: 'has been kicked from the game.'
    mchat-API-only: 'false'
            Default: '&f[Guest]'
            Player: '&a[Member]'
            Vip: '&c[Vip]'
            Mods: '&6[Mod]'
            Admins: '&4[Admin]'
            Default: 'default'
            Player: 'player'
            Vip: 'vip'
            Mods: 'mod'
            Admins: 'admin'
            Default: '[POOP]'
            Player: '[eat]'
            Vip: '[lad]'
            Mods: '[die]'
            Admins: '[hue]'
  15. Offline


    Ok @MiracleM4n but where should i download it from? I want it as only a .jar
  16. Do you have by any chance any other chat plugin installed? (Because your config seems to be fine, thus something else must interfere with mChat)
  17. Offline


    To tell you the truth, I do have Essentials Chat installed as well.
  18. Offline


    Essentials Chat = Kills ALL. (Adding to OP)

    @SPAMCraft1 Use the link in the OP or this link:


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


    Thanks mate, that fixed that problem.

    Now on to why PermissionsBukkit doesn't work.
  20. Offline


    Quick question. I might have missed something, but mChat doesn't let me reload its' config or info. I'm in an administrator group with 'permissions.*'. I didn't see a permissions node for mChat reloading, but I might have missed it?

    Using the native PermissionsBukkit 1.1 btw :)
  21. Offline


  22. Offline


    Found it literally the minute you posted that, thank you :)
    Nice plug-in btw, good replacement for iChat.
  23. Offline



    How to remove the message of leave?

    thank you
  24. Offline


    @MiracleM4n THANK YOU!!! Even though that was a small favor, still, THANK YOU!!!
    Now I can open up my server!
    *Note* I know what I did wrong. I had saved the .jar as a .zip (my computer automatically does that to anything) so what i did was save it as a .jar the second time. Thanks again @MiracleM4n :D

    Oh question for you @MiracleM4n
    Is there any possible way for you to implement wildcard nodes with the *?
    That would help someone with WorldEdit and Essentials.
    (Example) Permissions:
    - worldedit.*


    Hey @MiracleM4n
    I edited all of the files for mChat and did everything how it should, but everyone's names are green ::::::::
    i don't get it?
    Please help me

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


    @SPAMCraft1 Please PM me with all your mChat related config files.
  26. Offline

    Boon Pek

    Hello hello! What has happened to the "player is typing" notifications that once was a star of this Plugin? :(
  27. Offline


    @Boon Pek check out mChatEssentials :p
  28. Offline


    I'm going to do so. You want the config and info from the mChat folder. If you've got no clue what's wrong, could you format them for me?
  29. Offline


    @SPAMCraft1 yes please also include any permissions confolig file youu may have
  30. Offline


    I started a private conversation, i don't know how to PM you...
  31. Offline


    i'm not getting any errors or anything with this plugin but it just dosen't seem to work!
    I can talk and everything but the prefix dosen't show up right. Heres my info for mchat...​
    # mChat Info config​
    # Only needed if using PermissionsBukkit, superperms.​
    Punished: ''​
    Noobasaurous-Rex: ''​
    Member: ''​
    Subscriber: ''​
    Trusted: ''​
    Semi-Admin: ''​
    Moderator: ''​
    Admin: ''​
    Cman: ''​
    Donator: ''​
    Owner: ''​
    Punished: ''​
    Noobasaurous-Rex: ''​
    Member: ''​
    Subscriber: ''​
    Trusted: ''​
    Semi-Admin: ''​
    Moderator: ''​
    Admin: ''​
    Cman: '&cCman&c'​
    Donator: ''​
    Owner: ''​
    Punished: '&rPunished&r'​
    Noobasaurous-Rex: '&fNoobasaurous-Rex&f'​
    Member: '&7Member&7'​
    Subscriber: '&aSubscriber&a'​
    Trusted: '&2Trusted&2'​
    Semi-Admin: '&1Semi-Admin&1'​
    Moderator: '&9Moderator&9'​
    Admin: '&bAdmin&b'​
    Cman: '&cCman&c'​
    Donator: '&5Donator&5'​
    Owner: '&eOwner&e'​
    Punished: ''​
    Noobasaurous-Rex: ''​
    Member: ''​
    Subscriber: ''​
    Trusted: ''​
    Semi-Admin: ''​
    Moderator: ''​
    Admin: ''​
    Cman: ''​
    Donator: ''​
    Owner: ''​

    and heres my permissions....

    # PermissionsBukkit configuration file
    # A permission node is a string like 'permissions.build', usually starting
    # with the name of the plugin. Refer to a plugin's documentation for what
    # permissions it cares about. Each node should be followed by true to grant
    # that permission or false to revoke it, as in 'permissions.build: true'.
    # Some plugins provide permission nodes that map to a group of permissions -
    # for example, PermissionsBukkit has 'permissions.*', which automatically
    # grants all admin permissions. You can also specify false for permissions
    # of this type.
    # Users inherit permissions from the groups they are a part of. If a user is
    # not specified here, or does not have a 'groups' node, they will be in the
    # group 'default'. Permissions for individual users may also be specified by
    # using a 'permissions' node with a list of permission nodes, which will
    # override their group permissions. World permissions may be assigned to
    # users with a 'worlds:' entry.
    # Groups can be assigned to players and all their permissions will also be
    # assigned to those players. Groups can also inherit permissions from other
    # groups. Like user permissions, groups may override the permissions of their
    # parent group(s). Unlike users, groups do NOT automatically inherit from
    # default. World permissions may be assigned to groups with a 'worlds:' entry.
    # The cannot-build message is configurable. If it is left blank, no message
    # will be displayed to the player if PermissionsBukkit prevents them from
    # building, digging, or interacting with a block. Use '&' characters to
    # signify color codes.

    - Owner
    mchat.prefix.punished: true
    permissions.build: false
    PressurePort.Use: true
    mobRider.players: true
    mchat.prefix.Noobasaurous-Rex: true
    permissions.build: true
    mobRider.animals: true
    mchat.prefix.Member: true
    - Noobasaurous-Rex
    permissions.build: true
    signColours.*: true
    mobRider.monsters: true
    worldguard.locate: true
    mchat.prefix.Subscriber: true
    - Member
    permissions.build: true
    mobRider.command.goto: true
    mobRider.command.attack: true
    mobRider.command.go: true
    mobRider.command.stop: true
    mobRider.command.follow: true
    worldguard.region.define: true
    worldguard.region.redefine.*: true
    worldguard.region.select.*: true
    worldguard.region.info.*: true
    worldguard.region.addowner.*: true
    worldguard.region.removeowner.*: true
    worldguard.region.addmember.*: true
    worldguard.region.removemember.*: true
    worldguard.region.list: true
    worldedit.wand: true
    mchat.prefix.Trusted: true
    - Subscriber
    permissions.build: false
    herochat.admin: true
    herochat.create: true
    permissions.player.setgroup: true
    worldguard.heal: true
    worldguard.heal.other: true
    worldguard.stack: true
    worldguard.region.flag.regions.*: true
    worldguard.region.flag.flags.*: true
    worldguard.region.setpriority.*: true
    worldguard.region.setparent.*: true
    worldguard.region.remove.*: true
    worldguard.reload: true
    worldedit.region.set: true
    worldedit.region.replace: true
    worldedit.region.overlay: true
    worldedit.region.faces: true
    worldedit.selection.shift: true
    worldedit.selection.expand: true
    worldedit.history.undo: true
    worldedit.history.redo: true
    worldedit.navigation.unstuck: true
    worldedit.navigation.ascend: true
    worldedit.navigation.descend: true
    worldedit.navigation.thru: true
    worldedit.navigation.jumpto: true
    worldedit.navigation.ceiling: true
    worldedit.navigation.up: true
    mchat.prefix.Semi-Admin: true
    - Trusted
    permissions.build: true
    bb.admin.watch: true
    bb.admin.info: true
    bb.admin.rollback: true
    wm.join: true
    wm.help: true
    wm.list: true
    worldguard.god: true
    worldguard.god.other: true
    worldguard.ungod: true
    worldguard.ungod.other: true
    worldguard.region.bypass.world: true
    worldguard.region.bypass.zombie: true
    mchat.prefix.Moderator: true
    - Semi-Admin
    permissions.build: true
    PressurePort.Break: true
    PressurePort.Build: true
    worldguard.slay: true
    worldguard.slay.other: true
    worldguard.auto-invincible: true
    worldguard.region.bypass.admin: true
    mchat.prefix.Admin: true
    - Moderator
    permissions.build: true
    worldguard.fire-toggle.*: true
    mchat.prefix.Cman: true
    - Admin
    permissions.build: true
    mchat.prefix.Donator: true
    - Cman
    permissions.build: true
    wm.remove: true
    wm.create: true
    wm.load: true
    permissions.*: true
    permissions.group.*: true
    permissions.player.*: true
    worldguard.halt-activity.*: true
    worldguard.report: true
    worldguard.report.pastebin: true
    mchat.prefix.Owner: true
    - Donator
    build: '&cYour not cool enough to build yet!'

    But in-game, when i talk it says "AdminCeleress" then what i typed....
    but i gave myself the mchat.prefix.owner node so shouldn't it be "OwnerCeleress"?
    I'm probably stupid and did the info wrong or the permission nodes wrong or something but someone help? :/​

Share This Page