Package xyz.xenondevs.particle.task
Class SuppliedTask
java.lang.Object
xyz.xenondevs.particle.task.ParticleTask
xyz.xenondevs.particle.task.SuppliedTask
A
ParticleTask implementation using a Supplier
to retrieve the target Players. The Supplier
is called each time getTargetPlayers() is called.- Author:
- ByteZ
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSuppliedTask(List<Object> packets, int tickDelay, Supplier<Collection<org.bukkit.entity.Player>> supplier) Creates a newSuppliedTask. -
Method Summary
Modifier and TypeMethodDescriptionCollection<org.bukkit.entity.Player>Calls thesupplierto retrieve the targetPlayersMethods inherited from class xyz.xenondevs.particle.task.ParticleTask
getPackets, getTickDelay
-
Constructor Details
-
SuppliedTask
public SuppliedTask(List<Object> packets, int tickDelay, Supplier<Collection<org.bukkit.entity.Player>> supplier) Creates a newSuppliedTask.- Parameters:
packets-Listof packetstickDelay- The delay of ticks between each executionsupplier- TheSupplierused to retrieve theCollectionof targetPlayers
-
-
Method Details
-
getTargetPlayers
Calls thesupplierto retrieve the targetPlayers- Specified by:
getTargetPlayersin classParticleTask- Returns:
Supplier.get()withsupplier
-