Sueta

VCO - Organize your chat in channels!

Beta 0.12

A chat utility plugin that tries to format and organize your chat

·Plugin

Val's chatorganizer

Support

Features
Manage your chat by creating chat channels for advertising, recruiting etc.

Simple and easy to use notification gui.

Optional Hover and ClickEvents

Customizable chatmessages.

version: 3
messages:
  logging:
    chatmessage-format: '%channel% <%player%> %message%'
  commands:
    general:
      no-perms: '&c&lERROR: &fNo permission.'
      wrong-format: '&c&lERROR: &fWrong format. Use &b%format%'
    chat:
      entered-chat: '&b&lCHAT: &fEntered &b%channel% &fchat!'
      channel-does-not-exist: '&c&lERROR: &fThe channel &b%channel% &fdoes not exist!'
      entered-chat-was-not-notified: '&b&lCHAT: &fNotification status for that channel: &c&ndisabled&f. Enabling...!'
    vco:
      successful-reload: 'Successfully reloaded %file%!'
  gui:
    channel-settings:
      cant-leave-channel-notifications-cause-primary-chatchannel: '&c&lERROR: &fCan''t leave channel you are currently chatting in. Try setting another channel as your primary chat! - /chat <chatName>'
  # Config-activated features
  optional:
    join-message: '&f%player% &bjoined the game.'
    leave-message: '&f%player% &bleft the game.'

Rich config.

version: 3
gui:
  items:
    channel_disabled:
      type: LIGHT_GRAY_DYE
      name: '&cNotifications disabled'
      lore:
        - "&f&lClick&f to enable"
    channel_enabled:
      type: LIME_DYE
      name: '&aNotifications enabled.'
      lore:
        - "&f&lClick&f to disable"
    channel-does-not-exist-icon:
      type: PLAYER_HEAD
      skullowner: 'MHF_QUESTION'
      name: '&7No channel yet.'
      lore: []
    filler:
      type: LIGHT_GRAY_STAINED_GLASS_PANE
      name: ' '
      lore:
        - ''

# activate optional features
settings:
  # enable or disable custom join messages
  # format in lang.yml
  joinleavemessages: true
  # enable whether a message should be shown in the chat if hovering over a players name
  chathoverevent: true
  # enable whether a command should be executed when clicking a players name in chat
  chatclickcommandevent: false

chatevent:
  text:
    - '&fMoney: &b%vault_eco_balance%' # This placeholder Needs PAPI and Vault
    - '&fEdit this text in config.yml and add placeholders though PlaceholderAPI!'
  clickcommand: '/f player %player%' # edit what should be executed when clicked on a players name (The example is for MassiveCraft factions)

# NOTE:
# Do not use another chat formatting plugin with this!

channels:
  '1':
    isEnabledByDefault: true
    name: global
    displayName: '&7Global chat'
    format: '&bglobal &7| &f%player% &7-&f %message%'
    icon:
      item: ENDER_PEARL
      name: '&7Global Chat'
      lore:
        - '&fThe chat for general messages.'
  '2':
    isEnabledByDefault: false
    name: advertising
    displayName: advertising
    format: '&cadvertising &7| &f%player% &7- &f%message%'
    icon:
      item: RED_SHULKER_BOX
      name: '&cAdvertising Chat'
      lore:
        - '&fThe chat for ads only.'

Placeholderapi support for playermessages.

known bugs:

  • -

message me if you have any issues.

Commands

  • /chat - opens notification editory gui
  • /chat help - chat help
  • /chat <channel> - set active chatchannel
  • /vco reload config|lang - reload files perm: vco.admin

    warning:
    This plugin is still in early developement and shouldn't be used with other chatformatting plugins

Similar projects

Plugin →