This version is outdated by a newer approved version.DiffThis version (2024/03/16 16:33) is a draft.
Approvals: 0/1

**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.