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

All mobs require two non-full cube blocks to be spawned even if the mob is not two blocks tall

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Resolution: Unresolved
    • Affects Version/s: Minecraft 1.11.2, Minecraft 17w06a, Minecraft 1.13.1
    • Fix Version/s: None
    • Confirmation Status:
      Confirmed
    • Category:
      (Unassigned)

      Description

      The bug

      All mobs require two non-full blocks to be spawned naturally even if the mob is only one block tall.

      How to reproduce

      1. Create a Superflat world with the following preset
        3;minecraft:stone,minecraft:air,minecraft:stone,minecraft:stone_slab;1;
        
      2. Use for example the /say command to list all entities
        /say @e[type=!player]
        

        → No entity is listed

      3. Replace some blocks with non-full cube blocks like slabs
        /fill ~ ~-2 ~ ~170 ~-2 ~170 stone_slab
        
      4. Use the /say command again
        /say @e[type=!player]
        

        → Bats and spiders are listed

      Code analysis

      Based on 1.11.2 decompiled using MCP 9.35 rc1

      The method net.minecraft.world.WorldEntitySpawner.canCreatureTypeSpawnAtLocation(SpawnPlacementType, World, BlockPos) tests for all mobs for two non-full cube blocks, regardless of the mob size. The same applies to water mobs in this method as well.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              marcono1234 [Mod] Marcono1234
            • Votes:
              4 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                CHK: