Что именно нужно получить

Координаты в Minecraft - это значения X, Y, Z в мире. X и Z отвечают за положение на карте по горизонтали, Y - за высоту. Видеть свои координаты можно через экран отладки (F3), но в задаче речь о получении координат другого игрока с помощью консольного ввода или команд. Подробнее о системе координат - в справке Minecraft Wiki: https://minecraft.fandom.com/ru/wiki/%D0%9A%D0%BE%D0%BE%D1%80%D0%B4%D0%B8%D0%BD%D0%B0%D1%82%D1%8B

В каком случае консоль может показать координаты

Встроенными средствами сервера чаще всего работают два сценария:

1) Вы хотите получить координаты игрока для телепорта или других действий.
Тогда проще всего использовать команды телепорта в привязке к игроку, либо перенаправить игроку сообщение с его координатами (если есть возможность выполнить команду от имени игроков/админов).

2) Вы хотите прямо вывести в чат точные X Y Z для конкретного игрока.
Для этого обычно нужна команда, которая возвращает позицию в текст. На ванильных серверах такая команда может отличаться по версии, а на практике иногда используются сторонние плагины. В обсуждениях по теме координат на modding форумах и в тредах про плагины встречаются варианты получения позиции через команды и плагины, а также упоминание команд вроде status, которые в некоторых сборках не отдают позицию. Поэтому ориентируйтесь на фактические команды, доступные на вашем сервере и версии.

Ниже - рабочие варианты, которые чаще всего помогают быстро решить задачу.

Базовый способ: получить координаты через телепортацию "как вычисление"

Этот способ не печатает X Y Z в явном виде, но позволяет использовать координаты игрока в других командах.

Телепортировать себя к игроку

Если у вас есть доступ к командам, выполните:

Задача Команда
Телепортировать себя к игроку Steve /tp Steve или /teleport Steve (зависит от версии)
Телепортировать всех к игроку Steve /tp @a Steve

После этого вы будете рядом с игроком и сможете посмотреть свои X Y Z через F3, либо использовать другие команды, которые требуют координаты.

Это работает на большинстве серверов, потому что команда tp/teleport использует позицию игрока напрямую.

Перенести другого игрока к цели

Задача Команда
Переместить игрока Alex к Steve /tp Alex Steve

Способ с выводом координат в сообщении игроку (и в логах, если так настроено)

Если вам нужно именно увидеть цифры, чаще всего делают так: отправляют игроку или в чат вывод позиции через команду.

В Minecraft есть команда /teleport, которая может принимать координаты, а также есть стандартный подход использовать команды для управления миром. Это подтверждает официальный список команд Minecraft: https://www.minecraft.net/ru-ru/article/minecraft-commands

На практике для вывода X Y Z на сервере обычно требуется одно из условий:
- в вашей версии есть команда, возвращающая позицию в текст (часто через status или аналоги);
- или у вас установлен плагин/мод, который умеет печатать позицию игрока в чат.

В публичных обсуждениях по modding видно, что прямой “универсальной” команды на ваниле может не быть, и люди используют инструменты вроде BSPViewer для просмотра координат по карте. Пример обсуждения: https://forum.mcmodding.ru/threads/poluchenie-koordinat-igroka.8556/

Использование “обходного” пути: сначала телепорт, затем F3

Если консоль не умеет выводить координаты в явном виде, это самый быстрый метод без плагинов.

1) В консоли или игровом чате выполните телепорт к цели игрока:
/tp Steve
2) Встаньте на месте и нажмите F3, чтобы увидеть X Y Z в окне отладки.
3) Запишите значения и используйте их дальше в любых командах с координатами (например, для телепорта, спавна, отметок на карте).

Экран отладки и то, что координаты видны слева при нажатии F3, описаны в справке Minecraft Wiki: https://minecraft.fandom.com/ru/wiki/%D0%9A%D0%BE%D0%BE%D1%80%D0%B4%D0%B8%D0%BD%D0%B0%D1%82%D1%8B

Частые ошибки

Пишут команду не тем способом

На сервере важно различать: вы вводите команду в консоли сервера, в чат игры или в RCON. Формат ввода и доступные команды зависят от этого.

Пытаются использовать код клиента на сервере

В тредах по разработке встречаются примеры кода для клиента (например, что-то вроде доступа к thePlayer.posY). На сервере так делать нельзя: сервер и клиент - разные среды. Позицию игрока на сервере без сторонних средств надо получать через команды сервера или плагины.

Версия сервера не совпадает

Команды и их поведение менялись между версиями Minecraft и сборками. Если “не работает команда status” или аналог, это часто означает: команда отсутствует или не возвращает позицию в вашем варианте сервера.

Полезные ссылки

  • Официальные команды Minecraft: https://www.minecraft.net/ru-ru/article/minecraft-commands
  • Координаты и экран отладки F3: https://minecraft.fandom.com/ru/wiki/%D0%9A%D0%BE%D0%BE%D1%80%D0%B4%D0%B8%D0%BD%D0%B0%D1%82%D1%8B
  • Обсуждение получения координат игрока и вариантов на практике: https://forum.mcmodding.ru/threads/poluchenie-koordinat-igroka.8556/