So I created a void superflat world to see if dispensers effected the % that a chicken egg hatched or not.
I launched 16 eggs out of the dispenser 4 chickens randomly appeared in the same location stacked on top of eachother...
But that's not the only thing I noticed.
I started to walk away from the chickens to put more eggs in the dispenser and they disappeared.
and you might say, "oh, well of course you were out of render distance"
But no... I'm 10 blocks away and I can't see this chicken:
10 blocks away:
Heres 9 blocks away (I stood on the block in front of me)
My settings are default. As you can see the chicken furthest from me has been gifted with the ability to make my player blinder than a bat. (I'm pretty certain a bat can echolocate farther than 10 blocks)
That's what I found anyways. (I would have been happier not knowing this)
The chicken not rendering more than 10 blocks away is not a bug either - the game only renders entities up to a certain distance away, in all (at least relatively modern) versions - I've see this happen in 1.6.4 and it is related to the size of an entity; for example, items stop rendering about 16 blocks away, likely for performance reasons.
Here's the method from 1.6.4 that determines how far away an entity will render; renderDistanceWeight is usually set to 1 so the distance is the average edge length of the entity's bounding box times 64; an entity that is 1x1x1 blocks will render up to 64 blocks away while an entity that is 0.25x0.25x0.25 blocks (the size of an item) will only render up to 16 blocks away:
* Checks if the entity is in range to render by using the past in distance and comparing it to its
* average edge length * 64 * renderDistanceWeight Args: distance
public boolean isInRangeToRenderDist(double par1)
double var3 = this.boundingBox.getAverageEdgeLength();
var3 *= 64.0D * this.renderDistanceWeight;
return par1 < var3 * var3;
In 1.6.4 adult chickens are are 0.3x0.3x0.7 blocks and babies are half this, which gives 27.7 and 13.8 blocks respectively (they have made slight changes to the sizes of various entities in recent versions so 1.10 may be different). Some entities modify this so they can render further away, such as arrows, which set renderDistanceWeight to 10.
Also of note, this is also why tile entities like chests disappear when you get far away from them; unlike entities they have a hardcoded range of 64 blocks regardless of size.
The first one I know is not a bug, but the second one is. I think that's fairly interesting and I think that Mojang would probably like to hear about this bug since there are probably many bugs very similar to the one that you mentioned.