Class ChunkDataEvent.Save
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
net.neoforged.neoforge.event.level.ChunkDataEvent.Save
- Enclosing class:
ChunkDataEvent
ChunkDataEvent.Save is fired after the chunk has been serialized to the provided
SerializableChunkData
which is about to be handed off to a background thread to be written to disk.
This event is fired during chunk saving on the main server thread in ChunkMap.save(ChunkAccess)
.
Saving custom data on a chunk should be handled with data attachments. Interacting with data attachments on the provided chunk is safe in this event, but any changes done to them in this event will NOT be reflected in the serialized chunk data.
This event is not cancellable.
This event is fired on the NeoForge.EVENT_BUS
.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.neoforged.neoforge.event.level.ChunkDataEvent
ChunkDataEvent.Load, ChunkDataEvent.Save
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
-
Constructor Summary
ConstructorsConstructorDescriptionSave
(net.minecraft.world.level.chunk.ChunkAccess chunk, net.minecraft.world.level.LevelAccessor world, net.minecraft.world.level.chunk.storage.SerializableChunkData data) -
Method Summary
Methods inherited from class net.neoforged.neoforge.event.level.ChunkDataEvent
getData
Methods inherited from class net.neoforged.neoforge.event.level.ChunkEvent
getChunk
Methods inherited from class net.neoforged.neoforge.event.level.LevelEvent
getLevel
-
Constructor Details
-
Save
public Save(net.minecraft.world.level.chunk.ChunkAccess chunk, net.minecraft.world.level.LevelAccessor world, net.minecraft.world.level.chunk.storage.SerializableChunkData data)
-