66import com .ishland .vmp .common .util .SimpleObjectPool ;
77import com .ishland .vmp .mixins .access .IThreadedAnvilChunkStorage ;
88import com .ishland .vmp .mixins .access .IThreadedAnvilChunkStorageEntityTracker ;
9- import com .ishland .vmp .mixins .access .IThreadedAnvilChunkStorageTicketManager ;
9+ import com .ishland .vmp .mixins .access .IThreadedAnvilChunkStorageLevelManager ;
1010import it .unimi .dsi .fastutil .objects .ObjectLinkedOpenHashSet ;
1111import it .unimi .dsi .fastutil .objects .ObjectListIterator ;
1212import it .unimi .dsi .fastutil .objects .Reference2LongMap ;
2323
2424import java .util .ArrayList ;
2525import java .util .List ;
26- import java .util .Map .Entry ;
2726import java .util .Objects ;
2827import java .util .Set ;
2928import java .util .concurrent .atomic .AtomicLong ;
@@ -149,7 +148,7 @@ private static ChunkPos getEntityChunkPos(Entity entity) {
149148 return new ChunkPos (ChunkSectionPos .getSectionCoord (pos .x ), ChunkSectionPos .getSectionCoord (pos .z ));
150149 }
151150
152- public void tick (ServerChunkLoadingManager .TicketManager ticketManager ) {
151+ public void tick (ServerChunkLoadingManager .LevelManager ticketManager ) {
153152 tickStaging (ticketManager );
154153
155154 for (Reference2LongMap .Entry <ServerChunkLoadingManager .EntityTracker > entry : this .tracker2ChunkPos .reference2LongEntrySet ()) {
@@ -194,7 +193,7 @@ public void tick(ServerChunkLoadingManager.TicketManager ticketManager) {
194193 }
195194 }
196195
197- private void tickStaging (ServerChunkLoadingManager .TicketManager ticketManager ) {
196+ private void tickStaging (ServerChunkLoadingManager .LevelManager ticketManager ) {
198197 // migrate staging trackers to AreaMap
199198 final long currentTicks = this .ticks .incrementAndGet ();
200199 for (ObjectListIterator <StagedTracker > iterator = this .stagingTrackers .iterator (); iterator .hasNext (); ) {
@@ -208,7 +207,7 @@ private void tickStaging(ServerChunkLoadingManager.TicketManager ticketManager)
208207 }
209208 }
210209
211- final List <ServerPlayerEntity > players = ((IThreadedAnvilChunkStorage ) ((IThreadedAnvilChunkStorageTicketManager ) ticketManager ).getField_17443 ()).getWorld ().getPlayers ();
210+ final List <ServerPlayerEntity > players = ((IThreadedAnvilChunkStorage ) ((IThreadedAnvilChunkStorageLevelManager ) ticketManager ).getField_17443 ()).getWorld ().getPlayers ();
212211 for (StagedTracker staged : this .stagingTrackers ) {
213212 final ServerChunkLoadingManager .EntityTracker entityTracker = staged .tracker ();
214213 ChunkSectionPos chunkSectionPos = ((IThreadedAnvilChunkStorageEntityTracker ) entityTracker ).getTrackedSection ();
@@ -230,7 +229,7 @@ private void tickStaging(ServerChunkLoadingManager.TicketManager ticketManager)
230229 }
231230 }
232231
233- private void handleTracker (ServerChunkLoadingManager .TicketManager ticketManager , ServerPlayerEntity player , boolean isPlayerPositionUpdated , ServerChunkLoadingManager .EntityTracker entityTracker ) {
232+ private void handleTracker (ServerChunkLoadingManager .LevelManager ticketManager , ServerPlayerEntity player , boolean isPlayerPositionUpdated , ServerChunkLoadingManager .EntityTracker entityTracker ) {
234233 final ChunkSectionPos trackedPos = ((IThreadedAnvilChunkStorageEntityTracker ) entityTracker ).getTrackedSection ();
235234 if (trackerTickList .add (entityTracker ) && ticketManager .shouldTickEntities (ChunkPos .toLong (trackedPos .getSectionX (), trackedPos .getSectionZ ()))) {
236235 tryTickTracker (entityTracker );
0 commit comments