Class DistanceManager

java.lang.Object
net.minecraft.server.level.DistanceManager
Direct Known Subclasses:
ChunkMap.DistanceManager

public abstract class DistanceManager extends Object
  • Field Details Link icon

  • Constructor Details Link icon

    • DistanceManager Link icon

      protected DistanceManager(Executor p_140774_, Executor p_140775_)
  • Method Details Link icon

    • purgeStaleTickets Link icon

      protected void purgeStaleTickets()
    • getTicketLevelAt Link icon

      private static int getTicketLevelAt(SortedArraySet<Ticket<?>> p_140798_)
    • isChunkToRemove Link icon

      protected abstract boolean isChunkToRemove(long p_140779_)
    • getChunk Link icon

      @Nullable protected abstract ChunkHolder getChunk(long p_140817_)
    • updateChunkScheduling Link icon

      @Nullable protected abstract ChunkHolder updateChunkScheduling(long p_140780_, int p_140781_, @Nullable ChunkHolder p_140782_, int p_140783_)
    • runAllUpdates Link icon

      public boolean runAllUpdates(ChunkMap p_140806_)
    • addTicket Link icon

      void addTicket(long p_140785_, Ticket<?> p_140786_)
    • removeTicket Link icon

      void removeTicket(long p_140819_, Ticket<?> p_140820_)
    • addTicket Link icon

      public <T> void addTicket(TicketType<T> p_140793_, ChunkPos p_140794_, int p_140795_, T p_140796_)
    • removeTicket Link icon

      public <T> void removeTicket(TicketType<T> p_140824_, ChunkPos p_140825_, int p_140826_, T p_140827_)
    • addRegionTicket Link icon

      public <T> void addRegionTicket(TicketType<T> p_140841_, ChunkPos p_140842_, int p_140843_, T p_140844_)
    • addRegionTicket Link icon

      public <T> void addRegionTicket(TicketType<T> p_140841_, ChunkPos p_140842_, int p_140843_, T p_140844_, boolean forceTicks)
    • removeRegionTicket Link icon

      public <T> void removeRegionTicket(TicketType<T> p_140850_, ChunkPos p_140851_, int p_140852_, T p_140853_)
    • removeRegionTicket Link icon

      public <T> void removeRegionTicket(TicketType<T> p_140850_, ChunkPos p_140851_, int p_140852_, T p_140853_, boolean forceTicks)
    • getTickets Link icon

      private SortedArraySet<Ticket<?>> getTickets(long p_140858_)
    • updateChunkForced Link icon

      protected void updateChunkForced(ChunkPos p_140800_, boolean p_140801_)
    • addPlayer Link icon

      public void addPlayer(SectionPos p_140803_, ServerPlayer p_140804_)
    • removePlayer Link icon

      public void removePlayer(SectionPos p_140829_, ServerPlayer p_140830_)
    • getPlayerTicketLevel Link icon

      private int getPlayerTicketLevel()
    • inEntityTickingRange Link icon

      public boolean inEntityTickingRange(long p_183914_)
    • inBlockTickingRange Link icon

      public boolean inBlockTickingRange(long p_183917_)
    • getTicketDebugString Link icon

      protected String getTicketDebugString(long p_140839_)
    • updatePlayerTickets Link icon

      protected void updatePlayerTickets(int p_140778_)
    • updateSimulationDistance Link icon

      public void updateSimulationDistance(int p_183912_)
    • getNaturalSpawnChunkCount Link icon

      public int getNaturalSpawnChunkCount()
    • hasPlayersNearby Link icon

      public boolean hasPlayersNearby(long p_140848_)
    • getDebugStatus Link icon

      public String getDebugStatus()
    • shouldForceTicks Link icon

      public boolean shouldForceTicks(long chunkPos)
    • dumpTickets Link icon

      private void dumpTickets(String p_143208_)
    • tickingTracker Link icon

      TickingTracker tickingTracker()
    • removeTicketsOnClosing Link icon

      public void removeTicketsOnClosing()
    • hasTickets Link icon

      public boolean hasTickets()