51 lines
1.3 KiB
Java
51 lines
1.3 KiB
Java
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);}
|
|
} |