**This is an old revision of the document!**

Commands

/frp reload [resend]

Reloads the config file; resends the packs to every online player if the 2nd argument is “resend”

/frp generatehashes

Downloads the resource pack files and generates the sha1 hashes of them

/frp version

Shows the version of this plugin

/frp pack <pack> [url|hash|uuid|version|format|restricted|permission]

Edit a value of a pack

/frp addpack <name> <url>

Add a new pack (check out mcrp.host if you need a server resource pack host)

/frp removepack <name>

Remove a pack

/frp getpacks [<player>]

Get the currently applied pack of a player

/frp getstoredpack [<player>]

Get the stored pack of a player (requires UUID for offline players)

/frp packusage <pack>

Get the applied and stored counts for a pack

/frp listassignments

List all server/world assignments

/frp deleteassignment <assignment>

Delete a certain server/world assignment

/frp globalassignment|assignment <assignment>

Show/edit values of a certain assignment or the global ones. Sub commands:

info

Get information about the config values of the assignment

addpack <pack>

Add a pack to the assignment

removepack <pack>

Remove a pack from the assignment

required true|false

Set whether the pack is required for the assignment. Only works on 1.17+ clients. Use the kick action for older clients

promptmessage <message>

Set the message that is displayed on the prompt screen for clients above 1.17

addoptionalpack <pack>

Add an optional pack to the assignment

removeoptionalpack <pack>

Remove an optional pack from the assignment

regex <regex>

Set a regex to match the server/world names

senddelay <delay in ticks>

Set the delay before sending the pack to a player

addaction <status> <action> <value>

Add an action to the assignment to react on a specific status

removeaction <status> [<action>]

Remove an action from the assignment from a specific status. (Or all actions of a status if no action is given)

addfirstjoinaction <status> <action> <value>

Add an action to the assignment to react on a specific status when it is the first time a player joins the server

removefirstjoinaction <status> [<action>]

Remove an action from the assignment from a specific status when it is the first time a player joins the server. (Or all actions of a status if no action is given)

addpackaction <pack> <status> <action> <value>

Add an action to the assignment to react on a specific status for a specific pack

removepackaction <pack> <status> [<action>]

Remove an action from the assignment from a specific status for a specific pack. (Or all actions of a status if no action is given)

addfirstjoinpackaction <pack> <status> <action> <value>

Add an action to the assignment to react on a specific status for a specific pack when it is the first time a player joins the server

removefirstjoinpackaction <pack> <status> [<action>]

Remove an action from the assignment from a specific status for a specific pack when it is the first time a player joins the server. (Or all actions of a status if no action is given)

/usepack

List all packs that you can choose

/usepack <packname> [<playername>] [<temporary>]

Send a specific pack to yourself or another player, depending on the value of temporary it will only apply for this session or also re-apply on the next login. Values are true or false, omitting it will use the usepack-is-temporary config value (defaults to true)

/resetpack [<playername>] [<temporary>]

Reset the pack of a player.