package tokarotik.giftapi; import org.bukkit.entity.Player; import org.bukkit.event.Listener; import org.bukkit.inventory.ItemStack; import org.bukkit.plugin.java.JavaPlugin; import tokarotik.giftapi.dev.GiftCommand; public class Main extends JavaPlugin implements Listener { private APIManager apiManager; @Override public void onEnable() { saveDefaultConfig(); getLogger().info("GiftAPI enabled!"); saveDefaultConfig(); apiManager = new APIManager(this, getConfig()); if (getConfig().getBoolean(ConfigPaths.DEVTEST, false)) { this.getCommand("gift").setExecutor(new GiftCommand(apiManager)); } } @Override public void onDisable() { getLogger().info("GiftAPI disabled!"); } // if failed to add, return false // if successfully added, return true public boolean add(Player player, ItemStack item) { return apiManager.add(player, item); } // if failed to remove item, return false // if successfully removed item, return true public boolean remove(Player player, ItemStack item) { return apiManager.remove(player, item); } // will open inventory GiftAPI public void openGUI(Player player) {apiManager.openInventory(player);} }