// This Header is auto generated by BDSLiteLoader Toolchain
#pragma once
#define AUTO_GENERATED
#include "../Global.h"

#define BEFORE_EXTRA

#undef BEFORE_EXTRA

namespace VanillaLevelChunkUpgrade {

#define AFTER_EXTRA

#undef AFTER_EXTRA
    MCAPI bool addBiomeSpecificVillageSkins(class CompoundTag &, class BlockSource &);
    MCAPI bool convertOcelotTagToCat(class CompoundTag &);
    MCAPI bool convertVillagerV1TagToV2(class CompoundTag &);
    MCAPI bool convertVillagerV2TagToV1(class CompoundTag &);
    MCAPI bool convertZombieVillagerV1TagToV2(class CompoundTag &);
    MCAPI bool convertZombieVillagerV2TagToV1(class CompoundTag &);
    MCAPI void fixBlockStatesOnChunkBorderAxis(class BlockSource &, class LevelChunk const &, unsigned char, class BlockPos, enum VanillaLevelChunkUpgrade::Axis);
    MCAPI void fixStemBlockStates(class BlockSource &, class BlockPos, class Block const &);
    MCAPI void fixUselessDynamicWater(class LevelChunk &, class BlockSource &);
    MCAPI void fixWallBlockStates(class BlockSource &, class BlockPos);
    MCAPI std::string const & getV1CareerFromDefinitionsList(class ListTag const *);
    MCAPI void upgradeLevelChunk(class LevelChunk &, class BlockSource &);

};