Class ShootableGadgetRenderHandler

java.lang.Object
com.simibubi.create.content.curiosities.zapper.ShootableGadgetRenderHandler
Direct Known Subclasses:
PotatoCannonRenderHandler, ZapperRenderHandler

public abstract class ShootableGadgetRenderHandler extends Object
  • Field Details

    • leftHandAnimation

      protected float leftHandAnimation
    • rightHandAnimation

      protected float rightHandAnimation
    • lastLeftHandAnimation

      protected float lastLeftHandAnimation
    • lastRightHandAnimation

      protected float lastRightHandAnimation
    • dontReequipLeft

      protected boolean dontReequipLeft
    • dontReequipRight

      protected boolean dontReequipRight
  • Constructor Details

    • ShootableGadgetRenderHandler

      public ShootableGadgetRenderHandler()
  • Method Details

    • tick

      public void tick()
    • getAnimation

      public float getAnimation(boolean rightHand, float partialTicks)
    • animationDecay

      protected float animationDecay()
    • shoot

      public void shoot(net.minecraft.world.InteractionHand hand, net.minecraft.world.phys.Vec3 location)
    • playSound

      protected abstract void playSound(net.minecraft.world.InteractionHand hand, net.minecraft.world.phys.Vec3 position)
    • appliesTo

      protected abstract boolean appliesTo(net.minecraft.world.item.ItemStack stack)
    • transformTool

      protected abstract void transformTool(com.mojang.blaze3d.vertex.PoseStack ms, float flip, float equipProgress, float recoil, float pt)
    • transformHand

      protected abstract void transformHand(com.mojang.blaze3d.vertex.PoseStack ms, float flip, float equipProgress, float recoil, float pt)
    • registerListeners

      public void registerListeners(net.minecraftforge.eventbus.api.IEventBus bus)
    • onRenderPlayerHand

      protected void onRenderPlayerHand(net.minecraftforge.client.event.RenderHandEvent event)
    • dontAnimateItem

      public void dontAnimateItem(net.minecraft.world.InteractionHand hand)