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);
});
}