BurnChat

Hello everyone, I'm BurnyDaKath and thought that there's no good chat plugins out there on internet. So I made my own chat plugin.

BurnChat is a light-weight, easy to use and compatible with others plugins chat manager plugin. It uses simple config which provides some good customization.

Русская документация: http://dev.bukkit.org/bukkit-plugins/burnchat/pages/russian-documentation/

Install:

To install this plugin put .jar file right into server's plugin folder. Configuration file will appear in folder "BurnChat" on server's load.

Commands:

Command:Pemission:Description:Aliases:
/pm <player> <message>burnchat.messageSend messages to players.[msg, message, privatemessage, w, p, r, m, s, send, sendmessage, messagesend, messageprivate, mp, tell, whisper]
/setprefix <player> <prefix>burnchat.change.prefixSet player's prefix without modifying config.[prefixset, sp, ps]
/setsuffix <player> <suffix>burnchat.change.suffixSet player's suffix without modifying config.[suffixset, ss]
/setnick <player> <nick>burnchat.change.nickSet player's nick without modifying config.[nickset, sn, ns]
/say <text>burnchat.moderate.broadcastBroadcast a message.[broadcast, me]
/mute <player>burnchat.moderateMute player.[silence]
/unmute <player>burnchat.moderateUnmute player.[unsilence, loudness]
/hidechatburnchat.additionalHide chat.[unshowchat, hc, ch, chathide]
/showchatburnchat.additionalShow chat.[unhidechat, sc, cs, chatshow]
/burnchatburnchat.helpShow BurnChat info.[bc, cb, chatburn] /burnchat help
/burnchat player setgroup <player> <group>burnchat.moderateSet player's group.
burnchat.color.chat/pmAllow player use &Color codes

Config:

Config has been well crafted and should work just fine. On first load file will create with following options:

settings: Settings section.
  • bygroups: true/false Allow dividing players on groups. If false, nogroup settings will be set, ignoring bottom option.
  • groupsbyperms: true/false Allow setting default groups by permissions (ex. permission burnchat.Group1). If false, default group will be set.
  • customjoinmsg: true/false Allow custom join messages
  • customleavemsg: true/false Allow custom leave messages
  • tablistnames: true/false Allow custom names in player tab list.
  • tablistformat: '%prefix% %player% %suffix%' Player tab list format. &Color codes allowed. Use these %%, they will be replaced.
  • chatformat: '%prefix% %player% %message% %suffix%' Chat's format. &Color codes allowed. Use these %%, they will be replaced.
  • msgsenderformat: %fromprefix% %fromplayer% %toprefix% %toplayer% %message% %suffix% Same as previous, used for /pm command, message sent back to sender. %suffix% is sender's suffix.
  • msgrecieverformat: %fromprefix% %fromplayer% %toprefix% %toplayer% %message% %suffix% Same as previous, used for /pm command, message sent to reciever. %suffix% is sender's suffix.
  • broadcastformat: true/false /say format. &Color codes allowed. Use these %%, they will be replaced.
  • nogroup:
    • defaultprefix: 'Player' Default prefix set if bygroups is false. &Color codes allowed.
    • defaultsuffix: '' Default suffix set if bygroups is false. &Color codes allowed.
    • defaultjoinmessage: '%prefix% %player% %suffix%' Default join message set if bygroups is false. &Color codes allowed. Use these %%, they will be replaced.
    • defaultleavemessage: '%prefix% %player% %suffix%' Default leave message set if bygroups is false. &Color codes allowed. Use these %%, they will be replaced.


players: Players section.
  • console: Console settings used by /pm.
    • prefix: '&5Server' Console prefix
    • suffix: '' Console suffix
    • name: '&DConsole' Console nick
  • uuid: Player set by uuid.
    • prefix: 'Player' Player's prefix set by group, if not set before. &Color codes allowed.
    • suffix: '' Player's suffix set by group, if not set before. &Color codes allowed.
    • joinmessage: '%prefix% %player% %suffix%' Player's join message set by group, if not set before. &Color codes allowed. Use these %%, they will be replaced.
    • leavemessage: '%prefix% %player% %suffix%' Player's leave message set by group, if not set before. &Color codes allowed. Use these %%, they will be replaced.
    • name: AwesomePlayer110 Player's nick. &Color codes allowed.


groups: Groups section
  • GroupName: Our group. Higher ranks must go after lower ones.
    • default: true/false Default if groupsbyperms is false.
    • defaultprefix: 'Player' Player's prefix set by group, if not set before. &Color codes allowed.
    • defaultsuffix: '' Player's suffix set by group, if not set before. &Color codes allowed.
    • defaultjoinmessage: '%prefix% %player% %suffix%' Player's join message set by group, if not set before. &Color codes allowed. Use these %%, they will be replaced.
    • defaultleavemessage: '%prefix% %player% %suffix%' Player's leave message set by group, if not set before. &Color codes allowed. Use these %%, they will be replaced.
    • players: UUIDs list.
      • - uuid1
      • - uuid2

Warning:

If you have any problems, submit a ticket.

TODO:

  • Another config for chat messages to make localisations. [Planned for 1.0.2]
  • More chat managing utils, like muting whole chat, but allowing bypassed players to talk. [Planned for 1.0.2]
  • Also /r to quick reply to user that last wrote private message. [Planned for 1.0.2]
  • Compatability with other BurnPlugins in future. [Planned for Future]

Thanks for reading. Use download button to get plugin.


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    93577
  • Created
    Jul 17, 2015
  • Last Released File
    Jul 18, 2015
  • Total Downloads
    756
  • License

Categories

Members

Recent Files