31 private static final Logger logger = LogManager.getLogger(PlayerPostUpdateTask.class);
33 private final Player player;
35 public PlayerPostUpdateTask(
Player player) {
42 player.viewport.calculateViewingDistance();
43 player.updateFlags.clear();
44 player.resetAnimation();
45 player.resetGraphic();
46 player.clearTeleportTarget();
47 player.positionChange =
false;
48 player.regionChange =
false;
49 player.teleportRegion =
false;
50 player.facePosition =
null;
51 player.getEvents().reset();
52 player.getSession().ifPresent(GameSession::processServerPacketQueue);
53 }
catch (Exception ex) {
54 logger.error(String.format(
"Error in %s", PlayerPostUpdateTask.class.getSimpleName()), ex);