PaperSpec
Description
This addon add functions that only work on PaperMC and its forks.
Warning
Requirement: Paper 1.19.4 or newer is required for this addon to work.
Menu Settings
Menu Title
Set the creator
option of the menu-settings
to be mini-title
.
Then you can use MiniMessage formatting for the inventory title.
menu-settings:
name: '<red><b>A inventory title generated by MiniMessage'
creator: "mini-title"
# ...
Item Modifiers
Skull Modifier
Format
paper-skull: <skull>
paper-head: <skull>
skull$: <skull>
head$: <skull>
Description
- This modifier will set the
<skull>
of the item <skull>
accepts a player name or an UUID (unique id)
Example
skull:
position-x: 1
position-y: 1
name: "&bSkull"
id: player_head
paper-skull: "HSGamer"
# paper-skull: "7acc67dc-8b84-4f8d-b7ad-ec81e758f5a1"
per-player-skull:
position-x: 2
position-y: 1
name: "&bPer Player Skulls"
id: player_head
paper-skull: "{player}"
DisplayName & Lore Modifiers
Format
mini-name: <minimessage formatting text>
mini-lore:
- <minimessage formatting text>
- <minimessage formatting text>
- ...
Description
You can use MiniMessage formatting for the name and lore of your menu items. Just make sure you use the new format above instead of the original name
and lore
modifiers.
There are aliases for the modifiers. You can also use:
name$
for themini-name
modifierlore$
for themini-lore
modifier
Note that the legacy color codes (&c
, &3
) does not work in the new format.
Example
minimessage:
position-x: 1
position-y: 1
mini-name: "<rainbow>Rainbow Name"
mini-lore:
- "<b>Bold text"
- "<aqua>Simple color!"
- "<#00ff00>R G B color!"
- "<gradient:green:blue>Gradient color!"
- "<transition:#00ff00:#ff0000:0>Transition color!"
- "<font:myfont:custom_font>Uses a custom font from a resource pack"
- "<lang:block.minecraft.diamond_block> <- this is a translatable text"
Action
<type>
: The type of the component (json
,minimessage
,legacy
)
paper-tell(<type>): <text>
: send the component text to the playerpaper-broadcast(<type>): <text>
: send the component text to all playerspaper-tell(<type>, bar): <text>
: send the component text as an action bar to the playerpaper-broadcast(<type>, bar): <text>
: send the component text as an action bar to all players
MiniPlaceholders support
MiniPlaceholders is supported in all settings that involve MiniMessage formatting
Example
mini-tps:
position-x: 1
position-y: 1
mini-name: "<rainbow>TPS"
mini-lore:
- "<white><b>1m: <green><server_tps_1>" # <server_tps_1> is a MiniPlaceholders placeholder
- "<white><b>5m: <green><server_tps_5>" # <server_tps_5> is a MiniPlaceholders placeholder