FreeBungeeChat 2.3

FREE SOFTWARE | global chat | private message | cool 1.7 chat features

  1. CodeCrafter47
    Features:
    * global chat
    * private messages
    * cool 1.7 chat formatting
    * works out of the box

    Incompatible plugins:
    * Adfly4Bungee

    Commands:
    • `/tell`, `/message`, `/w`, `/whisper`, `/msg` - send a private message
    • `/r` - reply to a previous message
    • `/ignore` - don't receive messages from a specific player
    • `/g` - global chat (you only need this if you set the default to local chat)
    • `/chat <player>` - redirects all further chat messages to that player
    • `/freebungeechat reload` - reload the configuration
    Permissions:
    freebungeechat.admin - required for /fbc reload
    Players require permissions to use colors/ create links:
    freebungeechat.chat.color - allows players to use color codes in chat
    freebungeechat.chat.bbcode - allows players to use bbcode in chat

    Chat formatting:
    Code (Text):
    You can create links and access other formatting options with a syntax similar to bbcode. Vanilla color codes still work.

    For example [b]this is bold[/b], [i]this is italic[/i], [u]this is underlined[/u] and [s]this is crossed out[/s].
    The difference between the above and making something &lbold&r the vanilla way is, that the above makes all the enclosed
    text bold, while &b makes bold everything until reaching the next color code.
    Same for [color=...]

    How links will work is easy to guess, e.g. it's just [url]spigotmc.org[/url] or [url=click here]spigotmc.org[/url].
    Executing commands works similar [command=/tp CodeCrafter47]click here[/command].

    Suggesting commands works with [suggest=/tp ]...[/suggest]
    To create tooltips d [hover=Text magically appears when moving the mouse over]this[/hover].

    Configuration:
    Code (Text):

    # This is the Config File of FreeBungeeChat
    # read readme.md for more information

    # you can use %player%
    chatFormat: "&b[suggest=/w %player% ]%player%[/suggest] &f> %message%"

    # you can use %target%
    unknownTarget: "&c%target% is not on the server"

    # you can use %target%, will be send when trying to message an player who ignores you
    ignored: "&c%target% doesn't like you"

    ignoreSuccess: "&7You ignored %target%"
    ignoreUnignore: "&7You no longer ignore %target%"

    # you can use %player% and %target%
    privateMessageSend: "&b[suggest=/w %target% ]You -> %target%[/suggest]&f > [i]%message%[/i]"

    # you can use %player% and %target%
    privateMessageReceive: "&b[suggest=/w %player% ]%player% -> me[/suggest] &f> [i]%message%[/i]"

    # @mentioning players
    enableTaggingPlayers: true
    taggedPlayer: "[color=gold][suggest=/w ${name}]@${name}[/suggest][/color]"
    playSoundToTaggedPlayer: true
    playerTaggedSound: ORB_PICKUP

    # Anti-Spam
    # if enabled players which send too many messages in a short time will be muted for a minute
    enableAntiSpam: true
    antiSpamText: "&cYou send to many messages. Please wait a minute before sending messages again."

    # you can add custom regular expressions here
    regex:
    # make any pasted links clickable for convenience
    - search: '(?<link>(?:(https?)://)?([-\w_\.]{2,}\.[a-z]{2,4})(/\S*)?)'
    replace: "[url]${link}[/url]"
    # shows link target in tooltip for security reasons (only if link target differs from shown text)
    - search: '(?i)\[(?:url|command)=(?<cmd>(?:(?:[^]\[]*)\[(?:[^]\[]*)\])*(?:[^]\[]*))\]'
    replace: "[hover=&b${cmd}]$0"
    - search: '(?i)\[/(?:url|command)\]'
    replace: "$0[/hover]"
    # if players write commands in chat like ./command, make them clickable + remove the dot
    - search: '(?i)^\.(?<cmd>/.{2,})'
    replace: "[suggest]${cmd}[/suggest]"
    # some smileys
    - search: '--->'
    replace: "\u21DB"
    - search: '<---'
    replace: "\u21DA"
    - search: '-->'
    replace: "\u21D2"
    - search: '<--'
    replace: "\u21D0"
    - search: '->'
    replace: "\u2192"
    - search: '<-'
    replace: "\u2190"
    - search: '(?i)\(C\)'
    replace: "\u00A9"
    - search: '(?i)\(R\)'
    replace: "\u00AE"
    - search: '\(o\)|\(O\)|\(time\)'
    replace: "\u231A"
    - search: '\(rain\)'
    replace: "\u2602"
    - search: '\(sun\)'
    replace: "\u2600"
    - search: '\(\*\)'
    replace: "\u2605"
    - search: ':\)|:=\)|:-\)'
    replace: "\u263A"
    - search: ':\(|:=\(|:-\('
    replace: "\u2639"
    - search: '(?i):[-=]?D'
    replace: "\u263B"
    - search: '<3'
    replace: "\u2764"
    # underline clickable things
    - search: '(?i)(?=(\[(?:url|command|suggest)(?:=(?<cmd>(?:(?:[^]\[]*)\[(?:[^]\[]*)\])*(?:[^]\[]*)))?\]))'
    replace: "[u]"
    - search: '(?i)\[/(?:url|command|suggest)\]'
    replace: "$0[/u]"

    # COMMANDS

    # /ignore allows players to ignore all kind of chat messages from another player
    enableIgnoreCommand: true
    ignoreCommandAliases: ['ignore']

    # private messages: /msg <player> and /reply ...
    enableMessageCommand: true
    messageCommandAliases: ['w', 'msg', 'message', 'tell', 'whisper']
    enableReplyCommand: true
    replyCommandAliases: ['reply', 'r']

    # command to write something in global chat; e.g. /g Hi there
    # normally the plugin treats all chat as global chat, so you wouldn't need this command
    enableGlobalChatCommand: true
    globalChatCommandAliases: ['global', 'g']

    # /freebungeechat allows admins to reload the plugin ingame
    enableAdminCommand: true
    adminCommandAliases: ['freebungeechat', 'fbc']

    # conversation command
    # /chat CodeCrafter47 allows you to have a private chat with me
    # This saves you from typing /w CodeCrafter47 ... every time
    enableConversationCommand: true
    conversationCommandAliases: ['chat', 'conversation']
    startConversation: "&aYou started a conversation with %target%. All your chat messages will go directly to %target%."
    endConversation: "&cYour conversation with %target% is over. Chat works as normal again."

    ###########################################################
    # ONLY EDIT BELOW SETTINGS IF YOU KNOW WHAT YOU ARE DOING #
    ###########################################################

    # whether to treat all chat as global chat
    # if this is set to false use /g for global chat
    # if you also disable /g you have disabled global chat completely
    # IF YOU DON'T KNOW WHAT THIS DOES DON'T CHANGE IT
    alwaysGlobalChat: true

    # exclude servers from global chat, players on these servers will not be able to send or receive global chat
    #excludeServers:
    # - spawn
    # - survival

    # disallows bbcode in variables, prevents issues that might come up if square brackets are used in the prefix
    allowBBCodeInVariables: false
     
    Special Variables:
    Variables:
    Those variables are fetched from your bukkit/spigot servers. That will only work if you install the plugin on your bukkit/spigot servers too. Additionally some of the variables(group/prefix/suffix/balance/currency/currencyPl) require vault and a compatible backend to work.
    %group%
    %prefix%
    %suffix%
    %balance%
    %currency%
    %currencyPl%
    %tabName%
    %displayName%
    %world%
    %health%
    %level%
    %server%
    If you prefix a variable with `t` you get the value for the target player. E.g. %tgroup% instead of %group%. Only works in private messages.

    If you like my work consider to donate:
    [​IMG]

