Class BoatEntity

java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.vehicle.BoatEntity
All Implemented Interfaces:
CommandOutput, Nameable, EntityLike

public class BoatEntity extends Entity
Mappings:
Namespace Name
official bpi
intermediary net/minecraft/class_1690
named net/minecraft/entity/vehicle/BoatEntity
  • Field Details

    • DAMAGE_WOBBLE_TICKS

      private static final TrackedData<Integer> DAMAGE_WOBBLE_TICKS
      Mappings:
      Namespace Name Mixin selector
      official f Lbpi;f:Lxp;
      intermediary field_7688 Lnet/minecraft/class_1690;field_7688:Lnet/minecraft/class_2940;
      named DAMAGE_WOBBLE_TICKS Lnet/minecraft/entity/vehicle/BoatEntity;DAMAGE_WOBBLE_TICKS:Lnet/minecraft/entity/data/TrackedData;
    • DAMAGE_WOBBLE_SIDE

      private static final TrackedData<Integer> DAMAGE_WOBBLE_SIDE
      Mappings:
      Namespace Name Mixin selector
      official ap Lbpi;ap:Lxp;
      intermediary field_7707 Lnet/minecraft/class_1690;field_7707:Lnet/minecraft/class_2940;
      named DAMAGE_WOBBLE_SIDE Lnet/minecraft/entity/vehicle/BoatEntity;DAMAGE_WOBBLE_SIDE:Lnet/minecraft/entity/data/TrackedData;
    • DAMAGE_WOBBLE_STRENGTH

      private static final TrackedData<Float> DAMAGE_WOBBLE_STRENGTH
      Mappings:
      Namespace Name Mixin selector
      official aq Lbpi;aq:Lxp;
      intermediary field_7705 Lnet/minecraft/class_1690;field_7705:Lnet/minecraft/class_2940;
      named DAMAGE_WOBBLE_STRENGTH Lnet/minecraft/entity/vehicle/BoatEntity;DAMAGE_WOBBLE_STRENGTH:Lnet/minecraft/entity/data/TrackedData;
    • BOAT_TYPE

      private static final TrackedData<Integer> BOAT_TYPE
      Mappings:
      Namespace Name Mixin selector
      official ar Lbpi;ar:Lxp;
      intermediary field_7698 Lnet/minecraft/class_1690;field_7698:Lnet/minecraft/class_2940;
      named BOAT_TYPE Lnet/minecraft/entity/vehicle/BoatEntity;BOAT_TYPE:Lnet/minecraft/entity/data/TrackedData;
    • LEFT_PADDLE_MOVING

      private static final TrackedData<Boolean> LEFT_PADDLE_MOVING
      Mappings:
      Namespace Name Mixin selector
      official as Lbpi;as:Lxp;
      intermediary field_7687 Lnet/minecraft/class_1690;field_7687:Lnet/minecraft/class_2940;
      named LEFT_PADDLE_MOVING Lnet/minecraft/entity/vehicle/BoatEntity;LEFT_PADDLE_MOVING:Lnet/minecraft/entity/data/TrackedData;
    • RIGHT_PADDLE_MOVING

      private static final TrackedData<Boolean> RIGHT_PADDLE_MOVING
      Mappings:
      Namespace Name Mixin selector
      official at Lbpi;at:Lxp;
      intermediary field_7713 Lnet/minecraft/class_1690;field_7713:Lnet/minecraft/class_2940;
      named RIGHT_PADDLE_MOVING Lnet/minecraft/entity/vehicle/BoatEntity;RIGHT_PADDLE_MOVING:Lnet/minecraft/entity/data/TrackedData;
    • BUBBLE_WOBBLE_TICKS

      private static final TrackedData<Integer> BUBBLE_WOBBLE_TICKS
      Mappings:
      Namespace Name Mixin selector
      official au Lbpi;au:Lxp;
      intermediary field_7691 Lnet/minecraft/class_1690;field_7691:Lnet/minecraft/class_2940;
      named BUBBLE_WOBBLE_TICKS Lnet/minecraft/entity/vehicle/BoatEntity;BUBBLE_WOBBLE_TICKS:Lnet/minecraft/entity/data/TrackedData;
    • field_30697

      public static final int field_30697
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbpi;b:I
      intermediary field_30697 Lnet/minecraft/class_1690;field_30697:I
      named field_30697 Lnet/minecraft/entity/vehicle/BoatEntity;field_30697:I
    • field_30698

      public static final int field_30698
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lbpi;c:I
      intermediary field_30698 Lnet/minecraft/class_1690;field_30698:I
      named field_30698 Lnet/minecraft/entity/vehicle/BoatEntity;field_30698:I
    • field_30695

      private static final int field_30695
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official av Lbpi;av:I
      intermediary field_30695 Lnet/minecraft/class_1690;field_30695:I
      named field_30695 Lnet/minecraft/entity/vehicle/BoatEntity;field_30695:I
    • field_30696

      private static final double field_30696
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official aw Lbpi;aw:D
      intermediary field_30696 Lnet/minecraft/class_1690;field_30696:D
      named field_30696 Lnet/minecraft/entity/vehicle/BoatEntity;field_30696:D
    • field_30699

      public static final double field_30699
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lbpi;d:D
      intermediary field_30699 Lnet/minecraft/class_1690;field_30699:D
      named field_30699 Lnet/minecraft/entity/vehicle/BoatEntity;field_30699:D
    • field_30700

      public static final int field_30700
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lbpi;e:I
      intermediary field_30700 Lnet/minecraft/class_1690;field_30700:I
      named field_30700 Lnet/minecraft/entity/vehicle/BoatEntity;field_30700:I
    • paddlePhases

      private final float[] paddlePhases
      Mappings:
      Namespace Name Mixin selector
      official ax Lbpi;ax:[F
      intermediary field_7704 Lnet/minecraft/class_1690;field_7704:[F
      named paddlePhases Lnet/minecraft/entity/vehicle/BoatEntity;paddlePhases:[F
    • velocityDecay

      private float velocityDecay
      Mappings:
      Namespace Name Mixin selector
      official ay Lbpi;ay:F
      intermediary field_7692 Lnet/minecraft/class_1690;field_7692:F
      named velocityDecay Lnet/minecraft/entity/vehicle/BoatEntity;velocityDecay:F
    • ticksUnderwater

      private float ticksUnderwater
      Mappings:
      Namespace Name Mixin selector
      official az Lbpi;az:F
      intermediary field_7706 Lnet/minecraft/class_1690;field_7706:F
      named ticksUnderwater Lnet/minecraft/entity/vehicle/BoatEntity;ticksUnderwater:F
    • yawVelocity

      private float yawVelocity
      Mappings:
      Namespace Name Mixin selector
      official aA Lbpi;aA:F
      intermediary field_7690 Lnet/minecraft/class_1690;field_7690:F
      named yawVelocity Lnet/minecraft/entity/vehicle/BoatEntity;yawVelocity:F
    • field_7708

      private int field_7708
      Mappings:
      Namespace Name Mixin selector
      official aB Lbpi;aB:I
      intermediary field_7708 Lnet/minecraft/class_1690;field_7708:I
      named field_7708 Lnet/minecraft/entity/vehicle/BoatEntity;field_7708:I
    • x

      private double x
      Mappings:
      Namespace Name Mixin selector
      official aC Lbpi;aC:D
      intermediary field_7686 Lnet/minecraft/class_1690;field_7686:D
      named x Lnet/minecraft/entity/vehicle/BoatEntity;x:D
    • y

      private double y
      Mappings:
      Namespace Name Mixin selector
      official aD Lbpi;aD:D
      intermediary field_7700 Lnet/minecraft/class_1690;field_7700:D
      named y Lnet/minecraft/entity/vehicle/BoatEntity;y:D
    • z

      private double z
      Mappings:
      Namespace Name Mixin selector
      official aE Lbpi;aE:D
      intermediary field_7685 Lnet/minecraft/class_1690;field_7685:D
      named z Lnet/minecraft/entity/vehicle/BoatEntity;z:D
    • boatYaw

      private double boatYaw
      Mappings:
      Namespace Name Mixin selector
      official aF Lbpi;aF:D
      intermediary field_7699 Lnet/minecraft/class_1690;field_7699:D
      named boatYaw Lnet/minecraft/entity/vehicle/BoatEntity;boatYaw:D
    • boatPitch

      private double boatPitch
      Mappings:
      Namespace Name Mixin selector
      official aG Lbpi;aG:D
      intermediary field_7684 Lnet/minecraft/class_1690;field_7684:D
      named boatPitch Lnet/minecraft/entity/vehicle/BoatEntity;boatPitch:D
    • pressingLeft

      private boolean pressingLeft
      Mappings:
      Namespace Name Mixin selector
      official aH Lbpi;aH:Z
      intermediary field_7710 Lnet/minecraft/class_1690;field_7710:Z
      named pressingLeft Lnet/minecraft/entity/vehicle/BoatEntity;pressingLeft:Z
    • pressingRight

      private boolean pressingRight
      Mappings:
      Namespace Name Mixin selector
      official aI Lbpi;aI:Z
      intermediary field_7695 Lnet/minecraft/class_1690;field_7695:Z
      named pressingRight Lnet/minecraft/entity/vehicle/BoatEntity;pressingRight:Z
    • pressingForward

      private boolean pressingForward
      Mappings:
      Namespace Name Mixin selector
      official aJ Lbpi;aJ:Z
      intermediary field_7709 Lnet/minecraft/class_1690;field_7709:Z
      named pressingForward Lnet/minecraft/entity/vehicle/BoatEntity;pressingForward:Z
    • pressingBack

      private boolean pressingBack
      Mappings:
      Namespace Name Mixin selector
      official aK Lbpi;aK:Z
      intermediary field_7693 Lnet/minecraft/class_1690;field_7693:Z
      named pressingBack Lnet/minecraft/entity/vehicle/BoatEntity;pressingBack:Z
    • waterLevel

      private double waterLevel
      Mappings:
      Namespace Name Mixin selector
      official aL Lbpi;aL:D
      intermediary field_7697 Lnet/minecraft/class_1690;field_7697:D
      named waterLevel Lnet/minecraft/entity/vehicle/BoatEntity;waterLevel:D
    • field_7714

      private float field_7714
      Mappings:
      Namespace Name Mixin selector
      official aM Lbpi;aM:F
      intermediary field_7714 Lnet/minecraft/class_1690;field_7714:F
      named field_7714 Lnet/minecraft/entity/vehicle/BoatEntity;field_7714:F
    • location

      private BoatEntity.Location location
      Mappings:
      Namespace Name Mixin selector
      official aN Lbpi;aN:Lbpi$a;
      intermediary field_7702 Lnet/minecraft/class_1690;field_7702:Lnet/minecraft/class_1690$class_1691;
      named location Lnet/minecraft/entity/vehicle/BoatEntity;location:Lnet/minecraft/entity/vehicle/BoatEntity$Location;
    • lastLocation

      private BoatEntity.Location lastLocation
      Mappings:
      Namespace Name Mixin selector
      official aO Lbpi;aO:Lbpi$a;
      intermediary field_7701 Lnet/minecraft/class_1690;field_7701:Lnet/minecraft/class_1690$class_1691;
      named lastLocation Lnet/minecraft/entity/vehicle/BoatEntity;lastLocation:Lnet/minecraft/entity/vehicle/BoatEntity$Location;
    • fallVelocity

      private double fallVelocity
      Mappings:
      Namespace Name Mixin selector
      official aP Lbpi;aP:D
      intermediary field_7696 Lnet/minecraft/class_1690;field_7696:D
      named fallVelocity Lnet/minecraft/entity/vehicle/BoatEntity;fallVelocity:D
    • onBubbleColumnSurface

      private boolean onBubbleColumnSurface
      Mappings:
      Namespace Name Mixin selector
      official aQ Lbpi;aQ:Z
      intermediary field_7689 Lnet/minecraft/class_1690;field_7689:Z
      named onBubbleColumnSurface Lnet/minecraft/entity/vehicle/BoatEntity;onBubbleColumnSurface:Z
    • bubbleColumnIsDrag

      private boolean bubbleColumnIsDrag
      Mappings:
      Namespace Name Mixin selector
      official aR Lbpi;aR:Z
      intermediary field_7703 Lnet/minecraft/class_1690;field_7703:Z
      named bubbleColumnIsDrag Lnet/minecraft/entity/vehicle/BoatEntity;bubbleColumnIsDrag:Z
    • bubbleWobbleStrength

      private float bubbleWobbleStrength
      Mappings:
      Namespace Name Mixin selector
      official aS Lbpi;aS:F
      intermediary field_7712 Lnet/minecraft/class_1690;field_7712:F
      named bubbleWobbleStrength Lnet/minecraft/entity/vehicle/BoatEntity;bubbleWobbleStrength:F
    • bubbleWobble

      private float bubbleWobble
      Mappings:
      Namespace Name Mixin selector
      official aT Lbpi;aT:F
      intermediary field_7694 Lnet/minecraft/class_1690;field_7694:F
      named bubbleWobble Lnet/minecraft/entity/vehicle/BoatEntity;bubbleWobble:F
    • lastBubbleWobble

      private float lastBubbleWobble
      Mappings:
      Namespace Name Mixin selector
      official aU Lbpi;aU:F
      intermediary field_7711 Lnet/minecraft/class_1690;field_7711:F
      named lastBubbleWobble Lnet/minecraft/entity/vehicle/BoatEntity;lastBubbleWobble:F
  • Constructor Details

    • BoatEntity

      public BoatEntity(EntityType<? extends BoatEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lawt;<init>(Lawx;Lcad;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
    • BoatEntity

      public BoatEntity(World world, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbpi;<init>(Lcad;DDD)V
      intermediary <init> Lnet/minecraft/class_1690;<init>(Lnet/minecraft/class_1937;DDD)V
      named <init> Lnet/minecraft/entity/vehicle/BoatEntity;<init>(Lnet/minecraft/world/World;DDD)V
  • Method Details

    • getEyeHeight

      protected float getEyeHeight(EntityPose pose, EntityDimensions dimensions)
      Overrides:
      getEyeHeight in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lawt;a(Laxt;Lawu;)F
      intermediary method_18378 Lnet/minecraft/class_1297;method_18378(Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)F
      named getEyeHeight Lnet/minecraft/entity/Entity;getEyeHeight(Lnet/minecraft/entity/EntityPose;Lnet/minecraft/entity/EntityDimensions;)F
    • getMoveEffect

      protected Entity.MoveEffect getMoveEffect()
      Returns the possible effect(s) of an entity moving.
      Overrides:
      getMoveEffect in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aN Lawt;aN()Lawt$b;
      intermediary method_33570 Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;
      named getMoveEffect Lnet/minecraft/entity/Entity;getMoveEffect()Lnet/minecraft/entity/Entity$MoveEffect;
    • initDataTracker

      protected void initDataTracker()
      Specified by:
      initDataTracker in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lawt;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • collidesWith

      public boolean collidesWith(Entity other)
      Overrides:
      collidesWith in class Entity
      Mappings:
      Namespace Name Mixin selector
      official h Lawt;h(Lawt;)Z
      intermediary method_30949 Lnet/minecraft/class_1297;method_30949(Lnet/minecraft/class_1297;)Z
      named collidesWith Lnet/minecraft/entity/Entity;collidesWith(Lnet/minecraft/entity/Entity;)Z
    • canCollide

      public static boolean canCollide(Entity entity, Entity other)
      Mappings:
      Namespace Name Mixin selector
      official a Lbpi;a(Lawt;Lawt;)Z
      intermediary method_30959 Lnet/minecraft/class_1690;method_30959(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Z
      named canCollide Lnet/minecraft/entity/vehicle/BoatEntity;canCollide(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z
    • isCollidable

      public boolean isCollidable()
      Overrides:
      isCollidable in class Entity
      Mappings:
      Namespace Name Mixin selector
      official bn Lawt;bn()Z
      intermediary method_30948 Lnet/minecraft/class_1297;method_30948()Z
      named isCollidable Lnet/minecraft/entity/Entity;isCollidable()Z
    • isPushable

      public boolean isPushable()
      Overrides:
      isPushable in class Entity
      Mappings:
      Namespace Name Mixin selector
      official bi Lawt;bi()Z
      intermediary method_5810 Lnet/minecraft/class_1297;method_5810()Z
      named isPushable Lnet/minecraft/entity/Entity;isPushable()Z
    • positionInPortal

      protected Vec3d positionInPortal(Direction.Axis portalAxis, BlockLocating.Rectangle portalRect)
      Overrides:
      positionInPortal in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lawt;a(Lgm$a;Ln$a;)Ldom;
      intermediary method_30633 Lnet/minecraft/class_1297;method_30633(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_5459$class_5460;)Lnet/minecraft/class_243;
      named positionInPortal Lnet/minecraft/entity/Entity;positionInPortal(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/world/BlockLocating$Rectangle;)Lnet/minecraft/util/math/Vec3d;
    • getMountedHeightOffset

      public double getMountedHeightOffset()
      Overrides:
      getMountedHeightOffset in class Entity
      Mappings:
      Namespace Name Mixin selector
      official bq Lawt;bq()D
      intermediary method_5621 Lnet/minecraft/class_1297;method_5621()D
      named getMountedHeightOffset Lnet/minecraft/entity/Entity;getMountedHeightOffset()D
    • damage

      public boolean damage(DamageSource source, float amount)
      Overrides:
      damage in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lawt;a(Lawd;F)Z
      intermediary method_5643 Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
      named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
    • onBubbleColumnSurfaceCollision

      public void onBubbleColumnSurfaceCollision(boolean drag)
      Overrides:
      onBubbleColumnSurfaceCollision in class Entity
      Mappings:
      Namespace Name Mixin selector
      official k Lawt;k(Z)V
      intermediary method_5700 Lnet/minecraft/class_1297;method_5700(Z)V
      named onBubbleColumnSurfaceCollision Lnet/minecraft/entity/Entity;onBubbleColumnSurfaceCollision(Z)V
    • pushAwayFrom

      public void pushAwayFrom(Entity entity)
      Overrides:
      pushAwayFrom in class Entity
      Mappings:
      Namespace Name Mixin selector
      official g Lawt;g(Lawt;)V
      intermediary method_5697 Lnet/minecraft/class_1297;method_5697(Lnet/minecraft/class_1297;)V
      named pushAwayFrom Lnet/minecraft/entity/Entity;pushAwayFrom(Lnet/minecraft/entity/Entity;)V
    • asItem

      public Item asItem()
      Mappings:
      Namespace Name Mixin selector
      official h Lbpi;h()Lbua;
      intermediary method_7557 Lnet/minecraft/class_1690;method_7557()Lnet/minecraft/class_1792;
      named asItem Lnet/minecraft/entity/vehicle/BoatEntity;asItem()Lnet/minecraft/item/Item;
    • animateDamage

      public void animateDamage()
      Overrides:
      animateDamage in class Entity
      Mappings:
      Namespace Name Mixin selector
      official bA Lawt;bA()V
      intermediary method_5879 Lnet/minecraft/class_1297;method_5879()V
      named animateDamage Lnet/minecraft/entity/Entity;animateDamage()V
    • collides

      public boolean collides()
      Overrides:
      collides in class Entity
      Mappings:
      Namespace Name Mixin selector
      official bh Lawt;bh()Z
      intermediary method_5863 Lnet/minecraft/class_1297;method_5863()Z
      named collides Lnet/minecraft/entity/Entity;collides()Z
    • updateTrackedPositionAndAngles

      public void updateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps, boolean interpolate)
      Overrides:
      updateTrackedPositionAndAngles in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lawt;a(DDDFFIZ)V
      intermediary method_5759 Lnet/minecraft/class_1297;method_5759(DDDFFIZ)V
      named updateTrackedPositionAndAngles Lnet/minecraft/entity/Entity;updateTrackedPositionAndAngles(DDDFFIZ)V
    • getMovementDirection

      public Direction getMovementDirection()
      Overrides:
      getMovementDirection in class Entity
      Mappings:
      Namespace Name Mixin selector
      official cu Lawt;cu()Lgm;
      intermediary method_5755 Lnet/minecraft/class_1297;method_5755()Lnet/minecraft/class_2350;
      named getMovementDirection Lnet/minecraft/entity/Entity;getMovementDirection()Lnet/minecraft/util/math/Direction;
    • tick

      public void tick()
      Overrides:
      tick in class Entity
      Mappings:
      Namespace Name Mixin selector
      official k Lawt;k()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • handleBubbleColumn

      private void handleBubbleColumn()
      Mappings:
      Namespace Name Mixin selector
      official s Lbpi;s()V
      intermediary method_7550 Lnet/minecraft/class_1690;method_7550()V
      named handleBubbleColumn Lnet/minecraft/entity/vehicle/BoatEntity;handleBubbleColumn()V
    • getPaddleSoundEvent

      @Nullable protected @Nullable SoundEvent getPaddleSoundEvent()
      Mappings:
      Namespace Name Mixin selector
      official i Lbpi;i()Lagu;
      intermediary method_7537 Lnet/minecraft/class_1690;method_7537()Lnet/minecraft/class_3414;
      named getPaddleSoundEvent Lnet/minecraft/entity/vehicle/BoatEntity;getPaddleSoundEvent()Lnet/minecraft/sound/SoundEvent;
    • method_7555

      private void method_7555()
      Mappings:
      Namespace Name Mixin selector
      official t Lbpi;t()V
      intermediary method_7555 Lnet/minecraft/class_1690;method_7555()V
      named method_7555 Lnet/minecraft/entity/vehicle/BoatEntity;method_7555()V
    • setPaddleMovings

      public void setPaddleMovings(boolean leftMoving, boolean rightMoving)
      Mappings:
      Namespace Name Mixin selector
      official a Lbpi;a(ZZ)V
      intermediary method_7538 Lnet/minecraft/class_1690;method_7538(ZZ)V
      named setPaddleMovings Lnet/minecraft/entity/vehicle/BoatEntity;setPaddleMovings(ZZ)V
    • interpolatePaddlePhase

      public float interpolatePaddlePhase(int paddle, float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official a Lbpi;a(IF)F
      intermediary method_7551 Lnet/minecraft/class_1690;method_7551(IF)F
      named interpolatePaddlePhase Lnet/minecraft/entity/vehicle/BoatEntity;interpolatePaddlePhase(IF)F
    • checkLocation

      private BoatEntity.Location checkLocation()
      Mappings:
      Namespace Name Mixin selector
      official u Lbpi;u()Lbpi$a;
      intermediary method_7552 Lnet/minecraft/class_1690;method_7552()Lnet/minecraft/class_1690$class_1691;
      named checkLocation Lnet/minecraft/entity/vehicle/BoatEntity;checkLocation()Lnet/minecraft/entity/vehicle/BoatEntity$Location;
    • method_7544

      public float method_7544()
      Mappings:
      Namespace Name Mixin selector
      official j Lbpi;j()F
      intermediary method_7544 Lnet/minecraft/class_1690;method_7544()F
      named method_7544 Lnet/minecraft/entity/vehicle/BoatEntity;method_7544()F
    • method_7548

      public float method_7548()
      Mappings:
      Namespace Name Mixin selector
      official l Lbpi;l()F
      intermediary method_7548 Lnet/minecraft/class_1690;method_7548()F
      named method_7548 Lnet/minecraft/entity/vehicle/BoatEntity;method_7548()F
    • checkBoatInWater

      private boolean checkBoatInWater()
      Mappings:
      Namespace Name Mixin selector
      official w Lbpi;w()Z
      intermediary method_7545 Lnet/minecraft/class_1690;method_7545()Z
      named checkBoatInWater Lnet/minecraft/entity/vehicle/BoatEntity;checkBoatInWater()Z
    • getUnderWaterLocation

      @Nullable private @Nullable BoatEntity.Location getUnderWaterLocation()
      Mappings:
      Namespace Name Mixin selector
      official x Lbpi;x()Lbpi$a;
      intermediary method_7532 Lnet/minecraft/class_1690;method_7532()Lnet/minecraft/class_1690$class_1691;
      named getUnderWaterLocation Lnet/minecraft/entity/vehicle/BoatEntity;getUnderWaterLocation()Lnet/minecraft/entity/vehicle/BoatEntity$Location;
    • updateVelocity

      private void updateVelocity()
      Mappings:
      Namespace Name Mixin selector
      official y Lbpi;y()V
      intermediary method_7534 Lnet/minecraft/class_1690;method_7534()V
      named updateVelocity Lnet/minecraft/entity/vehicle/BoatEntity;updateVelocity()V
    • updatePaddles

      private void updatePaddles()
      Mappings:
      Namespace Name Mixin selector
      official z Lbpi;z()V
      intermediary method_7549 Lnet/minecraft/class_1690;method_7549()V
      named updatePaddles Lnet/minecraft/entity/vehicle/BoatEntity;updatePaddles()V
    • updatePassengerPosition

      public void updatePassengerPosition(Entity passenger)
      Overrides:
      updatePassengerPosition in class Entity
      Mappings:
      Namespace Name Mixin selector
      official i Lawt;i(Lawt;)V
      intermediary method_5865 Lnet/minecraft/class_1297;method_5865(Lnet/minecraft/class_1297;)V
      named updatePassengerPosition Lnet/minecraft/entity/Entity;updatePassengerPosition(Lnet/minecraft/entity/Entity;)V
    • updatePassengerForDismount

      public Vec3d updatePassengerForDismount(LivingEntity passenger)
      Overrides:
      updatePassengerForDismount in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Lawt;b(Laxh;)Ldom;
      intermediary method_24829 Lnet/minecraft/class_1297;method_24829(Lnet/minecraft/class_1309;)Lnet/minecraft/class_243;
      named updatePassengerForDismount Lnet/minecraft/entity/Entity;updatePassengerForDismount(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d;
    • copyEntityData

      protected void copyEntityData(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lbpi;a(Lawt;)V
      intermediary method_7546 Lnet/minecraft/class_1690;method_7546(Lnet/minecraft/class_1297;)V
      named copyEntityData Lnet/minecraft/entity/vehicle/BoatEntity;copyEntityData(Lnet/minecraft/entity/Entity;)V
    • onPassengerLookAround

      public void onPassengerLookAround(Entity passenger)
      Overrides:
      onPassengerLookAround in class Entity
      Mappings:
      Namespace Name Mixin selector
      official j Lawt;j(Lawt;)V
      intermediary method_5644 Lnet/minecraft/class_1297;method_5644(Lnet/minecraft/class_1297;)V
      named onPassengerLookAround Lnet/minecraft/entity/Entity;onPassengerLookAround(Lnet/minecraft/entity/Entity;)V
    • writeCustomDataToNbt

      protected void writeCustomDataToNbt(NbtCompound nbt)
      Specified by:
      writeCustomDataToNbt in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Lawt;b(Loc;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readCustomDataFromNbt

      protected void readCustomDataFromNbt(NbtCompound nbt)
      Specified by:
      readCustomDataFromNbt in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lawt;a(Loc;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • interact

      public ActionResult interact(PlayerEntity player, Hand hand)
      Called when a player interacts with this entity.
      Overrides:
      interact in class Entity
      Parameters:
      player - the player
      hand - the hand the player used to interact with this entity
      Mappings:
      Namespace Name Mixin selector
      official a Lawt;a(Lbnr;Lavp;)Lavq;
      intermediary method_5688 Lnet/minecraft/class_1297;method_5688(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      named interact Lnet/minecraft/entity/Entity;interact(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
    • fall

      protected void fall(double heightDifference, boolean onGround, BlockState landedState, BlockPos landedPosition)
      Overrides:
      fall in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lawt;a(DZLcoc;Lgh;)V
      intermediary method_5623 Lnet/minecraft/class_1297;method_5623(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V
      named fall Lnet/minecraft/entity/Entity;fall(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V
    • isPaddleMoving

      public boolean isPaddleMoving(int paddle)
      Mappings:
      Namespace Name Mixin selector
      official a Lbpi;a(I)Z
      intermediary method_7556 Lnet/minecraft/class_1690;method_7556(I)Z
      named isPaddleMoving Lnet/minecraft/entity/vehicle/BoatEntity;isPaddleMoving(I)Z
    • setDamageWobbleStrength

      public void setDamageWobbleStrength(float wobbleStrength)
      Mappings:
      Namespace Name Mixin selector
      official a Lbpi;a(F)V
      intermediary method_7542 Lnet/minecraft/class_1690;method_7542(F)V
      named setDamageWobbleStrength Lnet/minecraft/entity/vehicle/BoatEntity;setDamageWobbleStrength(F)V
    • getDamageWobbleStrength

      public float getDamageWobbleStrength()
      Mappings:
      Namespace Name Mixin selector
      official n Lbpi;n()F
      intermediary method_7554 Lnet/minecraft/class_1690;method_7554()F
      named getDamageWobbleStrength Lnet/minecraft/entity/vehicle/BoatEntity;getDamageWobbleStrength()F
    • setDamageWobbleTicks

      public void setDamageWobbleTicks(int wobbleTicks)
      Mappings:
      Namespace Name Mixin selector
      official b Lbpi;b(I)V
      intermediary method_7553 Lnet/minecraft/class_1690;method_7553(I)V
      named setDamageWobbleTicks Lnet/minecraft/entity/vehicle/BoatEntity;setDamageWobbleTicks(I)V
    • getDamageWobbleTicks

      public int getDamageWobbleTicks()
      Mappings:
      Namespace Name Mixin selector
      official o Lbpi;o()I
      intermediary method_7533 Lnet/minecraft/class_1690;method_7533()I
      named getDamageWobbleTicks Lnet/minecraft/entity/vehicle/BoatEntity;getDamageWobbleTicks()I
    • setBubbleWobbleTicks

      private void setBubbleWobbleTicks(int wobbleTicks)
      Mappings:
      Namespace Name Mixin selector
      official d Lbpi;d(I)V
      intermediary method_7531 Lnet/minecraft/class_1690;method_7531(I)V
      named setBubbleWobbleTicks Lnet/minecraft/entity/vehicle/BoatEntity;setBubbleWobbleTicks(I)V
    • getBubbleWobbleTicks

      private int getBubbleWobbleTicks()
      Mappings:
      Namespace Name Mixin selector
      official A Lbpi;A()I
      intermediary method_7539 Lnet/minecraft/class_1690;method_7539()I
      named getBubbleWobbleTicks Lnet/minecraft/entity/vehicle/BoatEntity;getBubbleWobbleTicks()I
    • interpolateBubbleWobble

      public float interpolateBubbleWobble(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official b Lbpi;b(F)F
      intermediary method_7547 Lnet/minecraft/class_1690;method_7547(F)F
      named interpolateBubbleWobble Lnet/minecraft/entity/vehicle/BoatEntity;interpolateBubbleWobble(F)F
    • setDamageWobbleSide

      public void setDamageWobbleSide(int side)
      Mappings:
      Namespace Name Mixin selector
      official c Lbpi;c(I)V
      intermediary method_7540 Lnet/minecraft/class_1690;method_7540(I)V
      named setDamageWobbleSide Lnet/minecraft/entity/vehicle/BoatEntity;setDamageWobbleSide(I)V
    • getDamageWobbleSide

      public int getDamageWobbleSide()
      Mappings:
      Namespace Name Mixin selector
      official q Lbpi;q()I
      intermediary method_7543 Lnet/minecraft/class_1690;method_7543()I
      named getDamageWobbleSide Lnet/minecraft/entity/vehicle/BoatEntity;getDamageWobbleSide()I
    • setBoatType

      public void setBoatType(BoatEntity.Type type)
      Mappings:
      Namespace Name Mixin selector
      official a Lbpi;a(Lbpi$b;)V
      intermediary method_7541 Lnet/minecraft/class_1690;method_7541(Lnet/minecraft/class_1690$class_1692;)V
      named setBoatType Lnet/minecraft/entity/vehicle/BoatEntity;setBoatType(Lnet/minecraft/entity/vehicle/BoatEntity$Type;)V
    • getBoatType

      public BoatEntity.Type getBoatType()
      Mappings:
      Namespace Name Mixin selector
      official r Lbpi;r()Lbpi$b;
      intermediary method_7536 Lnet/minecraft/class_1690;method_7536()Lnet/minecraft/class_1690$class_1692;
      named getBoatType Lnet/minecraft/entity/vehicle/BoatEntity;getBoatType()Lnet/minecraft/entity/vehicle/BoatEntity$Type;
    • canAddPassenger

      protected boolean canAddPassenger(Entity passenger)
      Overrides:
      canAddPassenger in class Entity
      Mappings:
      Namespace Name Mixin selector
      official o Lawt;o(Lawt;)Z
      intermediary method_5818 Lnet/minecraft/class_1297;method_5818(Lnet/minecraft/class_1297;)Z
      named canAddPassenger Lnet/minecraft/entity/Entity;canAddPassenger(Lnet/minecraft/entity/Entity;)Z
    • getPrimaryPassenger

      @Nullable public @Nullable Entity getPrimaryPassenger()
      Overrides:
      getPrimaryPassenger in class Entity
      Mappings:
      Namespace Name Mixin selector
      official cE Lawt;cE()Lawt;
      intermediary method_5642 Lnet/minecraft/class_1297;method_5642()Lnet/minecraft/class_1297;
      named getPrimaryPassenger Lnet/minecraft/entity/Entity;getPrimaryPassenger()Lnet/minecraft/entity/Entity;
    • setInputs

      public void setInputs(boolean pressingLeft, boolean pressingRight, boolean pressingForward, boolean pressingBack)
      Mappings:
      Namespace Name Mixin selector
      official a Lbpi;a(ZZZZ)V
      intermediary method_7535 Lnet/minecraft/class_1690;method_7535(ZZZZ)V
      named setInputs Lnet/minecraft/entity/vehicle/BoatEntity;setInputs(ZZZZ)V
    • createSpawnPacket

      public Packet<?> createSpawnPacket()
      Specified by:
      createSpawnPacket in class Entity
      Mappings:
      Namespace Name Mixin selector
      official S Lawt;S()Lqr;
      intermediary method_18002 Lnet/minecraft/class_1297;method_18002()Lnet/minecraft/class_2596;
      named createSpawnPacket Lnet/minecraft/entity/Entity;createSpawnPacket()Lnet/minecraft/network/Packet;
    • isSubmergedInWater

      public boolean isSubmergedInWater()
      Returns whether this entity's hitbox is fully submerged in water.
      Overrides:
      isSubmergedInWater in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aU Lawt;aU()Z
      intermediary method_5869 Lnet/minecraft/class_1297;method_5869()Z
      named isSubmergedInWater Lnet/minecraft/entity/Entity;isSubmergedInWater()Z
    • getPickBlockStack

      public ItemStack getPickBlockStack()
      Overrides:
      getPickBlockStack in class Entity
      Mappings:
      Namespace Name Mixin selector
      official dk Lawt;dk()Lbue;
      intermediary method_31480 Lnet/minecraft/class_1297;method_31480()Lnet/minecraft/class_1799;
      named getPickBlockStack Lnet/minecraft/entity/Entity;getPickBlockStack()Lnet/minecraft/item/ItemStack;