Chat Plugin

Discussion in 'Archived: Plugin Requests' started by Zmolahah, Dec 20, 2012.

?

Is this a good chat plugin or does it seem like all the rest?

  1. Unique

    0 vote(s)
    0.0%
  2. Usual

    0 vote(s)
    0.0%
  3. Bad

    0 vote(s)
    0.0%
  1. Offline

    Zmolahah

    Plugin Category: Chat

    Suggested name: zChat

    When I'd like it by: As soon as possible would be nice but I can hold on for a long duration of time! Just please try not to take over a year with it

    (I really don't mind on the name.. If you make it I'll be ecstatic.. I've never seen a plugin request this big been created before so I'm just hoping someone does something like this or has a plugin that includes all this)

    I've been looking for a chat plugin that does this for a while now and I've never managed to find one. If anyone could possibly direct me to a plugin that can do the following it would be greatly appreciated because I highly doubt anyone is going to make a plugin this big just for me if you did though... It would be beyond words and I'm sure it would be wildly popular with the Bukkit users for chat plugins.. But please note it must contain everything below as a minimum. I've seen many plugins that do some of these things just not all of these things and honestly I mostly get confused with some of the chat plugins.


    Features:
    Set Prefix and suffix
    disable death messages join messages and leave messages
    Ignore chat
    Ignore user
    Chat regions
    Private chatting
    General Chatting
    Admin Mute
    Mute
    Colours & Formats
    Private Spying
    Chat Groups
    Group Spying


    Permissions
    (These are just example permission nodes I really don't mind about the nodes)
    chat.private (Allows Private chatting)
    chat.general (Allows people to talk to the whole server from anywhere and use general chat commands)
    chat.region (Allows people to talk in their current region)
    chat.ignorechat (Allows people to view the chat)
    chat.custom (Allows players to use colours and format codes)
    chat.region.admin (Allows people to create chat regions)
    chat.group (Allows players to use all general group commands)
    chat.prefix (Allows people to use the general prefix and suffix commands)
    chat.prefix.admin (Allows people to use the admin prefix and suffix commands)
    chat.ignore (Allows users to use all Ignore commands)
    chat.spy (Allows users to use all spy commands)
    chat.ignore.admin (Allows users to use all admin ignore commands)


    Commands:

    Prefix & Suffix-
    General Commands-
    /Prefix [prefix] (Sets the players prefix, Can use format and colour codes. For example using /prefix "&2&ltest hey&r " will make my name look like this) test hey Divine_Bliss: Message goes here
    /Suffix [suffix] (Sets the players suffix, Can use format and colour codes)
    Admin Commands-
    /User Prefix [player] [prefix] (Sets the players prefix, Can use format and colour codes)
    /User Suffix [player] [suffix] (Sets the players suffix, Can use format and colour codes)

    Chat Regions-
    Admin Commands-
    /chatregion create [name] [radius] (Creates a region, for example /chatregion create test 100 creates a chat region where people can talk to others in the same chat region with the radius of 100 from where the player who used the command is standing.
    /chatregion remove [name] (Removes a chat region)
    /chatregion list (Shows all chat regions)

    Private Chat-
    General Commands-
    /text [player] [message] (Sends a message to a player for example "/text bukkit hi" sends a message to bukkit and bukkit will receive the message like this (If I sent it).. Divine_Bliss>Me> hi)
    /reply [message] (Sends a message to the last person who was either talking to you or you talking to them)

    Spy Commands-
    /spy p (Allows players to spy on all private chats)
    /spy g (Allows players to spy on all group chats)
    /spy r (Allows players to spy on all region chats)
    /spy a (Allows players to spy on all private, group and region chats)
    /spy p [player] (Allows players to spy on a pacific users private messages)
    /spy g [group] (Allows players to spy on a pacific groups messages)
    /spy r [region] (Allows players to spy on a pacific region's messages)
    /spy list (Allows players to view every private message, region, and group they are currently spying on)
    /spy clear (allows players to clear all regions, groups and private messages they are currently spying on)
    /spy clear r (allows players to clear all regions they are currently spying on)
    /spy clear g (allows players to clear all groups they are currently spying on)
    /spy clear p (allows players to clear all private messages they are currently spying on)
    /spy clear r [region] (allows players to clear a specific region they are spying on)
    /spy clear g [group] (allows players to clear a specific group they are spying on)
    /spy clear p [player] (allows players to stop spying on a players private messages)

    Ignore Commands-
    /block [player] (Makes it so the player can no longer private message the user)
    /unblock [player] (Unblocks a player from your block list)
    /blacklist (Shows all players you are currently blocking and muting)
    /mute [player] (Makes it so the user can no longer see any messages in any chat from player)
    /unmute [player] (Unmutes the player)
    /busy (Makes it so you can't see chat at all until you use "/busy" again)
    Admin Commands-
    /Admin Mute [player] {time} ({}'s = optional.. Mute a player from all chats apart from private messaging and choose to do a temp mute by adding a timer.. For example "/mute divine_bliss 1m" mutes divine_bliss for one minute)
    /admin unmute [player] (Unmutes the player)

    Group commands-
    /group create (Creates a group and puts the user as owner, As soon as the owner logs off the group automatically closes but the owner can be passed on through a command)
    /group setowner [player] (If you own a group it sets the player to the new owner)
    /group io (If you own a group sets the group to invite only)
    /group leave (Leaves your current group, If your owner it removes the group and kicks everyone out)
    /group rank [player] (If you own a group it allows you to set a user as a ranked member and he gains permission to mute people in the group and kick them from the group)
    /group invite [player] (Invites a player to join your group, Must be owner or ranked if the group is invite only, "/group accept" allows you to accept entry into the group, "/group deny" chooses not to join the group)
    /group

    On Death and join-
    When someone dies in the game or leaves and joins the game the messages should only be shown in the region the player was currently at when they died or where they are currently standing on leave and join
     

Share This Page