Class ItemAmmo
java.lang.Object
me.deecaad.weaponmechanics.weapon.reload.ammo.ItemAmmo
- All Implemented Interfaces:
IAmmoType
-
Constructor Summary
ConstructorsConstructorDescriptionItemAmmo(String ammoTitle, org.bukkit.inventory.ItemStack bulletItem, org.bukkit.inventory.ItemStack magazineItem, AmmoConverter ammoConverter) -
Method Summary
Modifier and TypeMethodDescriptionorg.bukkit.inventory.ItemStackorg.bukkit.inventory.ItemStackintgetMaximumAmmo(PlayerWrapper playerWrapper, int maximumMagazineSize) voidgiveAmmo(org.bukkit.inventory.ItemStack weaponStack, PlayerWrapper playerWrapper, int amount, int maximumMagazineSize) booleanhasAmmo(PlayerWrapper wrapper) intremoveAmmo(org.bukkit.inventory.ItemStack weapon, PlayerWrapper wrapper, int amount, int maximumMagSize)
-
Constructor Details
-
ItemAmmo
public ItemAmmo(String ammoTitle, org.bukkit.inventory.ItemStack bulletItem, org.bukkit.inventory.ItemStack magazineItem, AmmoConverter ammoConverter)
-
-
Method Details
-
getBulletItem
public org.bukkit.inventory.ItemStack getBulletItem() -
getMagazineItem
public org.bukkit.inventory.ItemStack getMagazineItem() -
hasAmmo
-
removeAmmo
public int removeAmmo(org.bukkit.inventory.ItemStack weapon, PlayerWrapper wrapper, int amount, int maximumMagSize) - Specified by:
removeAmmoin interfaceIAmmoType
-
giveAmmo
public void giveAmmo(org.bukkit.inventory.ItemStack weaponStack, PlayerWrapper playerWrapper, int amount, int maximumMagazineSize) -
getMaximumAmmo
- Specified by:
getMaximumAmmoin interfaceIAmmoType
-