Перейти к содержимому

Impersonate

Воплотиться: принять или отыграть чей-либо образ

FabricQuilt
Загрузчики
FabricQuilt
Скачиваний на Modrinth
54,7 тыс.
Подписчиков на Modrinth
118
версий
30
Обновлён
24 марта 202624 мар.
Опубликован
в 2021
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

Коротко о моде

Библиотека — нужна другим модам
Работает на Fabric и Quilt
Для Minecraft 1.21.4, 1.21.11 …
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 3.4.0 от 24 марта 2026
Лицензия LGPL-3.0-only — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.20.4–1.21.1, 1.21.4, 1.21.11 …
Описание переведено автоматическиПоказать оригинал (EN)

Вы когда-нибудь хотели выдать себя за другого игрока? Ради съёмок махинимы, ролевой игры, игры в 5D-шахматы во фракциях или просто чтобы подшутить над друзьями — есть куча (относительно) веских причин принять чужую личность.

Требуется последняя версия Fabric API

Обзор

Impersonate позволяет игрокам принимать имя и внешность других игроков. Выдавая себя за кого-то, игрок будет:

  • иметь скин того игрока, за которого он себя выдаёт
  • иметь ник того игрока, за которого он себя выдаёт
  • отправлять каждое сообщение в чате так, будто это тот самый игрок
  • отображаться как тот игрок в списках игроков онлайн
  • подписывать книги так, будто это тот самый игрок
  • и т.д.

Однако они не обманут питомцев того игрока, за которого себя выдают, если такие есть.

Чтобы избежать хаоса с модерацией, серверные логи всегда будут показывать настоящее имя игрока рядом с его фальшивой личностью. Операторы сервера будут видеть текущие выдачи себя за других таким же образом.

Этот мод работает на стороне сервера (совместим с ванильными клиентами), но установка на клиентах всё же рекомендуется, особенно для операторов сервера.

Команды

Impersonate добавляет команду /impersonate, позволяя операторам сервера и мапмейкерам взаимодействовать с API через команды.

  • /impersonate disguise

    • `/impersonate disguise as [] []` : маскирует одного или нескольких игроков

      • `` : Имя игрока, за которого нужно выдать себя. Не обязательно должен быть онлайн или даже существовать.
      • `[]` (необязательно) : Если указано, должно быть либо ником игрока, либо селектором цели. Если не указано, по умолчанию используется игрок, вводящий команду. При использовании в командном блоке игрок обязателен.
      • `[]` (необязательно) : Если указано, должно быть допустимым идентификатором, служащим ключом для выдачи себя за другого.
    • `/impersonate disguise clear [] []` : прекращает выдачу себя за одного или нескольких игроков

      • `[]` (необязательно) : Если указано, должно быть либо ником игрока, либо селектором цели. Если не указано, по умолчанию используется игрок, вводящий команду. При использовании в командном блоке игрок обязателен.
      • `[]` (необязательно) : Если указано, должно быть допустимым идентификатором, который ранее использовался как ключ для начала выдачи себя за другого. Если не указано, команда очистит все активные выдачи себя за других.

Игровые правила

  • impersonate:fakeCapes : Должны ли выдающие себя за других получать плащ и элитры тех игроков, за которых они себя выдают. По умолчанию false.
  • impersonate:opRevealImpersonations : Должны ли текущие выдачи себя за других раскрываться онлайн-операторам сервера. По умолчанию true.
  • impersonate:logRevealImpersonations : Должны ли текущие выдачи себя за других раскрываться в серверных логах. По умолчанию true.

Использование Impersonate в качестве разработчика модов

Вы можете добавить Impersonate в свою среду разработки, вставив следующее в ваш build.gradle :

repositories {
    jcenter()
    maven { 
        name = "Ladysnake Libs"
        url = 'https://dl.bintray.com/ladysnake/libs' }
    }
}

dependencies {
    modImplementation "io.github.ladysnake:Impersonate:${impersonate_version}"
    include "io.github.ladysnake:Impersonate:${impersonate_version}"
    // Impersonate dependencies
    include "com.github.onyxstudios.Cardinal-Components-API:cardinal-components-base:${cca_version}"
    include "com.github.onyxstudios.Cardinal-Components-API:cardinal-components-entity:${cca_version}"
}

Затем вы можете добавить версию библиотеки в ваш файл gradle.properties:

# Impersonate
impersonate_version = 1.x.y
# Cardinal Components
cca_version = 2.x.y

Текущую версию Impersonate можно найти во [вкладке версий](https://modrinth.com/mod/impersonate/versions),
а последнюю версию CCA — в [соответствующем репозитории](https://github.com/OnyxStudios/Cardinal-Components-API/releases).

Частые вопросы

Как установить Impersonate?

Установите Fabric под свою версию Minecraft, скачайте Impersonate под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Impersonate?

У Impersonate есть сборки для Minecraft 1.20–1.20.1, 1.20.4–1.21.1, 1.21.4, 1.21.11 ….

Нужен ли Impersonate на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
GNU Lesser General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее