The filter class is designed to be a helper object that can replace instances where issues in chat could occur.
A formatted chat object represents an object that is completely setup and ready to send to a server or discord channel.
This Message class is meant to be a wrapper around all types of text that can come from any minecraft apis such as TextComponent for Forge, Text for Sponge, and Component for velocity.
A chat type represents a certain type of message that can be sent within a minecraft server.
LogLevels are used for Core to determine what type of message to log in the implementations of Core.