Class AmmoTypeSwitchTriggerListener
java.lang.Object
me.deecaad.weaponmechanics.weapon.trigger.AmmoTypeSwitchTriggerListener
- All Implemented Interfaces:
TriggerListener
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanMostly this is defaulted to false.booleantryUse(EntityWrapper entityWrapper, String weaponTitle, org.bukkit.inventory.ItemStack weaponStack, org.bukkit.inventory.EquipmentSlot slot, TriggerType triggerType, boolean dualWield, org.bukkit.entity.LivingEntity victim) Tries to use given trigger type to trigger some action.
-
Constructor Details
-
AmmoTypeSwitchTriggerListener
public AmmoTypeSwitchTriggerListener()
-
-
Method Details
-
allowOtherTriggers
public boolean allowOtherTriggers()Description copied from interface:TriggerListenerMostly this is defaulted to false.- Specified by:
allowOtherTriggersin interfaceTriggerListener- Returns:
- true if other triggers can occur even after this trigger is valid
-
tryUse
public boolean tryUse(EntityWrapper entityWrapper, String weaponTitle, org.bukkit.inventory.ItemStack weaponStack, org.bukkit.inventory.EquipmentSlot slot, TriggerType triggerType, boolean dualWield, @Nullable org.bukkit.entity.LivingEntity victim) Description copied from interface:TriggerListenerTries to use given trigger type to trigger some action.- Specified by:
tryUsein interfaceTriggerListener- Parameters:
entityWrapper- the entity which caused triggerweaponTitle- the weapon title involvedweaponStack- the weapon stack involvedslot- the weapon slot usedtriggerType- the trigger which caused thisdualWield- whether this was dual wieldvictim- if there is known victim- Returns:
- true if was able to use
-