HomeJavaModsUltra Chat
Ultra Chat
ModsJava

Ultra Chat

Documentation | API | Support | Commands & Permissions Support Discord ​ What is UltraChat? UltraChat is a chat plugin for 1.14-1.17.1. It includes many…

⬇ Download on Spigot
uc.png
Documentation | API | Support | Commands & Permissions
Support Discord
What is UltraChat?
UltraChat is a chat plugin for 1.14-1.17.1. It includes many features such as json chat, channels, and ranged chat.

A complete plugin rewrite is currently in progress. The current version of the plugin does support 1.17 so there is no need for a plugin update right now. The next update will be the rewritten version. Feel free to ask for any new features for the new update.

Features:
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:
Spoiler: Config.yml
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
 
Spoiler: CustomColors.yml
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!

Commands

Plugin details

Read from the plugin's own plugin.yml.

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.

Ultra Chat is a free Minecraft Java mod. Compatible with Minecraft 1.14, 1.15, 1.16, 1.17. Downloaded 19,584 times (via Spigot). Download it and open it directly in the game.

Explore more