[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


    Yep.. :D hahaa.. working fine here.. I'm still using two Permissions, and, it's working perfectly fine..
  3. Offline


    Im glad I found a way to include all permissions and still make it function according to how its supposed to :p
  4. Offline


    yeah seems like it :D haha
  5. This is very helpful for others! :)
  6. Offline


    Everyone please go over to the mChatEssentials thread and request features I should add. I am almost done the player list :D.

    And TfT_02, You know now :p. Sorry been really busy so havent had time to give really good changelogs, Explanations of what is new/removed, and most other information. Also if you have noticed the auto-Changed: 1 that is in most of the plugins I make, If you change this to anything but 1 it will update your config to latest standards :D.

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



    @MiracleM4n u may want to add the mchat.whatever is now minfo.whatever to the first post it is a significant change
  8. :) I already figured it out myself as well, I just wanted to let mrgreaper know that his post is very helpful for people who didn't. Like I probably set before, great plugin! Keep the updates coming :D And take your time and all, I allow you to have a decent real life =P
  9. Offline


    TfT_02: Done
    TfT_02 likes this.
  10. Offline


    Can I use this plugin to add colorful nicknames for the different groups?
  11. Offline



    For anyone who has had problem with mChat getting your Permisisons 2/3, GroupManager groups incorrectly. Please update mInfo.

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


    Can you give me a link for download the 1.7.8 version, please.
  13. Offline


    Why do you want 1.7.8?
  14. Offline


    I use BukkitContrib, not Spout.
  15. Offline


    i would suggest you update bukkitcontrib to spout as spout is the reimplementation of bukkitcontri
  16. Offline


    Any chance to update this to have channels like in Herochat? I think Herochat is now inactive, hasn't been updated since March, and it is having issues that could be fixed if there was a developer working on it.

    Just a basic default local channel, a PM system, global, and staff chat for mods and admins. :D If you could get this along with compatibility for MobDisguise like you are saying you'll get, it would be so freakin amazing.

    mChat already has some great features! Adding these others would turn it into a must have for every single larger server!
  17. Offline


    No, spout not have plugin for music and achievements.
  18. Offline


    killman: Link me to the plugins that are not yet updated to Spout I will personally update them if they are not yet updated.
    swift_fox24: PM is already available through pmChat, check the spoiler in the OP, (Plugins using API). I am currently working on Channels, What would you like to see? Permissions based channels? What features would you like?
  19. Offline


    Do MChat support custom variables?
    Like if i made a variable called "title", i could add it to players, and give them individual titles?
  20. Offline


    Feature Request:

                minfo.group.user: true
            - default
                minfo.group.guest: true
    if i do setup my group like above an user would have both nodes
    and it would be nice if the were displayed with an configurable separator
    and the same with prefix and suffix

    having multiple groups displayed would be nice

    not easy for me to explain hopefully you understand what i try to express :)
  21. Offline


    EDIT: remvoed

    And it would be nice, if the prefix work with commandbook -> /who <3
  22. Offline


    I would like to see more of overall chat rooms. Local chat, which only broadcasts to those near you, as a default channel. (Herochat source might help with some of this) Then a global chat, which you could type a command, then each of your messages would go worldwide, command to go back to local. Then a Help channel, with a different color chat for those that need information or staff assistance, and then a private staff channel, for moderators and admins, and only those could see it and type in it.
  23. Offline


    just disable the commandbook /who and use the one of mChatEssentials :p


    make a feature request on the commandbook thread :)
  24. Offline


    For use in other plugins Id have to set the players display name. I do not want to do this as it would possibly conflict with other plugins.
  25. Offline


    [SEVERE] Could not pass event PLAYER_JOIN to mChat
    java.lang.NoClassDefFoundError: net/D3GN/MiracleM4n/mInfo/mInfo
        at net.D3GN.MiracleM4n.mChat.mChat.parseChat(mChat.java:127)
        at net.D3GN.MiracleM4n.mChat.mChat.parseJoin(mChat.java:211)
        at net.D3GN.MiracleM4n.mChat.playerListener.onPlayerJoin(playerListener.java:29)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:244)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:124)
        at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:97)
        at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:33)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ClassNotFoundException: net.D3GN.MiracleM4n.mInfo.mInfo
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 13 more
    2011-08-07 16:50:24 [INFO] [MultiInv] Shared worlds loaded with no errors
    2011-08-07 16:50:25 [INFO] [Spout] Successfully authenticated 1born2kill's Spoutcraft client. Running client version: 101
    Im getting this when I join my server with Spout Client, and I have Everything updated to the latest
  26. Offline


    Do you have mInfo installed?
  27. Offline


    Are you planning on doing channels? If so, ETA? If not, I guess I need to start looking again.
  28. Offline


    I am in the process of making mChat and mInfo one again, Also a huge fix/implementation of the API is coming. So ETA on channels will be ~ 3/4 days.
  29. Offline


    The following is from the developer of the plugin Factions, which quite a few servers use. Giving this to you now should make it easier than changing it later hopefully.

    "A reminder, any plugins that limit the number of chat recipients (like local chat, or channel chat) will likely keep the chat message from reaching Factions at all, since those implementations usually cancel the chat event and send out individual messages which can’t be intercepted. Thus, no faction tags in those messages. Only global chat messages will get faction tags. There’s nothing I can do about that. The author of the other chat plugin can however do something about it; all it should require is to change how the messages are sent to only specific people. Instead of the current norm of cancelling the chat event and using player.sendMessage() to send out individual messages, they should instead be getting event.getRecipients() and simply removing specific players from that list as needed. If that is done, the chat messages will be available for other plugins (like Factions) to work with."
  30. Offline


    I currently do not cancel the event. I also know of the event.getRecipients().remove() practice.

    EDIT: Thanks for reminding me though.
  31. Offline


    Got an error?

    Superperm/Permissions bridge enabled
    2011-08-09 13:28:13 [SEVERE] Error occurred while enabling mChat v1.7.10 (Is it up to date?): null
    at net.D3GN.MiracleM4n.mChat.mChatAPI.refreshMaps(mChatAPI.java:187)
    at net.D3GN.MiracleM4n.mChat.MIConfigListener.checkConfig(MIConfigListener.java:51)
    at net.D3GN.MiracleM4n.mChat.mChat.onEnable(mChat.java:101)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:878)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:272)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-09 13:28:13 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2011-08-09 13:28:13 [INFO] Done (0,197s)! For help, type "help" or "?"

Share This Page