Class SerializingRegionBasedStorage<R>

java.lang.Object
net.minecraft.world.storage.SerializingRegionBasedStorage<R>
All Implemented Interfaces:
AutoCloseable
Direct Known Subclasses:
PointOfInterestStorage

public class SerializingRegionBasedStorage<R>
extends Object
implements AutoCloseable
  • Field Details

  • Constructor Details

  • Method Details

    • tick

      protected void tick​(BooleanSupplier shouldKeepTicking)
    • getIfLoaded

      @Nullable protected Optional<R> getIfLoaded​(long pos)
    • get

      protected Optional<R> get​(long pos)
    • isPosInvalid

      protected boolean isPosInvalid​(ChunkSectionPos pos)
    • getOrCreate

      protected R getOrCreate​(long pos)
    • loadDataAt

      private void loadDataAt​(ChunkPos chunkPos)
    • loadNbt

      @Nullable private CompoundTag loadNbt​(ChunkPos pos)
    • update

      private <T> void update​(ChunkPos pos, com.mojang.serialization.DynamicOps<T> dynamicOps, @Nullable T data)
    • save

      private void save​(ChunkPos chunkPos)
    • method_20367

      private <T> com.mojang.serialization.Dynamic<T> method_20367​(ChunkPos chunkPos, com.mojang.serialization.DynamicOps<T> dynamicOps)
    • onLoad

      protected void onLoad​(long pos)
    • onUpdate

      protected void onUpdate​(long pos)
    • getDataVersion

      private static int getDataVersion​(com.mojang.serialization.Dynamic<?> dynamic)
    • method_20436

      public void method_20436​(ChunkPos chunkPos)
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Throws:
      IOException