package me.gtacraft.api;
import me.gtacraft.gun.Gun;
import me.gtacraft.gun.GunData;
import me.gtacraft.gun.GunFactory;
import me.gtacraft.util.GunUtil;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
/**
* Created by Connor on 4/27/14. Designed for the GTA-Guns project.
*/
public class GTAGunsAPI {
public static GunData giveGun(Player player, Gun gun) {
ItemStack stack = GunUtil.getGunStack(gun);
if (gun == null || stack == null)
return null;
GunData data = new GunData(gun, stack);
GunUtil.updateStack(data, 1);
player.getInventory().addItem(stack);
return data;
}
public static GunData createData(Gun gun) {
ItemStack stack = GunUtil.getGunStack(gun);
if (gun == null || stack == null)
return null;
GunData data = new GunData(gun, stack);
GunUtil.updateStack(data, 1);
return data;
}
public static Gun getGunFromName(String name) {
return GunFactory.getGun(name);
}
public static Gun getGunFromItem(ItemStack stack) {
return GunFactory.getGun(stack);
}
}