Ultra Chat 2.5

A chat plugin with Json support plus channels.

  1. ryandw11
    Native Minecraft Version:
    1.14
    Tested Minecraft Versions:
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/ryandw11/UltraChat
    What is UltraChat?
    UltraChat is a chat plugin for 1.14-1.16.2. It includes many features such as json chat, channels, and ranged chat.

    Your config will need to be reset for version 2.5.


    Features:
    • Anti Swear
    • Stop chat
    • Clear Chat
    • Staff Chat
    • Command Spy
    • Custom Join and Leave Messages
    • Silent Join and Leave
    • GUI Colored Chat
    • Fake Join and Leave
    • Motd when the player joins
    • Prefix / Suffixes
    • Welcome new players!
    • JSON support
    • Channels
    • Ranged chat
    • Supports Hex chat colors on 1.16.1+
    • Supports custom color codes on 1.16.1+ (Ex: &g)
    Requirements:
    - Java 8 (2.1.1+)
    - Vault (1.5.6 or higher)

    - PlaceholderAPI

    - A Permission Plugin.
    - Spigot

    Plugins Supported: (For mute support)
    - AdvancedBan
    - Essentials


    [​IMG]
    [​IMG]


    Config:
    Code (YAML):

    ##############################################
    #               Ultra Chat                   #
    ##############################################
    #Color GUI Settings:
    #If true the command will be /chat color instead of /color
    ChatColor_Command
    : false

    #Used for assistance in development. Read more about it here:
    # https://bstats.org/getting-started
    bstats
    : true
    #Restrict plugins from changing things in the config.
    apirestrict
    : false
    #Some of the chat formats break the mute function in plugins.
    #This plugin hooks into ban/mute plugins and allow it to work.
    #If set to true then the plugin will hook into that plugin.
    #Suggest more ban plugins here: https://github.com/ryandw11/UltraChat/issues !
    #Or ask the ban plugin author.
    pluginhooks
    :
        Essentials
    : true
        AdvancedBan
    : true


    #############################################
    #               Anti - Swear                #
    #############################################

    Anti_Swear_Enabled
    : false

    Blocked_Words
    :
       - words

    #############################################
    #              Join Settings                #
    #############################################
    #New player join. If the player hasn't joined the server before then this message will play. If you don't want it put none.
    New_Player
    : '&d%player% has just joined the server for the first time! Welcome!'

    #Moto of the day. You can use chat colors.
    #If you have PlaceholderAPI installed you can use these placeholders: https://www.spigotmc.org/wiki/placeholderapi-placeholders/!
    Motd_Enabled
    : true
    Motd
    :
       - '&6Welcome to the server,&r %player_name%&6.'
        - '&6There are currently&b %server_online% &6players online!'
       
    Join_Message
    : '&e%player% has joined the server!'
    Leave_Message
    : '&e%player% has left the server!'
    #############################################
    #              JSON Component               #
    #############################################
    # This is a system to create JSON pockets with in a message.
    # It uses a placerholder system to use.
    #The name of the component:
    JSON_Components
    :
        normal_chat
    :
       #The base message of the component
            Message
    : '%prefix% %player% %suffix%'
            #The component events
            Events
    :
           #A click event {Optional}
                Click
    :
               # One and only one of the Click Operations. Full list includes: {Open_URL, Run_Command, Suggest_Command}
                    Suggest_Command
    : '/msg %player%'
                # When the player hovers over the base text.
                Hover
    :
                    Show_Text
    :
                   - '&bLine One'
                    - '&3Line Two'
    ##############################################
    #                                            #
    #                  Chat                      #
    #                                            #
    ##############################################
    # Vailed types: normal, channel, and range.
    # Set to nothing to not format the chat.
    # Check the wiki for an explenation of each type!
    chat_format
    : 'normal'

    #The default color that opped players chat in. Do &r for none.
    Op_Chat_Color
    : '&c'

    #Variables: %prefix% - Gives you the players prefix. %suffix% - gives you the player suffix!
    #You can use PlaceHolderAPI here! Check out the placeholders here: https://www.spigotmc.org/wiki/placeholderapi-placeholders/
    #You can have unlimited custom chat formats.
    #Note: If PlaceHolderAPI placeholders are not showing up please check to make sure you have the extension installed and that you reloaded the plugin.
    #Notice: The JSON is only if the JSON above is set to true. JSON can also use PlaceHolderAPI!
    ########################
    #   Important Note!    #
    ########################
    # If you give a player the '*' permission they will have every single custom chat.
    # When json is enabled the message is sent several times based on the number of custom formats you have!
    # To avoid this give them the permission -(yourpermission). Ex: -ultrachat.chat.1
    Custom_Chat
    :
        permission_format
    :
            example
    :
                permission
    : "ultrachat.chat.example"
                format
    : '{normal_chat} &b>>'
        #For any player oped.
        Op_Chat
    : '{normal_chat} &c>> '
        #The default chat when a player does not have a custom one.
        Default_Chat
    : '{normal_chat} &7>>'

    ##############################################
    #                Channels                    #
    ##############################################
    #Note: Custom Chat must be enabled for this to work!
    #Edit the channels.yml when the server is stopped!
    #Default Channel. This is the channel the player first joins the server. It is also given when the channel the player is on does not exsist.
    Default_Channel
    : 'global'
    #This is a list for the channels. It will only affect the list of channels. (Name should match the same as the one in the channels.yml)
    Channel_List
    :
    - global
    - vip

    ##############################################
    #                   Range                    #
    ##############################################
    #The global channel which everyone can see.
    #All of these formats support Components. See Normal Chat for an example.
    Global
    :
        format
    : '&6[Global]&r %prefix% %player% %suffix% &7>>'
    World
    :
        format
    : '&d[World]&r %prefix% %player% %suffix% &7>>'
    Local
    :
        format
    : '&b[Local]&r %prefix% %player% %suffix% &7>>'
        range
    : 100
     
    Code (YAML):
    ###############################################
    #                Chat Color                   #
    ###############################################
    chat_colors
    :
      '&0'
    : 'default'
      '&1'
    : 'default'
      '&2'
    : 'default'
      '&3'
    : 'default'
      '&4'
    : 'default'
      '&5'
    : 'default'
      '&6'
    : 'default'
      '&7'
    : 'default'
      '&8'
    : 'default'
      '&9'
    : 'default'
      '&a'
    : 'default'
      '&b'
    : 'default'
      '&c'
    : 'default'
      '&d'
    : 'default'
      '&e'
    : 'default'
      '&f'
    : 'default'
      '&g'
    : '{#11f014}'

    ###############################################
    #               Chat Color GUI                #
    ###############################################
    color_gui
    :
      'Dark Blue'
    :
        color
    : '&1'
        item
    : 'BLUE_WOOL'
        permission
    : 'ultrachat.chatcolor.darkblue'
      'Green'
    :
        color
    : '&2'
        item
    : 'GREEN_WOOL'
        permission
    : 'ultrachat.chatcolor.green'
      'Cyan'
    :
        color
    : '&3'
        item
    : 'CYAN_WOOL'
        permission
    : 'ultrachat.chatcolor.cyan'
      'Red'
    :
        color
    : '&4'
        item
    : 'RED_WOOL'
        permission
    : 'ultrachat.chatcolor.red'
      'Purple'
    :
        color
    : '&5'
        item
    : 'PURPLE_WOOL'
        permission
    : 'ultrachat.chatcolor.purple'
      'Orange'
    :
        color
    : '&6'
        item
    : 'ORANGE_WOOL'
        permission
    : 'ultrachat.chatcolor.orange'
      'Light Gray'
    :
        color
    : '&7'
        item
    : 'LIGHT_GRAY_WOOL'
        permission
    : 'ultrachat.chatcolor.lightgray'
      'Gray'
    :
        color
    : '&8'
        item
    : 'GRAY_WOOL'
        permission
    : 'ultrachat.chatcolor.gray'
      'Blue'
    :
        color
    : '&9'
        item
    : 'LAPIS_BLOCK'
        permission
    : 'ultrachat.chatcolor.blue'
      'Lime'
    :
        color
    : '&a'
        item
    : 'LIME_WOOL'
        permission
    : 'ultrachat.chatcolor.lime'
      'Light Blue'
    :
        color
    : '&b'
        item
    : 'BLUE_WOOL'
        permission
    : 'ultrachat.chatcolor.lightblue'
      'Pink'
    :
        color
    : '&c'
        item
    : 'PINK_WOOL'
        permission
    : 'ultrachat.chatcolor.pink'
      'Magenta'
    :
        color
    : '&d'
        item
    : 'MAGENTA_WOOL'
        permission
    : 'ultrachat.chatcolor.magenta'
      'Yellow'
    :
        color
    : '&e'
        item
    : 'YELLOW_WOOL'
        permission
    : 'ultrachat.chatcolor.yellow'
      'White'
    :
        color
    : '&f'
        item
    : 'WHITE_WOOL'
        permission
    : 'ultrachat.chatcolor.white'
      'Black'
    :
        color
    : '&0'
        item
    : 'BLACK_WOOL'
        permission
    : 'ultrachat.chatcolor.black'
      'Pumpkin Orange'
    :
        color
    : '{#f59b14}'
        item
    : 'BLACK_WOOL'
        permission
    : 'ultrachat.chatcolor.pumpkinorange'

    Thanks for 7,000+ downloads!

    Images

    1. uchat_channel.PNG
    2. uchat_color.PNG
    Rawcio likes this.

