RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
PlayerUpdateTask.java
1package com.osroyale.game.engine.sync.task;
2
3import com.osroyale.game.world.entity.mob.player.Player;
4import com.osroyale.net.packet.out.SendNpcUpdate;
5import com.osroyale.net.packet.out.SendPlayerUpdate;
6import org.apache.logging.log4j.LogManager;
7import org.apache.logging.log4j.Logger;
8
29
30public final class PlayerUpdateTask extends SynchronizationTask {
31
32 private static final Logger logger = LogManager.getLogger(PlayerUpdateTask.class);
33
34 private final Player player;
35
36 public PlayerUpdateTask(Player player) {
37 this.player = player;
38 }
39
40 @Override
41 public void run() {
42 try {
43 if (player == null) {
44 return;
45 }
46
47 player.send(new SendPlayerUpdate());
48 } catch (Exception ex) {
49 logger.fatal(String.format("Error in %s %s", PlayerUpdateTask.class.getSimpleName(), player), ex);
50 }
51 }
52
53}