RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
NpcUpdateTask.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 org.apache.logging.log4j.LogManager;
6import org.apache.logging.log4j.Logger;
7
28
29public class NpcUpdateTask extends SynchronizationTask {
30
31 private static final Logger logger = LogManager.getLogger(NpcUpdateTask.class);
32
33 private final Player player;
34
35 public NpcUpdateTask(Player player) {
36 this.player = player;
37 }
38
39 @Override
40 public void run() {
41 try {
42 if (player == null) {
43 return;
44 }
45
46 player.send(new SendNpcUpdate());
47 } catch (Exception ex) {
48 logger.fatal(String.format("Error in %s %s", this.getClass().getSimpleName(), player), ex);
49 }
50 }
51
52}