CombatEvent
case
class CombatEvent(event: VarInt, direction: Option[VarInt], playerId: Option[VarInt], entityId: Option[Int], message: Option[ChatComponent])
CombatEvent is used for... you know, I never checked. I have no clue.
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any