API to read and write chunk and blocks packets using ProtocolLib
Usage of this is generally easy.
LibsPacketReader to get a editable LibChunk and LibBlock objects to modify
LibsPacketWriter to write it back into a packet
LibsPacketSender to resend their chunks
Main thing to remember is to send ChunkPackets for the players current chunk else he glitches out for a few seconds.
As well as to send a chunk unload packet if you are sending a chunk bulk packet for each chunk else the client gets duplicates and a memory leak.