Use entity (!)
клиент шлет этот пакет только при использовании пр.кнопки мыши
This commit is contained in:
@@ -292,4 +292,22 @@ public class PacketHandler extends SimpleChannelInboundHandler<CSPacket> {
|
||||
pl.getChannel().writeAndFlush(packet);
|
||||
});
|
||||
}
|
||||
|
||||
private void onUseEntityPacket(Channel channel, UseEntityPacket packet) {
|
||||
Optional<Player> optPlayer = playerManager.getPlayerById(packet.getPlayerId());
|
||||
if (!optPlayer.isPresent()) {
|
||||
log.debug("Player id {} not found");
|
||||
return;
|
||||
}
|
||||
Player player = optPlayer.get();
|
||||
|
||||
optPlayer = playerManager.getPlayerById(packet.getTargetId());
|
||||
if (!optPlayer.isPresent()) {
|
||||
log.debug("Target id {} not found");
|
||||
return;
|
||||
}
|
||||
Player target = optPlayer.get();
|
||||
|
||||
log.info("<{}> {} clicked <{}>", player.getName(), (packet.isLeftMouseButton() ? "left" : "right"), target.getName());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user