RuneHive-Game
Loading...
Searching...
No Matches
PlayerUpdateTask.java
Go to the documentation of this file.
1package com.runehive.game.engine.sync.task;
2
3import com.runehive.game.world.entity.mob.player.Player;
4import com.runehive.net.packet.out.SendNpcUpdate;
5import com.runehive.net.packet.out.SendPlayerUpdate;
6import org.apache.logging.log4j.LogManager;
7import org.apache.logging.log4j.Logger;
8
9public final class PlayerUpdateTask extends SynchronizationTask {
10
11 private static final Logger logger = LogManager.getLogger(PlayerUpdateTask.class);
12
13 private final Player player;
14
16 this.player = player;
17 }
18
19 @Override
20 public void run() {
21 try {
22 if (player == null) {
23 return;
24 }
25
26 player.send(new SendPlayerUpdate());
27 } catch (Exception ex) {
28 logger.fatal(String.format("Error in %s %s", PlayerUpdateTask.class.getSimpleName(), player), ex);
29 }
30 }
31
32}
This class represents a character controlled by a player.
Definition Player.java:125