Entity bounding boxes - magicus/ProtocolSupport GitHub Wiki

Here are the entity bounding boxes as described in the PE assets. I'm not sure how to best correlate this with our entitydata.json.

{
  "AGENT": {
    "BoundingBox": {
      "width": 0.6,
      "height": 0.93
    }
  },
  "ARMOR_STAND": {
    "BoundingBox": {
      "width": 0.5,
      "height": 1.975
    }
  },
  "ARROW": {
    "BoundingBox": {
      "width": 0.25,
      "height": 0.25
    }
  },
  "BAT": {
    "BoundingBox": {
      "width": 0.5,
      "height": 0.9
    }
  },
  "BLAZE": {
    "BoundingBox": {
      "width": 0.5,
      "height": 1.8
    }
  },
  "BOAT": {
    "BoundingBox": {
      "width": 1.4,
      "height": 0.455
    }
  },
  "CAVE_SPIDER": {
    "BoundingBox": {
      "width": 0.7,
      "height": 0.5
    }
  },
  "CHEST_MINECART": {
    "BoundingBox": {
      "width": 0.98,
      "height": 0.7
    }
  },
  "CHICKEN": {
    "BoundingBox": {
      "width": 0.6,
      "height": 0.8
    }
  },
  "COMMAND_BLOCK_MINECART": {
    "BoundingBox": {
      "width": 0.98,
      "height": 0.7
    }
  },
  "COW": {
    "BoundingBox": {
      "width": 0.9,
      "height": 1.3
    }
  },
  "CREEPER": {
    "BoundingBox": {
      "width": 0.6,
      "height": 1.8
    }
  },
  "DOLPHIN": {
    "BoundingBox": {
      "width": 0.9,
      "height": 0.6
    }
  },
  "DONKEY": {
    "BoundingBox": {
      "width": 1.4,
      "height": 1.6
    }
  },
  "DRAGON_FIREBALL": {
    "BoundingBox": {
      "width": 0.31,
      "height": 0.31
    }
  },
  "DROWNED": {
    "BoundingBox": {
      "width": 0.6,
      "height": 1.8
    }
  },
  "EGG": {
    "BoundingBox": {
      "width": 0.25,
      "height": 0.25
    }
  },
  "ELDER_GUARDIAN": {
    "BoundingBox": {
      "width": 1.99,
      "height": 1.99
    }
  },
  "ENDER_CRYSTAL": {
    "BoundingBox": {
      "width": 0.98,
      "height": 0.98
    }
  },
  "ENDER_DRAGON": {
    "BoundingBox": {
      "width": 13,
      "height": 4
    }
  },
  "ENDER_PEARL": {
    "BoundingBox": {
      "width": 0.25,
      "height": 0.25
    }
  },
  "ENDERMAN": {
    "BoundingBox": {
      "width": 0.6,
      "height": 2.9
    }
  },
  "ENDERMITE": {
    "BoundingBox": {
      "width": 0.4,
      "height": 0.3
    }
  },
  "EVOCATION_ILLAGER": {
    "BoundingBox": {
      "width": 0.6,
      "height": 1.95
    }
  },
  "EYE_OF_ENDER_SIGNAL": {
    "BoundingBox": {
      "width": 0.25,
      "height": 0.25
    }
  },
  "FIREBALL": {
    "BoundingBox": {
      "width": 0.31,
      "height": 0.31
    }
  },
  "FIREWORKS_ROCKET": {
    "BoundingBox": {
      "width": 0.25,
      "height": 0.25
    }
  },
  "FISH": {
    "BoundingBox": {
      "width": 0.6,
      "height": 0.3
    }
  },
  "FISHING_HOOK": {
    "BoundingBox": {
      "width": 0.15,
      "height": 0.15
    }
  },
  "GHAST": {
    "BoundingBox": {
      "width": 4,
      "height": 4
    }
  },
  "GUARDIAN": {
    "BoundingBox": {
      "width": 0.85,
      "height": 0.85
    }
  },
  "HOPPER_MINECART": {
    "BoundingBox": {
      "width": 0.98,
      "height": 0.7
    }
  },
  "HORSE": {
    "BoundingBox": {
      "width": 1.4,
      "height": 1.6
    }
  },
  "HUSK": {
    "BoundingBox": {
      "width": 0.6,
      "height": 1.8
    }
  },
  "IRON_GOLEM": {
    "BoundingBox": {
      "width": 1.4,
      "height": 2.9
    }
  },
  "LINGERING_POTION": {
    "BoundingBox": {
      "width": 0.25,
      "height": 0.25
    }
  },
  "LLAMA": {
    "BoundingBox": {
      "width": 0.9,
      "height": 1.87
    }
  },
  "LLAMA_SPIT": {
    "BoundingBox": {
      "width": 0.31,
      "height": 0.31
    }
  },
  "MAGMA_CUBE": {
    "BoundingBox": {
      "width": 0.52,
      "height": 0.52
    }
  },
  "MINECART": {
    "BoundingBox": {
      "width": 0.98,
      "height": 0.7
    }
  },
  "MOOSHROOM": {
    "BoundingBox": {
      "width": 0.9,
      "height": 1.3
    }
  },
  "MULE": {
    "BoundingBox": {
      "width": 1.4,
      "height": 1.6
    }
  },
  "NPC": {
    "BoundingBox": {
      "width": 0.6,
      "height": 2.1
    }
  },
  "OCELOT": {
    "BoundingBox": {
      "width": 0.6,
      "height": 0.7
    }
  },
  "PARROT": {
    "BoundingBox": {
      "width": 0.5,
      "height": 1
    }
  },
  "PHANTOM": {
    "BoundingBox": {
      "width": 0.9,
      "height": 0.5
    }
  },
  "PIG": {
    "BoundingBox": {
      "width": 0.9,
      "height": 0.9
    }
  },
  "PLAYER": {
    "BoundingBox": {
      "width": 0.6,
      "height": 1.8
    }
  },
  "POLAR_BEAR": {
    "BoundingBox": {
      "width": 1.3,
      "height": 1.4
    }
  },
  "PUFFERFISH": {
    "BoundingBox": {
      "width": 0.8,
      "height": 0.8
    }
  },
  "RABBIT": {
    "BoundingBox": {
      "width": 0.67,
      "height": 0.67
    }
  },
  "SALMON": {
    "BoundingBox": {
      "width": 0.5,
      "height": 0.5
    }
  },
  "SHEEP": {
    "BoundingBox": {
      "width": 0.9,
      "height": 1.3
    }
  },
  "SHULKER_BULLET": {
    "BoundingBox": {
      "width": 0.625,
      "height": 0.625
    }
  },
  "SILVERFISH": {
    "BoundingBox": {
      "width": 0.4,
      "height": 0.3
    }
  },
  "SKELETON": {
    "BoundingBox": {
      "width": 0.6,
      "height": 1.95
    }
  },
  "SKELETON_HORSE": {
    "BoundingBox": {
      "width": 1.4,
      "height": 1.6
    }
  },
  "SLIME_4": {
    "BoundingBox": {
      "width": 2.08,
      "height": 2.08
    }
  },
  "SLIME_2": {
    "BoundingBox": {
      "width": 1.04,
      "height": 1.04
    }
  },
  "SLIME_1": {
    "BoundingBox": {
      "width": 0.52,
      "height": 0.52
    }
  },
  "SMALL_FIREBALL": {
    "BoundingBox": {
      "width": 0.31,
      "height": 0.31
    }
  },
  "SNOW_GOLEM": {
    "BoundingBox": {
      "width": 0.4,
      "height": 1.8
    }
  },
  "SNOWBALL": {
    "BoundingBox": {
      "width": 0.25,
      "height": 0.25
    }
  },
  "SPIDER": {
    "BoundingBox": {
      "width": 1.4,
      "height": 0.9
    }
  },
  "SPLASH_POTION": {
    "BoundingBox": {
      "width": 0.25,
      "height": 0.25
    }
  },
  "SQUID": {
    "BoundingBox": {
      "width": 0.95,
      "height": 0.95
    }
  },
  "STRAY": {
    "BoundingBox": {
      "width": 0.6,
      "height": 1.95
    }
  },
  "THROWN_TRIDENT": {
    "BoundingBox": {
      "width": 0.25,
      "height": 0.35
    }
  },
  "TNT": {
    "BoundingBox": {
      "width": 0.98,
      "height": 0.98
    }
  },
  "TNT_MINECART": {
    "BoundingBox": {
      "width": 0.98,
      "height": 0.7
    }
  },
  "TRIPOD_CAMERA": {
    "BoundingBox": {
      "width": 0.75,
      "height": 1.8
    }
  },
  "TROPICALFISH": {
    "BoundingBox": {
      "width": 0.4,
      "height": 0.4
    }
  },
  "TURTLE_BABY": {
    "BoundingBox": {
      "width": 0.6,
      "height": 0.2
    }
  },
  "TURTLE": {
    "BoundingBox": {
      "width": 1.2,
      "height": 0.4
    }
  },
  "VEX": {
    "BoundingBox": {
      "width": 0.4,
      "height": 0.8
    }
  },
  "VILLAGER": {
    "BoundingBox": {
      "width": 0.6,
      "height": 1.8
    }
  },
  "VINDICATOR": {
    "BoundingBox": {
      "width": 0.6,
      "height": 1.95
    }
  },
  "WITHER": {
    "BoundingBox": {
      "width": 1,
      "height": 3
    }
  },
  "WITHER_SKELETON": {
    "BoundingBox": {
      "width": 0.72,
      "height": 2.01
    }
  },
  "WITHER_SKULL": {
    "BoundingBox": {
      "width": 0.15,
      "height": 0.15
    }
  },
  "WITHER_SKULL_DANGEROUS": {
    "BoundingBox": {
      "width": 0.15,
      "height": 0.15
    }
  },
  "WOLF": {
    "BoundingBox": {
      "width": 0.6,
      "height": 0.8
    }
  },
  "XP_BOTTLE": {
    "BoundingBox": {
      "width": 0.25,
      "height": 0.25
    }
  },
  "ZOMBIE": {
    "BoundingBox": {
      "width": 0.6,
      "height": 1.8
    }
  },
  "ZOMBIE_HORSE": {
    "BoundingBox": {
      "width": 1.4,
      "height": 1.6
    }
  },
  "ZOMBIE_PIGMAN": {
    "BoundingBox": {
      "width": 0.6,
      "height": 1.8
    }
  },
  "ZOMBIE_VILLAGER": {
    "BoundingBox": {
      "width": 0.6,
      "height": 1.8
    }
  }
}

Found issues:

  • Parrot height should be 1 instead of 0.9.

  • Turtle has dimensions for baby, should be:

  "TURTLE": {
    "BoundingBox": {
      "height": 0.4,
      "width": 1.2
    }
  },
  • Wither skeleton has height 2, should be 2.01.