# AvatarClothingRules

Roblox Engine API class from Roblox Studio 0.744.0.7441077 (version-7aaa6838d36c4448).

- Inherits from, nearest first: [Instance](https://rapi.sleaze.dev/classes/Instance.md), [Object](https://rapi.sleaze.dev/classes/Object.md)
- Memory category: Instances
- HTML page: https://rapi.sleaze.dev/classes/AvatarClothingRules/
- Roblox documentation: https://create.roblox.com/docs/reference/engine/classes/AvatarClothingRules

## Properties

### ClassicPantsAccessoryOverride

```luau
AvatarClothingRules.ClassicPantsAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### ClassicShirtsAccessoryOverride

```luau
AvatarClothingRules.ClassicShirtsAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### ClassicTShirtsAccessoryOverride

```luau
AvatarClothingRules.ClassicTShirtsAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### ClothingMode

```luau
AvatarClothingRules.ClothingMode: Enum.AvatarSettingsClothingMode = Enum.AvatarSettingsClothingMode.PlayerChoice
```

- Tags: Read capabilities: AvatarAppearance

### DressSkirtAccessoryOverride

```luau
AvatarClothingRules.DressSkirtAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### JacketAccessoryOverride

```luau
AvatarClothingRules.JacketAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### LeftShoesAccessoryOverride

```luau
AvatarClothingRules.LeftShoesAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### LimitBounds

```luau
AvatarClothingRules.LimitBounds: Vector3 = Vector3.zero
```

- Tags: Read capabilities: AvatarAppearance

### PantsAccessoryOverride

```luau
AvatarClothingRules.PantsAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### RightShoesAccessoryOverride

```luau
AvatarClothingRules.RightShoesAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### ShirtAccessoryOverride

```luau
AvatarClothingRules.ShirtAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### ShortsAccessoryOverride

```luau
AvatarClothingRules.ShortsAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### SweaterAccessoryOverride

```luau
AvatarClothingRules.SweaterAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### TShirtAccessoryOverride

```luau
AvatarClothingRules.TShirtAccessoryOverride: number = 0
```

- Tags: Read capabilities: AvatarAppearance

### CustomClassicPantsAccessoryEnabled

```luau
AvatarClothingRules.CustomClassicPantsAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.ClassicPantsAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomClassicPantsAccessoryId

```luau
AvatarClothingRules.CustomClassicPantsAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.ClassicPantsAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomClassicShirtsAccessoryEnabled

```luau
AvatarClothingRules.CustomClassicShirtsAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.ClassicShirtsAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomClassicShirtsAccessoryId

```luau
AvatarClothingRules.CustomClassicShirtsAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.ClassicShirtsAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomClassicTShirtsAccessoryEnabled

```luau
AvatarClothingRules.CustomClassicTShirtsAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.ClassicTShirtsAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomClassicTShirtsAccessoryId

```luau
AvatarClothingRules.CustomClassicTShirtsAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.ClassicTShirtsAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomClothingMode

```luau
AvatarClothingRules.CustomClothingMode: Enum.AvatarSettingsCustomClothingMode = Enum.AvatarSettingsCustomClothingMode.PlayerChoice
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.TShirtAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomDressSkirtAccessoryEnabled

```luau
AvatarClothingRules.CustomDressSkirtAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.DressSkirtAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomDressSkirtAccessoryId

```luau
AvatarClothingRules.CustomDressSkirtAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.DressSkirtAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomJacketAccessoryEnabled

```luau
AvatarClothingRules.CustomJacketAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.JacketAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomJacketAccessoryId

```luau
AvatarClothingRules.CustomJacketAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.JacketAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomLeftShoesAccessoryEnabled

```luau
AvatarClothingRules.CustomLeftShoesAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.LeftShoesAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomLeftShoesAccessoryId

```luau
AvatarClothingRules.CustomLeftShoesAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.LeftShoesAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomPantsAccessoryEnabled

```luau
AvatarClothingRules.CustomPantsAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.PantsAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomPantsAccessoryId

```luau
AvatarClothingRules.CustomPantsAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.PantsAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomRightShoesAccessoryEnabled

```luau
AvatarClothingRules.CustomRightShoesAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.RightShoesAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomRightShoesAccessoryId

```luau
AvatarClothingRules.CustomRightShoesAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.RightShoesAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomShirtAccessoryEnabled

```luau
AvatarClothingRules.CustomShirtAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.ShirtAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomShirtAccessoryId

```luau
AvatarClothingRules.CustomShirtAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.ShirtAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomShortsAccessoryEnabled

```luau
AvatarClothingRules.CustomShortsAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.ShortsAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomShortsAccessoryId

```luau
AvatarClothingRules.CustomShortsAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.ShortsAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomSweaterAccessoryEnabled

```luau
AvatarClothingRules.CustomSweaterAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.SweaterAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomSweaterAccessoryId

```luau
AvatarClothingRules.CustomSweaterAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.SweaterAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomTShirtAccessoryEnabled

```luau
AvatarClothingRules.CustomTShirtAccessoryEnabled: boolean = false
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.TShirtAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

### CustomTShirtAccessoryId

```luau
AvatarClothingRules.CustomTShirtAccessoryId: number = 0
```

- Tags: Deprecated, Roblox script security, Read capabilities: AvatarAppearance
- Use instead: [`AvatarClothingRules.TShirtAccessoryOverride`](https://rapi.sleaze.dev/classes/AvatarClothingRules.md)

## Methods

### WillLimitLayeredAccessoryAsync

```luau
AvatarClothingRules:WillLimitLayeredAccessoryAsync(humanoid: Humanoid, accessory: Accoutrement): boolean
```

- Tags: Yields, Roblox script security, Capabilities: AvatarAppearance

## Inherited members

- From [Instance](https://rapi.sleaze.dev/classes/Instance.md): `Archivable`, `archivable`, `Attributes`, `AttributesReplicate`, `AttributesSerialize`, `HistoryId`, `Name`, `Parent`, `PredictionMode`, `PropertyStatusStudio`, `RobloxLocked`, `SerializedOverrides`, `SourceAssetId`, `Tags`, `UniqueId`, `numExpectedDirectChildren`, `DataCost`, `Capabilities`, `DefinesCapabilities`, `IsInSandbox`, `Sandboxed`, `AddTag`, `ClearAllChildren`, `Clone`, `Destroy`, `FindFirstAncestor`, `FindFirstAncestorOfClass`, `FindFirstAncestorWhichIsA`, `FindFirstChild`, `FindFirstChildOfClass`, `FindFirstChildWhichIsA`, `FindFirstDescendant`, `GetActor`, `GetAttribute`, `GetAttributeChangedSignal`, `GetAttributes`, `GetChildren`, `GetDebugId`, `GetDescendants`, `GetFullName`, `GetStyled`, `GetStyledPropertyChangedSignal`, `GetTags`, `HasTag`, `IsAncestorOf`, `IsDescendantOf`, `IsPropertyModified`, `QueryDescendants`, `RemoveTag`, `ResetPropertyToDefault`, `SetAttribute`, `WaitForChild`, `Remove`, `children`, `clone`, `destroy`, `findFirstChild`, `getChildren`, `isDescendantOf`, `remove`, `AncestryChanged`, `AttributeChanged`, `ChildAdded`, `ChildRemoved`, `DescendantAdded`, `DescendantRemoving`, `Destroying`, `StyledPropertiesChanged`, `childAdded`
- From [Object](https://rapi.sleaze.dev/classes/Object.md): `ClassName`, `className`, `GetPropertyChangedSignal`, `IsA`, `isA`, `Changed`
