← Type index

BiomeDefinitionChunkGenData

Object datagramWire order
0climateBiomeClimateData · variable
1consolidated featuresBiomeConsolidatedFeaturesData · variable
2mountain paramsBiomeMountainParamsData · variable
3surface material adjustmentsBiomeSurfaceMaterialAdjustmentData · variable
4overworld gen rulesBiomeOverworldGenRulesData · variable
5multinoise gen rulesBiomeMultinoiseGenRulesData · variable
6legacy world gen rulesBiomeLegacyWorldGenRulesData · variable
7replacement biomesBiomeReplacementsData · variable
8Village Typeuint8 · 1 byte
9surface builder dataBiomeSurfaceBuilderData · variable
10subsurface builder dataBiomeSurfaceBuilderData · variable

Fields

11 top-level fields
  1. 0climateBiomeClimateData
    1. 0temperaturefloat
    2. 1downfallfloat
    3. 2snow accumulation minfloat
    4. 3snow accumulation maxfloat
  2. 1consolidated featuresBiomeConsolidatedFeaturesData
    1. 0featuresBiomeConsolidatedFeatureDataas array<BiomeConsolidatedFeatureData>
      1. 0scatterBiomeScatterParamData
        1. 0coordinatesBiomeCoordinateDataas array<BiomeCoordinateData>
          1. 0min value typeCompressionvarint32
          2. 1min valueuint16
          3. 2max value typeCompressionvarint32
          4. 3max valueuint16
          5. 4grid offsetuint32
          6. 5grid step sizeuint32
          7. 6distributionCompressionEnum-as-ValueRandomDistributionTypeas varint32
            1. 0SingleValued
            2. 1Uniform
            3. 2Gaussian
            4. 3InverseGaussian
            5. 4FixedGrid
            6. 5JitteredGrid
            7. 6Triangle
        2. 1eval orderCompressionEnum-as-ValueCoordinateEvaluationOrderas varint32
          1. 0XYZ
          2. 1XZY
          3. 2YXZ
          4. 3YZX
          5. 4ZXY
          6. 5ZYX
        3. 2chance percent typeCompressionvarint32
        4. 3chance percentuint16
        5. 4chance numeratorint32
        6. 5chance denominatorint32
        7. 6iterations typeCompressionvarint32
        8. 7iterationsuint16
      2. 1featureuint16
      3. 2identifieruint16
      4. 3passuint16
      5. 4can use internal featureboolean
  3. 2mountain paramsBiomeMountainParamsData
    1. 0steep blockuint32
    2. 1north slopesboolean
    3. 2south slopesboolean
    4. 3west slopesboolean
    5. 4east slopesboolean
    6. 5top slide enabledboolean
  4. 3surface material adjustmentsBiomeSurfaceMaterialAdjustmentData
    1. 0adjustmentsBiomeElementDataas array<BiomeElementData>
      1. 0noise freq scalefloat
      2. 1noise lower boundfloat
      3. 2noise upper boundfloat
      4. 3height min typeCompressionvarint32
      5. 4height minuint16
      6. 5height max typeCompressionvarint32
      7. 6height maxuint16
      8. 7adjusted materialsBiomeSurfaceMaterialData
        1. 0top blockuint32
        2. 1mid blockuint32
        3. 2sea floor blockuint32
        4. 3foundation blockuint32
        5. 4sea blockuint32
        6. 5sea floor depthint32
  5. 4overworld gen rulesBiomeOverworldGenRulesData
    1. 0hills transformationsBiomeWeightedDataas array<BiomeWeightedData>
      1. 0biome identifieruint16
      2. 1weightuint32
    2. 1mutate transformationsBiomeWeightedDataas array<BiomeWeightedData>
      1. 0biome identifieruint16
      2. 1weightuint32
    3. 2river transformationsBiomeWeightedDataas array<BiomeWeightedData>
      1. 0biome identifieruint16
      2. 1weightuint32
    4. 3shore transformationsBiomeWeightedDataas array<BiomeWeightedData>
      1. 0biome identifieruint16
      2. 1weightuint32
    5. 4pre hills edgeBiomeConditionalTransformationDataas array<BiomeConditionalTransformationData>
      1. 0transforms intoBiomeWeightedDataas array<BiomeWeightedData>
        1. 0biome identifieruint16
        2. 1weightuint32
      2. 1condition jsonuint16
      3. 2min passing neighborsuint32
    6. 5post shore edgeBiomeConditionalTransformationDataas array<BiomeConditionalTransformationData>
      1. 0transforms intoBiomeWeightedDataas array<BiomeWeightedData>
        1. 0biome identifieruint16
        2. 1weightuint32
      2. 1condition jsonuint16
      3. 2min passing neighborsuint32
    7. 6climateBiomeWeightedTemperatureDataas array<BiomeWeightedTemperatureData>
      1. 0temperatureCompressionvarint32
      2. 1weightuint32
  6. 5multinoise gen rulesBiomeMultinoiseGenRulesData
    1. 0temperaturefloat
    2. 1humidityfloat
    3. 2altitudefloat
    4. 3weirdnessfloat
    5. 4weightfloat
  7. 6legacy world gen rulesBiomeLegacyWorldGenRulesData
    1. 0legacy pre hills edgeBiomeConditionalTransformationDataas array<BiomeConditionalTransformationData>
      1. 0transforms intoBiomeWeightedDataas array<BiomeWeightedData>
        1. 0biome identifieruint16
        2. 1weightuint32
      2. 1condition jsonuint16
      3. 2min passing neighborsuint32
  8. 7replacement biomesBiomeReplacementsData
    1. 0biome replacementsBiomeReplacementDataas array<BiomeReplacementData>
      1. 0replacement biomeuint16
      2. 1dimensionuint16
      3. 2target biomesarray<uint16>
      4. 3amountfloat
      5. 4noise frequency scalefloat
      6. 5replacement indexuint32
  9. 8Village TypeEnum-as-ValueVillageTypeas uint8
    1. 0Desert
    2. 1Ice
    3. 2Savanna
    4. 3Taiga
    5. 4Default
  10. 9surface builder dataBiomeSurfaceBuilderData
    1. 0surface materialsBiomeSurfaceMaterialData
      1. 0top blockuint32
      2. 1mid blockuint32
      3. 2sea floor blockuint32
      4. 3foundation blockuint32
      5. 4sea blockuint32
      6. 5sea floor depthint32
    2. 1has default overworld surfaceboolean
    3. 2has swamp surfaceboolean
    4. 3has frozen ocean surfaceboolean
    5. 4has the end surfaceboolean
    6. 5mesa surfaceBiomeMesaSurfaceData
      1. 0clay materialuint32
      2. 1hard clay materialuint32
      3. 2bryce pillarsboolean
      4. 3has forestboolean
    7. 6capped surfaceBiomeCappedSurfaceData
      1. 0floor blocksarray<uint32>
      2. 1ceiling blocksarray<uint32>
      3. 2sea blockuint32
      4. 3foundation blockuint32
      5. 4beach blockuint32
    8. 7noise gradient surfaceBiomeNoiseGradientSurfaceData
      1. 0non-replaceable blocksarray<uint32>
      2. 1gradient blocksSerializedNoiseBlockSpecifieras array<SerializedNoiseBlockSpecifier>
        1. 0noisestring
        2. 1thresholdfloat
        3. 2rangeFloatRange
          1. 0minfloat
          2. 1maxfloat
        4. 3blockuint32
      3. 2noiseNoiseDescriptor
        1. 0namestring
        2. 1first_octaveint32
        3. 2amplitudesarray<float>
  11. 10subsurface builder dataBiomeSurfaceBuilderData
    1. 0surface materialsBiomeSurfaceMaterialData
      1. 0top blockuint32
      2. 1mid blockuint32
      3. 2sea floor blockuint32
      4. 3foundation blockuint32
      5. 4sea blockuint32
      6. 5sea floor depthint32
    2. 1has default overworld surfaceboolean
    3. 2has swamp surfaceboolean
    4. 3has frozen ocean surfaceboolean
    5. 4has the end surfaceboolean
    6. 5mesa surfaceBiomeMesaSurfaceData
      1. 0clay materialuint32
      2. 1hard clay materialuint32
      3. 2bryce pillarsboolean
      4. 3has forestboolean
    7. 6capped surfaceBiomeCappedSurfaceData
      1. 0floor blocksarray<uint32>
      2. 1ceiling blocksarray<uint32>
      3. 2sea blockuint32
      4. 3foundation blockuint32
      5. 4beach blockuint32
    8. 7noise gradient surfaceBiomeNoiseGradientSurfaceData
      1. 0non-replaceable blocksarray<uint32>
      2. 1gradient blocksSerializedNoiseBlockSpecifieras array<SerializedNoiseBlockSpecifier>
        1. 0noisestring
        2. 1thresholdfloat
        3. 2rangeFloatRange
          1. 0minfloat
          2. 1maxfloat
        4. 3blockuint32
      3. 2noiseNoiseDescriptor
        1. 0namestring
        2. 1first_octaveint32
        3. 2amplitudesarray<float>

Packet references

0 references

No packet includes this type.

Changelog

Stable releases

Changes between stable protocol releases.

No stable release changes are recorded for this type.