public class ActionTrackerMember extends ActionTracker
Constructor and Description |
---|
ActionTrackerMember(MinecartMember<?> owner) |
Modifier and Type | Method and Description |
---|---|
<T extends Action> |
addAction(T action)
Adds a new action to be scheduled for this member or group
|
MemberActionLaunchDirection |
addActionLaunch(org.bukkit.block.BlockFace direction,
double targetdistance,
double targetvelocity) |
MemberActionLaunchDirection |
addActionLaunch(org.bukkit.block.BlockFace direction,
LauncherConfig config,
double targetvelocity) |
MemberActionLaunch |
addActionLaunch(double distance,
double targetvelocity) |
MemberActionLaunch |
addActionLaunch(LauncherConfig config,
double targetvelocity) |
MemberActionLaunchLocation |
addActionLaunch(org.bukkit.Location destination,
double targetvelocity) |
MemberActionLaunchLocation |
addActionLaunch(org.bukkit.util.Vector offset,
double targetvelocity) |
MemberActionLaunchDirection |
addActionTimedLaunch(org.bukkit.block.BlockFace direction,
int timeTicks,
double targetvelocity) |
MemberActionLaunch |
addActionTimedLaunch(int timeTicks,
double targetvelocity) |
MemberActionWaitDistance |
addActionWaitDistance(double distance) |
MemberActionWaitLocation |
addActionWaitLocation(org.bukkit.Location location) |
MemberActionWaitLocation |
addActionWaitLocation(org.bukkit.Location location,
double radius) |
MemberActionWaitOccupied |
addActionWaitOccupied(double maxDistance,
long launchDelay,
double launchDistance) |
MemberActionWaitOccupied |
addActionWaitOccupied(double maxDistance,
long launchDelay,
double launchDistance,
org.bukkit.block.BlockFace launchDirection,
Double launchVelocity) |
<A extends MemberAction> |
addGroupAction(A action)
Adds a Member Action (for this member) to the group action scheduler
|
void |
clear()
Clears all actions scheduled for the owner of this Action Tracker.
|
MinecartMember<?> |
getOwner()
Gets the owner of this Block Tracker
|
doTick, getCurrentAction, hasAction, isCurrentActionTag, isMovementControlled, isWaitAction, removeAction, removeActions
public ActionTrackerMember(MinecartMember<?> owner)
public MinecartMember<?> getOwner()
public void clear()
ActionTracker
clear
in class ActionTracker
public <T extends Action> T addAction(T action)
ActionTracker
addAction
in class ActionTracker
action
- to be executedpublic <A extends MemberAction> A addGroupAction(A action)
action
- to addpublic MemberActionWaitDistance addActionWaitDistance(double distance)
public MemberActionWaitLocation addActionWaitLocation(org.bukkit.Location location)
public MemberActionWaitLocation addActionWaitLocation(org.bukkit.Location location, double radius)
public MemberActionLaunch addActionLaunch(double distance, double targetvelocity)
public MemberActionLaunch addActionTimedLaunch(int timeTicks, double targetvelocity)
public MemberActionLaunch addActionLaunch(LauncherConfig config, double targetvelocity)
public MemberActionLaunchDirection addActionLaunch(org.bukkit.block.BlockFace direction, double targetdistance, double targetvelocity)
public MemberActionLaunchDirection addActionTimedLaunch(org.bukkit.block.BlockFace direction, int timeTicks, double targetvelocity)
public MemberActionLaunchDirection addActionLaunch(org.bukkit.block.BlockFace direction, LauncherConfig config, double targetvelocity)
public MemberActionLaunchLocation addActionLaunch(org.bukkit.Location destination, double targetvelocity)
public MemberActionLaunchLocation addActionLaunch(org.bukkit.util.Vector offset, double targetvelocity)
public MemberActionWaitOccupied addActionWaitOccupied(double maxDistance, long launchDelay, double launchDistance)
public MemberActionWaitOccupied addActionWaitOccupied(double maxDistance, long launchDelay, double launchDistance, org.bukkit.block.BlockFace launchDirection, Double launchVelocity)
Copyright © 2019. All rights reserved.