# Icons

## Overview

### ThreeCore

- threecore:texture
- threecore:item
- threecore:compound
- threecore:experience

## threecore:texture

### Data Settings:

Setting | Type | Description | Required | Fallback Value
--- | --- | --- | --- | ---
texture | ResourceLocation | Texture location for the icon | True | /
u | Integer | U location on the texture | True | /
v | Integer | V location on the texture | True | /
width | Integer | Width of the icon on the texture file | False | 16
height | Integer | Height of the icon on the texture file | False | 16
texture_width | Integer | Width of the whole the texture file | False | 256
texture_height | Integer | Height of the whole the texture file | False | 256
tint | Integer[] | RGB values for tinting the icon | False | /

### Example:

## threecore:item

### Data Settings:

Setting | Type | Description | Required | Fallback Value
--- | --- | --- | --- | ---
item | String | Item ID | True | /
count | Integer | Item Amount | False | 1

### Example:

## threecore:compound

### Data Settings:

Setting | Type | Description | Required | Fallback Value
--- | --- | --- | --- | ---
icons | IIcon[] | Array of icons that will be overlayed | True | /

### Example:

## threecore:experience

### Data Settings:

Setting | Type | Description | Required | Fallback Value
--- | --- | --- | --- | ---
experience | String | Experience amount. Either just a number for xp points or "L" for full levels | True | /

### Example: