Class SelectiveFireTriggerListener
java.lang.Object
me.deecaad.weaponmechanics.weapon.trigger.SelectiveFireTriggerListener
- 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, @Nullable org.bukkit.entity.LivingEntity victim) Tries to use given trigger type to trigger some action.
-
Constructor Details
-
SelectiveFireTriggerListener
public SelectiveFireTriggerListener()
-
-
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 @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
-