Commands
/frp
/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> <option> <value>
Edit a value of a pack
Options that you can modify:
url <url>
The URL of the pack. Needs to be a direct download, not a one-click hoster!
hash <sha1>
The sha1 hash sum of the pack's zip file. Not the URL!
uuid <uuid> (optional)
An UUID for the pack. If not set it will be created automatically.
version <minecraft version> (optional)
The Minecraft version that is required at a minimum to load the pack
format <format number> (optional)
The pack format. Can be used instead of the version
for the plugin to atutomatically select the correct versions based on the format number.
restricted true|false (optional)
Whether only players with the specified permission should be able to automatically get the pack sent.
permission <permission>
The permission a player needs to select the pack with /usepack and (if restricted
is true
) for when the pack is sent automatically.
/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> [<options>]
Show/edit values of a certain assignment or the global ones.
Options:
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 regular expression to match the server/world names
senddelay <delay in ticks>
Set the delay before sending the pack to a player
addaction <status> <action> <value>
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>
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.
There are also additional arguments to select a pack
/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.