simon816 / Chat UI

A User Interface library and plugin for creating GUIs in the chat box

Chat UI

A User Interface library and plugin for creating GUIs in Minecraft’s chat box.


To enhance player user experience on multiplayer by utilizing the chat box. In addition, this plugin provides a graphical approach to tasks commonly performed with commands.


  • Tabbed interface with status bar
  • Player list with admin tools
  • Private messages between players
  • Pagination viewer
  • Configuration editor for the server config
  • Permissions manager
  • Chat groups
  • Per-player settings with ability to disable the interface
  • Expandable - other plugins can hook into the interface and add new features
  • bStats (plugin metrics)

For a full description and demonstration of Chat UI’s features, please check out the wiki.


Demo gif



See the wiki for full configuration information.

The following permissions are defined by Chat UI:

chatui.admin.configAllow this subject the ability to view the server config. Note: granting this permission also grants the subject all sub-permissions. They will need to be explicitly denied if not desired
chatui.admin.config.addAbility to add new values to the server config
chatui.admin.config.deleteAbility to delete values from the server config
chatui.admin.config.editAbility to edit values in the server config to create chat groups to delete chat groups
chatui.admin.permissionsAbility to use the permissions manager. Note that Chat UI has PEX integration, so if you have PEX, the player will also need permission to use PEX’s commands
chatui.admin.player.banAbility to ban players from the player list tab
chatui.admin.player.kickAbility to kick players from the player list tab


Chat UI comes packaged with bStats.
If you do not wish for bStats to be enabled, put enabled=false in the file ./config/bStats/config.conf.
More information can be found on the wiki.

Category: Chat

Published on Apr 3, 2017


257 total downloads

Licensed under GNU General Public License (GPL)