Login
Esc

Resource Pack

Standalone and provider pack generation, pack-types, hosting, and caching.

ClothesPlus ships a bundled resource pack for cursor models, UI textures, wardrobe GUI titles, font glyphs, and DynamicUV assets.

Main config

yaml
resourcepack:
  enabled: true
  provider: auto
  send-native-pack: false
  auto-install-provider-pack: true
  address: "0.0.0.0"
  port: 8766
  public-url: ""
  pack-format: 46
  supported-formats-min: 34
  supported-formats-max: 99
  pack-folder: "resourcepack-edit"
  standalone-zip-folder: "pack-types/standalone"
  standalone-zip-name: "ClothesPlus-ResourcePack.zip"
  generate-plugin-pack-types: true
  pack-types-folder: "pack-types"
  send-on-join: true
  force: false

Provider modes

ProviderBehavior
autoDetects ItemsAdder, Nexo, CraftEngine, Oraxen, then standalone
standaloneClothesPlus hosts and can send its own pack
itemsadderGenerates/install ItemsAdder drop-in pack
nexoGenerates/install Nexo drop-in pack
oraxenGenerates/install Oraxen drop-in pack
craftengineGenerates/install CraftEngine drop-in pack
disabledDoes not generate or send a pack

When a pack-manager provider is active, ClothesPlus does not send its native pack. The pack manager should send the combined pack.

Output folders

text
plugins/ClothesPlus/resourcepack-edit/
plugins/ClothesPlus/pack-types/standalone/
plugins/ClothesPlus/pack-types/itemsadder/
plugins/ClothesPlus/pack-types/nexo/
plugins/ClothesPlus/pack-types/oraxen/
plugins/ClothesPlus/pack-types/craftengine/

resourcepack-edit is the editable source. pack-types contains generated outputs and ZIPs.

Commands

text
/clothes pack apply
/clothes pack reload
/clothes pack restore-bundled
/clothes pack wardrobe-icons
  • apply rebuilds from resourcepack-edit and resends when native sending is active.
  • reload rereads pack settings and rebuilds without forcing bundled files to be re-extracted.
  • restore-bundled overwrites bundled pack files from the jar, rebuilds, and resends.
  • wardrobe-icons generates wardrobe overlay icons and overlay config files.

Pack generation cache

ClothesPlus writes fingerprint files:

text
.clothesplus-standalone.sha1
.clothesplus-pack-types.sha1

The fingerprint includes the pack export cache version, source files, provider scope, and generated asset inputs. If nothing changed, ClothesPlus reuses existing outputs instead of rebuilding/copying every file on every restart.

During provider auto-install, unchanged files are skipped by content match.

Public URL

For standalone hosting, set a real externally reachable URL:

yaml
resourcepack:
  provider: standalone
  send-native-pack: true
  public-url: "http://play.example.com:8766"

If public-url is empty on a remote server, clients cannot download the pack and custom models appear purple/black.

Pack formats

The current defaults support a range:

yaml
pack-format: 46
supported-formats-min: 34
supported-formats-max: 99

This prevents newer 1.21.x clients from rejecting the pack only because pack-format does not match their exact version.