Is there a way to listen to server-side packets and modify them without ProtocolLib? for instance, packets like PacketStatusOutServerInfo, PacketLoginInStart. I've searched google but the only thing I get is injecting into the player's connection. I know that ProtocolLib can do it but I just want to try it without it.
You can, but its pretty damn complicated lol. If protocollib can do it, anyone can. it just takes courage and a shit tons of time. also, why not use a library MADE and USED for this developped by professionnals with no bug? Why try to reinvent the wheel?