[CHAT] mChannel - Channel plugin for use with mChat [1597]

Discussion in 'WIP and Development Status' started by MiracleM4n, Aug 15, 2011.

Thread Status:
Not open for further replies.
  1. Offline


    is there any way to print out a list of joinable channels in chat?

    also, your Jenkins is down, I think. I can't navigate to this link to get the build:
  2. Offline



    1. I installed mchat the other day in conversion from herochat+permissions to mchat+superperms and am very very happy with the change. Obviously there are some issues that I have to get used to:

    i) No channels, except for using this add-on which I will explain the trouble I'm having with it below​
    ii) The loss of "focused channel chat" like /ch admin, so that all chat is sent to the admin channel, then /ch global to go to another channel. Very popular on our server.​

    In any case my current issue with mChannel:

    When I set it up, ops do not seem to be able to talk in a channel, their text seems to be channel independent. Either that or they are sent to "Chunk". This is weird..?

    All we need for functionality is this:

    We have a very busy server, and it is necessary for us to have staff chat channels. This means something like
    /mchannel create channel password password private flags(like prefix and colours)

    Where, a channel is created, which is not shown in a channel list and you can set a password like that.

    Right now after testing the past couple days and going through your configs, it seems like this functionality does not exist.

    [More related to Mchat not MChannel]

    Also.. I loved the /tell functionality where I could do /tell username, and then all my subsequent chat would be directed to them. Using /msg user message and subsequent /r is just overkill.

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


  4. Offline


    And my idea ?
  5. Offline


    @maxi1134 Please make a request on my GitHub itll be a lot easier to follow.
  6. Offline


    First off, I really dig mChat and would like to stick with it. (nothing to do with the fact that I spent hours setting it up on my server >_>)

    I tried to read most of the posts here and saw that I am not the only one receiving the [SEVERE] Could not pass event PLAYER_CHAT to mChannel java.lang.NoSuchMethodError: get.D3GN.MiracleM4n.mChat.mChatAPI.checkPermissions(Lorg/bukkit/entity/Player;Ljava/lang/String;Ljava/lang/Boolean;)
    bla bla bla etc etc etc errors every time someone talks.

    Something about mChat not meshing well with mChannel, and I'm pretty sure I read something about you working on it. Is this something that was fixed recently (like... very recently. I haven't had either plugin very long)? Don't get me wrong, I know it's in dev and I'm not rushing anyone here. God knows I'm not paying you or any other developers enough for what you do. I just wasn't too clear on where we are with these two plugins playing well together or why I'm still getting this error.

    Oh look! New version of mChat today!


    unless it still doesn't work, then ignore the ignore me. checking now

    EDIT: Good news! New version works all fine and ducky. Imagine that!

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


    @Adfest Glad to hear you got it working fine and dandy :D
  8. Offline

    Bradley Hilton

    We use this plugin and enjoy it, only thing I'd like to request is maybe being able to add an alias for a channel and then use that alias to speak in that channel without setting it as your main one. Like for the Global channel if I wanted to stay talking in Local yet respond to something someone said on Global, I would like to do something like "/g Message goes here" and that type of thing.

    Quick question, even though we use it and me as an Op I know I see both global and local, but do normal people see both Global and Local chat at the same time if they're apart of it?
  9. Offline


    @Bradley Hilton I w ill work on a feature for this soon. As mChannel currently doesnt have multi-channel support I will have to work on that as well. And Local is just like a Global channel but only people within a certain area on the same world can see.
  10. Offline

    Bradley Hilton

    Okay, if you do this it'll be a super amazing plugin. Pretty sure I'll donate once you add that considering it plays one of the biggest roles on my server (any others that use it for that matter). Looking forward to it! :)
  11. Offline


    @Bradley Hilton Thanks :p . I get off work late tonight so (Im in EST and get off at 12 AM) So expect a release if everything goes well. To be out tomorrow during the day sometime.
  12. Offline

    Bradley Hilton

    Most defiantly will be looking for it! Our server goes live tonight so it'll be one of the nicer changes that will take place after the server goes live :)
  13. Offline


    I occasionally get [SEVERE] Could not pass event PLAYER_CHAT to mChat and the chat message messes up. Any reason why this is happening?

    Also I'm confused what build I should download? The latest? Or the recommended one with a star ?
  14. Offline


    @Thyrin Latest Builds are stable if they build so use the latest.
  15. Offline


    Thank you. #29 seems a lot more stable :) I can't wait for Channel Prefixes, I can see they are on your to-do list.
  16. Offline


    @Thyrin But it does now :p (Use any of these in mChat's formatting for it to display the following: +Cn (Channel Name), +Cp (Channel Prefix), +Cs (Channel Suffix), +Ct (Channel Type))
  17. Offline


    How could I have missed that -.-.

    It seems that the first message any player types, goes into 'world chat' (which isnt any channel). They then receive a message telling them they joined our global channel, and all the messages after that go into the correct channel. It also gives the console error I mentioned above. What I'm trying to say is that it's not random :p
  18. Offline


    Whats the console errror say? Can you pastebin it for me?
  19. Offline


    I will, just give me 10 min to open my server log :p
  20. Offline


    @Thyrin Just paste it whenever you get a chance.
  21. Offline


    Here it is: http://pastebin.com/khaBnK5q

    Also, my channel config looks like this, but it still doesnt show any prefix:
  22. Offline


    The latest version of mChat (#31) + mChannel (#30) once again puts you in channel 'null' without any prefixes/suffixes. Errors in log are not being able to parse PLAYER_JOIN and PLAYER_CHAT to mChat.
  23. Offline


  24. Offline


    I in channel OOC (default) a global channel. I then join channel RP to chat there by typing /mchannel join RP. I want to keep listening to channel OOC, so I dont leave it. Then I decide to type something in OOC so I type /mchannel join OOC and it comes up with this error:

  25. Offline


    @Thyrin Next DEV build will fix this. (#31)
  26. Offline


    Great ! :) Is it possible to default to two channels at once?
  27. Offline


    @Thyrin I am working on multi channel as we speak but as it is 6AM where I am and have not had any sleep yet I believe that is what I will do first :p
  28. Offline


    2011-10-03 10:56:45 [SEVERE] Could not pass event PLAYER_QUIT to mChat
    java.lang.UnsupportedOperationException: Unsupported operation
    at com.platymuus.bukkit.permcompat.PermissionHandler.getUserPermissionString(PermissionHandler.java:134)
    at net.D3GN.MiracleM4n.mChat.mChatAPI.getPermissionsInfo(mChatAPI.java:307)
    at net.D3GN.MiracleM4n.mChat.mChatAPI.getRawInfo(mChatAPI.java:186)
    at net.D3GN.MiracleM4n.mChat.mChatAPI.getRawPrefix(mChatAPI.java:201)
    at net.D3GN.MiracleM4n.mChat.mChatAPI.ParseChatMessage(mChatAPI.java:27)
    at net.D3GN.MiracleM4n.mChat.mChatAPI.ParseJoinName(mChatAPI.java:160)
    at net.D3GN.MiracleM4n.mChat.MPlayerListener.onPlayerQuit(MPlayerListener.java:57)
    at org.bukkit.plugin.java.JavaPluginLoader$2.execute(JavaPluginLoader.java:251)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
    at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:154)
    at net.minecraft.server.NetServerHandler.disconnect(NetServerHandler.java:127)
    at org.getspout.spout.SpoutNetServerHandler.disconnect(SpoutNetServerHandler.java:507)
    at org.bukkit.craftbukkit.entity.CraftPlayer.kickPlayer(CraftPlayer.java:157)
    at com.mcmyadmin.bukkitcompat.ConsoleCommandHandler.onCommand(ConsoleCommandHandler.java:108)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:39)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:353)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:349)
    at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:499)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:478)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
  29. Offline


    on RB #1240 and your RB #30 i got an error on /mcha other commands no problems

    2011-10-04 08:53:11 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'mcha' in plugin mChannel v1.8.2_2
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:358)
        at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757)
        at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
        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:500)
        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)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
        at net.D3GN.MiracleM4n.mChannel.MCommandSender.onCommand(MCommandSender.java:409)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
        ... 13 more
  30. Offline


    It would be cool if you this plugin can do the followin:
    Once a player enter a defined WorldGuard region he/she will be forced to talk only in that channel (Only in that room) when they are not in it and once they exit everything returns to normal.
Thread Status:
Not open for further replies.

Share This Page