Sueta

OmegaChat

2.0

JSON chat messages, JSON auto messages, JSON join/quit messages, anti spam, Anti advertise

·Plugin

cover.png

Customize chat with json messages. With this plugin you can add tooltip when you hover over different chat sections.

Please leave a review.

Everything that you will ever need for chat in one plugin!

Features:
- JSON chat formats
- Private messages
- SocialSpy (Messages & Commands)
- JSON auto messages
- JSON join/quit messages
- Anti spam
- Anti advertise
- Chat filter (Censore any word you want)
- Clear chat
- Lock chat
- Broadcast
- All messages are editable!

To get list of loaded formats type /omegachat list
To test format type /omegachat test <format_name> <message>
Broadcast usage: /bc <message>
Bungeecord broadcast usage:
You need bungeecord addon: https://www.spigotmc.org/resources/omegachat-bungeecord.67037/
Bungeecord service in config must be enabled.
/bc server1,server2... <message> - this will broadcast on listed servers.
/bc this <message> - this will broadcast only on current server
To turn on or off messages type /msg <on/off>

#######################################  
 #                                     #  
 # Omega Chat version 2.0 By Nemanja02 #  
 #                                     #  
 #######################################   
server-name   :  lobby  
messages  :  
  prefix   :  '&8  [  &cOmega&fChat&8  ]  '  
  no-permission   :  '&cNo Permission!'  
  usage   :  '&7/msg <username> <message>'  
  send_message   :  '&8  [  &bMSG&8  ]  &c  %sender% &7> &c%receiver%&f: &c%message%'   
  receive_message   :  '&8  [  &cMSG&8  ]  &c  %sender% &7> &c%receiver%&f: &c%message%'   
  spy_message   :  '&8  [  &bSpy&8  ]  &c  %sender% &7> &c%receiver%&f: &c%message%'   
  spy_enable   :  '&7SocialSpy &aenabled&7!'  
  spy_disable   :  '&7SocialSpy &cdisabled&7!'  
  spy_commands   :  '&c  %player% &8> &c%command%'   
  message_yourself   :  '&cYou cannot message yourself!'  
  reload   :  '&aConfiguration reloaded!'  
  spam   :  '&cYou can talk again for &4  %time% &cseconds!'   
  advertise   :  '&cAdvertising is not allowed on this server!'  
  chat_freeze   :  '&7Chat has been freezed by &3  %player%'   
  chat_unfreeze   :  '&7Chat has been unfreezed by &3  %player%'   
  chat_frozen   :  '&cYou cannot talk while chat is frozen!'  
  clear_chat   :  '&3&lChat has been cleared by  %player%'   
  offline   :  '&cPlayer you tried to message is offline!.'  
  messages-off   :  '&7Messages&f  :   &coff'   
  messages-on   :  '&7Messages&f  :   &aon'   
  messages-off-player   :  '&7Seems like that player turned of their messages.'  
  blocked-command   :  '&cYou cannot use that command!'  
services  :  
  check-for-updates   :  true  
  ops_use_group_format   :  true  
  block-commands   :  true  
  message-length-limit   :  true  
  first-join   :  true  
  join-message   :  true  
  silent-join   :  true  
  quit-message   :  true  
  socialspy   :  true  
  commands-spy   :  true  
  antispam   :  true  
  chat-filter   :  true  
  auto-messages   :  false  
  bungeecord   :  false  
  anti-advert   :  true  
  log-advert   :  false  
  check-updated   :  true  
hooks  :  
  AcidIsland   :  false  
  ASkyBlock   :  false  
  DeluxeTags   :  false  
  Essentials   :  false  
  EZRanksPro   :  false  
  Factions   :  false  
  killStats   :  false  
  marriage   :  false  
  Multiverse   :  false  
  Vault   :  false  
bungeecord  :  
  servername   :  '&8  [  &bTest&8  ]  '  
  join-global   :  true  
