# TabChannel
Advanced multi-channel chat system
## Features
* Public & private channels
* Staff/Admin channels
* Channel invitations
* Mentions (@player)
* Mention anti-spam system
* Channel history
* Modern tab chat UI
* Prefix & suffix compatibility
* Faction compatibility
* LuckPerms support
* NeoForge 1.21.1
---
# Commands
## Channel Management
```text id="2g9eqv"
/channel create <name>
Create a new channel.
```
Example:
```text id="if1vcl"
/channel create trade
```
Permission:
```text id="i0o9lg"
minecraft.command.channelcreate
```
LuckPerms:
```text id="b2v87q"
/lp group default permission set minecraft.command.channelcreate true
```
---
```text id="a1zyqv"
/channel join <name>
Join a channel.
```
Example:
```text id="xmp2fw"
/channel join trade
```
Permission:
```text id="6l6m31"
minecraft.command.channeljoin
```
LuckPerms:
```text id="5t1nlg"
/lp group default permission set minecraft.command.channeljoin true
```
---
```text id="xblq5g"
/channel leave <name>
Leave a channel.
```
Example:
```text id="6g7w9s"
/channel leave trade
```
---
```text id="5i77gr"
/channel list
Show all available channels.
```
Permission:
```text id="v6u9vx"
minecraft.command.channellist
```
LuckPerms:
```text id="lfav4x"
/lp group default permission set minecraft.command.channellist true
```
---
## Active Channel
```text id="w2my0v"
/setchannel <channel>
Change your active chat channel.
```
When you switch channel, all your messages will automatically be sent to the selected channel until you change again.
Examples:
```text id="oh1x6t"
/setchannel global
/setchannel staff
/setchannel trade
/setchannel test
```
Permission:
```text id="odztx6"
minecraft.command.setchannel
```
LuckPerms:
```text id="m1bts4"
/lp group default permission set minecraft.command.setchannel true
```
Notes:
* Players must already be members of the channel.
* Staff channels may require:
```text id="5m3r8v"
tabchannel.staff
```
* Private channels may require an invitation.
Staff Permission Example:
```text id="lbxq1u"
/lp user minsto permission set tabchannel.staff true
```
---
## Channel Invitations
```text id="h6l5s9"
/channel invite <player> <channel>
Invite a player to a private channel.
```
Example:
```text id="v6xjow"
/channel invite Steve staff
```
---
```text id="l9z4rx"
/channel kick <player> <channel>
Remove a player from a channel.
```
Example:
```text id="k4v5ew"
/channel kick Steve staff
```
---
## Moderation
```text id="mn2e3l"
/channel mute <player>
Mute a player in the channel.
```
```text id="z1qgqx"
/channel unmute <player>
Unmute a player.
```
```text id="5goz8o"
/channel ban <player>
Ban a player from the channel.
```
```text id="2kmxj1"
/channel unban <player>
Unban a player from the channel.
```
---
# Aliases
```text id="8v8qdn"
/ch
/tc
/tabchannel
```
---
# LuckPerms Examples
```text id="3r6j72"
/lp group default permission set minecraft.command.channel true
/lp group default permission set minecraft.command.channelcreate true
/lp group default permission set minecraft.command.channeljoin true
/lp group default permission set minecraft.command.channellist true
/lp group default permission set minecraft.command.setchannel true
```
Staff permission:
```text id="9j5w0r"
/lp user minsto permission set tabchannel.staff true
```
If commands do not work:
```text id="7z3ukj"
/lp verbose on
```
---
# Compatibility
* NeoForge 1.21.1
* LuckPerms
* Hybrid servers
* Faction systems
* Prefix/Suffix APIs
---
## TabColor
BLACK
DARK
DARK_GREEN
DARK_AQUA
DARK_RED
DARK_PURPLE
GOLD
GRAY
DARK_GRAY
BLUE
GREEN
AQUA
RED
LIGHT_PURPLE
YELLOW
WHITE
ORANGE
PINK
MAGENTA
CYAN
LIME
BROWN
SILVER
NAVY
TEAL
OLIVE
MAROON
INDIGO
VIOLET
TURQUOISE
SKY_BLUE
MINT
SALMON
CORAL
CRIMSON
BEIGE
IVORY
CHARCOAL
EMERALD
RUBY
AMBER
BRONZE
ROSE
HOT_PINK
DEEP_PINK
FUCHSIA
LAVENDER
PLUM
ORCHID
SCARLET
FIRE_RED
BLOOD_RED
CHERRY,
ICE_BLUE
BABY_BLUE
OCEAN_BLUE
ROYAL_BLUE
MIDNIGHT_BLUE,
FOREST_GREEN
DARK_FOREST
MOSS_GREEN
JADE
NEON_GREEN
SUNSET_ORANGE
TANGERINE
PEACH
APRICOT
LEMON
CANARY
HONEY
COFFEE
CHOCOLATE
CARAMEL
SAND
SNOW
PEARL
SMOKE
ASH
OBSIDIAN
VOID
NIGHT
#Admin Tabcolor
Red
Blue
ELECTRIC_BLUE
LASER_GREEN
TOXIC_GREEN
RADIOACTIVE
GALAXY_PURPLE
COSMIC_PINK
MANA_BLUE
ENDER_PURPLE
DIAMOND
RUBY_RED
SAPPHIRE
TOPAZ
AMETHYST
EMERALD_GREEN;
## Notes
This mod is designed for multiplayer servers and community management.
LuckPerms is recommended for advanced permission management.