BiomeDefinitionData
0iduint16 · 2 bytes
1temperaturefloat · 4 bytes
2downfallfloat · 4 bytes
3foliage snowfloat · 4 bytes
4depthfloat · 4 bytes
5scalefloat · 4 bytes
6map water color ARGBint32 · 4 bytes
7rainboolean · 1 byte
8tagsBiomeTagsData · variable
9chunk gen dataBiomeDefinitionChunkGenData · variable
Fields
10 top-level fields- 0id
uint16 - 1temperature
float - 2downfall
float - 3foliage snow0-1 how frozen the leaves look
float - 4depth
float - 5scale
float - 6map water color ARGB
int32 - 7rain
boolean 8tagsoptionalBiomeTagsData
- 0tags
array<uint16>
9chunk gen dataoptionalOnly used with client-side chunk generationBiomeDefinitionChunkGenData
1consolidated featuresoptionalBiomeConsolidatedFeaturesData
0featuresBiomeConsolidatedFeatureDataas
array<BiomeConsolidatedFeatureData>0scatterBiomeScatterParamData
0coordinatesBiomeCoordinateDataas
array<BiomeCoordinateData>1eval orderCompressionEnum-as-ValueCoordinateEvaluationOrderas
varint32- 0
XYZ - 1
XZY - 2
YXZ - 3
YZX - 4
ZXY - 5
ZYX
- 0
- 2chance percent typeCompression
varint32 - 3chance percent
uint16 - 4chance numerator
int32 - 5chance denominator
int32 - 6iterations typeCompression
varint32 - 7iterations
uint16
- 1feature
uint16 - 2identifier
uint16 - 3pass
uint16 - 4can use internal feature
boolean
3surface material adjustmentsoptionalBiomeSurfaceMaterialAdjustmentData
4overworld gen rulesoptionalBiomeOverworldGenRulesData
0hills transformationsBiomeWeightedDataas
array<BiomeWeightedData>1mutate transformationsBiomeWeightedDataas
array<BiomeWeightedData>2river transformationsBiomeWeightedDataas
array<BiomeWeightedData>3shore transformationsBiomeWeightedDataas
array<BiomeWeightedData>4pre hills edgeBiomeConditionalTransformationDataas
array<BiomeConditionalTransformationData>0transforms intoBiomeWeightedDataas
array<BiomeWeightedData>- 1condition json
uint16 - 2min passing neighbors
uint32
5post shore edgeBiomeConditionalTransformationDataas
array<BiomeConditionalTransformationData>0transforms intoBiomeWeightedDataas
array<BiomeWeightedData>- 1condition json
uint16 - 2min passing neighbors
uint32
6climateBiomeWeightedTemperatureDataas
array<BiomeWeightedTemperatureData>
6legacy world gen rulesoptionalBiomeLegacyWorldGenRulesData
0legacy pre hills edgeBiomeConditionalTransformationDataas
array<BiomeConditionalTransformationData>0transforms intoBiomeWeightedDataas
array<BiomeWeightedData>- 1condition json
uint16 - 2min passing neighbors
uint32
7replacement biomesoptionalBiomeReplacementsData
8Village TypeoptionalEnum-as-ValueVillageTypeas
uint8- 0
Desert - 1
Ice - 2
Savanna - 3
Taiga - 4
Default
- 0
9surface builder dataoptionalBiomeSurfaceBuilderData
- 1has default overworld surface
boolean - 2has swamp surface
boolean - 3has frozen ocean surface
boolean - 4has the end surface
boolean 7noise gradient surfaceoptionalBiomeNoiseGradientSurfaceData
- 0non-replaceable blocks
array<uint32> 1gradient blocksSerializedNoiseBlockSpecifieras
array<SerializedNoiseBlockSpecifier>2noiseNoiseDescriptor
- 0nameThe string used to initialize the noise. Has no impact on the qualitative aspects of the generated values.
string - 1first_octaveGoverns the general frequency characteristics of the generated noise. Lower value results in noise with lower frequency content.
int32 - 2amplitudesGoverns the attenuation of the first n octaves in the generated noise.
array<float>
10subsurface builder dataoptionalBiomeSurfaceBuilderData
- 1has default overworld surface
boolean - 2has swamp surface
boolean - 3has frozen ocean surface
boolean - 4has the end surface
boolean 7noise gradient surfaceoptionalBiomeNoiseGradientSurfaceData
- 0non-replaceable blocks
array<uint32> 1gradient blocksSerializedNoiseBlockSpecifieras
array<SerializedNoiseBlockSpecifier>2noiseNoiseDescriptor
- 0nameThe string used to initialize the noise. Has no impact on the qualitative aspects of the generated values.
string - 1first_octaveGoverns the general frequency characteristics of the generated noise. Lower value results in noise with lower frequency content.
int32 - 2amplitudesGoverns the attenuation of the first n octaves in the generated noise.
array<float>
Packet references
0 referencesNo packet includes this type.
Changelog
Stable releases
Changes between stable protocol releases.
No stable release changes are recorded for this type.
All builds
Changes between consecutive stable releases and preview builds.
No changes are recorded for this type.