UniversalChat

UniversalChat

199 Downloads

Description

Since then , there's no distance for chatting in Minecraft ! You can use this plugin to build a chat system on your Minecraft server ,So that every registered player can connect into your server and chat with other players even just by a mobile phone ,It means wherever the players are , they can keep in touch with other players who is playing in server. Chatting in Minecraft server have never so convinient! This plugin also porvide a function to connect two minecraft server up,and then all players in one of the server are able to chat with the players in another minecraft server.

  • There is a simple preview below:
  • Preview

Features

  1. Support all device to connect to the server and chat (If the client application is available)
  2. Connect two server togther and share their player's chat
  3. Depends on AuthMe plugin to access the connected account
  4. Easy configure

Config

  1. enable_chat_server : (default:true)
  2. remote_format&client_format - seeing details below
  3. server_port: (default:7046) - the target listen port of chat server
  4. accept_server_hook: (default:false) - accept other server to connect to this server
  5. servers_map - the name and password of servers which will connect to this server
  6. do_hook: (default: false) - if this is true,your server will attempt to connect to another chat server (Ignore the configurations below if this is set to false)
  7. hook_ip - the address of target chat server
  8. hook_port - the port of target chat server
  9. hook_password - the password of hook

Message Format

This important configuration can cause how the message will be display in the game server.

  • client_format (default:'[{type}] [{time}] {name} : {message}') - If the message was sent by a client application,the chat message will be format by this and be shown
  • remote_format (defualt:'[{server}] <{display_name}> : {message}') - If the message was sent by other server,the chat message will be format by this and be shown
  • All parameters: {type}{time}{name}{display_name}{message}{world}{position}{position_(x or y or z)} (some of the parameter is only apply for one side)

Progress

This plugin is still developing&fixing and here is the tasks below:

  • Android Client Application (100%)
  • IOS Client Application (0%)
  • Java Desktop Client Applicatoin (15%)
  • C-Sharp Client Application for Windows (10%)
  • Bug Fixing (?)
  • RSA Encrypted Transmission (10%)

Sourcecode & Client Downloads

You can download the sourcecodes and client application/software on Github

Plugin Performeance

This plugin accept many kind of client to chat,so maybe you will doubt that this plugin will ocuppy(maybe?) more physical memory than other plugin.But In fact,I have analyse the performaence of this plugin,and the data lets me feel very satisfied:

  • Server without this plugin
  • Server with this plugin
  • So it's seems that this plugin only increase the memory usage in less than 25MB
  • And,what's more,I'm trying my best to optimize this plugin and make the transmission safer
  • Your support and suggestions is my best propulsion OwO~

P.S.:

Now this plugin is not very safe because it is still developing. You can also give me some feedback of this plugin or suggestions to optimize&expend this plugin. This plugin needs AuthMe plugin as an dependency!