RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
SequentialClientSynchronizer.java
1package com.osroyale.game.engine.sync;
2
3import com.osroyale.game.engine.sync.task.NpcPostUpdateTask;
4import com.osroyale.game.engine.sync.task.NpcUpdateTask;
5import com.osroyale.game.engine.sync.task.PlayerPostUpdateTask;
6import com.osroyale.game.engine.sync.task.PlayerUpdateTask;
7import com.osroyale.game.world.entity.MobList;
8import com.osroyale.game.world.entity.mob.npc.Npc;
9import com.osroyale.game.world.entity.mob.player.Player;
10
35
36public final class SequentialClientSynchronizer implements ClientSynchronizer {
37
38 @Override
39 public void synchronize(MobList<Player> players, MobList<Npc> npcs) {
40/* npcs.forEach(npc -> new NpcPreUpdateTask(npc).run());
41 players.forEach(player -> new PlayerPreUpdateTask(player).run());*/
42
43 players.forEach(player -> new PlayerUpdateTask(player).run());
44 players.forEach(player -> new NpcUpdateTask(player).run());
45
46 npcs.forEach(npc -> new NpcPostUpdateTask(npc).run());
47 players.forEach(player -> new PlayerPostUpdateTask(player).run());
48 }
49
50}
void forEach(Consumer<? super E > action)
Definition MobList.java:162