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.