Package codechicken.chunkloader.world
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final net.neoforged.neoforge.common.world.chunk.TicketController -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedChunkLoaderHandler(net.minecraft.server.MinecraftServer server) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChunk(IChunkLoader loader, net.minecraft.resources.Identifier dim, net.minecraft.world.level.ChunkPos pos) voidaddChunkLoader(IChunkLoader loader) booleancanLoadChunks(IChunkLoader loader, Set<net.minecraft.world.level.ChunkPos> newChunks) intgetLoadedChunkCount(UUID player) getOrganiser(IChunkLoader loader) getOrganiser(net.minecraft.resources.Identifier dim, UUID player) getOrganiser(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dim, UUID player) static voidinit(net.neoforged.bus.api.IEventBus modBus) static @Nullable IChunkLoaderHandlerinstance()booleanisDirty()voidlogin(net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerLoggedInEvent event) voidlogout(net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerLoggedOutEvent event) static voidonPlayerLoggedOut(net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerLoggedOutEvent event) voidremChunk(IChunkLoader loader, net.minecraft.resources.Identifier dim, net.minecraft.world.level.ChunkPos pos) voidremoveChunkLoader(IChunkLoader loader) voidtick(net.neoforged.neoforge.event.tick.LevelTickEvent.Post event) voidupdateLoader(IChunkLoader loader) Methods inherited from class net.minecraft.world.level.saveddata.SavedData
setDirty, setDirty
-
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
-
onPlayerLoggedOut
public static void onPlayerLoggedOut(net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerLoggedOutEvent event) -
addChunkLoader
- Specified by:
addChunkLoaderin interfaceIChunkLoaderHandler
-
removeChunkLoader
- Specified by:
removeChunkLoaderin interfaceIChunkLoaderHandler
-
canLoadChunks
public boolean canLoadChunks(IChunkLoader loader, Set<net.minecraft.world.level.ChunkPos> newChunks) - Specified by:
canLoadChunksin interfaceIChunkLoaderHandler
-
updateLoader
- Specified by:
updateLoaderin interfaceIChunkLoaderHandler
-
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:
isDirtyin classnet.minecraft.world.level.saveddata.SavedData
-
getLoadedChunkCount
-
getOrganiser
-
getOrganiser
-
getOrganiser
-