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

public static class ChunkDataEvent.Save extends 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.

  • 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)