Package net.minecraft.world
Class FeatureUpdater
java.lang.Object
net.minecraft.world.FeatureUpdater
public class FeatureUpdater extends Object
-
Field Summary
Fields Modifier and Type Field Description private static Map<String,String>ANCIENT_TO_OLDprivate Map<String,Long2ObjectMap<CompoundTag>>featureIdToChunkTagprivate List<String>field_17658private List<String>field_17659private booleanneedsUpdateprivate static Map<String,String>OLD_TO_NEWprivate Map<String,ChunkUpdateState>updateStates -
Constructor Summary
Constructors Constructor Description FeatureUpdater(PersistentStateManager persistentStateManager, List<String> list, List<String> list2) -
Method Summary
Modifier and Type Method Description static FeatureUpdatercreate(RegistryKey<World> registryKey, PersistentStateManager persistentStateManager)CompoundTaggetUpdatedReferences(CompoundTag compoundTag)private CompoundTaggetUpdatedStarts(CompoundTag compoundTag, ChunkPos chunkPos)private voidinit(PersistentStateManager persistentStateManager)voidmarkResolved(long long2)private booleanneedsUpdate(int chunkX, int chunkZ)private booleanneedsUpdate(int chunkX, int chunkZ, String id)
-
Field Details
-
OLD_TO_NEW
-
ANCIENT_TO_OLD
-
needsUpdate
private final boolean needsUpdate -
featureIdToChunkTag
-
updateStates
-
field_17658
-
field_17659
-
-
Constructor Details
-
FeatureUpdater
-
-
Method Details
-
markResolved
public void markResolved(long long2) -
getUpdatedReferences
-
needsUpdate
-
needsUpdate
private boolean needsUpdate(int chunkX, int chunkZ) -
getUpdatedStarts
-
init
-
create
public static FeatureUpdater create(RegistryKey<World> registryKey, @Nullable PersistentStateManager persistentStateManager)
-