Class AbstractHandTicker
java.lang.Object
com.hammy275.immersivemc.common.ticker.AbstractTicker
com.hammy275.immersivemc.common.ticker.AbstractHandTicker
- Direct Known Subclasses:
ArmorTicker, ButtonPushTicker, CauldronTicker, PetTicker
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final booleanshouldTick(net.minecraft.world.entity.player.Player player, org.vivecraft.api.data.VRPose pose, org.vivecraft.api.data.VRPoseHistory poseHistory) Method that checks if the action should be performed (usually).protected abstract booleanshouldTickHand(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, org.vivecraft.api.data.VRBodyPartData handData, org.vivecraft.api.data.VRPoseHistory poseHistory) protected final voidtick(net.minecraft.world.entity.player.Player player, org.vivecraft.api.data.VRPose pose, org.vivecraft.api.data.VRPoseHistory poseHistory) Tick method that performs some action (usually).protected abstract voidtickHand(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, org.vivecraft.api.data.VRBodyPartData handData, org.vivecraft.api.data.VRPoseHistory poseHistory) Methods inherited from class AbstractTicker
doTick, onPlayerDisconnect, setCooldown
-
Constructor Details
-
AbstractHandTicker
public AbstractHandTicker()
-
-
Method Details
-
tick
protected final void tick(net.minecraft.world.entity.player.Player player, org.vivecraft.api.data.VRPose pose, org.vivecraft.api.data.VRPoseHistory poseHistory) Description copied from class:AbstractTickerTick method that performs some action (usually). Called for each player on each tick when the player is not on cooldown andAbstractTicker.shouldTick(Player, VRPose, VRPoseHistory)returns true.- Specified by:
tickin classAbstractTicker- Parameters:
player- The player running for this ticker.pose- The player's pose in VR.poseHistory- The player's pose history in VR.
-
shouldTick
protected final boolean shouldTick(net.minecraft.world.entity.player.Player player, org.vivecraft.api.data.VRPose pose, org.vivecraft.api.data.VRPoseHistory poseHistory) Description copied from class:AbstractTickerMethod that checks if the action should be performed (usually). Called for each player on each tick when the player is not on cooldown.- Specified by:
shouldTickin classAbstractTicker- Parameters:
player- The player running for this ticker.pose- The player's pose in VR.poseHistory- The player's pose history in VR.- Returns:
- Whether the
AbstractTicker.tick(Player, VRPose, VRPoseHistory)method should be run for the player.
-
tickHand
protected abstract void tickHand(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, org.vivecraft.api.data.VRBodyPartData handData, org.vivecraft.api.data.VRPoseHistory poseHistory) -
shouldTickHand
protected abstract boolean shouldTickHand(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, org.vivecraft.api.data.VRBodyPartData handData, org.vivecraft.api.data.VRPoseHistory poseHistory)
-