Package wtf.choco.arrows.arrow
Class AlchemicalArrowWater
java.lang.Object
wtf.choco.arrows.api.AlchemicalArrow
wtf.choco.arrows.arrow.ConfigurableAlchemicalArrow
wtf.choco.arrows.arrow.AlchemicalArrowWater
public class AlchemicalArrowWater extends ConfigurableAlchemicalArrow
-
Constructor Summary
Constructors Constructor Description AlchemicalArrowWater(AlchemicalArrows plugin) -
Method Summary
Modifier and Type Method Description AlchemicalArrowEntitycreateNewArrow(org.bukkit.entity.Arrow arrow)Create a new instance of anAlchemicalArrowEntity.voidtick(AlchemicalArrowEntity arrow, org.bukkit.Location location)Called 20 times every second.Methods inherited from class wtf.choco.arrows.arrow.ConfigurableAlchemicalArrow
getDisplayName, getItem, getKey, onShootFromPlayer, reloadMethods inherited from class wtf.choco.arrows.api.AlchemicalArrow
createItemStack, createItemStack, equals, getProperties, hashCode, hitEntityEventHandler, hitGroundEventHandler, matchesItem, onHitBlock, onHitEntity, onHitPlayer, onShootFromBlockSource, onShootFromSkeleton, shootEventHandler
-
Constructor Details
-
AlchemicalArrowWater
-
-
Method Details
-
tick
Description copied from class:AlchemicalArrowCalled 20 times every second. This method is intended for displaying particles around the arrow, performing tasks whilst the arrow is still in the world, etc.- Overrides:
tickin classAlchemicalArrow- Parameters:
arrow- the alchemical arrow entity instancelocation- the arrow's current location at this tick
-
createNewArrow
Description copied from class:AlchemicalArrowCreate a new instance of anAlchemicalArrowEntity. If a custom AlchemicalArrowEntity implementation is used, this method must be overridden to return a custom instance of it. Under no circumstance should additional, non-arrow entity-related code be executed in an overridden implementation of this method. For additional logic, see AlchemicalArrow's various methods and override them where required- Overrides:
createNewArrowin classAlchemicalArrow- Parameters:
arrow- the BukkitArrowinstance from which to create an AlchemicalArrowEntity- Returns:
- the new AlchemicalArrowEntity instance of this implementation
-