SimplexChat 1.1.0

Simple and configurable chat plugin that uses MineDown

  1. Sagacious
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/Luucx7/SimplexChat
    Contributors:
    SagaciousTEAM
    Languages Supported:
    Translatable messages
    [​IMG]

    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!

    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.
    Code (YAML):
    #
    # 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
        #
    Code (YAML):
    #       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
    Code (YAML):
    #
    # 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.'
     
    Code (YAML):
    #
    # Forced focus per world
    #
    worlds
    :
     - dummy:global
    Phoenix616 and veCm like this.

Recent Updates

  1. Chat Filter

Recent Reviews

  1. Jacaban_Empire
    Jacaban_Empire
    5/5,
    Version: 1.0.0
    EPIC plugin epic developer! we use this in our server and wont ever get rid of, also fast and very detailed support!
  2. SK_klass
    SK_klass
    5/5,
    Version: 1.0.0
    Good plugin, everything I need without too much. Free. I was instantly helped at Discord when I didn't understand something.
  3. Fandrael
    Fandrael
    5/5,
    Version: 1.0.0
    Do not care about this mi mi mi above!

    I does a lot of testing with that and I cant find really hard issues with these Plugin.

    Good work!
  4. Sameplayer
    Sameplayer
    1/5,
    Version: 1.0.0
    No Help command for ingame help.
    over engineered color decoding when there are only 16 colors ingame

    Chat output with SimplexChat and PlaceholderAPI installed

    [l] %luckyperms_prefix% Pika> %luckyperms_suffix%message

    please include a link to placeholder api in the describtion.
    1. Sagacious
      Author's Response
      We are sorry to hear that!

      First of all, this is the first version of the plugin, we plan to add a in-game help command on future!

      The color code system is "Overengineered" because it's meant to support 1.16, and 1.16 supports RGB colors.

      Your placeholder is wrong, the correct one is %luckperms_prefix% AND it needs the LuckPerms extension to be installed (you can do it by using /papi ecloud download LuckPerms and /papi reload)

      If you need any help, feel free to ask on our discord!