mojira.dev
MCPE-179131

Ancient Debris Generation in Bedrock Edition Doesn't Match Java Edition's Triangular Distribution

Ancient debris generation in Bedrock Edition currently uses a uniform distribution pattern between Y-levels 8-23, differing from Java Edition's triangular distribution (8-24). This implementation is hardcoded rather than data-driven, preventing proper cross-edition parity and optimal gameplay balance.

How to Reproduce:

  1. Generate new Nether terrain in Bedrock Edition

  2. Mine/map Ancient Debris locations between Y=8-23

  3. Compare distribution patterns with Java Edition

Observed Result:

  • Uniform distribution in Bedrock (equal chance all levels)

  • Maximum Y-level stops at 23 (vs 24 in Java)

  • No triangular concentration at mid-levels

Expected Result:
Ancient Debris should generate with:

  1. Triangular distribution (peaking around Y=15)

  2. Extended range to Y=24

  3. Data-driven implementation matching provided JSON structure

(Implementation note: Requires modifying Core::Random distribution logic)

The following behavior pack JSON file can be used for the ancient debris feature, which, when added to the game files, will make ancient debris generation behave more similarly to the Java Edition:

{
  "format_version": "1.13.0",
  "minecraft:feature_rules": {
    "description": {
      "identifier": "minecraft:xxx",
      "places_feature": "minecraft:xxx"
    },
    "conditions": {
      "placement_pass": "underground_pass",
      "minecraft:biome_filter": [
        {
          "any_of": [
            {
              "test": "has_biome_tag",
              "operator": "==",
              "value": "nether"
            }
          ]
        }
      ]
    },
    "distribution": {
      "iterations": 2,
      "coordinate_eval_order": "zyx",
      "x": {
        "distribution": "uniform",
        "extent": [ 0, 16 ]
      },
      "y": {
        "distribution": "triangle",
        "extent": [ 8, 24 ]
      },
      "z": {
        "distribution": "uniform",
        "extent": [ 0, 16 ]
      }
    }
  }
}

Attachments

Comments 5

How are you determining that ancient debris generation is different from Java Edition?

I upload the distribution chart by testing thousand of chunks

To make your bug report as effective as possible, please include the following steps to reproduce the problem (so that your report looks like the example given here:

Steps to Reproduce:
1.
2.
3.

Observed Results:
(Briefly describe what happens)

Expected Results:
(Briefly describe what should happen)

Quick Links:
📓 Issue Guidelines – 💬 Mojang Support – 📧 Suggestions – 📖 Minecraft Wiki

To make your bug report as effective as possible, please include the following steps to reproduce the problem (so that your report looks like the example given here:

Steps to Reproduce:
1.
2.
3.

Observed Results:
(Briefly describe what happens)

Expected Results:
(Briefly describe what should happen)

Quick Links:
📓 Issue Guidelines – 💬 Mojang Support – 📧 Suggestions – 📖 Minecraft Wiki

Ju_mao

(Unassigned)

1359630

Community Consensus

Multiple

windows 10

ancient-debris, vanilla-parity, world-generation

1.21.114 Hotfix, 1.21.0.20 Preview, 1.20.80.24 Preview, 1.20.62 Hotfix, 1.20.70.25 Preview, , 1.21.94 Hotfix, 1.21.100, 1.21.121 Hotfix, 26.3, 26.13

Retrieved