[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

    ForsakenRealmz

    I have the mChat folder there but it doesn't run from it? I don't need to change the name of mChatSuite to mChat do I?
     
  3. Offline

    ray0911

    How do you have it display the players group as the prefix. Lets say player "taco" is on group "diplomat" in permissionsbukkit. I trying adding:

    info:
    prefix: 'diplomat'

    to both group and player. Nothing... Also i added the"+g" to my config file also:

    format:
    date: HH:mm:ss
    chat: '+p +w +g +dn+s&c: +m'

    help....plz....
     
  4. Offline

    moose517

    mChatSuite doesn't work for me either. getting cannot pass custom event errors
     
  5. Offline

    jmcneely

    Been having some trouble with mChatSuite as well. No error messages but some problems I have noticed are: Doesn't censor the words I have in censor.yml and ops names are grey even though I have them set to red using the permissions nodes. When I deop myself, my name is the color it should be. Everything else seems to be working as it should but if I find anything else I will post them.

    Edit: these problems I found in mChatSuite v1.0.1 b19, but I just updated to b21 and the problems are still there.
     
  6. Offline

    MegaMech

    so by "full chat mod" you mean its not for playname Prefixes/(whateveritscalled) and player colors?
     
  7. Offline

    MiracleM4n

    @jmcneely There is a Permissions node for Censor Bypass and there may be a plugin altering your DisplayName (Essentials)
    @MegaMech That was from when mChat was just a new born XD mChatSuite does most things now.
     
  8. Offline

    jmcneely

    @MiracleM4n I'll check into that node. However, I am not using Essentials but I will check into my other plugins. Might be factions.
     
  9. Offline

    Inscrutable

    It has been my observation using recent builds of mChatSuite under PermissionsEx that Op permissions
    gave a user all the mchat permissions. As I'm using the old nodes, this messes up prefixes and group titles.
    I go from Overlord to Mad Ghost, but still have the appropriate permissions. Do you have similar issues?
    {This still happens using dev build 14 of mChatSuite and PEx 1.17}
     
  10. Offline

    MiracleM4n

    @Inscrutable Would you like to learn the new oldNodes-like method I implemented to fix this? PM me if so.
     
    Inscrutable likes this.
  11. Offline

    jmcneely

    Ok, I have found nothing. I removed all plugins but mChatSuite and only ops names are grey. I'm clueless to what the problem is. Before Minecraft 1.0.1 everything was fine, kept the same configs, updated, and now I have this problem. Was there any major changes in mChat that I missed?
     
    ForsakenRealmz likes this.
  12. Offline

    MegaMech

    also I cannot get Prefixes working, running with McMyAdmin is mChat compatible with bukkit 1.0.0? Also is mSuite better?
     
  13. Offline

    ForsakenRealmz

  14. Offline

    convictedsaint

    Your latest dev build with craftbukkit 1597 I get this error from time to time when someone chats:
    Code:
    01:14 AM [SEVERE] java.util.ConcurrentModificationException
    01:14 AM [SEVERE] at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
    01:14 AM [SEVERE] at java.util.ArrayList$Itr.next(Unknown Source)
    01:14 AM [SEVERE] at org.bukkit.craftbukkit.CraftWorld.getPlayers(CraftWorld.java:524)
    01:14 AM [SEVERE] at org.getspout.spout.player.SpoutCraftPlayer.setTitle(SpoutCraftPlayer.java:1030)
    01:14 AM [SEVERE] at in.mDev.MiracleM4n.mChatSuite.events.MPlayerListener$1.run(MPlayerListener.java:107)
    01:14 AM [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    01:14 AM [SEVERE] at java.lang.Thread.run(Unknown Source) 
    Doesn't really seem to disable the plugin but I want to make sure it's stable.
     
  15. Offline

    MiracleM4n

    @convictedsaint There will be a fix for that in the next build.

    @convictedsaint Build pushed

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 15, 2016
  16. Offline

    Jakky89

    When I try the /list command with mChatSuite I get the error message "mChatEssentials' functions are currently disabled". Can you please fix it so that the normal /list command is working again?
     
  17. Offline

    Expatcat

    I'm having an unknown issue. Before some update, I believe it was the one for 1.8, my chat seemed to work fine. (I use Permissions Bukkit and have it configured so that each group gets a separate color and title in the chat, which means I had to add the correct nodes to each group in the Permissions file). After the update, the configuration changed and I haven't quite been able to figure it out. I formerly used the Prefix and Suffix system, having the suffix be my color code and the prefix be my group name.

    So how would I configure it so that a) The world name comes first, b) The group name comes second, color depending on group in PermissionsBukkit, and then of course, the name and message. I can't figure it out with the new mchat.
     
  18. Offline

    meiamone

    I do hate to do this, but it's still doing the same using mChatSuite build 29 and mChannel build 7:
    Code:
    2011-12-16 19:01:32 [INFO] meiamone [/50.8.25.87:50616] logged in with entity id 221 at ([Enmity_Alpha] -1517.6875, 95.0, 3188.53125)
    2011-12-16 19:01:33 [SEVERE] Could not pass event PLAYER_JOIN to mChatSuite
    java.lang.IncompatibleClassChangeError: Expected static method in.mDev.MiracleM4n.mChatSuite.mChatSuite.getAPI()Lin/mDev/MiracleM4n/mChatSuite/mChatAPI;
        at in.mDev.MiracleM4n.mChannel.mChannelAPI.getPlayersDefaultChannel(mChannelAPI.java:32)
        at in.mDev.MiracleM4n.mChannel.mChannelAPI.getPlayersChannels(mChannelAPI.java:131)
        at in.mDev.MiracleM4n.mChatSuite.mChatAPI.ParseMessage(mChatAPI.java:106)
        at in.mDev.MiracleM4n.mChatSuite.mChatAPI.ParsePlayerName(mChatAPI.java:257)
        at in.mDev.MiracleM4n.mChatSuite.events.MPlayerListener.onPlayerJoin(MPlayerListener.java:151)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:265)
        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:113)
        at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:39)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:94)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2011-12-16 19:01:35 [SEVERE] Exception in thread "Thread-163"
    2011-12-16 19:01:35 [SEVERE] java.lang.IncompatibleClassChangeError: Expected static method in.mDev.MiracleM4n.mChatSuite.mChatSuite.getAPI()Lin/mDev/MiracleM4n/mChatSuite/mChatAPI;
    2011-12-16 19:01:35 [SEVERE]     at in.mDev.MiracleM4n.mChannel.mChannelAPI.getPlayersDefaultChannel(mChannelAPI.java:32)
    2011-12-16 19:01:35 [SEVERE]     at in.mDev.MiracleM4n.mChannel.mChannelAPI.getPlayersChannels(mChannelAPI.java:131)
    2011-12-16 19:01:35 [SEVERE]     at in.mDev.MiracleM4n.mChatSuite.mChatAPI.ParseMessage(mChatAPI.java:106)
    2011-12-16 19:01:35 [SEVERE]     at in.mDev.MiracleM4n.mChatSuite.mChatAPI.ParseTabbedList(mChatAPI.java:265)
    2011-12-16 19:01:35 [SEVERE]     at in.mDev.MiracleM4n.mChatSuite.events.MPlayerListener$2.run(MPlayerListener.java:140)
    2011-12-16 19:01:35 [SEVERE]     at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    2011-12-16 19:01:35 [SEVERE]     at java.lang.Thread.run(Thread.java:636)
    2011-12-16 19:01:38 [SEVERE] Could not pass event PLAYER_CHAT to mChatSuite
    java.lang.IncompatibleClassChangeError: Expected static method in.mDev.MiracleM4n.mChatSuite.mChatSuite.getAPI()Lin/mDev/MiracleM4n/mChatSuite/mChatAPI;
        at in.mDev.MiracleM4n.mChannel.mChannelAPI.getPlayersDefaultChannel(mChannelAPI.java:32)
        at in.mDev.MiracleM4n.mChannel.mChannelAPI.getPlayersChannels(mChannelAPI.java:131)
        at in.mDev.MiracleM4n.mChatSuite.mChatAPI.ParseMessage(mChatAPI.java:106)
        at in.mDev.MiracleM4n.mChatSuite.mChatAPI.ParseTabbedList(mChatAPI.java:265)
        at in.mDev.MiracleM4n.mChatSuite.events.MPlayerListener.onPlayerChat(MPlayerListener.java:71)
        at org.bukkit.plugin.java.JavaPluginLoader$6.execute(JavaPluginLoader.java:300)
        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 org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:180)
        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:93)
        at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:550)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2011-12-16 19:01:38 [SEVERE] Could not pass event PLAYER_CHAT to mChannel
    java.lang.IncompatibleClassChangeError: Expected static method in.mDev.MiracleM4n.mChatSuite.mChatSuite.getAPI()Lin/mDev/MiracleM4n/mChatSuite/mChatAPI;
        at in.mDev.MiracleM4n.mChannel.mChannelAPI.getPlayersDefaultChannel(mChannelAPI.java:32)
        at in.mDev.MiracleM4n.mChannel.mChannelAPI.getPlayersChannels(mChannelAPI.java:131)
        at in.mDev.MiracleM4n.mChannel.MPlayerListener.onPlayerChat(MPlayerListener.java:24)
        at org.bukkit.plugin.java.JavaPluginLoader$6.execute(JavaPluginLoader.java:300)
        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 org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:180)
        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:93)
        at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:550)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
     
  19. Offline

    sangrifeld

    Same problem, and i use others mods for some commands.
    You stole tons of commands when support option are on false, so too much incompatibilty to let this mod run on my server. :(
     
  20. Offline

    convictedsaint

    I just updated, and I also use mChannel but it seems that there's an error between the two plugins when someone joins my server. Here is the error:
    Code:
    05:46 AM [SEVERE] Could not pass event PLAYER_JOIN to mChatSuite
    05:46 AM [SEVERE] Exception in thread "Thread-1347"
    05:46 AM [SEVERE] java.lang.IncompatibleClassChangeError: Expected static method in.mDev.MiracleM4n.mChatSuite.mChatSuite.getAPI()Lin/mDev/MiracleM4n/mChatSuite/mChatAPI;
    05:46 AM [SEVERE] at in.mDev.MiracleM4n.mChannel.mChannelAPI.getPlayersDefaultChannel(mChannelAPI.java:32)
    05:46 AM [SEVERE] at in.mDev.MiracleM4n.mChannel.mChannelAPI.getPlayersChannels(mChannelAPI.java:131)
    05:46 AM [SEVERE] at in.mDev.MiracleM4n.mChatSuite.mChatAPI.ParseMessage(mChatAPI.java:106)
    05:46 AM [SEVERE] at in.mDev.MiracleM4n.mChatSuite.mChatAPI.ParseTabbedList(mChatAPI.java:265)
    05:46 AM [SEVERE] at in.mDev.MiracleM4n.mChatSuite.events.MPlayerListener$2.run(MPlayerListener.java:140)
    05:46 AM [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    05:46 AM [SEVERE] at java.lang.Thread.run(Unknown Source) 
    EDIT: This is what I get when it tries loading without mChannel:
    Code:
    05:55 AM [INFO] convictedsaint [/192.168.1.1:49690] logged in with entity id 1973 at ([world2] 97.34468719529715, 70.0, 433.286425835092)
    05:55 AM [SEVERE] Could not pass event PLAYER_JOIN to mChatSuite
    05:55 AM [INFO] Reading data
    05:55 AM [SEVERE] Could not pass event CUSTOM_EVENT to SpoutEssentials
    05:55 AM [INFO] [Spout] Successfully authenticated convictedsaint's Spoutcraft client. Running client version: 969
    05:55 AM [SEVERE] Exception in thread "Thread-83"
    05:55 AM [SEVERE] java.lang.IncompatibleClassChangeError: Expected static method in.mDev.MiracleM4n.mChatSuite.mChatSuite.getAPI()Lin/mDev/MiracleM4n/mChatSuite/mChatAPI;
    05:55 AM [SEVERE] at in.mDev.MiracleM4n.mChannel.mChannelAPI.getPlayersDefaultChannel(mChannelAPI.java:32)
    05:55 AM [SEVERE] at in.mDev.MiracleM4n.mChannel.mChannelAPI.getPlayersChannels(mChannelAPI.java:131)
    05:55 AM [SEVERE] at in.mDev.MiracleM4n.mChatSuite.mChatAPI.ParseMessage(mChatAPI.java:106)
    05:55 AM [SEVERE] at in.mDev.MiracleM4n.mChatSuite.mChatAPI.ParseTabbedList(mChatAPI.java:265)
    05:55 AM [SEVERE] at in.mDev.MiracleM4n.mChatSuite.events.MPlayerListener$2.run(MPlayerListener.java:140)
    05:55 AM [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    05:55 AM [SEVERE] at java.lang.Thread.run(Unknown Source)
    05:55 AM [SEVERE] Could not pass event CUSTOM_EVENT to mChatSuite
    05:55 AM [SEVERE] Could not pass event CUSTOM_EVENT to mChatSuite 
     
  21. Offline

    MiracleM4n

    @convictedsaint I have just pushed a fix for this. Thanks for reporting it.

    @meiamone Read the post above this.
    @Jakky89 @sangrifeld Enable the options that correlate, this is not a bug.
    @Expatcat PM me and I will be able to help better.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 15, 2016
  22. Offline

    _Zw_

    Could you add colors to "TAB" button again?
     
  23. Offline

    Jakky89

    But when I enable mchate in the config.yml then I get the following errors:
     
  24. Offline

    MiracleM4n

    @Jakky89 Try the latest DEV build from my Jenkins. It fixes this.
     
  25. Offline

    Massimo1993

    @MiracleM4n

    can add support to faction: when i put the value {FACTION} i want to be [ ] after and before ex: [NAMEFACTION]
     
  26. Offline

    MiracleM4n

    @Massimo1993 It already has that if you are using Factions. If it is not ask the Factions Devs how to.
     
  27. Offline

    Jakky89

    Nope, still got an NPE every second with latest DEV build.
     
  28. Offline

    MiracleM4n

    @Jakky89 Could you paste the new error?
     
  29. Offline

    BlinkfifteyVG

    Will mChat ever have the HP and Healthbar like iChat?
     
  30. Offline

    convictedsaint

    @MiracleM4n I sent you a tell regarding permission nodes, can you look it over? And also I'll be trying out the latest dev build later tonight so I'll post the feedback.
     
  31. Offline

    JohnPulse

    Hello, sorry about the lame qustion but.

    I recently configured a new server with mChat. I used iChat in the past.
    The thing is, I cannot add Prefixes or anything. For the visual side, it's as if mChat is disabled.
    Can you give me some starter pointers or an example config with PermissionsBukkit Permission system?

    Sorry but I can't see what I need on de BukkitDev page...

    Regards,
    John
     

Share This Page