Hide Coordinates
Скрывает координаты от игроков, смещая все позиции, отправляемые клиенту
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 3,5 тыс.
- Подписчиков на Modrinth
- 21
- версии
- 23
- Обновлён
- 9 октября 20269 окт.
- Опубликован
- в 2024
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
Скрыть координаты
Серверный мод для Fabric, не позволяющий отправлять настоящие координаты клиенту. Основан на Spigot-версии CoordinateOffset от Joshua Prince и частично скопирован с неё. Также спасибо Patbox за небольшой фрагмент кода, который я взял из Polymer!
Возможности
- Координаты игроков смещаются так, что место, где они вошли в текущий мир (подключение, телепорт, портал или возрождение), отображается для них как 0, 0.
- Админы могут использовать
/coordoffset get, чтобы узнать своё смещение. - Админы могут использовать
/coordoffset set [pos], чтобы изменить своё смещение так, чтобы указанная позиция оказалась для них в чанке 0,0, или/coordoffset set none, чтобы отключить смещение. - Любая стена границы мира отправляется только тем игрокам, которые могут её видеть. Это нужно, чтобы клиентские моды не могли мгновенно вычислить смещение по информации о центре границы мира.
Зачем?
Геймрул reducedDebugInfo скрывает координаты на экране отладки, но это легко обойти с помощью клиентского мода. Этот мод скрывает координаты по-настоящему, смещая все координаты, отправляемые клиенту. Серверу, который хочет действительно соблюдать геймрул reducedDebugInfo без системы честного слова, понадобится такой мод. Это моя попытка реализации :)
Отказ от ответственности
Я новый моддер. Мне это было нужно для сервера, над которым я работаю, и я сделал мод как возможность поучиться. Поэтому в моде нет всех возможностей, код довольно грязный, и могут быть баги или краши. Но я всё же подумал, что кому-то это может пригодиться. Пользуйтесь кодом как хотите, предложения по улучшению приветствуются! Известные проблемы:
- Главная отсутствующая здесь возможность из CoordinateOffset — обширные настройки конфигурации. Смещения всегда задаются так, чтобы вы появлялись в чанке 0,0, и это сбрасывается при смерти и смене измерения.
- Расширение или сжатие границы мира выглядит очень странно.
- Возможно, я пропустил какие-то пакеты, которым нужно смещение, — дайте знать!
Частые вопросы
Как установить Hide Coordinates?
Установите Fabric под свою версию Minecraft, скачайте Hide Coordinates под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Hide Coordinates?
У Hide Coordinates есть сборки для Minecraft 1.21.3–1.21.5, 1.21.7–1.21.8, 1.21.10–1.21.11, 26.1.2–26.2 ….
Нужен ли Hide Coordinates на сервере?
Ставится только на сервер; игрокам ставить не нужно