Skip to content

Configuring the Status Menu (status.yml) ​

The status.yml file is responsible for everything related to the player status feature, from the default status to the interface for changing it.

Default Status ​

This parameter sets the text that will be displayed in a player's profile immediately after they first join the server.

ParameterTypeDescription
default-statusstringThe status text for new players.

Example:

yaml
default-status: '&7I''m new to this server!'

Status Change Menu ​

The menu section in this file configures a special anvil interface that opens with the /pp change-status command. The player enters their new status in it and then clicks on the result item to save.

Main Parameters ​

ParameterTypeDescription
menu.titlestringThe title that will be displayed at the top of the anvil interface.
menu.title-statessectionDynamic titles for the anvil interface depending on conditions.
menu.itemssectionThe section where the items placed in the anvil slots are described.

Configuring Items (items) ​

Unlike regular menus, you only have three slots for customization here:

  • Slot 0: The left slot of the anvil.
  • Slot 1: The right slot of the anvil (usually used for materials).
  • Slot 2: The result slot. This is the most important slot.

For the result slot, you must use the special type CHANGE_STATUS_ACCEPT so that the plugin understands that this specific item saves the status.

Tip

You can add other items to the inventory (like cancel_item in the example), but only slots 0, 1, and 2 are part of the anvil interface itself. Use them to create an intuitive menu.