removing ProtocolLib dependency