Class TurretTypeRanged
java.lang.Object
org.kingdoms.constants.land.abstraction.KingdomItemType<Turret,TurretStyle,TurretType>
org.kingdoms.constants.land.turrets.TurretType
org.kingdoms.constants.land.turrets.types.TurretTypeRanged
- Direct Known Subclasses:
TurretArrow,TurretHealing,TurretInferno,TurretSoldier
-
Field Summary
Fields inherited from class org.kingdoms.constants.land.turrets.TurretType
METADATAFields inherited from class org.kingdoms.constants.land.abstraction.KingdomItemType
name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(KingdomItemBuilder<Turret, TurretStyle, TurretType> builder) booleancantReachTarget(RangedTurret turret, Kingdom kingdom, org.bukkit.Location from, org.bukkit.entity.Entity target, org.bukkit.util.Vector direction) booleancantReachTarget(TurretActivateEvent event, org.bukkit.Location from, org.bukkit.util.Vector direction) voiddeserialize(Turret item, DeserializationContext<org.kingdoms.data.database.dataprovider.SectionableDataGetter> context) Pair<org.bukkit.Location,org.bukkit.util.Vector> shootingDirection(org.bukkit.Location origin, org.bukkit.Location target) Pair<org.bukkit.Location,org.bukkit.util.Vector> Methods inherited from class org.kingdoms.constants.land.turrets.TurretType
activate, call, isEnemies, isFriends, isRanged, open
-
Constructor Details
-
TurretTypeRanged
-
-
Method Details
-
cantReachTarget
public boolean cantReachTarget(TurretActivateEvent event, org.bukkit.Location from, org.bukkit.util.Vector direction) -
build
- Overrides:
buildin classTurretType
-
cantReachTarget
public boolean cantReachTarget(RangedTurret turret, Kingdom kingdom, org.bukkit.Location from, org.bukkit.entity.Entity target, org.bukkit.util.Vector direction) -
shootingDirection
public Pair<org.bukkit.Location,org.bukkit.util.Vector> shootingDirection(TurretActivateEvent event) -
shootingDirection
public Pair<org.bukkit.Location,org.bukkit.util.Vector> shootingDirection(org.bukkit.Location origin, org.bukkit.Location target) -
deserialize
public void deserialize(Turret item, DeserializationContext<org.kingdoms.data.database.dataprovider.SectionableDataGetter> context) - Overrides:
deserializein classKingdomItemType<Turret,TurretStyle, TurretType>
-