Language File
The language file at config/masuholograms/lang.json allows you to customize all user-facing messages. It is generated with defaults on first startup.
After editing, run /mh reload to apply changes.
All messages support:
- Color codes (&a, &6, &#FF0000, etc.)
- The {prefix} placeholder — replaced with the mod's chat prefix
Message Keys
General
| Key |
Default |
Used When |
prefix |
&8[&6MasuHolograms&8] |
Chat prefix for all messages |
reloaded |
{prefix} &aConfiguration reloaded. |
/mh reload succeeds |
noPermission |
{prefix} &cYou don't have permission. |
Permission check fails |
mustBePlayer |
{prefix} &cThis command can only be used by players. |
Console runs player-only command |
Hologram Messages
| Key |
Default |
Placeholders |
hologramCreated |
{prefix} &aHologram '{name}' created. |
{name} |
hologramDeleted |
{prefix} &aHologram '{name}' deleted. |
{name} |
hologramRenamed |
{prefix} &aRenamed '{oldName}' to '{newName}'. |
{oldName}, {newName} |
hologramCloned |
{prefix} &aCloned '{name}' to '{newName}'. |
{name}, {newName} |
hologramEnabled |
{prefix} &aHologram '{name}' enabled. |
{name} |
hologramDisabled |
{prefix} &aHologram '{name}' disabled. |
{name} |
hologramMoved |
{prefix} &aHologram '{name}' moved. |
{name} |
hologramNotFound |
{prefix} &cHologram '{name}' not found. |
{name} |
hologramAlreadyExists |
{prefix} &cHologram '{name}' already exists. |
{name} |
Line Messages
| Key |
Default |
Placeholders |
lineAdded |
{prefix} &aLine added. |
— |
lineInserted |
{prefix} &aLine inserted. |
— |
lineRemoved |
{prefix} &aLine removed. |
— |
lineSet |
{prefix} &aLine updated. |
— |
lineSwapped |
{prefix} &aLines swapped. |
— |
Page Messages
| Key |
Default |
Placeholders |
pageAdded |
{prefix} &aPage added. |
— |
pageRemoved |
{prefix} &aPage removed. |
— |
pageSwapped |
{prefix} &aPages swapped. |
— |
pageSwitched |
{prefix} &aSwitched to page {page}. |
{page} |
Action Messages
| Key |
Default |
Placeholders |
actionAdded |
{prefix} &aAction added. |
— |
actionRemoved |
{prefix} &aAction removed. |
— |
actionsCleared |
{prefix} &aActions cleared. |
— |
Customization Example
{
"prefix": "&8[&bHolograms&8]",
"hologramCreated": "{prefix} &fHologram &a{name} &fcreated successfully!",
"hologramDeleted": "{prefix} &fHologram &c{name} &fremoved.",
"noPermission": "&cAccess denied.",
"reloaded": "{prefix} &fAll configs reloaded."
}
Notes
- Only include keys you want to override. Missing keys use defaults.
- Invalid JSON will cause the file to be ignored (defaults used for all messages).
- The
{prefix} placeholder is recursive — it resolves the prefix key's value.
- Color codes are processed after placeholder resolution.