This commit is contained in:
2026-07-25 21:54:02 +02:00
parent c62daa9c1c
commit d9dfff3339
6 changed files with 113 additions and 32 deletions

View File

@@ -164,8 +164,12 @@ void ServerSideNetworkHandler::handle(const RakNet::RakNetGUID& source, ChatPack
if (packet->message[0] == '/') {
// This is a command
ChatPacket resp(minecraft->commandManager().execute(*minecraft, *player, Util::stringTrim(packet->message.substr(1))));
return sendPrivate(resp, source);
auto cmd = Util::stringTrim(packet->message.substr(1));
if (PluginsManager::get().emitCommands(cmd, LuaPlayer(source))) {
ChatPacket resp(minecraft->commandManager().execute(*minecraft, *player, cmd));
return sendPrivate(resp, source);
}
}
displayGameMessage("<" + player->name + "> " + packet->message);
@@ -451,13 +455,19 @@ void ServerSideNetworkHandler::handle(const RakNet::RakNetGUID& source, MovePlay
// return raknetInstance->send(refuse);
// }
// }
PluginsManager::get().emit(
"PlayerMovement",
LuaPlayer(source),
packet->x, packet->y, packet->z, packet->yRot, packet->xRot, // newPos
player->x, player->y, player->z, player->yRot, player->xRot // oldPos
);
entity->xd = entity->yd = entity->zd = 0;
entity->lerpTo(packet->x, packet->y, packet->z, packet->yRot, packet->xRot, 3);
// broadcast this packet to other clients
redistributePacket(packet, source);
}
}