anticheat sucks xdxd

This commit is contained in:
2026-07-10 00:59:26 +02:00
parent f0df3fe257
commit d3d9b1a238

View File

@@ -433,24 +433,24 @@ void ServerSideNetworkHandler::handle(const RakNet::RakNetGUID& source, MovePlay
{ {
if (!level) return; if (!level) return;
//LOGI("MovePlayerPacket\n"); LOGI("MovePlayerPacket\n");
if (Entity* entity = level->getEntity(packet->entityId)) { if (Entity* entity = level->getEntity(packet->entityId)) {
ServerPlayer* player = (ServerPlayer*) getPlayer(source); ServerPlayer* player = (ServerPlayer*) getPlayer(source);
int timeElapsed = minecraft->getTicks() - player->getLastMoveTicks(); // int timeElapsed = minecraft->getTicks() - player->getLastMoveTicks();
if (timeElapsed > 0) { // if (timeElapsed > 0) {
float dist = player->distanceTo(packet->x, player->y, packet->z); // float dist = player->distanceTo(packet->x, player->y, packet->z);
float speed = dist / (minecraft->getTicks() - player->getLastMoveTicks()); // float speed = dist / (minecraft->getTicks() - player->getLastMoveTicks());
player->setLastMoveTicks(minecraft->getTicks()); // player->setLastMoveTicks(minecraft->getTicks());
float maxSpeed = (minecraft->isCreativeMode()) ? 1.65f : 1.f; // float maxSpeed = (minecraft->isCreativeMode()) ? 1.65f : 1.f;
if (speed > maxSpeed) { // if (speed > maxSpeed) {
MovePlayerPacket refuse(player->entityId, player->x, player->y, player->z, player->xRot, player->yRot); // MovePlayerPacket refuse(player->entityId, player->x, player->y, player->z, player->xRot, player->yRot);
return raknetInstance->send(refuse); // return raknetInstance->send(refuse);
} // }
} // }
entity->xd = entity->yd = entity->zd = 0; entity->xd = entity->yd = entity->zd = 0;
entity->lerpTo(packet->x, packet->y, packet->z, packet->yRot, packet->xRot, 3); entity->lerpTo(packet->x, packet->y, packet->z, packet->yRot, packet->xRot, 3);