Reindex patch for diff visibility.
Use Entity.teleportTo for cross-world teleportation in CraftEntity

A previous attempt to use Entity.teleportTo was unconditional. This was
causing non-fatal errors to be thrown for cases when certain entities
were teleported within the same world. Entity.teleportTo is the
correct approach for cross-world teleports, so we can choose to use it
only in those cases.