[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

    MiracleM4n

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

    Celeress

    no pex? =(
     
  4. Offline

    MiracleM4n

  5. Offline

    Donald Scott

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

    MiracleM4n

  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

    Chrispm84

    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

    Krapinou

    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

    worstboy32

    DBO?
    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

    alfonsojon

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

    Pim1234

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

    Code:
    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

    MiracleM4n

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

    feildmaster

    \\.com

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

    MiracleM4n

    @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

    alfonsojon

    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

    Massimo1993

    @MiracleM4n

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

    ForsakenRealmz

    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

    MiracleM4n

    @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

    ForsakenRealmz

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

    Pim1234

    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

    Krapinou

    Please add mchat support :D
     
  25. Offline

    worstboy32

    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

    MiracleM4n

  27. Offline

    saul100

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

    worstboy32

    thanks :)
     
  29. Offline

    tjetson

    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:

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

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

    Code:
    format:
    
    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:

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

    Code:
    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

    ColaBoy42

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

    MiracleM4n

    @ColaBoy42 Check on BukkitDev those are the recommended builds.
     

Share This Page