Так когда находится или когда телепортируется?)
PlayerTeleportEvent
Получаешь локации по
getFrom - откуда телепорт
getTo - куда телепорт
Сравниваешь миры из локаций, если отличаются сохраняешь куда надо.
Проверяешь, сохранена ли локация в этом мире у игрока и телепортируешь.
Если нужно, чтобы и после перезапуска работало, то сохраняй и загружай где-то в конфиг.