Class HydraulicCannon
java.lang.Object
io.github.pylonmc.pylon.core.item.PylonItem
io.github.pylonmc.pylon.base.content.tools.HydraulicCannon
- All Implemented Interfaces:
HydraulicRefuelable,io.github.pylonmc.pylon.core.item.base.PylonCooldownable,io.github.pylonmc.pylon.core.item.base.PylonInteractor,net.kyori.adventure.key.Keyed,org.bukkit.Keyed
public class HydraulicCannon
extends io.github.pylonmc.pylon.core.item.PylonItem
implements io.github.pylonmc.pylon.core.item.base.PylonInteractor, HydraulicRefuelable
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.pylonmc.pylon.core.item.PylonItem
io.github.pylonmc.pylon.core.item.PylonItem.Companion -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intstatic final doublestatic final doublefinal doublefinal doublefinal floatfinal intfinal org.bukkit.Materialfinal floatfinal floatfinal intFields inherited from class io.github.pylonmc.pylon.core.item.PylonItem
Companion -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubledoubledoubledouble@NotNull List<@NotNull io.github.pylonmc.pylon.core.i18n.PylonArgument> voidonUsedToRightClick(@NotNull org.bukkit.event.player.PlayerInteractEvent event) voidsetDirtyHydraulicFluid(double amount) voidsetHydraulicFluid(double amount) Methods inherited from class io.github.pylonmc.pylon.core.item.PylonItem
equals, fromStack, getAddon, getKey, getPylonBlock, getResearch, getResearchBypassPermission, getSchema, getSettings, getSettings, getStack, hashCode, isDisabled, isPylonItem, place, register, register, suppressNameWarningsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.pylonmc.pylon.base.content.machines.hydraulics.HydraulicRefuelable
getDirtyHydraulicFluidSpace, getHydraulicFluidSpaceMethods inherited from interface org.bukkit.Keyed
keyMethods inherited from interface io.github.pylonmc.pylon.core.item.base.PylonCooldownable
respectCooldown
-
Field Details
-
HYDRAULIC_FLUID_CAPACITY
public static final double HYDRAULIC_FLUID_CAPACITY -
DIRTY_HYDRAULIC_FLUID_CAPACITY
public static final double DIRTY_HYDRAULIC_FLUID_CAPACITY -
cooldownTicks
public final int cooldownTicks -
hydraulicFluidPerShot
public final double hydraulicFluidPerShot -
projectileMaterial
public final org.bukkit.Material projectileMaterial -
projectileThickness
public final float projectileThickness -
projectileLength
public final float projectileLength -
projectileSpeedBlocksPerSecond
public final float projectileSpeedBlocksPerSecond -
projectileDamage
public final double projectileDamage -
projectileTickInterval
public final int projectileTickInterval -
projectileLifetimeTicks
public final int projectileLifetimeTicks
-
-
Constructor Details
-
HydraulicCannon
public HydraulicCannon(@NotNull @NotNull org.bukkit.inventory.ItemStack stack)
-
-
Method Details
-
getPlaceholders
@NotNull public @NotNull List<@NotNull io.github.pylonmc.pylon.core.i18n.PylonArgument> getPlaceholders()- Overrides:
getPlaceholdersin classio.github.pylonmc.pylon.core.item.PylonItem
-
onUsedToRightClick
public void onUsedToRightClick(@NotNull @NotNull org.bukkit.event.player.PlayerInteractEvent event) - Specified by:
onUsedToRightClickin interfaceio.github.pylonmc.pylon.core.item.base.PylonInteractor
-
getHydraulicFluid
public double getHydraulicFluid()- Specified by:
getHydraulicFluidin interfaceHydraulicRefuelable
-
getDirtyHydraulicFluid
public double getDirtyHydraulicFluid()- Specified by:
getDirtyHydraulicFluidin interfaceHydraulicRefuelable
-
setHydraulicFluid
public void setHydraulicFluid(double amount) - Specified by:
setHydraulicFluidin interfaceHydraulicRefuelable
-
setDirtyHydraulicFluid
public void setDirtyHydraulicFluid(double amount) - Specified by:
setDirtyHydraulicFluidin interfaceHydraulicRefuelable
-
getHydraulicFluidCapacity
public double getHydraulicFluidCapacity()- Specified by:
getHydraulicFluidCapacityin interfaceHydraulicRefuelable
-
getDirtyHydraulicFluidCapacity
public double getDirtyHydraulicFluidCapacity()- Specified by:
getDirtyHydraulicFluidCapacityin interfaceHydraulicRefuelable
-