Recent Reviews

  1. a854124946
    a854124946
    4/5,
    Version: 2.3
    Hello!This is a good plugin!And I wish you can add a new function of set server's alias in next version,just like "zc" in bungeecord's config but "主城" in Freebungeechat!Thanks!
  2. Siimon077
    Siimon077
    5/5,
    Version: 2.3
    Hello, I have a suggestion for the next update.
    Would it be possible with the% group% color of the rank accepted?
    Otherwise each rank is the same color.
  3. iFedeFC
    iFedeFC
    5/5,
    Version: 2.3
    NICE UPDATE! Thanks you for remove JAVA 8!
    ---------------------------------------------------------------------
  4. Vaan
    Vaan
    5/5,
    Version: 2.3
    Nice plugin :D
    For help us, tutorial :
    - plugin fo bungeecord and add %prefix% for see group (groupmanager)
    - plugins for server and add too Vault

    It's working :D
  5. hanswurscht07
    hanswurscht07
    4/5,
    Version: 2.3
    Great plugin!

    Can you please add a possibility for cracked servers to AuthMe, that players, who aren't logged in, are not allowed to write something in chat?
    This would be an awesome feature for the plugin!
  6. subt
    subt
    5/5,
    Version: 2.3
    Nice Plugin!

    %health% display BUG,When the player is attacked,Such as 14.569565689565.......
    Not an integer, Fix it pls.
  7. KleinesGumi
    KleinesGumi
    5/5,
    Version: 2.3
    This Plugin works better than BungeeChat & Venture chat! i Love IT!
    all features realy nice. Thank you
  8. SP33DWAY
    SP33DWAY
    5/5,
    Version: 2.3
    Amazing plugin! Does exactly what I want it to! However I would like to see some sort of party chat included :D
  9. Karpatz
    Karpatz
    5/5,
    Version: 2.3
    Great plugins Codecrafter47 ! i have lot of your plugins ! il like your work please add a social spy and a support color code for the bungee log and console
  10. helptiger
    helptiger
    5/5,
    Version: 2.3
    This is a real highlight! THX CodeCrafter47! I switched from another plugin to FreeBungeeChat and I'm really happy! My wish for 2016 is a separate logfile.