Character identity and everyday roleplay for TF-Minecraft.
RPCharacters makes a player's character central to life on the server. It manages character creation and selection, connects identities to the website, and carries those identities into conversations, profiles, and gameplay.
Beyond a name and appearance, characters have traits, professions, injuries, and ways to leave traces in the world. The plugin brings those systems together so social scenes, investigation, and the consequences of conflict can share the same character context.
- Character profiles — create and switch between characters, with race, traits, descriptions, and website-connected creation.
- Roleplay conversation — use local speech, whispers, shouts, actions, and out-of-character channels, with speech bubbles and channel preferences.
- Identity and disguise — show character identities in social interactions and support masks and alternate personas.
- Mail recipient visibility —
/rpcharacter mailtoggles whether your active character appears in BirdMessenger’s recipient list;/rpcharacter mail offhides it and/rpcharacter mail onrestores it. Characters are listed by default, and the setting persists across logouts and restarts. Already-sent mail still arrives. - Character focus — a shared, regenerating per-character resource used by Research and Magic.
- Progression and rolls — bring professions, attributes, and dice rolls into character gameplay.
- Injuries and recovery — represent injuries and prosthetics, with related treatment and progression systems. Healing injuries heal in real time, including while the player is offline.
- Consequences and investigation — support lethal or nonlethal PvP, graves, and discoverable clues left in the world.
- Nonlethal knockouts — GSit holds downed players in a crawl pose for the knockout duration, alongside freeze and blindness. The pose uses GSit's API, bypasses command restrictions, respects other plugins' crawl vetoes, and releases only knockout-created crawls on recovery. GSit is optional for the rest of RPCharacters; without it, knockouts retain freeze and blindness only.
- PvP strikes — after
/pvp start, the fight lasts 15 minutes unless the player who started it runs/pvp end. When it ends, players who have not died see a title that a new RP interaction is needed. Whoever kills or knocks someone out chooses to spare them or give a strike; the third strike kills the character, though a killer can wound or maim instead of killing. Lockpicking, robbing, pickpocketing and looting locked graves start a timed evil RP session, during which any strike kills and a death leaves an unlocked grave.
The character pages in ProvinceSystem provide the connected web experience for character creation and management.
Technical documentation is maintained in TF-Minecraft/Docs.
Copyright (c) 2026 TF-Minecraft contributors.
TF-Minecraft-authored material in this repository is licensed under the Artistic License 2.0. Third-party dependencies and bundled material retain their own licenses.