A nick api on packet level with fully support for uuid, skin or username change. Everything happens clientside and with the functionality to declare filters, to check if the target will see the fake identity.
- UUID, username and skin seperated can be set
- Everything based on Reflection - Multi version support
- without Dependencies - uses TinyProtocol
You can find a implementation for the NickAPI here.
maven {
name "miopowered-repo"
url "https://repo.miopowered.eu/releases"
}
dependencies {
implementation('eu.miopowered.nickapi:api:1.0')
}
<repository>
<id>miopowered-repo</id>
<url>https://repo.miopowered.eu/releases</url>
</repository>
<dependency>
<groupId>eu.miopowered.nickapi</groupId>
<artifactId>api</artifactId>
<version>1.0</version>
</dependency>
You also can find my proof of concept here.
- Before quiting as nicked, you need to remove him from the tab via
NickUpdater#removeFromTab(nickUser.viewers(), nickUser.fakeIdentity().uniqueId())
- Not possible that the player can see this fake skin