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_OLD
private Map<String,Long2ObjectMap<CompoundTag>>
featureIdToChunkTag
private List<String>
field_17658
private List<String>
field_17659
private boolean
needsUpdate
private static Map<String,String>
OLD_TO_NEW
private 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 FeatureUpdater
create(RegistryKey<World> registryKey, PersistentStateManager persistentStateManager)
CompoundTag
getUpdatedReferences(CompoundTag compoundTag)
private CompoundTag
getUpdatedStarts(CompoundTag compoundTag, ChunkPos chunkPos)
private void
init(PersistentStateManager persistentStateManager)
void
markResolved(long long2)
private boolean
needsUpdate(int chunkX, int chunkZ)
private boolean
needsUpdate(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)
-