Table of Contents

Commands

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

/<pluginname>

Depending on which plugin you use the main plugin command will be named differently after the plugin's name with the following short aliases:

The command has the following subcommands:

reload [resend]

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

generatehashes

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

version

Shows the version of this plugin

addpack <name> <url>

Add a new pack with a specific url (check out mc-packs.net if you need a server resource pack host. Your own web server gives you better control though)

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.

removepack <name>

Remove a pack

getpacks [<player>]

Get the currently applied pack of a player

getstoredpack [<player>]

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

packusage <pack>

Get the applied and stored counts for a pack

listassignments

List all server/world assignments

deleteassignment <assignment>

Delete a certain server/world assignment

globalassignment|assignment <assignment> [<options>]

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

Assignment 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

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