Выбрать случайныей x,z координаты таким образом:
int x = world.rand.nextInt(radius*2)-radius
Потом получить y координату верхнего блока
BlockPos validPos = world.getTopSolidOrLiquidBlock(new BlockPos(x,0,z))
И после телепортировать игрока туда.
Пример телепортации можешь посмотреть в Ender'sMagic
Mod adds a variety of things related to The End and Teleportation. - EndersMagic/EnderMagic
github.com