MCBE
OverviewPacketsBiomeDefinitionList
ID 0x7A · 122Server → ClientWorld

BiomeDefinitionList

- mBiomeData: map of biome string indices to biome definition data. - mStringList: list of biome name strings.

biome-definition-list.bin
struct BiomeDefinitionList {
  varuint32 [] · (BiomeStringIndex → BiomeDefinitionData) pairs BiomeData;
  BiomeStringList                              StringList;
}

Structure

FieldTypeDescription
Biome Datavaruint32 count + (BiomeStringIndex → BiomeDefinitionData) pairsLength-prefixed sequence.
String ListBiomeStringList

Structure of BiomeDefinitionData

FieldTypeDescription
Iduint16 (LE)
Temperaturefloat32 (LE)
Downfallfloat32 (LE)
Foliage Snowfloat32 (LE)
Depthfloat32 (LE)
Scalefloat32 (LE)
Map Water Color Argbint32 (LE)
Rainbool
Tagsoptional byte + BiomeTagsDataPresence flag on the wire; value omitted when absent.
Chunk Gen Dataoptional byte + BiomeDefinitionChunkGenDataPresence flag on the wire; value omitted when absent.

Structure of BiomeStringList

FieldTypeDescription
Stringsvaruint32 count + string[]Length-prefixed sequence.

Structure of BiomeTagsData

FieldTypeDescription
Tagsvaruint32 count + uint16[]Length-prefixed sequence.

Structure of BiomeDefinitionChunkGenData

FieldTypeDescription
Climateoptional byte + BiomeClimateDataPresence flag on the wire; value omitted when absent.
Consolidated Featuresoptional byte + BiomeConsolidatedFeaturesDataPresence flag on the wire; value omitted when absent.
Mountain Paramsoptional byte + BiomeMountainParamsDataPresence flag on the wire; value omitted when absent.
Surface Material Adjustmentsoptional byte + BiomeSurfaceMaterialAdjustmentDataPresence flag on the wire; value omitted when absent.
Overworld Gen Rulesoptional byte + BiomeOverworldGenRulesDataPresence flag on the wire; value omitted when absent.
Multinoise Gen Rulesoptional byte + BiomeMultinoiseGenRulesDataPresence flag on the wire; value omitted when absent.
Legacy World Gen Rulesoptional byte + BiomeLegacyWorldGenRulesDataPresence flag on the wire; value omitted when absent.
Replace Biomesoptional byte + BiomeReplacementsDataPresence flag on the wire; value omitted when absent.
Village Typeuint8
Surface Builder Dataoptional byte + BiomeSurfaceBuilderDataPresence flag on the wire; value omitted when absent.
Subsurface Builder Dataoptional byte + BiomeSurfaceBuilderDataPresence flag on the wire; value omitted when absent.

Structure of BiomeClimateData

FieldTypeDescription
Temperaturefloat32 (LE)
Downfallfloat32 (LE)
Snow Accumulation Minfloat32 (LE)
Snow Accumulation Maxfloat32 (LE)

Structure of BiomeConsolidatedFeaturesData

FieldTypeDescription
Featuresvaruint32 count + BiomeConsolidatedFeatureData[]Length-prefixed sequence.

Structure of BiomeMountainParamsData

FieldTypeDescription
Steep Blockuint32 (LE)
North Slopesbool
South Slopesbool
West Slopesbool
East Slopesbool
Top Slide Enabledbool

Structure of BiomeSurfaceMaterialAdjustmentData

FieldTypeDescription
Adjustmentsvaruint32 count + BiomeElementData[]Length-prefixed sequence.

Structure of BiomeOverworldGenRulesData

FieldTypeDescription
Hills Transformationsvaruint32 count + BiomeWeightedData[]Length-prefixed sequence.
Mutate Transformationsvaruint32 count + BiomeWeightedData[]Length-prefixed sequence.
River Transformationsvaruint32 count + BiomeWeightedData[]Length-prefixed sequence.
Shore Transformationsvaruint32 count + BiomeWeightedData[]Length-prefixed sequence.
Pre Hills Edgevaruint32 count + BiomeConditionalTransformationData[]Length-prefixed sequence.
Post Shore Edgevaruint32 count + BiomeConditionalTransformationData[]Length-prefixed sequence.
Climatevaruint32 count + BiomeWeightedTemperatureData[]Length-prefixed sequence.

Structure of BiomeMultinoiseGenRulesData

FieldTypeDescription
Temperaturefloat32 (LE)
Humidityfloat32 (LE)
Altitudefloat32 (LE)
Weirdnessfloat32 (LE)
Weightfloat32 (LE)

Structure of BiomeLegacyWorldGenRulesData

FieldTypeDescription
Legacy Pre Hills Edgevaruint32 count + BiomeConditionalTransformationData[]Length-prefixed sequence.

Structure of BiomeReplacementsData

FieldTypeDescription
Biome Replacementsvaruint32 count + BiomeReplacementData[]Length-prefixed sequence.

Structure of BiomeSurfaceBuilderData

FieldTypeDescription
Surface Materialsoptional byte + BiomeSurfaceMaterialDataPresence flag on the wire; value omitted when absent.
Has Default Overworld Surfacebool
Has Swamp Surfacebool
Has Frozen Ocean Surfacebool
Has The End Surfacebool
Mesa Surfaceoptional byte + BiomeMesaSurfaceDataPresence flag on the wire; value omitted when absent.
Capped Surfaceoptional byte + BiomeCappedSurfaceDataPresence flag on the wire; value omitted when absent.
Noise Gradient Surfaceoptional byte + BiomeNoiseGradientSurfaceDataPresence flag on the wire; value omitted when absent.

Structure of BiomeConsolidatedFeatureData

FieldTypeDescription
ScatterBiomeScatterParamData
FeatureBiomeStringIndex
IdentifierBiomeStringIndex
Pass BiomeStringIndex
Can Use Internal Featurebool

Notes

  • No special notes.