Class MythicMobsWeaponShootSkill

java.lang.Object
me.deecaad.weaponmechanics.lib.MythicMobsWeaponShootSkill
All Implemented Interfaces:
io.lumine.mythic.api.skills.ISkillMechanic, io.lumine.mythic.api.skills.ITargetedEntitySkill, io.lumine.mythic.api.skills.ITargetedLocationSkill

public class MythicMobsWeaponShootSkill extends Object implements io.lumine.mythic.api.skills.ITargetedEntitySkill, io.lumine.mythic.api.skills.ITargetedLocationSkill
  • Constructor Summary

    Constructors
    Constructor
    Description
    MythicMobsWeaponShootSkill(io.lumine.mythic.api.config.MythicLineConfig config)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.lumine.mythic.api.skills.SkillResult
    castAtEntity(io.lumine.mythic.api.skills.SkillMetadata skillMetadata, io.lumine.mythic.api.adapters.AbstractEntity abstractEntity)
     
    io.lumine.mythic.api.skills.SkillResult
    castAtLocation(io.lumine.mythic.api.skills.SkillMetadata skillMetadata, io.lumine.mythic.api.adapters.AbstractLocation abstractLocation)
     
    boolean
     
    io.lumine.mythic.api.skills.ThreadSafetyLevel
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.lumine.mythic.api.skills.ISkillMechanic

    getPlugin, getTargetsCreatives
  • Constructor Details

    • MythicMobsWeaponShootSkill

      public MythicMobsWeaponShootSkill(io.lumine.mythic.api.config.MythicLineConfig config)
  • Method Details

    • getThreadSafetyLevel

      public io.lumine.mythic.api.skills.ThreadSafetyLevel getThreadSafetyLevel()
      Specified by:
      getThreadSafetyLevel in interface io.lumine.mythic.api.skills.ISkillMechanic
    • getTargetsSpectators

      public boolean getTargetsSpectators()
      Specified by:
      getTargetsSpectators in interface io.lumine.mythic.api.skills.ISkillMechanic
    • castAtEntity

      public io.lumine.mythic.api.skills.SkillResult castAtEntity(io.lumine.mythic.api.skills.SkillMetadata skillMetadata, io.lumine.mythic.api.adapters.AbstractEntity abstractEntity)
      Specified by:
      castAtEntity in interface io.lumine.mythic.api.skills.ITargetedEntitySkill
    • castAtLocation

      public io.lumine.mythic.api.skills.SkillResult castAtLocation(io.lumine.mythic.api.skills.SkillMetadata skillMetadata, io.lumine.mythic.api.adapters.AbstractLocation abstractLocation)
      Specified by:
      castAtLocation in interface io.lumine.mythic.api.skills.ITargetedLocationSkill