Catalyst | The largest suite of essential tools for Velocity

Note: Catalyst is still in development, please report any bugs to the github repo

Required : You must be running Velocity 1.1.0 and have Luckperms v5.0+, and Anvil v0.1.1 installed for catalyst to function correctly!

Catalyst - The largest suite of essential tools for Velocity. This plugin has it all, from a bridge linking discord and in-game chat to cross-server teleportation, Catalyst can provide all of the proxy requirements you need.

Included in these is a large range of player management features, allowing fully customizable cross-server chat, tablist, and a chat filter. We also allow many server management commands such as /find to locate a player on the proxy, and /info to query a player’s information.

Below is a list of the features of Catalyst. Take care to note that the features listed as “under development” and “planned” are available with the help of a provided backend plugin.

Features:

  • Customizable chat with prefixes that can show server and editable chat colors
  • Custom Player Tablist with different colors for different ranks
  • Discord bot linking global and staff in-game chat to Discord channels, and vice-versa
  • Staff Chat for your staff to communicate in-game and in Discord
  • Private Messaging cross-server
  • Customizable MOTD, with a customizable hover message
  • Mute and Ban management that can affect all linked servers
  • Kick troublesome players from any server.
  • Nicknames with color support
  • Broadcast command to broadcast a message to every server on the proxy
  • Join/Leave notifications
  • Customizable chat filter to censor swears to make your servers more child-friendly
  • Find command to see what server a player is on within the proxy
  • Info command to display information about a specific player
  • Teleportation Support
  • Per-Server MOTD and mods
  • Multi-Modpack support! (send connecting players to a specific server, based on A record/SRV Token used when connecting)- no hubs necessary!
  • Emoji Support!
  • Proxy-wide homes (Planned)
  • Proxy-wide kits (Planned)
  • Send commands to a specific server (planned)
  • Giveaways/Random player selector (planned)

Required : You must be running Velocity 1.1.0 and have Luckperms v5.0+, and Anvil v0.1.1 installed for catalyst to function correctly!

Download Link!

Permissions

Permissions Extended

Issues
Source Code
AnvilPowered Discord

Err, ok. It has some good things, but it seems to be overriding my default chat formatting and making it look ugly.

Chat can be configured to your liking inside of the config. It is under chat.format.message
Also, it is controlled by prefix’s and suffixes in luckperms

I’d still like an option to disable it controlling my chat, I already use other chat plugins with a little bit more flexibility

I will make sure that is in v 0.1.1, I thought it was but appears it is not. Look out for v0.1.1 :slight_smile:

Updated to version 0.1.1:

link

Changes:

Fixed console spam when a ping is unsuccessful
Fixed a chance for chat to not be sent to discord
Made mute/ban messages only show easily readable time and not nano-seconds

Version 0.1.2 Released!

Download link in the main post has been updated.

Changes:

  • Added ViaVersion support
  • Added Emojis (texture pack provided below)
  • Fixed chat color being reset when saying another player name in chat
  • Fixed duration message not displaying properly when banning/muting a player
  • Added a better description of AdvancedServerInfo
  • Removed the long list of swears from the config by default, they can be found below
  • Fixed a bug where the MOTD defined in the Velocity config would be shown instead of the one defined in the Catalyst config
  • Fixed an issue where disabling proxy-chat in the config wouldn’t actually disable it

I’d like if the features were able to be disabled like in essentials on spigot, because the only features I’m really interested in is the discord integration, nicknames, PMing and tablist. The rest I either have better solutions for or would rather just not have.

Would you mind creating an issue on github with all of the features you would like to have a toggle switch? As far as only having nicknames, nicknames require proxy-wide chat to be enabled.