2. Inicialização - henrysaantos/inventory-api GitHub Wiki

Para conseguir utilizar essa api, é necessário que você inicie ela seguindo esses simples passes.

Habilitando

public class Main extends JavaPlugin {

    @Override
    public void onEnable() {
        InventoryManager.enable(this);
    }

}

Registrando um inventário

Para registrar é muito simples, a unica coisa que você necessita fazer é chamar o método init da própria classe do inventário, como mostrado do exemplo seguinte:

public class TestInventory extends SimpleInventory {

    public TestSimpleInventory() {
        super("test.inventory.simple", "&8SimpleInventory", 9 * 3);
    }

}

TestInventory testInventory = new TestInventory().init();

Utilizando um inventário

Para você conseguir exibir o inventário criado para um jogador, siga o exemplo seguinte utilizando a classe TestInventory do exemplo anterior:

...
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
    Player player = event.getPlayer();
    testInventory.openInventory(player);

    // Também é possível definir propriedades para o visualizador antes da abertura do inventário, para você conseguir transmitir informações facilmente:
    testInventory.openInventory(player, viewer -> {
        ViewerPropertyMap propertyMap = viewer.getPropertyMap();
        propertyMap.set("joinEvent", event);
    });
}