Class ChunkDataEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.event.level.LevelEvent
net.neoforged.neoforge.event.level.ChunkEvent<net.minecraft.world.level.chunk.ChunkAccess>
net.neoforged.neoforge.event.level.ChunkDataEvent
- Direct Known Subclasses:
ChunkDataEvent.Load
,ChunkDataEvent.Save
public abstract class ChunkDataEvent
extends ChunkEvent<net.minecraft.world.level.chunk.ChunkAccess>
ChunkDataEvent is fired when a chunk is about to be loaded from disk or saved to disk.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
ChunkDataEvent.Load is fired when the chunk has been created from the providedSerializableChunkData
and is about to be marked as loaded.static class
ChunkDataEvent.Save is fired after the chunk has been serialized to the providedSerializableChunkData
which is about to be handed off to a background thread to be written to disk.Nested classes/interfaces inherited from class net.neoforged.neoforge.event.level.ChunkEvent
ChunkEvent.Unload
Nested classes/interfaces inherited from class net.neoforged.neoforge.event.level.LevelEvent
LevelEvent.CreateSpawnPosition, LevelEvent.PotentialSpawns
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final net.minecraft.world.level.chunk.storage.SerializableChunkData
-
Constructor Summary
ConstructorsConstructorDescriptionChunkDataEvent
(net.minecraft.world.level.chunk.ChunkAccess chunk, net.minecraft.world.level.chunk.storage.SerializableChunkData data) ChunkDataEvent
(net.minecraft.world.level.chunk.ChunkAccess chunk, net.minecraft.world.level.LevelAccessor world, net.minecraft.world.level.chunk.storage.SerializableChunkData data) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.level.chunk.storage.SerializableChunkData
getData()
Returns the serialized data of the chunk to be loaded or saved.Methods inherited from class net.neoforged.neoforge.event.level.ChunkEvent
getChunk
Methods inherited from class net.neoforged.neoforge.event.level.LevelEvent
getLevel
-
Field Details
-
data
private final net.minecraft.world.level.chunk.storage.SerializableChunkData data
-
-
Constructor Details
-
ChunkDataEvent
public ChunkDataEvent(net.minecraft.world.level.chunk.ChunkAccess chunk, net.minecraft.world.level.chunk.storage.SerializableChunkData data) -
ChunkDataEvent
public ChunkDataEvent(net.minecraft.world.level.chunk.ChunkAccess chunk, net.minecraft.world.level.LevelAccessor world, net.minecraft.world.level.chunk.storage.SerializableChunkData data)
-
-
Method Details
-
getData
public net.minecraft.world.level.chunk.storage.SerializableChunkData getData()Returns the serialized data of the chunk to be loaded or saved.- Returns:
- the serialized data of the chunk to be loaded or saved
-