# New LootChest Type

After you do all the steps in the **Getting Started** page. Now you are started to make a new LootChest type:

### Step 1

Create a class

```java
public class NewLC extends BoxManager {
    //This is the constructor and you should keep the parameter unchanged
    public NewLC(Location location, Player player, ItemStack icon, TConfigManager config, String boxid, Location initialLocation) {
        //Your code...
    }
    
    @Override
    public boolean open() {
        //You must add this checker!
        if (!super.open()) {
            return false;
        }
        //Your code...
    }
    
    @Override
    public void remove() {
        super.remove();
        //Your code...
    }    
}
```

### Step 2

After that you have to register this lootchest using:

```java
api.getNMS().register("newlc", NewLC::new);
```

You must take into account the **"newlc"** is extremely essential. This is the identifier of this box and you have to use this id in all configurations, commands ...
