#include "sides.h" #include int server_packet_handler(HANDLER_ARGS) { int ret; uint32_t current=0, parsedint; ret=VarIntToUint(buffer, &parsedint, (uint8_t)len); current+=(uint32_t)ret; if(ctx->clientState == Login) { if(parsedint == 0x02) {//Login success ctx->clientState = Play; ctx->serverState = Play; if(*(buffer+current) == 36) replay_add_uuid(ctx, buffer+current+1); } } if(ctx->clientState == Play) { replay_write_packet(ctx, buffer, len); } return 0; }