broadcast  :  
  message   :  '&7  [  &3&lAlert&7  ]  &c  %message%'   
  tooltip   : 
  - '&7Sent From &3  %server% &7by &3%player%'   
  - '&7Current time   :   &b%server_time_MM/dd/yyyy  HH:mm  %'   
blocked-commands   : 
 - pl 
- about  
message-letter-limit   :  25  
first-join-message  :  
  message   :  '&c  %player_name% &7joined the server for the first time! &b#%count%'   
  tooltip   : 
  - '&c  %player_name% &7has joined the server for the first time!'   
  - '&7Player number   :   &c%count%'   
join-message  :  
  message   :  '&8  [  &a+&8  ]  &b  %player_name%'   
  tooltip   : 
  - '&7Player &b  %player_name% &7has joined the server!'   
  - '&7Current time   :   &b%server_time_MM/dd/yyyy  HH:mm  %'   
quit-message  :  
  message   :  '&8  [  &c-&8  ]  &b  %player_name%'   
  tooltip   : 
  - '&7Player &b  %player_name% &7left the server!'   
  - '&7Current time   :   &b%server_time_MM/dd/yyyy  HH:mm  %'   
spy-commands  :  
  exclude   : 
  - home 
  - test  
chat-delay   :  5  
filter   : 
 - fuck 
- shit  
auto-messages  :  
  delay   :  20  
  messages  :  
    first  :  
      message   :  '&7Server website&f  :   &cwww.example.com'   
      tooltip   : 
      - '&7Check out our &bwebsite&7!'  
      suggest   :  ''  
    test  :  
      message   :  '&7Server store&f  :   &cwww.store.example.com'   
      tooltip   :   [   ]   
      suggest   :  /buy  
formats  :  
  default  :  
    prefix   :  '&7  [  &bPlayer&7  ]  '  
    suffix   :  ''  
    channel   :  ''  
    name   :  '&7  %player_name%'   
    chat-color   :  ' &2> &7'  
    prefix-tooltip   :   [   ]   
    name-tooltip  :  
    - '&7Player   :   &b%player_name%'   
    - '&7World   :   &c%player_world%'   
    channel-tooltip   :   [   ]   
    suffix-tooltip   :   [   ]   
    channel-click-command   :  ''  
    prefix-click-command   :  /ranks  
    name-click-command   :  /msg  %player%   
    suffix-click-command   :  ''  
  test  :  
    prefix   :  '&7  [  &bPlayer&7  ]  '  
    suffix   :  ''  
    channel   :  ''  
    name   :  '&7  %player_name%'   
    chat-color   :  '&2> &7'  
    prefix-tooltip   :   [   ]   
    name-tooltip  :  
    - '&7Player   :   &b%player_name%'   
    - '&7World   :   &c%player_world%'   
    channel-tooltip   :   [   ]   
    suffix-tooltip   :   [   ]   
    channel-click-command   :  ''  
    prefix-click-command   :  /ranks  
    name-click-command   :  /msg  %player%   
    suffix-click-command   :  ''  
block-commands   : 
 - pl 
- about

Permissions :

Chat Filter bypass - omegachat.bypass.filter
Advertise bypass - omegachat.bypass.advertise
AntiSpam bypass - omegachat.bypass.spam
Social Spy - omegachat.socialspy
Admin Commands - omegachat.admin (reload, list, test, help)
Private message - omegachat.message
Chat Format - omegachat.format.<format_name>
Clear chat - omegachat.clearchat
Lock chat - omegachat.freezechat
Lock chat bypass - omegachat.bypass.frozenchat
Broadcast - omegachat.broadcast
Reply - omegachat.reply
Toggle messages - omegachat.messages.toggle
Color chat - omegachat.colorchat

This plugin requires PlaceholderAPI plugin:
https://www.spigotmc.org/resources/placeholderapi.6245/

Note : This plugin will override every other chat plugin.

Similar projects

Plugin →