Class BoatEntity

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

public class BoatEntity extends Entity
Mappings:
Namespace Name
official buy
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 Lbuy;f:Lzr;
      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 ao Lbuy;ao:Lzr;
      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 ap Lbuy;ap:Lzr;
      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 aq Lbuy;aq:Lzr;
      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 ar Lbuy;ar:Lzr;
      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 as Lbuy;as:Lzr;
      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 at Lbuy;at:Lzr;
      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 Lbuy;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 Lbuy;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 au Lbuy;au:I
      intermediary field_30695 Lnet/minecraft/class_1690;field_30695:I
      named field_30695 Lnet/minecraft/entity/vehicle/BoatEntity;field_30695:I
    • NEXT_PADDLE_PHASE

      private static final float NEXT_PADDLE_PHASE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official av Lbuy;av:F
      intermediary field_30696 Lnet/minecraft/class_1690;field_30696:F
      named NEXT_PADDLE_PHASE Lnet/minecraft/entity/vehicle/BoatEntity;NEXT_PADDLE_PHASE:F
    • EMIT_SOUND_EVENT_PADDLE_ROTATION

      public static final double EMIT_SOUND_EVENT_PADDLE_ROTATION
      A boat will emit a sound event every time a paddle is near this rotation.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lbuy;d:D
      intermediary field_30699 Lnet/minecraft/class_1690;field_30699:D
      named EMIT_SOUND_EVENT_PADDLE_ROTATION Lnet/minecraft/entity/vehicle/BoatEntity;EMIT_SOUND_EVENT_PADDLE_ROTATION:D
    • field_30700

      public static final int field_30700
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lbuy;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 aw Lbuy;aw:[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 ax Lbuy;ax: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 ay Lbuy;ay: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 az Lbuy;az: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 aA Lbuy;aA: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 aB Lbuy;aB: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 aC Lbuy;aC: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 aD Lbuy;aD: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 aE Lbuy;aE: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 aF Lbuy;aF: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 aG Lbuy;aG: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 aH Lbuy;aH: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 aI Lbuy;aI: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 aJ Lbuy;aJ: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 aK Lbuy;aK:D
      intermediary field_7697 Lnet/minecraft/class_1690;field_7697:D
      named waterLevel Lnet/minecraft/entity/vehicle/BoatEntity;waterLevel:D
    • nearbySlipperiness

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

      private BoatEntity.Location location
      Mappings:
      Namespace Name Mixin selector
      official aM Lbuy;aM:Lbuy$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 aN Lbuy;aN:Lbuy$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 aO Lbuy;aO: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 aP Lbuy;aP: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 aQ Lbuy;aQ: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 aR Lbuy;aR: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 aS Lbuy;aS: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 aT Lbuy;aT: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> Lbaq;<init>(Lbau;Lcga;)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> Lbuy;<init>(Lcga;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 Lbaq;a(Lbbr;Lbar;)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 aO Lbaq;aO()Lbaq$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_ Lbaq;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 Lbaq;h(Lbaq;)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 Lbuy;a(Lbaq;Lbaq;)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 br Lbaq;br()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 bm Lbaq;bm()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 Lbaq;a(Lgy$a;Ln$a;)Ldvt;
      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 bu Lbaq;bu()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 Lbaq;a(Lazz;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
    • dropItems

      protected void dropItems(DamageSource source)
      Mappings:
      Namespace Name Mixin selector
      official a Lbuy;a(Lazz;)V
      intermediary method_42279 Lnet/minecraft/class_1690;method_42279(Lnet/minecraft/class_1282;)V
      named dropItems Lnet/minecraft/entity/vehicle/BoatEntity;dropItems(Lnet/minecraft/entity/damage/DamageSource;)V
    • onBubbleColumnSurfaceCollision

      public void onBubbleColumnSurfaceCollision(boolean drag)
      Overrides:
      onBubbleColumnSurfaceCollision in class Entity
      Mappings:
      Namespace Name Mixin selector
      official k Lbaq;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 Lbaq;g(Lbaq;)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 Lbuy;h()Lbzw;
      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 bE Lbaq;bE()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 bl Lbaq;bl()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 Lbaq;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 cx Lbaq;cx()Lgy;
      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 Lbaq;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 u Lbuy;u()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 Lbuy;i()Lajd;
      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;
    • updatePositionAndRotation

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

      public void setPaddleMovings(boolean leftMoving, boolean rightMoving)
      Mappings:
      Namespace Name Mixin selector
      official a Lbuy;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 Lbuy;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 x Lbuy;x()Lbuy$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;
    • getWaterHeightBelow

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

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

      private boolean checkBoatInWater()
      Mappings:
      Namespace Name Mixin selector
      official y Lbuy;y()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 z Lbuy;z()Lbuy$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 A Lbuy;A()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 C Lbuy;C()V
      intermediary method_7549 Lnet/minecraft/class_1690;method_7549()V
      named updatePaddles Lnet/minecraft/entity/vehicle/BoatEntity;updatePaddles()V
    • getPassengerHorizontalOffset

      protected float getPassengerHorizontalOffset()
      Mappings:
      Namespace Name Mixin selector
      official n Lbuy;n()F
      intermediary method_42280 Lnet/minecraft/class_1690;method_42280()F
      named getPassengerHorizontalOffset Lnet/minecraft/entity/vehicle/BoatEntity;getPassengerHorizontalOffset()F
    • updatePassengerPosition

      public void updatePassengerPosition(Entity passenger)
      Overrides:
      updatePassengerPosition in class Entity
      Mappings:
      Namespace Name Mixin selector
      official i Lbaq;i(Lbaq;)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 Lbaq;b(Lbbf;)Ldvt;
      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 Lbuy;a(Lbaq;)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 Lbaq;j(Lbaq;)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 Lbaq;b(Lpj;)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 Lbaq;a(Lpj;)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 Lbaq;a(Lbtf;Lazl;)Lazm;
      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 state, BlockPos landedPosition)
      Overrides:
      fall in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Lbaq;a(DZLcur;Lgt;)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 c Lbuy;c(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 Lbuy;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 o Lbuy;o()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 d Lbuy;d(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 q Lbuy;q()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 a Lbuy;a(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 D Lbuy;D()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 Lbuy;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 m Lbuy;m(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 r Lbuy;r()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 Lbuy;a(Lbuy$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 s Lbuy;s()Lbuy$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 Lbaq;o(Lbaq;)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
    • getMaxPassengers

      protected int getMaxPassengers()
      Mappings:
      Namespace Name Mixin selector
      official t Lbuy;t()I
      intermediary method_42281 Lnet/minecraft/class_1690;method_42281()I
      named getMaxPassengers Lnet/minecraft/entity/vehicle/BoatEntity;getMaxPassengers()I
    • getPrimaryPassenger

      @Nullable public @Nullable Entity getPrimaryPassenger()
      Overrides:
      getPrimaryPassenger in class Entity
      Mappings:
      Namespace Name Mixin selector
      official cH Lbaq;cH()Lbaq;
      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 Lbuy;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 Lbaq;S()Lso;
      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 aW Lbaq;aW()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 do Lbaq;do()Lcaa;
      intermediary method_31480 Lnet/minecraft/class_1297;method_31480()Lnet/minecraft/class_1799;
      named getPickBlockStack Lnet/minecraft/entity/Entity;getPickBlockStack()Lnet/minecraft/item/ItemStack;