Class BoatEntity

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

public class BoatEntity
extends Entity
Mappings:
Namespace Name
official bjc
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 b Lbjc;b:Lvk;
      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 c Lbjc;c:Lvk;
      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 d Lbjc;d:Lvk;
      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 e Lbjc;e:Lvk;
      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 f Lbjc;f:Lvk;
      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 g Lbjc;g:Lvk;
      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 ae Lbjc;ae:Lvk;
      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;
    • paddlePhases

      private final float[] paddlePhases
      Mappings:
      Namespace Name Mixin selector
      official af Lbjc;af:[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 ag Lbjc;ag: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 ah Lbjc;ah: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 ai Lbjc;ai: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 aj Lbjc;aj: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 ak Lbjc;ak: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 al Lbjc;al: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 am Lbjc;am: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 an Lbjc;an: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 ao Lbjc;ao: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 ap Lbjc;ap: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 aq Lbjc;aq: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 ar Lbjc;ar: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 as Lbjc;as: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 at Lbjc;at: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 au Lbjc;au: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 av Lbjc;av:Lbjc$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 aw Lbjc;aw:Lbjc$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 ax Lbjc;ax: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 ay Lbjc;ay: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 az Lbjc;az: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 aA Lbjc;aA: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 aB Lbjc;aB: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 aC Lbjc;aC: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> Laqv;<init>(Laqz;Lbtv;)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> Lbjc;<init>(Lbtv;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 Laqv;a(Lart;Laqw;)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
    • method_33570

      protected Entity.class_5799 method_33570()
      Overrides:
      method_33570 in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aE Laqv;aE()Laqv$b;
      intermediary method_33570 Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;
      named method_33570 Lnet/minecraft/entity/Entity;method_33570()Lnet/minecraft/entity/Entity$class_5799;
    • initDataTracker

      protected void initDataTracker()
      Specified by:
      initDataTracker in class Entity
      Mappings:
      Namespace Name Mixin selector
      official e Laqv;e()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 j Laqv;j(Laqv;)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 Lbjc;a(Laqv;Laqv;)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 be Laqv;be()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 aZ Laqv;aZ()Z
      intermediary method_5810 Lnet/minecraft/class_1297;method_5810()Z
      named isPushable Lnet/minecraft/entity/Entity;isPushable()Z
    • method_30633

      protected Vec3d method_30633​(Direction.Axis axis, class_5459.class_5460 class_5460)
      Overrides:
      method_30633 in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Laqv;a(Lgc$a;Li$a;)Ldiu;
      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 method_30633 Lnet/minecraft/entity/Entity;method_30633(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/class_5459$class_5460;)Lnet/minecraft/util/math/Vec3d;
    • getMountedHeightOffset

      public double getMountedHeightOffset()
      Overrides:
      getMountedHeightOffset in class Entity
      Mappings:
      Namespace Name Mixin selector
      official bh Laqv;bh()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 Laqv;a(Laqf;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 Laqv;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 i Laqv;i(Laqv;)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 g Lbjc;g()Lbnr;
      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

      @Environment(CLIENT) public void animateDamage()
      Overrides:
      animateDamage in class Entity
      Mappings:
      Namespace Name Mixin selector
      official br Laqv;br()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 aY Laqv;aY()Z
      intermediary method_5863 Lnet/minecraft/class_1297;method_5863()Z
      named collides Lnet/minecraft/entity/Entity;collides()Z
    • updateTrackedPositionAndAngles

      @Environment(CLIENT) 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 Laqv;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 ck Laqv;ck()Lgc;
      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 j Laqv;j()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 q Lbjc;q()V
      intermediary method_7550 Lnet/minecraft/class_1690;method_7550()V
      named handleBubbleColumn Lnet/minecraft/entity/vehicle/BoatEntity;handleBubbleColumn()V
    • getPaddleSoundEvent

      @Nullable protected SoundEvent getPaddleSoundEvent()
      Mappings:
      Namespace Name Mixin selector
      official h Lbjc;h()Laef;
      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 r Lbjc;r()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 Lbjc;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

      @Environment(CLIENT) public float interpolatePaddlePhase​(int paddle, float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjc;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 s Lbjc;s()Lbjc$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 i Lbjc;i()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 k Lbjc;k()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 u Lbjc;u()Z
      intermediary method_7545 Lnet/minecraft/class_1690;method_7545()Z
      named checkBoatInWater Lnet/minecraft/entity/vehicle/BoatEntity;checkBoatInWater()Z
    • getUnderWaterLocation

      @Nullable private BoatEntity.Location getUnderWaterLocation()
      Mappings:
      Namespace Name Mixin selector
      official v Lbjc;v()Lbjc$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 w Lbjc;w()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 x Lbjc;x()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 k Laqv;k(Laqv;)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 Laqv;b(Lari;)Ldiu;
      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 Lbjc;a(Laqv;)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

      @Environment(CLIENT) public void onPassengerLookAround​(Entity passenger)
      Overrides:
      onPassengerLookAround in class Entity
      Mappings:
      Namespace Name Mixin selector
      official l Laqv;l(Laqv;)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
    • writeCustomDataToTag

      protected void writeCustomDataToTag​(CompoundTag tag)
      Specified by:
      writeCustomDataToTag in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Laqv;b(Lmq;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToTag Lnet/minecraft/entity/Entity;writeCustomDataToTag(Lnet/minecraft/nbt/CompoundTag;)V
    • readCustomDataFromTag

      protected void readCustomDataFromTag​(CompoundTag tag)
      Specified by:
      readCustomDataFromTag in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Laqv;a(Lmq;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromTag Lnet/minecraft/entity/Entity;readCustomDataFromTag(Lnet/minecraft/nbt/CompoundTag;)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 Laqv;a(Lbhl;Lapp;)Lapq;
      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 Laqv;a(DZLcht;Lfx;)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 Lbjc;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 Lbjc;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 m Lbjc;m()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 Lbjc;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 n Lbjc;n()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 Lbjc;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 z Lbjc;z()I
      intermediary method_7539 Lnet/minecraft/class_1690;method_7539()I
      named getBubbleWobbleTicks Lnet/minecraft/entity/vehicle/BoatEntity;getBubbleWobbleTicks()I
    • interpolateBubbleWobble

      @Environment(CLIENT) public float interpolateBubbleWobble​(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official b Lbjc;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 Lbjc;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 o Lbjc;o()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 Lbjc;a(Lbjc$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 p Lbjc;p()Lbjc$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 q Laqv;q(Laqv;)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 Entity getPrimaryPassenger()
      Overrides:
      getPrimaryPassenger in class Entity
      Mappings:
      Namespace Name Mixin selector
      official cu Laqv;cu()Laqv;
      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

      @Environment(CLIENT) public void setInputs​(boolean pressingLeft, boolean pressingRight, boolean pressingForward, boolean pressingBack)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjc;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 P Laqv;P()Lpa;
      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 aL Laqv;aL()Z
      intermediary method_5869 Lnet/minecraft/class_1297;method_5869()Z
      named isSubmergedInWater Lnet/minecraft/entity/Entity;isSubmergedInWater()Z
    • getPickBlockStack

      @Environment(CLIENT) public ItemStack getPickBlockStack()
      Overrides:
      getPickBlockStack in class Entity
      Mappings:
      Namespace Name Mixin selector
      official cY Laqv;cY()Lbnv;
      intermediary method_31480 Lnet/minecraft/class_1297;method_31480()Lnet/minecraft/class_1799;
      named getPickBlockStack Lnet/minecraft/entity/Entity;getPickBlockStack()Lnet/minecraft/item/ItemStack;