COWMODSКаталог модов

Nicked

Replaces a player's name and skin with someone else's at the packet level. No client mod needed, and server-side data stays untouched. Ships a developer API and PlaceholderAPI support.

Автор: TheOriginalAse2,2 тыс.4обновлён 19 июл. 2026 г.
ДекорОбщениеУтилиты

Описание

Nicked Banner

Nicked

Packet-level nickname plugin with skin changing, a developer API, and PlaceholderAPI support.

Build License: MIT Java 21 Servers: 1.20+

Nicked replaces a player's name and skin with someone else's. Other players see only the new identity. Nicked rewrites it at the packet level, so nobody needs a client mod.


Features

  • Packet-level nicking. Nicked rewrites names inside PLAYER_INFO_UPDATE packets before they reach any client. No client mods needed. Runs on Paper, Spigot, Purpur, Folia, and Bukkit 1.20+.
  • Skin changing. Nicked fetches the matching Mojang skin off the main thread and injects it into the same packet. The nicked player sees their own new skin in first-person too, which you can turn off.
  • Identity leak protection. Minecraft builds death, join/leave, and advancement broadcasts from the real name, which gives a nicked player away. Nicked can rewrite each of those to use the nick, and can hide the real skin when a nick's skin fails to fetch. Every toggle is separate and starts off.
  • Random nicking. Run /nick with no arguments to draw a name from your configured pool.
  • Persistence. Nicks survive disconnects and full server restarts. Nicked stores them in plugins/Nicked/nicks.yml and reapplies them when the player joins.
  • Developer API. Other plugins can read nick state, apply or remove nicks, and listen to five nick events (NickApplyEvent, NickRemoveEvent, NickChangeEvent, NickRandomSelectEvent, NickResolveEvent).
  • PlaceholderAPI support. Three placeholders for any chat, scoreboard, or tab-list plugin that reads PlaceholderAPI:
    • %nicked_displayname%: the player's current display name (nick or real name)
    • %nicked_is_nicked%: true / false
    • %nicked_real_name%: the player's actual username
  • Customisable messages. You edit every message in messages.yml using MiniMessage. Gradients, hex colours, and hover events all work.

Compatibility

PlatformSupported
Paper 1.20+✅
Spigot 1.20+✅
Purpur 1.20+✅
Folia 1.20+✅
Bukkit 1.20+✅
Java21+ required

Optional soft dependency: PlaceholderAPI enables the %nicked_*% placeholders.


Commands

CommandDescriptionPermission
/nick [name]Nick yourself (random if no name given); toggle off if already nickednicked.command.nick
/unnickRemove your own nicknicked.command.unnick
/nickother <player> <name>Nick another player to a specific namenicked.command.nickother
/nickallRandomly nick all online playersnicked.command.nickall
/realname <name>Reveal the real username behind a nicknicked.command.realname

The nicked.admin permission covers every command and goes to OPs by default.


Quick Start

  1. Drop Nicked.jar into your server's plugins/ folder.
  2. Restart the server. Nicked generates plugins/Nicked/config.yml and messages.yml.
  3. Grant nicked.admin to trusted staff (OPs already have it).
  4. Run /nick Dream. Your name and skin change on the spot.
  5. Run /nick again with no arguments, or /unnick, to revert.

Developer API

Add Nicked as a compile-only dependency via JitPack:

Gradle (Groovy)

repositories {
    maven { url 'https://jitpack.io' }
}
dependencies {
    compileOnly 'net.pharogames:Nicked:VERSION:api'
}

Maven

<repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
</repository>
<dependency>
    <groupId>net.pharogames</groupId>
    <artifactId>Nicked</artifactId>
    <version>VERSION</version>
    <classifier>api</classifier>
    <scope>provided</scope>
</dependency>

Replace VERSION with the latest release tag (e.g. v1.1.0). See the API documentation for the full reference.


Links

ResourceURL
📖 Documentationnicked-docs.vercel.app
💬 Discorddiscord.gg/7eQt8sQ8at
🐛 IssuesGitHub Issues
💡 Feature RequestsGitHub Issues
🔧 Source Codegithub.com/PharoGames/Nicked
📦 Developer APIAPI Docs

License

Nicked is licensed under the MIT License.

Галерея

Dream Nick

Последние версии

Все версии →
release

Nicked 1.1.0

1.1.0
19 июл. 2026 г.1,1 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Скачать
Что нового
### Added Five config options that stop a nicked player's real identity from leaking through server broadcasts. All are opt-in and default to disabled: - `death_messages.use_nick_names` rewrites death messages to use the nick, covering both the victim and a player killer. - `join_messages.use_nick_names` and `quit_messages.use_nick_names` rewrite join and leave broadcasts, including nicks restored from disk on login. - `advancement_messages.use_nick_names` rewrites advancement announcements at the packet level. The name argument is rebuilt as plain text, so the hover and click payload carrying the real name and UUID goes with it. - `skin_fallback_on_fetch_failure` falls back to the default Steve or Alex skin when a nick's skin fails to fetch, instead of showing the player's own skin. Name substitution runs in a single pass over whole words (`NickManager.applyNickNamesToText`), so one player's nick cannot be rewritten again by another player's rule. ### Changed - `plugin.yml` and the PlaceholderAPI expansion now take their version from the git tag, so `/version` matches the release. - CI builds the jar once and the release job downloads that artifact, which guarantees the published jar is the one that passed tests. Added Gradle caching, concurrency control, `workflow_dispatch`, and least-privilege permissions. - Marked `gradlew` executable in the git index. ### Documentation Documented every new option in `configuration.md` and `getting-started.md`, and added the feature to the README, the Modrinth page, and the docs site.
release

Nicked 1.0.0

1.0.0
27 февр. 2026 г.1,1 тыс.Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, purpur, spigot
Скачать
Что нового
First release. Nick players with custom names and skins, with commands, permissions, PlaceholderAPI support, and a developer API. See the [documentation](https://pharogames.github.io/Nicked) for setup.