Skip to content

Latest commit

 

History

126 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RPCharacters

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.

Features

  • 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 mail toggles whether your active character appears in BirdMessenger’s recipient list; /rpcharacter mail off hides it and /rpcharacter mail on restores 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.

Beyond the game

The character pages in ProvinceSystem provide the connected web experience for character creation and management.

Documentation

Project documentation

Technical documentation is maintained in TF-Minecraft/Docs.

License

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.

About

Roleplay characters, professions, chat channels, and player identity for TFMC Minecraft servers.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages