Class ChunkLoaderHandler

java.lang.Object
net.minecraft.world.level.saveddata.SavedData
codechicken.chunkloader.world.ChunkLoaderHandler
All Implemented Interfaces:
IChunkLoaderHandler

public class ChunkLoaderHandler extends net.minecraft.world.level.saveddata.SavedData implements IChunkLoaderHandler
Created by covers1624 on 5/4/20.
  • Field Details

    • CONTROLLER

      public static final net.neoforged.neoforge.common.world.chunk.TicketController CONTROLLER
  • Constructor Details

    • ChunkLoaderHandler

      protected ChunkLoaderHandler(net.minecraft.server.MinecraftServer server)
  • Method Details

    • init

      public static void init(net.neoforged.bus.api.IEventBus modBus)
    • instance

      @Nullable public static @Nullable IChunkLoaderHandler instance()
    • onPlayerLoggedOut

      public static void onPlayerLoggedOut(net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerLoggedOutEvent event)
    • addChunkLoader

      public void addChunkLoader(IChunkLoader loader)
      Specified by:
      addChunkLoader in interface IChunkLoaderHandler
    • removeChunkLoader

      public void removeChunkLoader(IChunkLoader loader)
      Specified by:
      removeChunkLoader in interface IChunkLoaderHandler
    • canLoadChunks

      public boolean canLoadChunks(IChunkLoader loader, Set<net.minecraft.world.level.ChunkPos> newChunks)
      Specified by:
      canLoadChunks in interface IChunkLoaderHandler
    • updateLoader

      public void updateLoader(IChunkLoader loader)
      Specified by:
      updateLoader in interface IChunkLoaderHandler
    • login

      public void login(net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerLoggedInEvent event)
    • logout

      public void logout(net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerLoggedOutEvent event)
    • tick

      public void tick(net.neoforged.neoforge.event.tick.LevelTickEvent.Post event)
    • remChunk

      public void remChunk(IChunkLoader loader, net.minecraft.resources.Identifier dim, net.minecraft.world.level.ChunkPos pos)
    • addChunk

      public void addChunk(IChunkLoader loader, net.minecraft.resources.Identifier dim, net.minecraft.world.level.ChunkPos pos)
    • isDirty

      public boolean isDirty()
      Overrides:
      isDirty in class net.minecraft.world.level.saveddata.SavedData
    • getLoadedChunkCount

      public int getLoadedChunkCount(UUID player)
    • getOrganiser

      public Organiser getOrganiser(IChunkLoader loader)
    • getOrganiser

      public Organiser getOrganiser(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dim, UUID player)
    • getOrganiser

      public Organiser getOrganiser(net.minecraft.resources.Identifier dim, UUID player)