▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/CoordinateOffset
CoordinateOffset

CoordinateOffset

Плагин CoordinateOffset для Paper-серверов Майнкрафт скрывает реальные координаты игроков, изменяя их в пакетах. Идеально для серверов, где хотят предотвратить метагейминг и сделать карты и компасы снова полезными.

Оцените первым
4.1K
22

CoordinateOffset - это плагин для Paper-серверов Minecraft, который конфигурируемо скрывает координаты игроков.

В ванильном Майнкрафте любой игрок может нажать F3 и увидеть свои точные координаты. Это удобно для отметки точек интереса или общения с друзьями, но на мультиплеерных серверах такая доступность координат часто вредит геймплею. Геймрул reducedDebugInfo не помогает - игроки просто ставят клиентский мод, который возвращает координаты обратно.

CoordinateOffset решает эту проблему кардинально: он изменяет каждую координату в пакетах между сервером и клиентом. Игрок видит тот же мир, но его реальные координаты остаются скрыты, независимо от установленных модов.

Зачем это нужно

Плагин не для всех серверов, но в некоторых ситуациях он незаменим:

  • Предотвращение метагейминга - если вы считаете использование координат читерством, этот плагин решит проблему
  • Усиление роли предметов - компасы, магнетиты, карты и компас возрождения снова становятся важными, ведь полагаться на F3 больше нельзя
  • Защита от утечек - если каждый игрок видит разные координаты, случайный скриншот не раскроет чужие локации
  • Сохранение сида мира - неизвестное смещение усложняет взлом сида
  • Смена центра мира - можно сделать так, чтобы точка (0, 0) была где угодно

Особенности

  • Гибкая настройка методов смещения координат
  • Случайные или фиксированные смещения для каждого игрока
  • Привязка смещения к позиции игрока - он видит себя рядом с началом мира
  • Автоматическая смена смещения при смерти, смене мира, телепортации или входе на сервер
  • Команды для мгновенной смены смещения
  • Разные смещения для разных игроков, миров и с разрешениями
  • Автоматическое масштабирование при использовании порталов в Незер
  • API для расширения функционала
  • Совместимость с Distant Horizons, ViaVersion и Velocity (ставится на Paper, не на Velocity)

Требования и установка

Важный момент: CoordinateOffset сломает некоторые плагины. Будьте готовы.

  • Paper или его форк для Minecraft 1.21.4-1.21.11
  • PacketEvents (последний релиз или дев-сборка для Spigot)

Известные несовместимые плагины: большинство античитов, Geyser.

Установка простая: скачайте последний релиз и киньте в папку plugins. Дальше настройте конфиг.

Настройка

Основной конфиг создается автоматически после первого запуска в plugins/CoordinateOffset/config.yml:

defaultOffsetProvider: random

В конфиге есть пять предустановленных "провайдеров смещения":

  • constant - задать точное смещение для всех
  • disabled - игроки видят реальные координаты
  • random - случайное смещение для каждого игрока, можно менять при событиях
  • zeroAtLocation - смещение привязывается к стартовой позиции, игрок видит себя около (0, 0)
  • permission - управление смещением через права, например coordinateoffset.offset.160.-240

Можно кастомизировать провайдеры, использовать разные для разных игроков/миров/групп и создавать свои.

Команды и разрешения

Полный список команд и прав описан в отдельном гайде, но базовые штуки работают сразу.

API

CoordinateOffset можно расширять через API - подробности в документации.

Важно знать

Плагин форкнут из CoordinatesObfuscator от Cavallium. Логика трансляции пакетов heavily заимствована оттуда.

Используемые библиотеки: PacketEvents, ConfigLib, bStats, MorePersistentDataTypes.

Если собираете анархичный сервер или хардкорный выживание без метагейминга - CoordinateOffset мастхев. На обычных серверах с друзьями он скорее помешает, чем поможет.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки


Создатели

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:3 недели назад
Главная