Sueta

Quick Channels ❋ Extremely configurable ❋ 1.7.10-1.14

1.14

Simple channel system for friends to talk with each other in groups [1.7.10+]

·Plugin

Do you want your players to be able to join and talk in channels without all the hassle of a full-sized party/channel/chat overhaul plugin? Then QuickChannels is for you!

----[Commands]---
QuickChannels is made to be simple. It has only one command.
/channel <name> - Join a channel
/channel leave - Leave your channel
(quickchannels.admin) /channel reload - Reload QuickChannels config
(quickchannels.admin) /channel force (player) - Force player to leave their channel
(quickchannels.admin) /channel force (player) (channel) - Force player into a channel

---[Usage]---
Simply join a channel with /ch (name of new channel) , then type a message with the prefix (set in the config) at the beginning!

Commands /ch reload and /ch force require the permission quickchannels.admin

---[Screenshots]---

---[Config]---
The config allows you to change the prefix people use to talk in their channel and the format of the channel chat message, along with all the messages the plugin sends to players. Here is a copy of the default config.yml:

#  
 # QuickChannels made by Trophonix (https://www.spigotmc.org/members/trophonix.68234/)  
 # Suggested by takatalvi (https://www.spigotmc.org/members/takatalvi.242796/)  
 # -----------------------------  
 # CONFIG REFEENCE  
 # -----------------------------  
 # Explanations:  
 #  prefix: Prefix entered before a message to send to channel (or reverse, see below)  
 #  prefix-sends-to-channel: true/false. If true, a message will be sent to the channel if  
 #                                       message starts with the prefix. If false, message  
 #                                       will be sent globally if message starts with prefix  
 #                                       and the player is in a channel.  
 #  message-format: Format for the channel messages.  
 #  links-require-permission: If true, will try to detect URLs in message and block if they  
 #                           don't have the quickchannels.links permission.  
 #  console-output: true/false. Whether to send channel messages into console for logging.  
 #  remove-on-quit: true/false. Whether to remove player from channel when they leave.  
 # -----------------------------  
 # Available placeholders:  
 #  {channel} - Replaced with name of channel  
 #  {prefix} - Prefix  
 #  {members} - Prints all members of the player's channel separated by commas  
 #  {player} - (where appropriate) Replaced with player's name  
 #  {message} - (where appropriate) Replaced with message  
 #  {admin} - Put before a message line to require the quickchannel.admin permission for that line  
 #  &<color code> - Replaced with colors (see http://minecraft.gamepedia.com/Formatting_codes)  
 # -----------------------------  
 # For the sounds section, I have made a few sounds work for all versions.  
 # -  
 # level_up, click, lava_pop, exp_orb, villager_yes, villager_no, note_pling, note_bass, note_snare_drum, anvil_land  
 # -  
 # If a sound you want isn't on the list, please see the links below for the version you're using.  
 # Before 1.9: http://docs.codelanx.com/Bukkit/1.8/org/bukkit/Sound.html  
 # 1.9+: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html  
 #  
 
prefix   :   "!"   
prefix-sends-to-channel   :  true  
message-format   :   "&9[Channel ({channel})] {player}: &b{message}"   
links-require-permission   :  false  
console-output   :  true  
remove-on-quit   :  true  
messages  :  
  help   : 
  -  "&a[QuickChannels by Trophonix] Help:"  
  -  "&7/channel (name) &fJoin a channel."  
  -  "&7/channel leave &fLeave your channel."  
  -  "{admin}&7/channel reload &fReload QuickChannels config."  
  -  "{admin}&7/channel force (player) (channel) &fMove a player into channel."  
  -  "{admin}&7/channel force (player) &fForce player to leave channel."  
  -  "&7{prefix}message &fTalk in your channel."   
  join   : 
  -  " "  
  -  "&aYou joined &f{channel}."   
  - "&7Members   :   &f{members}"  
  -  " "   
  joined   :   "&f{player} &ajoined the channel."   
  leave   :   "&aYou left &f{channel}."   
  left   :   "&f{player} &aleft the channel."   
  error   :   "&cYou're not in a channel."   
  reloaded   :   "&aQuickChannels config reloaded."   
  no-links   :   "&cYou don't have permission to send links in channels!"   
  forced-in   : 
  -  "&cYou were moved to &f{channel}."   
  - "&7Members   :   &f{members}"   
  forced-out   :   "&cYou were moved out of &f{channel}."   
  player-not-found   :   "&cPlayer not found: {player}"   
  forced-success   :   "&aSuccessfully moved {player}."   
  forced-no-channel   :   "&cThat player isn't in a channel."   
sounds  :  
  join   :   "note_pling"   
  leave   :   "note_bass"   
  message   :   "note_snare_drum"

I tried to keep it simple while also giving the maximum amount of customizability.

Thank you for reading, and enjoy!

Contact Me
Spigot PMs: Click Here
E-Mail: [email protected]
Discord: Lucas#5300

You can also join the Prodigy Support server and post in my support channel!

Check out my premium plugin Trade+

Similar projects

Plugin →