Class ArrowSpell<T extends MagicArrowEntity>
java.lang.Object
com.binaris.wizardry.api.content.spell.Spell
com.binaris.wizardry.content.spell.abstr.ArrowSpell<T>
- Direct Known Subclasses:
ForceArrowSpell
-
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class com.binaris.wizardry.api.content.spell.Spell
pitch, pitchVariation, volume -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddArrowExtras(CastContext ctx, T arrow) floatcalculateVelocity(CastContext ctx, MagicArrowEntity projectile, float launchHeight) booleanbooleanbooleancast(EntityCastContext ctx) booleancast(LocationCastContext ctx) booleancast(PlayerCastContext ctx) protected @NotNull SpellPropertiesbooleanMethods inherited from class com.binaris.wizardry.api.content.spell.Spell
assignProperties, endCast, equals, getAction, getChargeUp, getCooldown, getCost, getDesc, getDescriptionFormatted, getDescriptionId, getElement, getIcon, getLocation, getLoopSounds, getOrCreateDescriptionId, getOrCreateLocation, getPitch, getPitchVariation, getProperties, getTier, getType, getVolume, isEnabled, isInstantCast, onCharge, playSound, playSound, playSound, playSoundLoop, playSoundLoop, property, soundValues, toString
-
Field Details
-
arrowFactory
-
-
Constructor Details
-
ArrowSpell
-
-
Method Details
-
canCastByEntity
public boolean canCastByEntity()- Overrides:
canCastByEntityin classSpell
-
canCastByLocation
public boolean canCastByLocation()- Overrides:
canCastByLocationin classSpell
-
cast
-
cast
-
cast
-
calculateVelocity
-
addArrowExtras
-
requiresPacket
public boolean requiresPacket()- Overrides:
requiresPacketin classSpell
-
properties
- Specified by:
propertiesin classSpell
-