1 482
收录服务器
2 200
注册
56 143
玩家
Ultra Chat
一个带有Json支持Plus频道的聊天插件。
作 者 ryandw11
发布时间 2015年10月25日
支持核心 Spigot
原生版本
支持版本 1.14,1.15,1.16,1.17
点此下载

UltraChat 是一款为 Minecraft 1.14-1.17.1 版本设计的聊天插件。它提供了诸如 JSON 聊天、频道和范围聊天等多种功能,旨在增强玩家的互动体验。目前正在进行插件的完整重写,但现有版本仍然支持 1.17,因此暂时不需要更新。欢迎提出新功能建议。

✨ 功能特性
  • 反刷屏
  • 停止聊天
  • 清理聊天
  • 员工聊天
  • 命令监听
  • 自定义加入和退出消息
  • 静默加入和退出
  • GUI 彩色聊天
  • 伪造加入和退出
  • 玩家加入时的每日消息 (Motd)
  • 前缀/后缀
  • 欢迎新玩家
  • JSON 支持
  • 频道
  • 范围聊天
  • 支持 1.16.1+ 版本的十六进制聊天颜色
  • 支持 1.16.1+ 版本的自定义颜色代码 (例如: &g)
🛠️ 需求
  • Java 8 (2.1.1+)
  • Vault (1.5.6 或更高版本)
  • PlaceholderAPI
  • 权限插件
  • Spigot
🔌 支持的插件 (用于禁言支持)
  • AdvancedBan
  • Essentials

⚙️ 配置

Config.yml


##############################################
#                    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

CustomColors.yml


###############################################
#                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'