Complete port over to ProtocolLib as well as PacketWrapper