# Armor Builder

### Overview

The `ArmorBuilder` class facilitates the construction of custom armor pieces in a Minecraft Bukkit server environment. This builder pattern allows for the creation of armor with specified attributes, enchantments, colors, and more, providing flexibility in armor customization for players and developers alike.

### Constructor

#### `ArmorBuilder`

```java
public ArmorBuilder(Material armorType)
```

Initializes a new instance of the `ArmorBuilder` class with the specified armor type.

**Parameters**

* `armorType`: The material type of the armor piece to be constructed.

### Methods

#### `displayName`

```java
public ArmorBuilder displayName(String displayName)
```

Sets the display name for the armor piece being constructed.

#### `lore`

```java
public ArmorBuilder lore(String... lore)
```

Sets the lore for the armor piece being constructed.

#### `amount`

```java
public ArmorBuilder amount(int amount)
```

Sets the amount of the armor piece being constructed.

#### `enchant`

```java
public ArmorBuilder enchant(Enchantment enchantment, int level)
```

Enchants the armor piece being constructed with the specified enchantment and level.

#### `attribute`

```java
public ArmorBuilder attribute(Attribute attribute, AttributeModifier modifier)
```

Sets an attribute modifier for the armor piece being constructed.

#### `flags`

```java
public ArmorBuilder flags(ItemFlag... flags)
```

Sets item flags for the armor piece being constructed.

#### `leatherColor`

```java
public ArmorBuilder leatherColor(Color color)
```

Sets the leather color for leather armor pieces being constructed.

#### `build`

```java
public ItemStack build()
```

Builds and returns the constructed armor piece.

### Notes

* The `ArmorBuilder` class allows for the creation of custom armor pieces with various attributes and properties.
* Each method in the builder pattern modifies the attributes of the armor piece being constructed.
* Developers can utilize this class to provide players with customized armor options tailored to their preferences and gameplay needs.
