MOD PAGE ISSUES/SUGGESTIONS
Detailed D&D-style Roleplay Character Profiles and Flexible PvP Flag System
RP Character Info (RPCI) provides the ability to create, modify, and view detailed character profiles for your roleplaying needs. A custom dialog with fields inspired by a typical D&D character sheet enables players to write to their hearts content in an easily accessible place, for all to see.
Toggleable PvP flags are also managed with this mod; these flags will automatically update a player's name tag to include a flag (i.e. (PvP) yurajoh) for easy visibility, can prevent players from being damaged by other players if their own flag is not enabled, and more!
This mod must be installed on both the server and client!
Note: I might eventually break out the PvP Flag system into its own mod and make it a dependency for RPCI, but right now I'm leaving it bundled together. If you only care for the PvP Flag system, the Character Info dialog is completely optional! And if you only care for the Character Info dialog, the PvP Flag system can be disabled!
Key Feature Summary for RPCI (more details on the Mod Page!)
RP Character Info Dialog
Dialog opens on first join/character creation (configurable, default ON), open it at any time with CTRL + ALT + C
View/Edit your own character info with several different fields (field labels are configurable!)
Default field labels are Name, Faction, Race, Profession, Religion, Personality & Flaws, Bonds, Allies & Organizations, and Backstory
View the character info of any online player
Information displayed to users is always kept up-to-date, see changes the moment they are saved
Community-first text santization (configurable, default ON, see Banned Text Checking sub-section on the Mod Page)
PvP Flag can be viewed and set in dialog along with cooldown timer (dialog does not display cooldown of other players)
PvP Flag System
Automatic name tag updates, players who have PvP enabled will have "(PvP) " before their existing name tag (compatible with mods that modify player name tags like Simple Roleplay Nametag)
Cooldown to disable PvP flag after it is enabled (configurable, default 300 seconds)
Cooldown starts over on dealing or receiving PvP-related damage
PvP flag state changes of any kind are logged to the server audit log
Can automatically disable a players PvP flag on death (configurable, default OFF)
Prevention of damage between non-PvP and PvP flagged players (configurable, default ON)
Can allow non-PvP players to damage PvP players (configurable, default OFF, requires damage prevention to be on)
The non-PvP player will have their PvP flag immediately enabled upon dealing PvP damage
Can allow players in Creative Mode to damage non-PvP players (configurable, default OFF, requires damage prevention to be on)
Non-PvP players will not be flagged after receiving PvP damage from a player in Creative Mode
Commands
Players can use /rpci togglepvp to quickly toggle their PvP flag on or off, and /rpci clearcharacterinfo to quickly clear all character info they've saved/entered (does not affect PvP state)
Admins can use /rpci admin to clear one/all RPCI fields for an online player, or force an online player's PvP flag on or off
Configuration
Several server-side configuration options to tailor experience to needs (see Configuration section on the Mod Page)
Planned Features
Cool stuff that I will at some point maybe add! (see Planned Features section on the Mod Page)
Please use the GitHub Issue Tracker link for bug reports and feature suggestions, it's much easier for me to look through it all that way. I'll try my best to get to those items as well as general feedback as soon as I'm able. I'm pretty busy so it may take me a while, sorry in advance!