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 snow
float - 4depth
float - 5scale
float - 6map water color ARGB
int32 - 7rain
boolean 8tagsBiomeTagsData
- 0tags
array<uint16>
9chunk gen dataBiomeDefinitionChunkGenData
0climateBiomeClimateData
1consolidated featuresBiomeConsolidatedFeaturesData
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 adjustmentsBiomeSurfaceMaterialAdjustmentData
4overworld gen rulesBiomeOverworldGenRulesData
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 rulesBiomeLegacyWorldGenRulesData
0legacy pre hills edgeBiomeConditionalTransformationDataas
array<BiomeConditionalTransformationData>0transforms intoBiomeWeightedDataas
array<BiomeWeightedData>- 1condition json
uint16 - 2min passing neighbors
uint32
7replacement biomesBiomeReplacementsData
8Village TypeEnum-as-ValueVillageTypeas
uint8- 0
Desert - 1
Ice - 2
Savanna - 3
Taiga - 4
Default
- 0
9surface builder dataBiomeSurfaceBuilderData
- 1has default overworld surface
boolean - 2has swamp surface
boolean - 3has frozen ocean surface
boolean - 4has the end surface
boolean 5mesa surfaceBiomeMesaSurfaceData
7noise gradient surfaceBiomeNoiseGradientSurfaceData
- 0non-replaceable blocks
array<uint32> 1gradient blocksSerializedNoiseBlockSpecifieras
array<SerializedNoiseBlockSpecifier>2noiseNoiseDescriptor
10subsurface builder dataBiomeSurfaceBuilderData
- 1has default overworld surface
boolean - 2has swamp surface
boolean - 3has frozen ocean surface
boolean - 4has the end surface
boolean 5mesa surfaceBiomeMesaSurfaceData
7noise gradient surfaceBiomeNoiseGradientSurfaceData
- 0non-replaceable blocks
array<uint32> 1gradient blocksSerializedNoiseBlockSpecifieras
array<SerializedNoiseBlockSpecifier>2noiseNoiseDescriptor
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.
Preview builds
Changes between Minecraft Preview protocol builds.
No preview build changes are recorded for this type.