← 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. 0climateoptionalBiomeClimateData
    1. 0temperaturefloat
    2. 1downfallfloat
    3. 2snow accumulation minfloat
    4. 3snow accumulation maxfloat
  2. 1consolidated featuresoptionalBiomeConsolidatedFeaturesData
    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 paramsoptionalBiomeMountainParamsData
    1. 0steep blockuint32
    2. 1north slopesboolean
    3. 2south slopesboolean
    4. 3west slopesboolean
    5. 4east slopesboolean
    6. 5top slide enabledboolean
  4. 3surface material adjustmentsoptionalBiomeSurfaceMaterialAdjustmentData
    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 rulesoptionalBiomeOverworldGenRulesData
    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 rulesoptionalBiomeMultinoiseGenRulesData
    1. 0temperaturefloat
    2. 1humidityfloat
    3. 2altitudefloat
    4. 3weirdnessfloat
    5. 4weightfloat
  7. 6legacy world gen rulesoptionalBiomeLegacyWorldGenRulesData
    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 biomesoptionalBiomeReplacementsData
    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 TypeoptionalEnum-as-ValueVillageTypeas uint8
    1. 0Desert
    2. 1Ice
    3. 2Savanna
    4. 3Taiga
    5. 4Default
  10. 9surface builder dataoptionalBiomeSurfaceBuilderData
    1. 0surface materialsoptionalBiomeSurfaceMaterialData
      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 surfaceoptionalBiomeMesaSurfaceData
      1. 0clay materialuint32
      2. 1hard clay materialuint32
      3. 2bryce pillarsboolean
      4. 3has forestboolean
    7. 6capped surfaceoptionalBiomeCappedSurfaceData
      1. 0floor blocksarray<uint32>
      2. 1ceiling blocksarray<uint32>
      3. 2sea blockoptionaluint32
      4. 3foundation blockoptionaluint32
      5. 4beach blockoptionaluint32
    8. 7noise gradient surfaceoptionalBiomeNoiseGradientSurfaceData
      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. 0nameThe string used to initialize the noise. Has no impact on the qualitative aspects of the generated values.string
        2. 1first_octaveGoverns the general frequency characteristics of the generated noise. Lower value results in noise with lower frequency content.int32
        3. 2amplitudesGoverns the attenuation of the first n octaves in the generated noise.array<float>
  11. 10subsurface builder dataoptionalBiomeSurfaceBuilderData
    1. 0surface materialsoptionalBiomeSurfaceMaterialData
      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 surfaceoptionalBiomeMesaSurfaceData
      1. 0clay materialuint32
      2. 1hard clay materialuint32
      3. 2bryce pillarsboolean
      4. 3has forestboolean
    7. 6capped surfaceoptionalBiomeCappedSurfaceData
      1. 0floor blocksarray<uint32>
      2. 1ceiling blocksarray<uint32>
      3. 2sea blockoptionaluint32
      4. 3foundation blockoptionaluint32
      5. 4beach blockoptionaluint32
    8. 7noise gradient surfaceoptionalBiomeNoiseGradientSurfaceData
      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. 0nameThe string used to initialize the noise. Has no impact on the qualitative aspects of the generated values.string
        2. 1first_octaveGoverns the general frequency characteristics of the generated noise. Lower value results in noise with lower frequency content.int32
        3. 2amplitudesGoverns the attenuation of the first n octaves in the generated noise.array<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.