Documentation Index
Fetch the complete documentation index at: https://docs.nameplatebuilder.frotty27.com/llms.txt
Use this file to discover all available pages before exploring further.
This documentation is written for NameplateBuilder >= v4.260326.7 with API >= v2.2.0.
Player Preferences
Directory:players/
Each player’s preferences are stored in a separate JSON file named by their UUID. Segments are referenced by composite key in the format pluginId|segmentId.
File: players/{uuid}.json
Admin Configuration
File:config.json
blacklistPatterns array contains Java regex patterns that match NPC role names. Any NPC whose role name matches a pattern is excluded from receiving nameplates. The default patterns Citizen.*, Mount_.*, and Pet_.* are seeded on first install.
Segments are referenced by the composite key pluginId|segmentId.
Mutual Exclusion
A segment cannot be both required and disabled. If an admin marks a required segment as disabled, it is automatically removed from the required set (and vice versa). This is enforced both in the UI and in the persistence layer.Migration from Pre-v4.260326.7
Older versions stored player preferences in a singlepreferences.txt file and admin configuration in admin_config.txt. On first load, NameplateBuilder automatically migrates both files to the new JSON format:
preferences.txtis split into individualplayers/{uuid}.jsonfilesadmin_config.txtis converted toconfig.json