Class HydraulicCannon
java.lang.Object
io.github.pylonmc.rebar.item.RebarItem
io.github.pylonmc.pylon.content.tools.HydraulicCannon
- All Implemented Interfaces:
HydraulicRefuelable, io.github.pylonmc.rebar.item.base.RebarCooldownable, io.github.pylonmc.rebar.item.base.RebarInteractor, net.kyori.adventure.key.Keyed, org.bukkit.Keyed
public class HydraulicCannon
extends io.github.pylonmc.rebar.item.RebarItem
implements io.github.pylonmc.rebar.item.base.RebarInteractor, HydraulicRefuelable
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.pylonmc.rebar.item.RebarItem
io.github.pylonmc.rebar.item.RebarItem.CompanionNested classes/interfaces inherited from interface io.github.pylonmc.rebar.item.base.RebarInteractor
io.github.pylonmc.rebar.item.base.RebarInteractor.Companion -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intstatic final doublefinal io.github.pylonmc.rebar.util.RandomizedSoundfinal io.github.pylonmc.rebar.util.RandomizedSoundfinal io.github.pylonmc.rebar.util.RandomizedSoundstatic final doublefinal doublefinal io.github.pylonmc.rebar.util.RandomizedSoundfinal io.github.pylonmc.rebar.util.RandomizedSoundfinal doublefinal floatfinal intfinal org.bukkit.Materialfinal floatfinal floatfinal intfinal doublefinal io.github.pylonmc.rebar.util.RandomizedSoundFields inherited from class io.github.pylonmc.rebar.item.RebarItem
CompanionFields inherited from interface io.github.pylonmc.rebar.item.base.RebarInteractor
Companion -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubledoubledoubledouble@NotNull List<@NotNull io.github.pylonmc.rebar.i18n.RebarArgument> voidonUsedToClick(@NotNull org.bukkit.event.player.PlayerInteractEvent event, @NotNull org.bukkit.event.EventPriority priority) voidsetDirtyHydraulicFluid(double amount) voidsetHydraulicFluid(double amount) Methods inherited from class io.github.pylonmc.rebar.item.RebarItem
equals, fromStack, fromStack, getAddon, getKey, getRebarBlock, getResearch, getResearchBypassPermission, getSchema, getSettings, getSettings, getStack, hashCode, isDisabled, isRebarItem, isRebarItem, place, prePlace, register, register, suppressNameWarningsMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface HydraulicRefuelable
getDirtyHydraulicFluidSpace, getHydraulicFluidSpaceMethods inherited from interface org.bukkit.Keyed
keyMethods inherited from interface io.github.pylonmc.rebar.item.base.RebarCooldownable
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 -
recoilVelocity
public final double recoilVelocity -
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 -
sound
public final io.github.pylonmc.rebar.util.RandomizedSound sound -
emptySound
public final io.github.pylonmc.rebar.util.RandomizedSound emptySound -
fullSound
public final io.github.pylonmc.rebar.util.RandomizedSound fullSound -
noAmmoSound
public final io.github.pylonmc.rebar.util.RandomizedSound noAmmoSound -
hitSound
public final io.github.pylonmc.rebar.util.RandomizedSound hitSound -
playerHitSound
public final io.github.pylonmc.rebar.util.RandomizedSound playerHitSound
-
-
Constructor Details
-
HydraulicCannon
public HydraulicCannon(@NotNull @NotNull org.bukkit.inventory.ItemStack stack)
-
-
Method Details
-
getPlaceholders
@NotNull public @NotNull List<@NotNull io.github.pylonmc.rebar.i18n.RebarArgument> getPlaceholders()- Overrides:
getPlaceholdersin classio.github.pylonmc.rebar.item.RebarItem
-
onUsedToClick
public void onUsedToClick(@NotNull @NotNull org.bukkit.event.player.PlayerInteractEvent event, @NotNull @NotNull org.bukkit.event.EventPriority priority) - Specified by:
onUsedToClickin interfaceio.github.pylonmc.rebar.item.base.RebarInteractor
-
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
-