[INACTIVE][CHAT] MultiChannel v1.2 - Create and manage multiple channels [PERMISSIONS] [674]

Discussion in 'Inactive/Unsupported Plugins' started by Hybris95, Feb 27, 2011.

  1. Offline

    Hybris95

    MultiChannel - The Channel Managing Plugin:

    Latest Version: v1.2 [674]
    Latest Stable Version: v1.0 [670]
    MultiChannel allows users to create, join, leave and speaks in channels.
    Owners to moderate their channel. And admins to moderate any channels.
    This Plugin is compatible with Permissions 2.5.5 (but not necessary)
    This Plugin is compatible with Party 0.6 (but not necessary)

    Features:
    * Create channels
    * Close channels
    * Join channels
    * Leave channels
    * Speak into a channel
    * Change the password of a channel
    * List the public channels (those unprotected by any password)
    * List the connected players of a channel (except hidden ones - like admins)
    * List the channels you have joined
    * Compatible with Permissions 2.5.5, but not necessary
    * Mute/Unmute players
    * Kick/Ban-Unban players
    * Administration system
    * Help system
    * Speak to your "party-made" groups with "/gr"

    Downloads:
    MediaFire (not uploading onto it anymore):
    <Edit by Moderator: Redacted mediafire url>
    (<Edit by Moderator: Redacted mediafire url>
    Dropbox:
    Download MultiChannel 1.2
    (1.0)
    Source Code:
    On GitHub !

    Changelog:
    Later Version
    * Traduction system
    * Page by page output (listchans/listusers/listjoined)
    * Some factorization code cleanup
    * Some code moving place cleanup
    * Make the output look better (then make it configurable)
    * Introduce permanent channels (1) channels not being removed after last user left (2) channels being loaded after server reboot
    * Rename commands in shorter versions
    * Better help command (giving help for each commands)
    * GroupManager/GroupBridge compatibility ?

    Version 1.2
    * Now on GitHub
    * Supporting Party 0.6
    * Fixed some deprecated methods

    Version 1.1a
    * Fixed a dependency issue

    Version 1.1
    * Implemented optional Party system (/gr command)

    Version 1.0
    * Administration system
    * Added "/chan help" command and fixed the "usage" output
    * Tested successfully with bukkit#556 & craftbukkit#617

    Version 0.9
    * Fixed the "/chan listusers" bug

    Version 0.8b
    * Fixed the latest bukkit command supporting system

    Version 0.8a
    * Fixed a little issue in the latest bukkit supporting system

    Version 0.8
    * Added support with latest bukkit versions

    Version 0.7a
    * Fixed a little issue in the ban system

    Version 0.7
    * Kick/Ban-Unban system
    * Adding the 2 new nodes multichannel.<user|admin>.<kick|ban>

    Version 0.6
    * Added Mute/Unmute system
    * Removed a silly output in "/chan listjoined"
    * Cleaned the output from all these "[MultiChannel] "

    Version 0.5b
    * Fixed a minor bug that was disabling removing a password
    (and so making a channel public) in "/chan changepwd <channel> [newPassword]"

    Version 0.5a
    * Fixed a bug with Permission node 'multichannel.user.join'
    renamed into 'multichannel.user.reqjoin'

    Version 0.5
    * Fixed Permissions issues

    Version 0.4a
    * Fixed a plugin crash at initialization

    Version 0.4
    * More output added at the plugin initialization

    Version 0.3
    * Added "/chan listjoined" command (enabling people to list the currently joined channels and get the aliases of it)

    Version 0.2
    * Index renaming registered for each user (not using "/chan speak" anymore)

    Version 0.1
    * First Release

    Known bugs (please leave me some feedback !):
    * When listing the users that have joined a channel and this channel has only hidden players in it, it says : "List of connected players :" anyway.

    Commands:
    * - "/chan create <channel> [password]"
    * - "/chan delete <channel>" (only for his own) - (automatically destroyed when empty)
    * - "/chan join <channel> [password]"
    * - "/chan leave <channel>"
    * - "/chan changepwd <channel> [newpassword]" (only for his own)
    * - "/chan mute <channel> <player>" (only for his own)
    * - "/chan unmute <channel> <player>" (only for his own)
    * - "/chan listchans"
    * - "/chan listusers <channel>"
    * - "/chan listjoined"
    * - "/chan kick <channel> <player>"
    * - "/chan ban <channel> <player>"
    * - "/chan unban <channel> <player>"
    * - "/X <message>"
    * - "/chan admin create <channel> [password]" (hides you in the channel user list)
    * - "/chan admin delete <channel>" (works for any channel even those you don't own)
    * - "/chan admin join <channel>" (enters without password, and hidden)
    * - "/chan admin changepwd <channel> [newpassword]" (works for any channel)
    * - "/chan admin mute <channel> <player>" (works for any channel)
    * - "/chan admin unmute <channel> <player>" (works for any channel)
    * - "/chan admin listchans" (lists every chans even private ones)
    * - "/chan admin listusers <channel>" (lists every members of a channel even hidden ones)
    * - "/chan admin kick <channel> <player>" (works for any channel)
    * - "/chan admin ban <channel> <player>" (works for any channel)
    * - "/chan admin unban <channel> <player>" (works for any channel)
    * - "/gr <message>"


    Permissions nodes:
    * multichannel.user.<create|delete|reqjoin|speak|changepwd|mute|listchans|listusers|kick|ban>
    * multichannel.admin.<create|delete|reqjoin|changepwd|mute|listchans|listusers|kick|ban>

    Credits:
    Thanks to FloydATC for the inspiration :)
    Make a donation
     
    Last edited by a moderator: Dec 15, 2016
  2. Offline

    Fritz2d

    Works fine with latest Bukkit - no probs.

    But the /commands are too long, to be really useful.
    There should be a way to focus a channel.
    Fixing this two points, this would be my choice instead of Herochat, cause Hero causes conflicts with other plugins.
     
  3. Offline

    Hybris95

    #Fixed in v0.2

    EDIT : Released v0.2
    EDIT : Released v0.3
    EDIT : Released v0.4
    EDIT : Released v0.4a
    EDIT : Released v0.5
    EDIT : Released v0.5a
    EDIT : Released v0.5b
     
  4. Offline

    Sevenos

    May I ask for the intention to develop this? I think HeroChat is a solid and actively developed solution, can't see a reason to reinvent the wheel here. But maybe you have planned features which aren't in HeroChat and aren't listed here?
     
  5. Offline

    sumTard

    HeroChat refused to implement password protected channels, so this one fills that niche :D

    The only thing I can think of that this plugin needs is permanent channels. Can you make it so people can make their channels permanent so that they dont disappear when empty? Thanks!
     
  6. Offline

    Hybris95

    Well at first I was just developping this plugin for fun, and posted it here. But as said sumTard :
    By the way, I was first thinking about making channels last after a server reboot, but this permanent channel option is a good one, i'll add it to the TODO list.

    EDIT: Released v0.6
    EDIT: Released v0.7
     
  7. Offline

    jwideman

    Please get a dropbox. Other than that, looking good!
     
  8. Offline

    Hybris95

    What do you mean by dropbox ?

    EDIT: Released v0.7a
     
  9. Offline

    jwideman

    www.dropbox.com
    More respectable than other file sharing sites. The main advantage to your users is that you can provide a wget friendly link for them. With your link, I have to download it to my computer, then ftp to my server. With most other plugins, I can wget right on my server.
     
    Inacio likes this.
  10. Offline

    Hybris95

    Ok i'll test that :) Thx for the advice
     
  11. Offline

    tekac

    build #478 .. using GroupManager

    Code:
    09:11:25 [SEVERE] PLAYER_COMMAND loading MultiChannel v0.7a (Is it up to date?)
    java.lang.NoSuchFieldError: PLAYER_COMMAND
            at com.hybris.bukkit.multichannel.MultiChannel.onEnable(MultiChannel.java:44)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:414)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:187)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:83)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:61)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:204)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:191)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:131)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:246)
    
     
  12. Offline

    Hybris95

    I added my files on dropbox, but I don't get how to share my files or recover a kind of public link to a file :/

    EDIT: Just found out, editing the main post right now..(Done)
    http://ci.bukkit.org/job/dev-CraftBukkit/454/ (up to most recommended update - yet)
     
  13. Offline

    tekac

    Well thats too bad. I had high hopes for this plugin as I need a replacement for HeroChat. #478 is plenty stable and infact fixes some block lag issues along with making TP/Warps insta. Bad move on bukkit's part recommending #454. Not my loss
     
  14. Offline

    Hybris95

    Added this to my TODO list
     
  15. Offline

    Higaara

    Plugin is enabled on my server, but command done nothing... when i type /chat create 1 ... nothing happen...
     
  16. Offline

    Fritz2d

    Great, so much in just a few days :). Works perfect! My choice instead of herochat until cb #442.
    But /commands could be a little bit shorter or aliases for the commands like /chan join = /chj.
    How long will it take to work with 454+?
     
  17. Offline

    Hybris95

    The command is "/chan create <nameOfChannel>" and not /chat
    Renaming of commands is in my TODO list.
    EDIT : Fixed in v0.8
    EDIT : Released v0.8
     
  18. Offline

    Fritz2d

    Thx, i'll test it tonight and give feedback.
     
  19. Offline

    Unshkblefaith

    Would you be able to set it so that Ops can receive feed from all channels? That way a server admin can monitor all the channels without having to jump from place to place.
     
  20. Offline

    Hybris95

    No problem, but try the 1.0 version ;)

    Released v0.8a
    Well you can join multiple channels, and soon admins will be able to join channels without being seen by its members.

    EDIT : v0.8a isn't working yet, working on it, please take 0.7a yet !
    EDIT : Released v0.8b support with latest bukkit [454+]
    EDIT : Released v0.9 (fixing /chan listusers bug)

    EDIT : Released v1.0 ! (Administration system + basic "/chan help" command)

    EDIT : Made further tests on older and newest bukkit versions (works with 454 and under 53 [with 1.2 server/client])
     
  21. Offline

    Fritz2d

    Works without problems. #493
    --- merged: Mar 7, 2011 12:48 AM ---
    Since I set up Bigbrother and Multiverserse, it wont work anymore :( Seems to be a Conflict with these Addons.)
    When in type in /chan it lists all possible commands, but they have no effect.
     
  22. Offline

    Guenael

    Amazing !!
    Do you have color for channel ? Like ichat ?

    When i reloadall or restart server , all my channel disapear , why ?

    thx
     
  23. Offline

    willystylee

    Would this work with GroupManager/GroupBridge?
     
  24. Offline

    Hybris95

    Working with Multiverse on my own server.
    Never tryed Bigbrother.
    Works from bukkit 53 to 531.

    There isn't color yet, but it's in my TODO list.
    Perma-channels are in my TODO list also.

    Never used any of these, maybe later, just added this in my TODO list.
     
  25. Offline

    gamerluke

    Ok then; Stupid question:
    How do you chat on one of the channels?
    It says /X [message] but im not fully sure what you mean

    I have been on and tested. The plugin works; I can connect, disconnect and do all that, but how do you talk?
     
  26. Offline

    Hybris95

    When you join a channel it says :
    "Channel registered as : /1" or whatever instead of '1'

    When it says that type:
    "/1 The message I have to say" or whatever instead of '1'

    To speak in this channel.
     
  27. Offline

    gamerluke

    But I made a channel called test,
    Do you mean you have to type /test "message" or what?...
    I typed /test Test but nothing happened exept "Invalid Command"
     
  28. Offline

    Hybris95

    Example:

    I type :
    Code:
    /chan create Test
    It says :
    Code:
    Public Channel successfully created.
    Channel registered as : /1
    Then I type :
    Code:
    /1 Hello world
    It says :
    Code:
    Test) Hybris: Hello world
     
  29. Offline

    Manbeast77

    Does the plugin absolutely need to use permissions to run? I ask because I hate permissions, and have people asking me to use a decent chat plugin and this fits the bill except for the permissions.
     
  30. Offline

    Hybris95

    Permissions is optional.

    If you don't have Permissions installed:

    - Players will be able to do all basic channel commands:
    - Operators will unlock admin commands.
     

Share This Page