Make it compatible with ProtocolLib