Class EntityChunkDataAccess

java.lang.Object
net.minecraft.world.storage.EntityChunkDataAccess
All Implemented Interfaces:
AutoCloseable, ChunkDataAccess<Entity>

public class EntityChunkDataAccess
extends Object
implements ChunkDataAccess<Entity>
Mappings:
Namespace Name
official cmj
intermediary net/minecraft/class_5565
named net/minecraft/world/storage/EntityChunkDataAccess
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official b Lcmj;b:Lorg/apache/logging/log4j/Logger;
      intermediary field_27232 Lnet/minecraft/class_5565;field_27232:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/world/storage/EntityChunkDataAccess;LOGGER:Lorg/apache/logging/log4j/Logger;
    • field_31414

      private static final String field_31414
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official c Lcmj;c:Ljava/lang/String;
      intermediary field_31414 Lnet/minecraft/class_5565;field_31414:Ljava/lang/String;
      named field_31414 Lnet/minecraft/world/storage/EntityChunkDataAccess;field_31414:Ljava/lang/String;
    • field_31415

      private static final String field_31415
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official d Lcmj;d:Ljava/lang/String;
      intermediary field_31415 Lnet/minecraft/class_5565;field_31415:Ljava/lang/String;
      named field_31415 Lnet/minecraft/world/storage/EntityChunkDataAccess;field_31415:Ljava/lang/String;
    • world

      private final ServerWorld world
      Mappings:
      Namespace Name Mixin selector
      official e Lcmj;e:Labj;
      intermediary field_27233 Lnet/minecraft/class_5565;field_27233:Lnet/minecraft/class_3218;
      named world Lnet/minecraft/world/storage/EntityChunkDataAccess;world:Lnet/minecraft/server/world/ServerWorld;
    • dataLoadWorker

      private final StorageIoWorker dataLoadWorker
      Mappings:
      Namespace Name Mixin selector
      official f Lcmj;f:Lcmk;
      intermediary field_27234 Lnet/minecraft/class_5565;field_27234:Lnet/minecraft/class_4698;
      named dataLoadWorker Lnet/minecraft/world/storage/EntityChunkDataAccess;dataLoadWorker:Lnet/minecraft/world/storage/StorageIoWorker;
    • emptyChunks

      private final LongSet emptyChunks
      Mappings:
      Namespace Name Mixin selector
      official g Lcmj;g:Lit/unimi/dsi/fastutil/longs/LongSet;
      intermediary field_27235 Lnet/minecraft/class_5565;field_27235:Lit/unimi/dsi/fastutil/longs/LongSet;
      named emptyChunks Lnet/minecraft/world/storage/EntityChunkDataAccess;emptyChunks:Lit/unimi/dsi/fastutil/longs/LongSet;
    • executor

      private final Executor executor
      Mappings:
      Namespace Name Mixin selector
      official h Lcmj;h:Ljava/util/concurrent/Executor;
      intermediary field_27236 Lnet/minecraft/class_5565;field_27236:Ljava/util/concurrent/Executor;
      named executor Lnet/minecraft/world/storage/EntityChunkDataAccess;executor:Ljava/util/concurrent/Executor;
    • dataFixer

      protected final com.mojang.datafixers.DataFixer dataFixer
      Mappings:
      Namespace Name Mixin selector
      official a Lcmj;a:Lcom/mojang/datafixers/DataFixer;
      intermediary field_27231 Lnet/minecraft/class_5565;field_27231:Lcom/mojang/datafixers/DataFixer;
      named dataFixer Lnet/minecraft/world/storage/EntityChunkDataAccess;dataFixer:Lcom/mojang/datafixers/DataFixer;
  • Constructor Details

    • EntityChunkDataAccess

      public EntityChunkDataAccess​(ServerWorld world, File chunkFile, com.mojang.datafixers.DataFixer dataFixer, boolean dsync, Executor executor)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcmj;<init>(Labj;Ljava/io/File;Lcom/mojang/datafixers/DataFixer;ZLjava/util/concurrent/Executor;)V
      intermediary <init> Lnet/minecraft/class_5565;<init>(Lnet/minecraft/class_3218;Ljava/io/File;Lcom/mojang/datafixers/DataFixer;ZLjava/util/concurrent/Executor;)V
      named <init> Lnet/minecraft/world/storage/EntityChunkDataAccess;<init>(Lnet/minecraft/server/world/ServerWorld;Ljava/io/File;Lcom/mojang/datafixers/DataFixer;ZLjava/util/concurrent/Executor;)V
  • Method Details

    • readChunkData

      public CompletableFuture<ChunkDataList<Entity>> readChunkData​(ChunkPos pos)
      Specified by:
      readChunkData in interface ChunkDataAccess<Entity>
      Mappings:
      Namespace Name Mixin selector
      official a Lcne;a(Lbuw;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_31759 Lnet/minecraft/class_5571;method_31759(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture;
      named readChunkData Lnet/minecraft/world/storage/ChunkDataAccess;readChunkData(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture;
    • getChunkPos

      private static ChunkPos getChunkPos​(NbtCompound chunkTag)
      Mappings:
      Namespace Name Mixin selector
      official b Lcmj;b(Lmv;)Lbuw;
      intermediary method_31736 Lnet/minecraft/class_5565;method_31736(Lnet/minecraft/class_2487;)Lnet/minecraft/class_1923;
      named getChunkPos Lnet/minecraft/world/storage/EntityChunkDataAccess;getChunkPos(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/util/math/ChunkPos;
    • putChunkPos

      private static void putChunkPos​(NbtCompound chunkTag, ChunkPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmj;a(Lmv;Lbuw;)V
      intermediary method_31733 Lnet/minecraft/class_5565;method_31733(Lnet/minecraft/class_2487;Lnet/minecraft/class_1923;)V
      named putChunkPos Lnet/minecraft/world/storage/EntityChunkDataAccess;putChunkPos(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/math/ChunkPos;)V
    • emptyDataList

      private static ChunkDataList<Entity> emptyDataList​(ChunkPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Lcmj;b(Lbuw;)Lcmz;
      intermediary method_31735 Lnet/minecraft/class_5565;method_31735(Lnet/minecraft/class_1923;)Lnet/minecraft/class_5566;
      named emptyDataList Lnet/minecraft/world/storage/EntityChunkDataAccess;emptyDataList(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/storage/ChunkDataList;
    • writeChunkData

      public void writeChunkData​(ChunkDataList<Entity> dataList)
      Specified by:
      writeChunkData in interface ChunkDataAccess<Entity>
      Mappings:
      Namespace Name Mixin selector
      official a Lcne;a(Lcmz;)V
      intermediary method_31760 Lnet/minecraft/class_5571;method_31760(Lnet/minecraft/class_5566;)V
      named writeChunkData Lnet/minecraft/world/storage/ChunkDataAccess;writeChunkData(Lnet/minecraft/world/storage/ChunkDataList;)V
    • awaitAll

      public void awaitAll()
      Specified by:
      awaitAll in interface ChunkDataAccess<Entity>
      Mappings:
      Namespace Name Mixin selector
      official a Lcne;a()V
      intermediary method_31758 Lnet/minecraft/class_5571;method_31758()V
      named awaitAll Lnet/minecraft/world/storage/ChunkDataAccess;awaitAll()V
    • fixChunkData

      private NbtCompound fixChunkData​(NbtCompound chunkTag)
      Mappings:
      Namespace Name Mixin selector
      official c Lcmj;c(Lmv;)Lmv;
      intermediary method_31737 Lnet/minecraft/class_5565;method_31737(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      named fixChunkData Lnet/minecraft/world/storage/EntityChunkDataAccess;fixChunkData(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
    • getChunkDataVersion

      public static int getChunkDataVersion​(NbtCompound chunkTag)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmj;a(Lmv;)I
      intermediary method_31732 Lnet/minecraft/class_5565;method_31732(Lnet/minecraft/class_2487;)I
      named getChunkDataVersion Lnet/minecraft/world/storage/EntityChunkDataAccess;getChunkDataVersion(Lnet/minecraft/nbt/NbtCompound;)I
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface ChunkDataAccess<Entity>
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official close Lcne;close()V
      intermediary close Lnet/minecraft/class_5571;close()V
      named close Lnet/minecraft/world/storage/ChunkDataAccess;close()V