When the cart in the picture is moving clockwise, the cart 'jiggles' when it goes over the activator rail (under the cart in the picture) but the pig does not eject.
The pig does eject when the cart moves in a counter-clockwise direction.
I expected the pig to eject without regard of direction when going over an activator rail.
When reproducing this bug be sure that the activator is on the X-axis (Red in screenshot) as I believe that does make a difference.
Attachments
Comments 13
I'm having a similar problem. I'm currently working on a villager storage, where villagers are supposed to be ejected into holding cells. The slime blocks and ejecting activator rails are perfect for this system..
It should work in theory. It works 100% of the time, when I go in there myself. It sometimes works with the villagers, but usually it doesn't work at all. It's like they instantly get picked up by the minecart again after being ejected.
Unless this bug gets fixed, I'm unable to finish my project...
I had this issue, too. I was testing an idea involving villager transport. Villagers sometimes got ejected, sometimes not.
It seems to me that it has to do with the movement of the mobs (villagers) itself (at least sometimes). If the villager is ejected, he sometimes starts to move immediately (especially when trying to go back to his village). If this movement goes in a similar direction as the minecart is moving, it re-enters the minecart immediately - even when surrounded by blocks and the railway track being covered by glass blocks.
Well, this renders mob transportation systems quite unusable because its impossible to definately eject a mob from a minecart.
Possible solution might be to stun the ejected mob for a moment to have the minecart get out of reach.
In the current snapshot, this seems to be fixed. Ejecting entities works perfectly now and my villager storage functions as intended.
Yes, on mine entities are always ejected. (Although the minecart sucks them back up on return trip if they're near the rail)
In the Minecraft 1.8 (not sure about other affected versions) the activator rails seem to look for an adjacent air block along the x-coordinates to eject entities into. I haven't looked into MCP yet, but I would assume that either the z-coordinate isn't being checked properly or the y-coordinate is being checked next. In that case the mob is ejected onto the rail rather than beside it and is then instantly picked up after that. I was able to reproduce this bug while the mobs were being ejected to a block where the z-coordinate was changed, but if the change in displacement was in the x-coordinate then the mob would be ejected properly.
I did further testing, there is also a thread somewhere hear about the ejection. to the west the ejection happens to the rear. to the east it happens in front which immediately picks up the entity back into the cart. the north and south it happens to the east. I have a picture diagram of the various ejection locations I will attach. the green wool is the ejection landing spots.
direction ejection from activator rails, ejection landing spot in green wool for the 4 cardinal directions. west is the best direction logically.
Is this still a concern in the current Minecraft version 1.8.1 Prerelease 3 or later? If so, please update the affected versions in order to best aid Mojang ensuring bugs are still valid in the latest releases/pre-releases.
I was able to reproduce it on both the x axis (with the pig ejecting on the westward pass), and on the y axis the pig never ejected.