Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-86654

Obsidian pillars generate all the way down to y=0

    XMLWordPrintable

Details

    • Bug
    • Status: Reopened
    • Resolution: Unresolved
    • Minecraft 15w34a, Minecraft 15w34d, Minecraft 15w36b, Minecraft 15w40b, Minecraft 15w44b, Minecraft 15w46a, Minecraft 16w04a, Minecraft 16w06a, Minecraft 1.9 Pre-Release 1, Minecraft 1.9, Minecraft 1.9.1 Pre-Release 1, Minecraft 1.9.1 Pre-Release 2, Minecraft 1.9.1 Pre-Release 3, Minecraft 16w32a, Minecraft 1.11 Pre-Release 1, Minecraft 1.11, Minecraft 16w50a, Minecraft 1.11.2, Minecraft 17w06a, Minecraft 17w13a, Minecraft 1.12, Minecraft 1.12.1, Minecraft 1.12.2, Minecraft 17w45b, Minecraft 17w47a, Minecraft 17w50a, Minecraft 18w01a, Minecraft 18w02a, Minecraft 18w03b, Minecraft 18w05a, Minecraft 18w06a, Minecraft 18w08a, Minecraft 18w19b, Minecraft 18w20c, Minecraft 18w21a, Minecraft 1.13-pre1, Minecraft 1.13-pre5, Minecraft 1.13, Minecraft 18w30b, Minecraft 1.13.1, Minecraft 1.13.2, Minecraft 18w43c, Minecraft 18w48a, Minecraft 18w48b, Minecraft 18w49a, Minecraft 18w50a, Minecraft 19w14b, 1.14.4, 19w40a, 19w46a, 1.15 Pre-release 1, 1.15 Pre-release 6, 1.15, 1.15.2, 20w07a, 20w14a, 20w17a, 20w21a, 20w22a, 1.16 Pre-release 6, 1.16, 1.16.2, 1.16.4, 20w46a, 20w51a, 21w03a, 1.16.5, 21w05b, 21w06a, 21w07a, 21w11a, 21w15a, 21w17a, 1.17, 1.17.1 Release Candidate 1, 1.17.1, 21w44a
    • None
    • Confirmed
    • Structures, World generation
    • Low

    Description

      See attached screenshot.

      Code analysis

      The following is based on a decompiled version of MC 1.12 using mcp940.

      Please link this in the description of the report.

      In the method net.minecraft.world.gen.feature.WorldGenSpikes.generate() where it calculates the Y level of the spikes, it's set to 0. Which means they are gonna start from Y level 0.

      for (BlockPos.MutableBlockPos blockpos$mutableblockpos : BlockPos.getAllInBoxMutable(new BlockPos(position.getX() - i, 0, position.getZ() - i), new BlockPos(position.getX() + i, this.spike.getHeight() + 10, position.getZ() + i)))
      

      Code analysis by Oval in this comment.

      Attachments

        1. 2016-03-24_14.08.45.png
          1.85 MB
          Rafal
        2. 2017-03-12_19.54.59.png
          1.48 MB
          [Mod] Michael Wobst
        3. m_bug_2.png
          2.63 MB
          Max
        4. MC-86654.mp4
          6.91 MB
          Avoma
        5. MC-86654.png
          3.27 MB
          Avoma

        Issue Links

          Activity

            People

              Unassigned Unassigned
              redstonehelper [Mod] redstonehelper
              Votes:
              41 Vote for this issue
              Watchers:
              22 Start watching this issue

              Dates

                Created:
                Updated:
                CHK: