3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/dimension/LimboEntitiesVersion.h"
18namespace VanillaLevelChunkUpgrade {
21MCAPI
bool _updateBelowZero(::LevelChunk& lc, ::LevelChunk& generatedChunk, ::BlockSource& region);
23MCAPI
void _upgradeLevelChunkLegacy(::LevelChunk& lc, ::BlockSource& region);
25MCAPI
void _upgradeLevelChunkViaMetaData(::LevelChunk& lc, ::LevelChunk& generatedChunk, ::BlockSource& region);
27MCAPI
bool addBiomeSpecificVillageSkins(::CompoundTag& tag, ::BlockSource& region);
29MCAPI
bool convertOcelotTagToCat(::CompoundTag& tag);
31MCAPI
bool convertVillagerV1TagToV2(::CompoundTag& tag);
33MCAPI
bool convertVillagerV2TagToV1(::CompoundTag& tag);
35MCAPI
bool convertZombieVillagerV1TagToV2(::CompoundTag& tag);
37MCAPI
bool convertZombieVillagerV2TagToV1(::CompoundTag& tag);
39MCAPI
void fillNegativeSubChunksWithAir(::LevelChunk& lc, ::BlockSource& region);
41MCAPI
void fillNegativeSubChunksWithGeneration(::LevelChunk& lc, ::LevelChunk& generatedChunk);
44fillNegativeSubChunksWithGenerationOrAir(::LevelChunk& lc, ::LevelChunk& generatedChunk, ::BlockSource& region);
46MCAPI
void fixStemBlockStates(::BlockSource& region, ::BlockPos updatePos, ::Block
const& block);
48MCAPI
void fixUnderwaterLavaLakes(::LevelChunk& lc, ::BlockSource&);
50MCAPI
void fixUselessDynamicWater(::LevelChunk& lc, ::BlockSource& region);
52MCAPI
void fixWallBlockStates(::BlockSource& region, ::BlockPos updatePos);
54MCAPI
void fixWallChunk(::LevelChunk& lc, ::BlockSource& region);
56MCAPI ::std::string
const& getV1CareerFromDefinitionsList(::ListTag
const* definitionsList);
58MCAPI
bool isWallBlock(::Block
const& testBlock);
60MCAPI
bool levelChunkNeedsUpgrade(::LevelChunk
const& lc);
62MCAPI
void replaceSkullsWithFlattenedVersions(::LevelChunk& levelChunk);
64MCAPI
bool upgradeArmorStandComponents(::CompoundTag& tag);
66MCAPI
void upgradeOldLimboEntity(::CompoundTag& tag, ::LimboEntitiesVersion vers,
bool isTemplateWorld);
68MCAPI
void upgradeWorldHeight(::LevelChunk& lc, ::LevelChunk& generatedChunk, ::BlockSource& region);
73MCAPI ::std::vector<::std::string>
const& V1_VILLAGER_BEHAVIORS();
75MCAPI ::std::vector<::std::string>
const& V1_VILLAGER_CAREERS();
Definition BlockSource.h:68
Definition CompoundTag.h:23
Definition LevelChunk.h:79