Impersonate

Impersonate

冒充:扮演或模仿他人身份。
fabric / quilt 作者 Ladysnake 支持版本 1.16.3 - 1.21.11
下载量
45,084
关注数
113
数据来源
Modrinth
模组详细介绍

你是否曾想过冒充其他玩家?无论是为了制作游戏电影、角色扮演、在派系中玩五维象棋,还是仅仅为了捉弄朋友,都有许多(相对)合理的理由去假扮他人身份。

需要最新版本的 Fabric API

概述

Impersonate 允许玩家伪装成其他玩家的名称和外观。当进行伪装时,玩家将:

  • 拥有被伪装玩家的皮肤
  • 显示被伪装玩家的名牌
  • 以被伪装玩家的身份发送所有聊天消息
  • 在在线玩家列表中显示为被伪装玩家
  • 以被伪装玩家的身份签署书籍
  • 等等

然而,他们无法欺骗被伪装玩家的宠物(如果有的话)。

为避免管理混乱,服务器日志将始终显示实际玩家的名称及其伪装身份。服务器管理员也将以相同方式看到正在进行的伪装。

此模组在服务器端运行(兼容原版客户端),但仍建议在客户端安装,特别是对于服务器管理员。

命令

Impersonate 添加了 /impersonate 命令,允许服务器管理员和地图制作者通过命令与 API 交互。

  • /impersonate disguise
  • /impersonate disguise as [] []:伪装一个或多个玩家
  • ``:要冒充的玩家名称。不必在线甚至真实存在。
  • [](可选):如果指定,必须是玩家用户名或目标选择器。如果未指定,默认为使用命令的玩家。在命令方块中使用时,玩家参数不可省略。
  • [](可选):如果指定,必须是有效的标识符,作为伪装的密钥。
  • /impersonate disguise clear [] []:停止一个或多个玩家的伪装
  • [](可选):如果指定,必须是玩家用户名或目标选择器。如果未指定,默认为使用命令的玩家。在命令方块中使用时,玩家参数不可省略。
  • [](可选):如果指定,必须是先前用作伪装启动密钥的有效标识符。如果留空,命令将清除所有活动伪装。

游戏规则

  • impersonate:fakeCapes:伪装者是否应获得被伪装玩家的披风和鞘翅。默认为 false
  • impersonate:opRevealImpersonations:是否向在线的服务器管理员显示正在进行的伪装。默认为 true
  • impersonate:logRevealImpersonations:是否在服务器日志中显示正在进行的伪装。默认为 true

作为模组开发者使用 Impersonate

你可以通过在你的 build.gradle 中添加以下内容来将 Impersonate 加入开发环境:

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 依赖项
    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 的当前版本,并在 相应仓库 中找到最新的 CCA 版本。

基本信息
模组名称Impersonate
作者Ladysnake
下载量45,084
关注数113
支持版本1.16.3 - 1.21.11
加载器fabric / quilt
客户端unsupported
服务端required