Impersonate
Воплотиться: принять или отыграть чей-либо образ
- Загрузчики
- FabricQuilt
- Скачиваний на Modrinth
- 54,7 тыс.
- Подписчиков на Modrinth
- 118
- версий
- 30
- Обновлён
- 24 марта 202624 мар.
- Опубликован
- в 2021
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
Вы когда-нибудь хотели выдать себя за другого игрока? Ради съёмок махинимы, ролевой игры, игры в 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 на сервере?
Ставится только на сервер; игрокам ставить не нужно