Class ShimmerMagnet
java.lang.Object
io.github.pylonmc.rebar.item.RebarItem
io.github.pylonmc.pylon.content.tools.ShimmerMagnet
- All Implemented Interfaces:
io.github.pylonmc.rebar.item.base.RebarCooldownable, io.github.pylonmc.rebar.item.base.RebarInteractor, io.github.pylonmc.rebar.item.base.RebarInventoryTicker, net.kyori.adventure.key.Keyed, org.bukkit.Keyed
public class ShimmerMagnet
extends io.github.pylonmc.rebar.item.RebarItem
implements io.github.pylonmc.rebar.item.base.RebarInteractor, io.github.pylonmc.rebar.item.base.RebarInventoryTicker
-
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
Fields 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 TypeMethodDescriptiondoublelongdouble@NotNull List<@NotNull io.github.pylonmc.rebar.i18n.RebarArgument> booleanChecks if a shimmer magnet is enabledvoidonTick(@NotNull org.bukkit.entity.Player player) voidonUsedToClick(@NotNull org.bukkit.event.player.PlayerInteractEvent event, @NotNull org.bukkit.event.EventPriority priority) 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 org.bukkit.Keyed
keyMethods inherited from interface io.github.pylonmc.rebar.item.base.RebarCooldownable
respectCooldown
-
Constructor Details
-
ShimmerMagnet
public ShimmerMagnet(@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
-
isEnabled
public boolean isEnabled()Checks if a shimmer magnet is enabled- Returns:
- true is enabled else otherwise
-
onTick
public void onTick(@NotNull @NotNull org.bukkit.entity.Player player) - Specified by:
onTickin interfaceio.github.pylonmc.rebar.item.base.RebarInventoryTicker
-
getBaseTickInterval
public long getBaseTickInterval()- Specified by:
getBaseTickIntervalin interfaceio.github.pylonmc.rebar.item.base.RebarInventoryTicker
-
getPickupDistance
public double getPickupDistance() -
getAttractForce
public double getAttractForce()
-