25class CustomDimension :
public ::Dimension {
29 ::ll::TypedStorage<8, 64, ::std::function<::std::unique_ptr<::WorldGenerator>(::Dimension&)>> mGeneratorCreator;
30 ::ll::TypedStorage<2, 2, ::BiomeIdType> mDefaultBiome;
40 virtual ~CustomDimension() =
default;
44 virtual ::std::unique_ptr<::WorldGenerator>
47 virtual bool levelChunkNeedsUpgrade(
::LevelChunk const&)
const ;
53 virtual ::mce::Color getBrightnessDependentFogColor(
::mce::Color const& baseColor,
float brightness)
const
56 virtual void _upgradeOldLimboEntity(
::CompoundTag&, ::LimboEntitiesVersion) ;
58 virtual ::std::unique_ptr<::ChunkSource> _wrapStorageForVersionCompatibility(
59 ::std::unique_ptr<::ChunkSource> storageSource,
60 ::StorageVersion levelVersion
67 MCAPI CustomDimension(
70 ::std::string
const& name,
81 ::std::string
const& name,
93 MCFOLD
bool $levelChunkNeedsUpgrade(
::LevelChunk const&)
const;
99 MCAPI ::mce::Color $getBrightnessDependentFogColor(
::mce::Color const& baseColor,
float brightness)
const;
101 MCFOLD
void $_upgradeOldLimboEntity(
::CompoundTag&, ::LimboEntitiesVersion);
103 MCAPI ::std::unique_ptr<::ChunkSource>
104 $_wrapStorageForVersionCompatibility(::std::unique_ptr<::ChunkSource> storageSource, ::StorageVersion levelVersion);