Recent Updates

  1. 2.5 Update | 1.16.1 Support
  2. 1.15 update
  3. 2.4 Update

Recent Reviews

  1. wildmaster84
    wildmaster84
    3/5,
    Version: 2.4.1
    the plugin works grate for my rp server but my server console is spammed when i join do to some error with prefixes, i use UltraPermissions, servers 1.15.2, java 14, and the /global command dosnt work, it spits no debug message out.
    1. ryandw11
      Author's Response
      Please report the bug in the discussion or on github so I can assist you.
  2. MarioDasEinhorn
    MarioDasEinhorn
    3/5,
    Version: 2.4
    Es ist Super,doch hat den Bug das man mit Shift Recktsclick die Wolle aus der Leiste nehmen kann und dann im Inventar hat.
    Wenn das gefixed wird gibts 5 von 5 Sterne.
    Festgestellt in der 1.13.2!
  3. JoeSamy
    JoeSamy
    5/5,
    Version: 2.3.3
    Good plugin, great fonctionnality, and works as I like it to. Très bon plugin, bonne fonctionnalités, et fonctionne exactement comme je le voulais.
  4. ChiMuelo4K
    ChiMuelo4K
    5/5,
    Version: 2.3.3
    Excelent plugin, but I don't understand how to use the json format, please put an explanation or something
    1. ryandw11
      Author's Response
      Thanks for the review. The formatting system was redone in the next update. The wiki will be updated to demonstrate how to use the new system along with a video.
  5. xbrocksg
    xbrocksg
    5/5,
    Version: 2.3.0
    Muy bueno el complemento, solo falta una mysql para poder usarlo como cosmético en una network saludos :)
    1. ryandw11
      Author's Response
      Thanks for the review, I don’t see MySQL ever being implemented due to the fact there is little use for it. The only thing is that users would need to set their chat color per server. —-
      Gracias por la revisión, no veo que se haya implementado MySQL debido a que tiene poco uso. Lo único es que los usuarios deberían configurar su color de chat por servidor. Traducido usando Google Transnlate, perdón por los errores.
  6. DaringDoughnut
    DaringDoughnut
    5/5,
    Version: 2.2.0
    Has a lot of features! The default settings made my prefix show up twice, however it's very easy to just simply edit the config and change things how you want it to! 10/10 plugin it's amazing.
  7. Daniel_Felipe_R
    Daniel_Felipe_R
    4/5,
    Version: 2.2.0
    Hey man! Could you add a support for the 1.12 version, and do a system to "when the chat is off, some players with a permission can speak on the chat"?
    1. ryandw11
      Author's Response
  8. Kevin_W_825
    Kevin_W_825
    2/5,
    Version: 2.2.0
    It does not function well enough as it says. I wish it worked better, I expected more from the plugin but it doesn't work as well.
    1. ryandw11
      Author's Response
      Hey there. If it doesn't work as expected you can contact me. I could assist you with configuring the plugin or adding in features you would like. Please pm me, post in the discussion, or submit an issue on github and I will be more than happy to help. Feedback is much appreciated.
  9. Deth_Glitch
    Deth_Glitch
    5/5,
    Version: 2.1.1
    Excellent I just wish I could have multiple different local chats, for a whisper and a shout like function
    1. ryandw11
      Author's Response
      I am not sure If I understand this correctly but there is a /global {message} command which is basically shout. If I am wrong please private message me or make an issue report on the support page.
  10. Jordan2313231
    Jordan2313231
    5/5,
    Version: 2.0.1
    listen I love this plugin but plz add support for FactionsUUID becuase it wont display the faction name or relation ship
    1. ryandw11
      Author's Response
      You will have to add that in using placeholderAPI. If you need more help feel free to contact me.