Class SelectiveFireTriggerListener

java.lang.Object
me.deecaad.weaponmechanics.weapon.trigger.SelectiveFireTriggerListener
All Implemented Interfaces:
TriggerListener

public class SelectiveFireTriggerListener extends Object implements TriggerListener
  • Constructor Details

    • SelectiveFireTriggerListener

      public SelectiveFireTriggerListener()
  • Method Details

    • allowOtherTriggers

      public boolean allowOtherTriggers()
      Description copied from interface: TriggerListener
      Mostly this is defaulted to false.
      Specified by:
      allowOtherTriggers in interface TriggerListener
      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: TriggerListener
      Tries to use given trigger type to trigger some action.
      Specified by:
      tryUse in interface TriggerListener
      Parameters:
      entityWrapper - the entity which caused trigger
      weaponTitle - the weapon title involved
      weaponStack - the weapon stack involved
      slot - the weapon slot used
      triggerType - the trigger which caused this
      dualWield - whether this was dual wield
      victim - if there is known victim
      Returns:
      true if was able to use