Package net.minecraft.world.storage
Class EntityChunkDataAccess
java.lang.Object
net.minecraft.world.storage.EntityChunkDataAccess
- All Implemented Interfaces:
AutoCloseable
,ChunkDataAccess<Entity>
- Mappings:
Namespace Name official dbr
intermediary net/minecraft/class_5565
named net/minecraft/world/storage/EntityChunkDataAccess
-
Field Summary
Modifier and TypeFieldDescriptionprotected final com.mojang.datafixers.DataFixer
private final StorageIoWorker
private final LongSet
private static final String
private static final Logger
private static final String
private final TaskExecutor<Runnable>
private final ServerWorld
-
Constructor Summary
ConstructorDescriptionEntityChunkDataAccess
(ServerWorld world, Path path, com.mojang.datafixers.DataFixer dataFixer, boolean dsync, Executor executor) -
Method Summary
Modifier and TypeMethodDescriptionvoid
awaitAll
(boolean sync) void
close()
private static ChunkDataList<Entity>
emptyDataList
(ChunkPos pos) private NbtCompound
fixChunkData
(NbtCompound chunkNbt) static int
getChunkDataVersion
(NbtCompound chunkNbt) private static ChunkPos
getChunkPos
(NbtCompound chunkNbt) private static void
putChunkPos
(NbtCompound chunkNbt, ChunkPos pos) readChunkData
(ChunkPos pos) void
writeChunkData
(ChunkDataList<Entity> dataList)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official b
Ldbr;b:Lorg/slf4j/Logger;
intermediary field_27232
Lnet/minecraft/class_5565;field_27232:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/world/storage/EntityChunkDataAccess;LOGGER:Lorg/slf4j/Logger;
-
ENTITIES_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official c
Ldbr;c:Ljava/lang/String;
intermediary field_31414
Lnet/minecraft/class_5565;field_31414:Ljava/lang/String;
named ENTITIES_KEY
Lnet/minecraft/world/storage/EntityChunkDataAccess;ENTITIES_KEY:Ljava/lang/String;
-
POSITION_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official d
Ldbr;d:Ljava/lang/String;
intermediary field_31415
Lnet/minecraft/class_5565;field_31415:Ljava/lang/String;
named POSITION_KEY
Lnet/minecraft/world/storage/EntityChunkDataAccess;POSITION_KEY:Ljava/lang/String;
-
world
- Mappings:
Namespace Name Mixin selector official e
Ldbr;e:Lahm;
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
Ldbr;f:Ldbs;
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
Ldbr;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;
-
taskExecutor
- Mappings:
Namespace Name Mixin selector official h
Ldbr;h:Lbbf;
intermediary field_34056
Lnet/minecraft/class_5565;field_34056:Lnet/minecraft/class_3846;
named taskExecutor
Lnet/minecraft/world/storage/EntityChunkDataAccess;taskExecutor:Lnet/minecraft/util/thread/TaskExecutor;
-
dataFixer
protected final com.mojang.datafixers.DataFixer dataFixer- Mappings:
Namespace Name Mixin selector official a
Ldbr;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, Path path, com.mojang.datafixers.DataFixer dataFixer, boolean dsync, Executor executor) - Mappings:
Namespace Name Mixin selector official <init>
Ldbr;<init>(Lahm;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLjava/util/concurrent/Executor;)V
intermediary <init>
Lnet/minecraft/class_5565;<init>(Lnet/minecraft/class_3218;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLjava/util/concurrent/Executor;)V
named <init>
Lnet/minecraft/world/storage/EntityChunkDataAccess;<init>(Lnet/minecraft/server/world/ServerWorld;Ljava/nio/file/Path;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
Ldcm;a(Lcjd;)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
Ldbr;b(Lqp;)Lcjd;
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
Ldbr;a(Lqp;Lcjd;)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
Ldbr;b(Lcjd;)Ldch;
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
Ldcm;a(Ldch;)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(boolean sync) - Specified by:
awaitAll
in interfaceChunkDataAccess<Entity>
- Mappings:
Namespace Name Mixin selector official a
Ldcm;a(Z)V
intermediary method_31758
Lnet/minecraft/class_5571;method_31758(Z)V
named awaitAll
Lnet/minecraft/world/storage/ChunkDataAccess;awaitAll(Z)V
-
fixChunkData
- Mappings:
Namespace Name Mixin selector official c
Ldbr;c(Lqp;)Lqp;
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
Ldbr;a(Lqp;)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
-