Class WeaponGenerateEvent

java.lang.Object
org.bukkit.event.Event
org.bukkit.event.entity.EntityEvent
me.deecaad.weaponmechanics.weapon.weaponevents.WeaponEvent
me.deecaad.weaponmechanics.weapon.weaponevents.WeaponGenerateEvent

public class WeaponGenerateEvent extends WeaponEvent
Called whenever a weapon is generated via command or API. This event can be used to modify weapons as players generate them. WeaponMechanicsPlus does this to automatically add attachments based on arguments.
  • Constructor Details

    • WeaponGenerateEvent

      public WeaponGenerateEvent(String weaponTitle, org.bukkit.inventory.ItemStack weaponStack, org.bukkit.entity.LivingEntity shooter, Map<String,Object> data)
  • Method Details

    • getData

      @NotNull public Map<String,Object> getData()
    • getSender

      @Nullable public org.bukkit.command.CommandSender getSender()
    • getOrDefault

      @Nullable public <T> T getOrDefault(String key, T value)
    • getHandlers

      @NotNull public org.bukkit.event.HandlerList getHandlers()
      Specified by:
      getHandlers in class org.bukkit.event.Event
    • getHandlerList

      public static org.bukkit.event.HandlerList getHandlerList()