Sueta
SI

SimplexChat

1.1.0

Simple and configurable chat plugin that uses MineDown

·Plugin

IMPORTANT!

LuckPerms placeholders from PlaceholdersAPI will only work if you install their extension! You can easily do it by running /papi ecloud download LuckPerms and /papi ecloud reload!

Permissions

chat.colored: Allows the player to use color codes, both native (&6) or HEX (&x#, if supported)

chat.setcolor: Allows the player to use /chatcolor and change the color he will instantly type in. The player will still need chat.colored for it to work.

chat.bypasscount: If the player have this permission, he will be ignored on the actionbar receivers message. This is useful for admins who want to go vanish and not get reveled.

config.yml
#
# Message sent when the player doesnt have permission for
# a channel or any command of the plugin.
#
no_permission: '&cYou do not have permission!'


#
# Message sent to the sender saying the amount of players
# who readed the player message.
#
amount_readed: '&5<amount> players saw your message!'


#
# Message sent when no one readed the player message
#
no_one: '&cNo one readed your message! :c'


#
# When console or any non-player tries to execute a command they shouldn't
#
players_only: '&cOnly players can execute this command!'


#
# Sent when player incorrectly uses /channel
#
channel_command_usage: '&cUsage: /ch <channel>'


#
# Sent when the player tries to do chat without any text
#
channel_usage_message: '&cUsage: /{command} <message>'


#
# Message sent when the player changes the main channel with /ch
# Placeholders:
# <channelName> - Full name of the channel
# <channelCommand> - Command of the channel
#
channel_changed: '&aChannel changed to <channelName> - <channelCommand>'


#
# Sent when the player do not have permission to use a channel or somehow the channel do not exist
#
invalid_channel: '&cInvalid channel!'


#
# Text sent when plugin is reloaded
#     NOT IMPLEMENTED YET!
#
plugin_reloaded: '&aPlugin reloaded.'


#
# Should all chat messages be sent to console?
#
log_to_console: true


#
# Message send to console when someone uses chat
# Placeholders:
# <channel> - Full channel name
# <channelCmd> - Channel command
# <player> - The player who sent the message
# <message> - The message itself
# Any PAPI placeholder
#
console_log: '[<channel>] %luckperms_prefix%<player>> <message>'


#
# Enable or disable plugin components here
# Every module have its own configuration file
# so you will not get distracted with useless or unrelated
# things while setting up the plugin.
#
modules:
    #
    # Chat color module
    # Players can choose their own chatcolor
    # either normal (&c) or hexadecimal (#4DC3FF)
    #
    chatcolor: true
    #
    # DiscordSRV integration
    # if you would like to enable integration with DiscordSRV,
    # enable this option.
    # The plugin will send chat messages from channels as configured in DiscordSRV.
    # but it will NOT receive messages from Discord and send to the chat.
    #
    discordsrv: true
    #
    # Chat focus modules
    # Players can choose a chat to default speak on or
    # Optionally, force chat worlds can be set-up
    #
channels.yml
#       SimplexChat by Luucx7 @ SagaciousDev
#
#            Channels configuration
#
# - > Keys can't be the same.
# - > Full support for PlaceholdersAPI on channel format
# - > Full support for MineDown everywhere
# - > Native placeholders:
#   - <player> - Who sent the message
#   - <message> - The message
#


#
#                Local channel
# The basic channel when you type without commands
#       !!!! DONT REMOVE THIS CHANNEL !!!
#
local:
    # Message format
    # You can use any PAPI placeholder here
    # Message is replaced on <message>
    format: '&e[l] %luckperms_prefix% &e<player>&9&l> &e%luckperms_suffix%%chat_color%<message>'
    # Channel command
    # Command used to send a message in the channel
    # Can also be used in the local channel.
    command: 'l'
    # Should this plugin handle game chat?
    # Disable if you only need channel commands or
    # whatever reason. Vanilla chat will not be blocked.
    enable: true
    # Should this chat messages be sent to everyone?
    broadcast: false
    # Radius to receive a message if the option above is false
    radius: 200
    # Should this channel have a permission?
    restrict: false
    # Send actionbar message with the amount of players
    # who readed the message
    actionbar: true
    # The permission of this channel
    permission: chat.local


#
# Channels section
# You can add as many channels you wish, as long as the key (e.g 'global') is NOT the same.
# The other configs are identical to the local channel, but you can't use enable or disable, if you
# want to disable, just remove it from here.
#
global:
    format: '&7[g] %luckperms_prefix% %clans_prefix%&7<player>&9&l> &7%chat_color%<message>'
    command: 'g'
    broadcast: true
    radius: 0
    restrict: false
    actionbar: false
    permission: chat.global
color.yml
#
# If you server isn't 1.16, this change will take no effect
# Disable if you want to remove RGB from /chatcolor
# It will only allow vanilla color codes instead
#
enable_rgb: true
#
# Messages
#
# Console can't choose a color
only_players: '&cAvaliable only for players!'
# No argument provided on command
no_arg: '&cType an color! /chatcolor #<color>'
# Chat color removed
removed: '&aYour chat color was removed!'
# Invalid HEX color
invalid: '&cType an valid hex color! /chatcolor #<color>'
# Chatcolor changed
success: '&aThe color of your chat was changed to %chat_color%this.'
focus.yml
#
# Forced focus per world
#
worlds:
  - dummy:global

Similar projects

Plugin →