Package net.minecraft.world.storage
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 Summary
Fields Modifier and Type Field Description protected com.mojang.datafixers.DataFixer
dataFixer
private StorageIoWorker
dataLoadWorker
private LongSet
emptyChunks
private Executor
executor
private static String
field_31414
private static String
field_31415
private static Logger
LOGGER
private ServerWorld
world
-
Constructor Summary
Constructors Constructor Description EntityChunkDataAccess(ServerWorld world, File chunkFile, com.mojang.datafixers.DataFixer dataFixer, boolean dsync, Executor executor)
-
Method Summary
Modifier and Type Method Description void
awaitAll()
void
close()
private static ChunkDataList<Entity>
emptyDataList(ChunkPos pos)
private NbtCompound
fixChunkData(NbtCompound chunkTag)
static int
getChunkDataVersion(NbtCompound chunkTag)
private static ChunkPos
getChunkPos(NbtCompound chunkTag)
private static void
putChunkPos(NbtCompound chunkTag, ChunkPos pos)
CompletableFuture<ChunkDataList<Entity>>
readChunkData(ChunkPos pos)
void
writeChunkData(ChunkDataList<Entity> dataList)
-
Field Details
-
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
- 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
- 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
- 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
- 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
- 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
- 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
- Specified by:
readChunkData
in interfaceChunkDataAccess<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
- 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
- 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
- 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
- Specified by:
writeChunkData
in interfaceChunkDataAccess<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 interfaceChunkDataAccess<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
- 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
- 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
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceChunkDataAccess<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
-