[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

    Massimo1993

    @MiracleM4n
    i receive this error

    Code:
    [SEVERE] Error occurred while enabling mChatSuite v1.0.1 (Is it up to date?): null; mapping values are not allowed here
    mapping values are not allowed here
     in "<string>", line 2, column 7:
        format:
              ^
    
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:733)
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:305)
        at org.yaml.snakeyaml.scanner.ScannerImpl.peekToken(ScannerImpl.java:202)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.produce(ParserImpl.java:265)
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161)
        at org.yaml.snakeyaml.parser.ParserImpl.getEvent(ParserImpl.java:171)
        at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:125)
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106)
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121)
        at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:399)
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:59)
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:143)
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:109)
        at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:235)
        at net.D3GN.MiracleM4n.mChatSuite.mChatSuite.onEnable(mChatSuite.java:238)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:188)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:957)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:186)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:169)
        at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:342)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:329)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:165)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:393)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    edit: the old nodes don't work
     
    Mercury likes this.
  3. Offline

    ForsakenRealmz

    Is there anyway to make it so more than one person can have the same Prefix? I get this message everytime someone logs on with the same Prefix.

    http://pastebin.com/Mj78jyat
     
  4. Offline

    MiracleM4n

  5. Offline

    ForsakenRealmz

  6. Offline

    Inscrutable

    Hi again. the mChatSuite version #5 is working pretty well with Bukkit #1572 :D now happily using my old mChat folder and settings. Two small issues: trying to use /me just gives me daft instructions (it worked fine until mChatSuite), and I get the error below occasionally in the console. Is it mcMMO (1.2.07) causing it or is it mChatSuite? [also Spout 632] It doesnt seem serious, so I won't panic :p
    Code:
    2011-12-10 17:51:38 [WARNING] GenericLabel belonging to mcMMO does not have a default size!
    2011-12-10 17:51:43 [SEVERE] Could not pass event CUSTOM_EVENT to mChatSuite
    java.lang.NullPointerException
        at net.D3GN.MiracleM4n.mChatSuite.GUI.GUIEvent.onButtonClick(GUIEvent.java:24)
        at org.getspout.spoutapi.event.screen.ScreenListener.onCustomEvent(ScreenListener.java:62)
        at org.bukkit.plugin.java.JavaPluginLoader$97.execute(JavaPluginLoader.java:945)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
        at org.getspout.spoutapi.packet.PacketControlAction.run(PacketControlAction.java:113)
        at org.getspout.spout.packet.CustomPacket.a(CustomPacket.java:129)
        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: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)
     
  7. Offline

    TfT_02

    What are the new permissions nodes for mChatSuite? I've tried "mChat.list:true" and "mChatSuite.list:true" but my users can't use that command.
     
  8. Offline

    MiracleM4n

    @ForsakenRealmz make format.list +n only.
    @Inscrutable I will fix the NPE And Ill take a look at all the commands. Does the /me command still work?
    @TfT_02 I will work on adding all the permissions nodes to the plugin.yml Most of them are in there now. Although I havent got around to adding all the extra ones Ive adding since the mChat merge.
     
  9. Offline

    Inscrutable

    @MiracleM4n Nope, /me fails. unless you count the message:
    Good luck with the new mChatSuite. I hope there's no confusion with the newer plugin ChatSuite.
    Maybe MiracleChat might work better as a title? ;)
     
  10. Offline

    TfT_02

    All right. :) I'm looking forward to receiving the next update! ^^
     
  11. Offline

    ForsakenRealmz

  12. Offline

    MiracleM4n

    @TfT_02 All the nodes are now included in the latest build on my jenkins @ ci.mdev.in .
    @ForsakenRealmz If you aent using Towny Chat try using it. If you are I will look at it tonight after i get off work.
     
  13. Offline

    ForsakenRealmz

    If I use Towny Chat then I can't use mChat and have colored Prefix's can I?
     
  14. Offline

    MiracleM4n

    @ForsakenRealmz I will check the latest builds of TownyChat to see what changed it worked when they first released it not sure why it wouldnt now....
     
  15. Offline

    meiamone

    Did you know that mChannel (build 5) is not finding mChat (build 30) and is disabling itself?
     
  16. Offline

    MiracleM4n

    @meiamone Good catch. Just pushed fix.
     
    meiamone likes this.
  17. Offline

    TfT_02

    Thank you! I've just updated mChatSuite and it works like a charm now. :)
     
  18. Offline

    meiamone

    This may be a dumb question, but where is the fix you pushed? I checked Jenkins and Bukkitdev for new files (mChatsuite beyond build 30 or mChannel build 5)...or is it under the same release id? Also, I'm getting tons of console spam of 'SEVERE can't pass event kick, and event join, and event leave, etc. to mChatsuite. And none of my prefixes are working properly, other than the one Factions passes to chat. I have been using PEX for permissions with mChat and have not changed any of my config.
     
  19. Offline

    Inscrutable

  20. Offline

    meiamone

    Thanks, but no. Same basically the same problems using mChatsuite build 14 and mChannel build 4, with the exception of mChannel saying it can't find mChat:
    Code:
    2011-12-11 22:22:43 [INFO] [mChannel] Factions 1.6.1 found now using.
     2011-12-11 22:22:43 [SEVERE] Error occurred while enabling mChannel v1.0.1_2 (Is it up to date?): null
     java.lang.NullPointerException
     at in.mDev.MiracleM4n.mChannel.mChannel.getmChat(mChannel.java:98)
     at in.mDev.MiracleM4n.mChannel.mChannel.onEnable(mChannel.java:61)
     at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:188)
     at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:968)
     at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
     at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:186)
     at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:169)
     at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:348)
     at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:335)
     at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:165)
     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:399)
     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    
    2011-12-11 22:24:35 [SEVERE] Could not pass event PLAYER_JOIN to mChatSuite
     java.lang.NullPointerException
     at in.mDev.MiracleM4n.mChatSuite.mChatAPI.ParseChatMessage(mChatAPI.java:112)
     at in.mDev.MiracleM4n.mChatSuite.mChatAPI.ParsePlayerName(mChatAPI.java:259)
     at in.mDev.MiracleM4n.mChatSuite.MPlayerListener.onPlayerJoin(MPlayerListener.java:146)
     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-11 22:24:36 [SEVERE] java.lang.NullPointerException
     2011-12-11 22:24:36 [SEVERE] at in.mDev.MiracleM4n.mChatSuite.mChatAPI.ParseChatMessage(mChatAPI.java:112)
     2011-12-11 22:24:36 [SEVERE] at in.mDev.MiracleM4n.mChatSuite.mChatAPI.ParseTabbedList(mChatAPI.java:267)
     2011-12-11 22:24:36 [SEVERE] at in.mDev.MiracleM4n.mChatSuite.MPlayerListener$2.run(MPlayerListener.java:135)
     2011-12-11 22:24:36 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
     2011-12-11 22:24:36 [SEVERE] at java.lang.Thread.run(Thread.java:636)
     2011-12-11 22:24:51 [SEVERE] Could not pass event PLAYER_CHAT to mChatSuite
     java.lang.NullPointerException
     at in.mDev.MiracleM4n.mChatSuite.mChatAPI.ParseChatMessage(mChatAPI.java:112)
     at in.mDev.MiracleM4n.mChatSuite.mChatAPI.ParseTabbedList(mChatAPI.java:267)
     at in.mDev.MiracleM4n.mChatSuite.MPlayerListener.onPlayerChat(MPlayerListener.java:68)
     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:726)
     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:714)
     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:92)
     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)
     
  21. Offline

    Mercury

    Thanks,
    mChatSuite Build #14 works !
     
  22. Offline

    ForsakenRealmz

    Please update more!!! I want to be able to use Spout and mChat at the same time! But Spout is on a higher build than mChat!
     
  23. Offline

    MiracleM4n

    @ForsakenRealmz Use mChatSuite it works with the latest Bukkit builds and will work with Spout.
    @meiamone I will fix this in a second.
     
    meiamone likes this.
  24. Offline

    ForsakenRealmz

    mChatsuite doesn't come with custom prefixes? Or do I add my old ones from mChat?
     
  25. Offline

    BoxedKian

    Does not work on the new 1.0.1-R release
     
  26. Offline

    Pr0Failure

    To be specific. This came up.
    Code:
    [SEVERE] Error occurred while enabling mChat v1.8.7 (Is it up to date?): Found interface org.bukkit.command.ConsoleCommandSender, but class was expected
    java.lang.IncompatibleClassChangeError: Found interface org.bukkit.command.ConsoleCommandSender, but class was expected
        at net.D3GN.MiracleM4n.mChat.mChatAPI.log(mChatAPI.java:786)
        at net.D3GN.MiracleM4n.mChat.mChat.setupPerms(mChat.java:276)
        at net.D3GN.MiracleM4n.mChat.mChat.onEnable(mChat.java:197)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:188)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:968)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:186)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:169)
        at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:348)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:335)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:165)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:399)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    2011-12-12 17:26:28 
     
  27. Offline

    MiracleM4n

    Last edited by a moderator: Jul 15, 2016
  28. Offline

    Pr0Failure

  29. Offline

    ForsakenRealmz

    When I started my server with mChatsuite none of the config files were loaded. Only a Stats file. I tried added my mChat config/info to the new mChatsuite folder but it ignored them.
     
  30. Offline

    MiracleM4n

    @ForsakenRealmz If the mChat folder is there than it will run out of there. Also use the latest build of mChatSuite it contains fixes :D
     
  31. Offline

    544nick101

    When i talk it says prefix dname suffix
    For chat in the config i have it set up +prefix +dname+suffix &f+message help?
    I think its mcmyadmin messing it up
     

Share This Page