Class AbstractHandTicker

java.lang.Object
com.hammy275.immersivemc.common.ticker.AbstractTicker
com.hammy275.immersivemc.common.ticker.AbstractHandTicker
Direct Known Subclasses:
ArmorTicker, ButtonPushTicker, CauldronTicker, PetTicker

public abstract class AbstractHandTicker extends AbstractTicker
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected final boolean
    shouldTick(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 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)
     
    protected final void
    tick(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 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)
     

    Methods inherited from class AbstractTicker

    doTick, onPlayerDisconnect, setCooldown

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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: AbstractTicker
      Tick method that performs some action (usually). Called for each player on each tick when the player is not on cooldown and AbstractTicker.shouldTick(Player, VRPose, VRPoseHistory) returns true.
      Specified by:
      tick in class AbstractTicker
      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: AbstractTicker
      Method 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:
      shouldTick in class AbstractTicker
      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)