public class ProjectileDispenseBehavior extends DefaultDispenseBehavior
DispenseBehavior
that launches a projectile.INSTANCE
Constructor and Description |
---|
ProjectileDispenseBehavior(BiFunction<? super org.bukkit.Location,? super org.bukkit.inventory.ItemStack,? extends org.bukkit.entity.Projectile> projectileCreator) |
ProjectileDispenseBehavior(Function<? super org.bukkit.Location,? extends org.bukkit.entity.Projectile> projectileCreator)
Creates an instance.
|
Modifier and Type | Method and Description |
---|---|
protected org.bukkit.inventory.ItemStack |
dispenseStack(GlowBlock block,
org.bukkit.inventory.ItemStack stack) |
protected void |
playDispenseSound(GlowBlock block) |
dispense, spawnDispenseParticles
public ProjectileDispenseBehavior(Function<? super org.bukkit.Location,? extends org.bukkit.entity.Projectile> projectileCreator)
projectileCreator
- a function that creates the projectile entity based on only the
locationpublic ProjectileDispenseBehavior(BiFunction<? super org.bukkit.Location,? super org.bukkit.inventory.ItemStack,? extends org.bukkit.entity.Projectile> projectileCreator)
protected org.bukkit.inventory.ItemStack dispenseStack(GlowBlock block, org.bukkit.inventory.ItemStack stack)
dispenseStack
in class DefaultDispenseBehavior
protected void playDispenseSound(GlowBlock block)
playDispenseSound
in class DefaultDispenseBehavior
Copyright © 2021. All rights reserved.