Skip to content
These docs reflect Contracts v0.6.0, the latest release. Older servers may differ.

Player Wear

Progress counts only when the player’s worn items match the rule, either wearing specified gear, or wearing nothing at all.

{
"type": "PlayerWear",
"items": ["hazmatsuit"],
"requireAll": false,
"requireNaked": false
}
Field Type Description
type string Exactly 'PlayerWear'
items string[] Rust item shortNames, lowercase dotted (e.g. mask.bandana, shoes.boots, metal.plate.torso, ballistic.helmet).
requireAll boolean If true, the player must be wearing every listed item to qualify; if false, any one suffices.
requireNaked boolean If true, the player must be wearing nothing. Leave items empty in this case. Mutually exclusive with non-empty items.
  • Listed items must be wearable: non-wearable shortnames are dropped when the config loads.
  • requireAll toggles between all-of (true) and any-of (false) matching of the items list.
  • requireNaked is the opposite mode: it requires an empty items list and matches only when the player wears nothing.