23class NetherDimension :
public ::Dimension {
31 virtual ~NetherDimension() =
default;
35 virtual ::BiomeIdType getDefaultBiomeId()
const ;
37 virtual bool isNaturalDimension()
const ;
39 virtual bool isValidSpawn(
int x,
int z)
const ;
41 virtual bool showSky()
const ;
43 virtual float getTimeOfDay(
int time,
float a)
const ;
45 virtual bool mayRespawnViaBed()
const ;
47 virtual ::Vec3 translatePosAcrossDimension(
::Vec3 const& originalPos, ::DimensionType fromId)
const ;
49 virtual ::std::unique_ptr<::WorldGenerator>
52 virtual bool levelChunkNeedsUpgrade(
::LevelChunk const& lc)
const ;
58 virtual void _upgradeOldLimboEntity(
::CompoundTag& tag, ::LimboEntitiesVersion vers) ;
60 virtual ::std::unique_ptr<::ChunkSource> _wrapStorageForVersionCompatibility(
61 ::std::unique_ptr<::ChunkSource> storageSource,
62 ::StorageVersion levelVersion
83 MCAPI ::BiomeIdType $getDefaultBiomeId()
const;
85 MCFOLD
bool $isNaturalDimension()
const;
87 MCFOLD
bool $isValidSpawn(
int x,
int z)
const;
89 MCFOLD
bool $showSky()
const;
91 MCFOLD
float $getTimeOfDay(
int time,
float a)
const;
93 MCFOLD
bool $mayRespawnViaBed()
const;
95 MCAPI ::Vec3 $translatePosAcrossDimension(
::Vec3 const& originalPos, ::DimensionType fromId)
const;
97 MCAPI ::std::unique_ptr<::WorldGenerator>
100 MCFOLD
bool $levelChunkNeedsUpgrade(
::LevelChunk const& lc)
const;
106 MCFOLD
void $_upgradeOldLimboEntity(
::CompoundTag& tag, ::LimboEntitiesVersion vers);
108 MCFOLD ::std::unique_ptr<::ChunkSource>
109 $_wrapStorageForVersionCompatibility(::std::unique_ptr<::ChunkSource> storageSource, ::StorageVersion levelVersion);