Home›Java›Mods›ChatsPlus
ChatsPlus
ModsJava

ChatsPlus

Java mod listed for Minecraft 1.19–1.21. Downloads from the MC Java Mods app on Android.

by Niestrat99 · on Modrinth

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21 · Paper⬇ Download for 1.20.1–1.20.6 · Paper⬇ Download for 1.20 · Paper⬇ Download for 1.19.1–1.19.4 · Paper⬇ Download for 1.19 · Paper⬇ Download for 1.18–1.18.2 · Paper⬇ Download for 1.21 · Spigot⬇ Download for 1.20.1–1.20.6 · Spigot⬇ Download for 1.20 · Spigot⬇ Download for 1.19.1–1.19.4 · Spigot⬇ Download for 1.19 · Spigot⬇ Download for 1.18–1.18.2 · Spigot
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

ChatsPlus — Minecraft Java mod, screenshot 1

If you're looking for a plugin that allows you to make multiple different chats, then this one is for you!

ChatsPlus — Minecraft Java mod, screenshot 2

ChatsPlus allows you to create chats that only certain players and ranks can join and chat in, assign those chats to a certain world and much more!

This plugin also has EssentialsDiscord support. If you have chats, that should not be shown in a Discord server, then you can have them ignored using a sub-configuration inside the config file. (More about that in the config section of this description)

ChatsPlus — Minecraft Java mod, screenshot 3 It is recommended to use a permissions plugin like LuckPerms for the best experience.

ChatsPlus — Minecraft Java mod, screenshot 4 This plugin supports Placeholder API!

Placeholder Description
%chatsplus_chat% returns the chat name the player is in.

ChatsPlus — Minecraft Java mod, screenshot 5

This plugin mainly uses the main command /chat in-game, however it comes with subcommands.

Command Sender Command Description Permission
Player /chat Assigns you to a chat chatsplus.command.chat.
Player /chat off Unassigns you from a chat chatsplus.command.off
Player /chat mute Mutes a chat for the player. chatsplus.command.mute
Player /chat unmute Unmutes a chat for the player. chatsplus.command.unmute
Player /chat help Shows the list of commands. chatsplus.command.help
Admin /chat assign Assigns player to a chat. chatsplus.command.assign
Admin /chat kick Kicks player from chat they're assigned to. chatsplus.command.kick
Admin /chat reload Reloads the configs of this plugin. chatsplus.command.reload
Console chatsystem listChats Lists up all chats. -/-
Console chatsystem listWorldChats Lists up all worlds with chat assigned. -/-
Console chatsystem getPlayerChats Lists up all players who are assigned to a chat. -/-
Console chatsystem reload Reloads the configs of this plugin. -/-

ChatsPlus — Minecraft Java mod, screenshot 6

Permission Default
chatsplus.command.* true
chatsplus.command.help true
chatsplus.command.chat. true
chatsplus.command.off true
chatsplus.command.mute true
chatsplus.command.unmute true
chatsplus.command.assign op
chatsplus.command.reload op
chatsplus.command.kick op
chatsplus.admin.* op
chatsplus.admin.join true
chatsplus.admin.bypass true
chatsplus.chat.read. op

ChatsPlus — Minecraft Java mod, screenshot 7

config.yml
#############################
#  CHATSPLUS by Niestrat99  #
#############################

###########
#  DEBUG  #
###########

# Allows the developer to try and find out any possible bugs.
debug-mode: false

# []>-----------------------------------------------------------------------------<[]

###########
#  CHATS  #
###########

# This option allows you to make new chats. Simply add them to the list below.
# Each chat, that you create, will automatically have a permission named 'chatsplus.chat.<chatName>'.

# The chats must have sub-settings set up as well, or else it uses default values which may look ugly.
# - title = The text that appears in the very front of the message.
# - nameTag = The way the player name is displayed. You can make it look like "xXPlayerNameXx" for example.
# - messageColor = The color of what the actual message shall appear in.
# - ignoreDiscord = This prevents the EssentialsX Discord plugin from sending a message out of this chat into the Discord server, if set to "true".
# EXAMPLE:
# chats:
#     vip:
#         title: '&8[&6VIP&8]'
#         nameTag: '&8<&6name&8>'
#         messageColor: '&6'
#         ignoreDiscord: true
#
# NOTE:
# - The color codes (e.g. &6) are optional, but allow you to make your chats look fancier.
# - You MUST have the text "name" included in your nameTag section, or else the player name won't be displayed.
chats:
  staff:
    title: '&b[&fStaffChat&b]'
    nameTag: '&b<&fname&b>'
    messageColor: '&r'
    ignoreDiscord: true
  vip:
    title: '&8[&6VIP&8]'
    nameTag: '&8<&6name&8>'
    messageColor: '&6'
    ignoreDiscord: true

# []>-----------------------------------------------------------------------------<[]

####################
#  PER WORLD CHAT  #
####################

# In this section, you can assign a chat to a certain world.
# If a player joins that world, they'll automatically be assigned to that specific chat.
# Just like the chats section, this section also comes with sub configurations:
# - chat = The chat that shall be assigned to the world
# - isGlobal <true/false> = Whether the chat shall appear in all worlds or not
# - offStandard <true/false> = If the player shall be put into the assigned that when using /chat off/kick

# To assign a chat to a world you do the following:
# per-world-chat:
#     world:
#         chat: vip
#         isGlobal: true
#         offStandard: false
#
# NOTE:
# - The world must match the world's actual name.
# - All three sub configurations MUST be included! If not, then the plugin will set default values to it.
# - Make sure you're setting a valid chat created in the chats section above, or else the plugin will remove that setting.
per-world-chat:
  world:
    chat: vip
    isGlobal: true
    offStandard: true

# []>-----------------------------------------------------------------------------<[]

#########################
#  ASSIGN CHAT ON JOIN  #
#########################

# Assigns the joining player to the specified chat, if they have the permission 'chatsplus.admin.join'.
# This can be ideal, if you want staff members to be automatically assigned to a staff chat.
# It bypasses the Per-World-Chat settings.
assign-chat-on-join: ""

ChatsPlus — Minecraft Java mod, screenshot 8 If you found any issues, got questions or need help with this plugin, then feel free to reach out to me here:

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more