Impersonate - Minecraft Transformation Mod
Have you ever dreamed of taking on the appearance of another player? Creating videos, roleplaying, strategic maneuvers in factions, or simply playing harmless pranks on friends — there are many valid reasons for temporarily borrowing someone else's identity in the game world.
Requires the latest version of Fabric API
Main Features
The Impersonate mod provides players with a unique opportunity to completely adopt the appearance and identification of other server participants. When transformation is activated, the character receives:
- The selected player's skin
- The name and nameplate of the target user
- The ability to send chat messages on behalf of another character
- Display in the online players list under someone else's name
- Signing books as the chosen player
- And much more
However, it's worth noting that the original player's pets are not fooled and continue to recognize their true owner.
To maintain order on the server, the logging system always displays players' real names along with their temporary pseudonyms. Server administrators also see all active transformations in a special display mode.
The mod functions on the server side (compatible with vanilla clients), but installation on the client is recommended, especially for administrators.
Management Commands
Impersonate adds the /impersonate command, which allows server operators and map creators to interact with the mod's functionality:
/impersonate disguise/impersonate disguise as <name> [<targets>] [<key>]: activates transformation for one or more players<name>: Name of the player to imitate. Does not require online status or real existence.[<targets>](optional) : Can be a player's name or target selector. Defaults to the command executor.[<key>](optional) : Unique identifier for a specific transformation.
/impersonate disguise clear [<targets>] [<key>]: cancels transformation[<targets>](optional) : Target players for transformation cancellation.[<key>](optional) : Specific transformation identifier to cancel.
Game Rules
impersonate:fakeCapes: Determines whether imitators should receive the capes and elytras of target players. Default:false.impersonate:opRevealImpersonations: Whether to show active transformations to server operators. Default:true.impersonate:logRevealImpersonations: Whether to display transformations in server logs. Default:true.
For Mod Developers
To integrate Impersonate into your development environment, add the following lines to your build.gradle file:
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}"
}
Then specify the library versions in your gradle.properties file:
# Impersonate
impersonate_version = 1.x.y
# Cardinal Components
cca_version = 2.x.y