[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


    @Axiz Please use the latest version of mChat and check the documentation.
  3. Offline


    no pex? =(
  4. Offline


  5. Offline

    Donald Scott

    This doesn't work. It generates an exception.
  6. Offline


  7. Offline

    MB Servers

    Download Link?
  8. Offline

    Donald Scott

    I was getting the exception from the yaml parser with double quotes. When I switched to single quotes, it worked. Also, you might want to post that it used java regex, because I have made some nice codes to block ips, websites, advertising and such.
  9. Offline


    I don't know what I'm doing wrong, but I just can't seem to get this to work at all... I'm just not understanding how I tell it to give who, what. I don't even know if it uses permissions nodes or not. If it does, I don't know what the perms are. If I have to define the perms, I don't know where to define them. Basically, I don't even know where to begin.

    My files.

    Info.yml: http://pastebin.com/Pi0YW53Z

    Config.yml: http://pastebin.com/RHKgKqJn

    I'm sure it's simple and it's just going over my head, but I haven't had a problem with 34 other plugins, but mChat drives me nuts! A suggestion: Make a few more comments in the configs with a lot more setup information?... Just a thought. I hope someone can give me a run down of installing this. It looks like a great mod.

    *Edit* I eventually figured it out through trial and error. Would still recommend more in-depth instrictions, though. It's a great plugin so far, thanks!
  10. Offline


    Hi, I have a dream :) I would have a prefix when i push TAB.
    If I'm in the world 'world' I want a [W] in front of nick and in the nether a beautiful [NE]
    What i need to change ?
    thank you
  11. Offline


    I have the same problem i cant get it to work with pex :S
    Do i realy have to write all users in the info.yml and the permissions.yml?
    That will be to much work to do it every time again :S
  12. Code:
    [SEVERE] Could not pass event PLAYER_JOIN to mChat
    java.lang.IncompatibleClassChangeError: Expected static method com.herocraftonline.dev.heroes.util.Properties.getLevel(D)I
    	at net.D3GN.MiracleM4n.mChat.mChatAPI.ParseChatMessage(mChatAPI.java:125)
    	at net.D3GN.MiracleM4n.mChat.mChatAPI.ParsePlayerList(mChatAPI.java:259)
    	at net.D3GN.MiracleM4n.mChat.MPlayerListener.onPlayerJoin(MPlayerListener.java:68)
    	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:260)
    	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    	at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:129)
    	at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:121)
    	at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:39)
    	at net.minecraft.server.NetworkListenThread.a(SourceFile:94)
    	at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    [SEVERE] Could not pass event PLAYER_CHAT to mChat
    java.lang.IncompatibleClassChangeError: Expected static method com.herocraftonline.dev.heroes.util.Properties.getLevel(D)I
    	at net.D3GN.MiracleM4n.mChat.mChatAPI.ParseChatMessage(mChatAPI.java:125)
    	at net.D3GN.MiracleM4n.mChat.mChatAPI.ParsePlayerList(mChatAPI.java:259)
    	at net.D3GN.MiracleM4n.mChat.MPlayerListener.onPlayerChat(MPlayerListener.java:44)
    	at org.bukkit.plugin.java.JavaPluginLoader$6.execute(JavaPluginLoader.java:295)
    	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    	at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:727)
    	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
    	at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    	at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    	at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:501)
    	at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    	at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Bukkit 1337, mchat 1.8.7 http://ci.chrisgward.com/view/MiracleM4n's Stuff/job/mChat/9/
  13. Offline


    50% chance this is a dumb question - Is there an option to use prefixes/suffixes if available?
  14. Offline


    well, i'm getting this error when i try to start my server :s
    i'm running rb 1337

    00:41:10 [SEVERE] Error occurred while enabling mChat v1.8.7 (Is it up to date?): org/bukkit/configuration/file/YamlConfiguration
    java.lang.NoClassDefFoundError: org/bukkit/configuration/file/YamlConfiguration
        at net.D3GN.MiracleM4n.mChat.mChat.onEnable(mChat.java:169)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:920)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:278)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:173)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:156)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Caused by: java.lang.ClassNotFoundException: org.bukkit.configuration.file.YamlConfiguration
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        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(ClassLoader.java:319)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:254)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:399)
        ... 11 more
  15. Offline


    @Pim1234 Unless you are using a modified CB version that error should not be showing.
  16. Offline



    It could just be an outdated CB...
  17. Offline


    @feildmaster He said he is running rb 1337 So I am to assume he at least partially knows what he is talking about.
  18. Offline


    Sounds like either you have a corrupted craftbukkit-0.0.1.jar, or you're using an old version that uses an out of date YAML parser. In either case, redownload the .jar file :p
  19. Offline



    Jekins off please restart or do something u.u
  20. Offline


    Hello, so I like the plugin but I don't want to have to add EVERY person on my server like this... /mchat user add player "Playername" "GroupName". So how do I make them automatically go into the default group?

    I also have PermissionsBukkit if you are wondering!
  21. Offline


    @ForsakenRealmz There is a config option. Check in the config.yml. Change info.addNewPlayers to true and modify info.defaultGroup to be your default group. kthanxbai
  22. Offline


    Thanks! And thanks for the quick response! It means a lot
  23. Offline


    it would be nice if you could change your prefix using commands, and then only the prefix of 1 player (for VIPs :))
    is that possible?
  24. Offline


    Please add mchat support :D
  25. Offline


    Is there a permissions node so players can talk in color
    like &6 hi
    as op i can do it and i think its part of mchat if not then i will look further.
    If there is no permission node for it then please add it.
  26. Offline


  27. Offline


    @MiracleM4n Update mChannel to 1337 to go with mChat please :)
  28. Offline


    thanks :)
  29. Offline


    I wonder if I could have some help configuring this plugin. I am using PermissionsBukkit in conjunction with this plugin. I want to make it so when a user chats, it is of the format:

    [World][Rank]name: message
    In my Permissions config.yml I have the following set for each group (Admin as example):

     mchat.prefix.admin: true
    And in mChat's config.yml I have:

    date: HH:mm:ss
    chat: '+p+dn&f: +m'
    name: +p+dn&e
    event: +p+dn&e
    list: +p+dn
    And finally in mChat's info.yml I have:

    new: '[New]'
    user: '[User]'
    admin: '[Admin]'
    When a user chats though, it just says:

    name: message
    I believe your plugin is being loaded correctly by Bukkit because the word censor is working (typing 'f**k' becomes 'fawg'); but the names appear not to be working. Can anybody assist me? I would be very grateful for any help.
  30. Offline


    Where do you download this? I can only see the download link for the Dev version, which I don't want.
  31. Offline


    @ColaBoy42 Check on BukkitDev those are the recommended builds.

Share This Page