Class InfusedMagnetTask
java.lang.Object
io.github.thebusybiscuit.slimefun4.implementation.tasks.player.InfusedMagnetTask
- All Implemented Interfaces:
Runnable
This
AbstractPlayerTask
is run when a Player
carries an InfusedMagnet
.
It manages the automatic pickup of nearby items.- Author:
- TheBusyBiscuit
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionInfusedMagnetTask
(Player p, double radius) This creates a newInfusedMagnetTask
for the givenPlayer
with the given pickup radius. -
Method Summary
Modifier and TypeMethodDescriptionfinal void
cancel()
This method cancels thisAbstractPlayerTask
.protected void
protected boolean
isValid()
This method checks if thisAbstractPlayerTask
should be continued or cancelled.final void
run()
void
schedule
(long delay) void
scheduleRepeating
(long delay, long interval)
-
Field Details
-
p
-
-
Constructor Details
-
InfusedMagnetTask
This creates a newInfusedMagnetTask
for the givenPlayer
with the given pickup radius.- Parameters:
p
- ThePlayer
who items should be teleported toradius
- The radius in which items should be picked up
-
-
Method Details
-
executeTask
protected void executeTask() -
isValid
protected boolean isValid()This method checks if thisAbstractPlayerTask
should be continued or cancelled. It will also cancel thisAbstractPlayerTask
if it became invalid.- Returns:
- Whether this
AbstractPlayerTask
is still valid
-
schedule
public void schedule(long delay) -
scheduleRepeating
public void scheduleRepeating(long delay, long interval) -
run
public final void run() -
cancel
public final void cancel()This method cancels thisAbstractPlayerTask
.
-