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 Classes
    Modifier and Type
    Class
    Description
    static class 
    ChunkDataEvent.Load is fired when the chunk has been created from the provided SerializableChunkData and is about to be marked as loaded.
    static class 
    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.

    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

    Fields
    Modifier and Type
    Field
    Description
    private final net.minecraft.world.level.chunk.storage.SerializableChunkData
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ChunkDataEvent(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 Type
    Method
    Description
    net.minecraft.world.level.chunk.storage.SerializableChunkData
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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