VCO - Organize your chat in channels!
Beta 0.12A chat utility plugin that tries to format and organize your chat
Val's chatorganizer
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 →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta