Class AbstractBoatEntity
- All Implemented Interfaces:
- DataTracked,- Leashable,- ScoreHolder,- Nameable,- EntityLike
- Direct Known Subclasses:
- AbstractChestBoatEntity,- BoatEntity,- RaftEntity
- Mappings:
- Namespace - Name - named - net/minecraft/entity/vehicle/AbstractBoatEntity- intermediary - net/minecraft/class_10255- official - cqv
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class net.minecraft.entity.EntityEntity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReasonNested classes/interfaces inherited from interface net.minecraft.entity.LeashableLeashable.LeashData
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate doubleprivate doubleprivate static final TrackedData<Integer> private booleanprivate floatprivate floatstatic final doubleA boat will emit a sound event every time a paddle is near this rotation.private doublestatic final intstatic final intstatic final intprivate static final intprivate floatprivate AbstractBoatEntity.Locationprivate Leashable.LeashDataprivate static final TrackedData<Boolean> private intprivate AbstractBoatEntity.Locationprivate floatprivate static final floatprivate booleanprivate final float[]private booleanprivate booleanprivate booleanprivate booleanprivate static final TrackedData<Boolean> private floatprivate floatprivate doubleprivate doubleprivate doubleprivate floatprivate doubleFields inherited from class net.minecraft.entity.vehicle.VehicleEntityDAMAGE_WOBBLE_SIDE, DAMAGE_WOBBLE_STRENGTH, DAMAGE_WOBBLE_TICKSFields inherited from class net.minecraft.entity.Entityage, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, fallDistance, field_44870, field_44871, field_44872, field_49073, field_49791, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLIDING_FLAG_INDEX, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, ID_KEY, inPowderSnow, intersectionChecked, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, portalManager, POSE, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnowFields inherited from interface net.minecraft.entity.LeashableLEASH_NBT_KEY, MAX_LEASH_LENGTH, SHORT_LEASH_LENGTHFields inherited from interface net.minecraft.scoreboard.ScoreHolderWILDCARD, WILDCARD_NAME
- 
Constructor SummaryConstructorsConstructorDescriptionAbstractBoatEntity(EntityType<? extends AbstractBoatEntity> type, World world, Supplier<Item> itemSupplier) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidanimateDamage(float yaw) Called on the client to animate the entity's damage (the wobble).voidapplyLeashElasticity(Entity leashHolder, float distance) protected final ItemasItem()protected booleancanAddPassenger(Entity passenger) Returns whetherentitycan ride this entity.static booleancanCollide(Entity entity, Entity other) booleancanHit()Returns whether the entity can be hit with a projectile or be targeted by the player crosshair.private booleanprivate AbstractBoatEntity.Locationprotected voidclampPassengerYaw(Entity passenger) booleancollidesWith(Entity other) Returns whether this entity cannot occupy the same space withother.protected voidfall(double heightDifference, boolean onGround, BlockState state, BlockPos landedPosition) Called when the entity falls.private intReturns the passenger in control of this entity, ornullif there is none.protected doubleReturns the offset from the entity's position where the leash is attached to.floatdoubledoublefloatdoubleprotected intprotected Entity.MoveEffectReturns the possible effect(s) of an entity moving.floatprotected @Nullable SoundEventprotected Vec3dgetPassengerAttachmentPos(Entity passenger, EntityDimensions dimensions, float scaleFactor) protected abstract doublegetPassengerAttachmentY(EntityDimensions dimensions) protected floatfinal ItemStackReturns the stack for creative "pick block" functionality, ornullif there is none.private @Nullable AbstractBoatEntity.Locationfloatprivate voidprotected voidinitDataTracker(DataTracker.Builder builder) Initializes data tracker.voidinitPosition(double x, double y, double z) interact(PlayerEntity player, Hand hand) Called when a player interacts with this entity.booleanReturns whether other entities cannot occupy the same space with this entity.booleanisPaddleMoving(int paddle) booleanReturns whether the entity can be pushed by other entities.booleanisSmallerThanBoat(Entity entity) booleanReturns whether this entity's hitbox is fully submerged in water.floatlerpBubbleWobble(float tickDelta) floatlerpPaddlePhase(int paddle, float tickDelta) voidonBubbleColumnSurfaceCollision(boolean drag) Called when the entity collides with a bubble column with an air above.voidonPassengerLookAround(Entity passenger) positionInPortal(Direction.Axis portalAxis, BlockLocating.Rectangle portalRect) Returns the entity's position in the portal after teleportation.voidpushAwayFrom(Entity entity) protected voidReads custom data fromnbt.voidremove(Entity.RemovalReason reason) Removes the entity.voidprivate voidsetBubbleWobbleTicks(int bubbleWobbleTicks) voidsetInputs(boolean pressingLeft, boolean pressingRight, boolean pressingForward, boolean pressingBack) voidsetLeashData(Leashable.LeashData leashData) voidsetPaddlesMoving(boolean left, boolean right) voidtick()Ticks this entity.private voidupdatePassengerForDismount(LivingEntity passenger) Returns the position of the dismountedpassenger.protected voidupdatePassengerPosition(Entity passenger, Entity.PositionUpdater positionUpdater) private voidvoidupdateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps) private voidprotected voidWrites custom data tonbt.Methods inherited from class net.minecraft.entity.vehicle.VehicleEntityclientDamage, damage, getDamageWobbleSide, getDamageWobbleStrength, getDamageWobbleTicks, getDefaultPortalCooldown, isImmuneToExplosion, killAndDropItem, killAndDropSelf, setDamageWobbleSide, setDamageWobbleStrength, setDamageWobbleTicks, shouldAlwaysKillMethods inherited from class net.minecraft.entity.EntityaddAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addPortalChunkTicketAt, addVelocity, addVelocity, addVelocityInternal, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyGravity, applyMirror, applyRotation, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateDefaultBoundingBox, calculateDimensions, calculateNextStepSoundDistance, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canFreeze, canModifyAt, canMoveVoluntarily, canSprintAsVehicle, canStartRiding, canTeleportBetween, canUsePortals, changeLookDirection, checkDespawn, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, createSpawnPacket, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, equals, extinguish, extinguishWithSound, getAir, getAttachments, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyX, getBodyY, getBodyYaw, getBodyZ, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFacing, getFinalGravity, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandPosOffset, getHeadYaw, getHeight, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLastRenderPos, getLeashOffset, getLeashPos, getLerpedPitch, getLerpedPos, getLerpedYaw, getLootTableKey, getMaxAir, getMinFreezeDamageTicks, getMovement, getName, getNameForScoreboard, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengerRidingPos, getPassengersDeep, getPistonBehavior, getPitch, getPitch, getPlayerPassengers, getPortalCooldown, getPos, getPose, getPosWithYOffset, getProjectileDeflection, getRandom, getRandomBodyY, getRegistryManager, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStackReference, getStandingEyeHeight, getStepHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVehicleAttachmentPos, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getWeaponStack, getWidth, getWorld, getWorldSpawnPos, getX, getY, getYaw, getYaw, getZ, handleAttack, handleFall, handleFallDamage, handleStatus, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPlayerRider, hasPortalCooldown, hasVehicle, interactAt, isAlive, isAlwaysInvulnerableTo, isAttackable, isConnectedThroughVehicle, isControlledByPlayer, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowing, isGlowingLocal, isInFluid, isInLava, isInPose, isInRange, isInRange, isInSameTeam, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isLiving, isLocalPlayerOrLogicalSideForUpdatingMovement, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isOnRail, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, lerpPosAndRotation, lerpYaw, limitFallDistance, lookAt, move, movementInputToVelocity, occludeVibrationSignals, onBlockCollision, onBubbleColumnCollision, onDamaged, onDataTrackerUpdate, onExplodedBy, onKilledOther, onLanding, onPlayerCollision, onRemove, onRemoved, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, onTrackedDataSet, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, pushOutOfBlocks, queueBlockCollisionCheck, raycast, readNbt, recalculateDimensions, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, removeAllPassengers, removeCommandTag, removeFromDimension, removePassenger, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, rotate, saveNbt, saveSelfNbt, scheduleVelocityUpdate, serverDamage, setAir, setAngles, setBodyYaw, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setId, setInPowderSnow, setInvisible, setInvulnerable, setMovement, setMovement, setNoGravity, setOnFire, setOnFireFor, setOnFireForTicks, setOnFireFromLava, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setPosition, setPrevPositionAndAngles, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldControlVehicles, shouldDismountUnderwater, shouldEscapePowderSnow, shouldPlayBurnSoundInLava, shouldRender, shouldRender, shouldRenderName, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTickBlockCollision, sidedDamage, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, startRiding, stopRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleportTo, tickBlockCollision, tickBlockCollision, tickInVoid, tickPortalCooldown, tickPortalTeleportation, tickRiding, toNbtList, toNbtList, toString, tryUsePortal, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerPosition, updatePosition, updatePositionAndAngles, updatePrevAngles, updatePrevPosition, updateSupportingBlockPos, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateVelocity, updateWaterState, writeNbtMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.entity.LeashableattachLeash, beforeLeashTick, breakLongLeash, canBeLeashed, canLeashAttachTo, detachLeash, detachLeashWithoutDrop, getLeashHolder, isLeashed, mightBeLeashed, onLeashRemoved, onShortLeashTick, readLeashDataFromNbt, setUnresolvedLeashHolderId, writeLeashDataToNbtMethods inherited from interface net.minecraft.scoreboard.ScoreHoldergetStyledDisplayName
- 
Field Details- 
LEFT_PADDLE_MOVING- Mappings:
- Namespace - Name - Mixin selector - named - LEFT_PADDLE_MOVING- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;LEFT_PADDLE_MOVING:Lnet/minecraft/entity/data/TrackedData;- intermediary - field_54448- Lnet/minecraft/class_10255;field_54448:Lnet/minecraft/class_2940;- official - h- Lcqv;h:Lajy;
 
- 
RIGHT_PADDLE_MOVING- Mappings:
- Namespace - Name - Mixin selector - named - RIGHT_PADDLE_MOVING- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;RIGHT_PADDLE_MOVING:Lnet/minecraft/entity/data/TrackedData;- intermediary - field_54449- Lnet/minecraft/class_10255;field_54449:Lnet/minecraft/class_2940;- official - i- Lcqv;i:Lajy;
 
- 
BUBBLE_WOBBLE_TICKS- Mappings:
- Namespace - Name - Mixin selector - named - BUBBLE_WOBBLE_TICKS- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;BUBBLE_WOBBLE_TICKS:Lnet/minecraft/entity/data/TrackedData;- intermediary - field_54450- Lnet/minecraft/class_10255;field_54450:Lnet/minecraft/class_2940;- official - j- Lcqv;j:Lajy;
 
- 
field_54427public static final int field_54427- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_54427- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;field_54427:I- intermediary - field_54427- Lnet/minecraft/class_10255;field_54427:I- official - a- Lcqv;a:I
 
- 
field_54445public static final int field_54445- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_54445- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;field_54445:I- intermediary - field_54445- Lnet/minecraft/class_10255;field_54445:I- official - b- Lcqv;b:I
 
- 
field_54451private static final int field_54451- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_54451- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;field_54451:I- intermediary - field_54451- Lnet/minecraft/class_10255;field_54451:I- official - k- Lcqv;k:I
 
- 
NEXT_PADDLE_PHASEprivate static final float NEXT_PADDLE_PHASE- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - NEXT_PADDLE_PHASE- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;NEXT_PADDLE_PHASE:F- intermediary - field_54452- Lnet/minecraft/class_10255;field_54452:F- official - l- Lcqv;l:F
 
- 
EMIT_SOUND_EVENT_PADDLE_ROTATIONpublic static final double EMIT_SOUND_EVENT_PADDLE_ROTATIONA boat will emit a sound event every time a paddle is near this rotation.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - EMIT_SOUND_EVENT_PADDLE_ROTATION- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;EMIT_SOUND_EVENT_PADDLE_ROTATION:D- intermediary - field_54446- Lnet/minecraft/class_10255;field_54446:D- official - c- Lcqv;c:D
 
- 
field_54447public static final int field_54447- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_54447- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;field_54447:I- intermediary - field_54447- Lnet/minecraft/class_10255;field_54447:I- official - d- Lcqv;d:I
 
- 
paddlePhasesprivate final float[] paddlePhases- Mappings:
- Namespace - Name - Mixin selector - named - paddlePhases- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;paddlePhases:[F- intermediary - field_54453- Lnet/minecraft/class_10255;field_54453:[F- official - m- Lcqv;m:[F
 
- 
velocityDecayprivate float velocityDecay- Mappings:
- Namespace - Name - Mixin selector - named - velocityDecay- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;velocityDecay:F- intermediary - field_54454- Lnet/minecraft/class_10255;field_54454:F- official - n- Lcqv;n:F
 
- 
ticksUnderwaterprivate float ticksUnderwater- Mappings:
- Namespace - Name - Mixin selector - named - ticksUnderwater- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;ticksUnderwater:F- intermediary - field_54455- Lnet/minecraft/class_10255;field_54455:F- official - o- Lcqv;o:F
 
- 
yawVelocityprivate float yawVelocity- Mappings:
- Namespace - Name - Mixin selector - named - yawVelocity- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;yawVelocity:F- intermediary - field_54456- Lnet/minecraft/class_10255;field_54456:F- official - p- Lcqv;p:F
 
- 
lerpTicksprivate int lerpTicks- Mappings:
- Namespace - Name - Mixin selector - named - lerpTicks- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;lerpTicks:I- intermediary - field_54457- Lnet/minecraft/class_10255;field_54457:I- official - q- Lcqv;q:I
 
- 
xprivate double x- Mappings:
- Namespace - Name - Mixin selector - named - x- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;x:D- intermediary - field_54458- Lnet/minecraft/class_10255;field_54458:D- official - r- Lcqv;r:D
 
- 
yprivate double y- Mappings:
- Namespace - Name - Mixin selector - named - y- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;y:D- intermediary - field_54459- Lnet/minecraft/class_10255;field_54459:D- official - s- Lcqv;s:D
 
- 
zprivate double z- Mappings:
- Namespace - Name - Mixin selector - named - z- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;z:D- intermediary - field_54460- Lnet/minecraft/class_10255;field_54460:D- official - t- Lcqv;t:D
 
- 
boatYawprivate double boatYaw- Mappings:
- Namespace - Name - Mixin selector - named - boatYaw- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;boatYaw:D- intermediary - field_54461- Lnet/minecraft/class_10255;field_54461:D- official - u- Lcqv;u:D
 
- 
boatPitchprivate double boatPitch- Mappings:
- Namespace - Name - Mixin selector - named - boatPitch- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;boatPitch:D- intermediary - field_54443- Lnet/minecraft/class_10255;field_54443:D- official - ay- Lcqv;ay:D
 
- 
pressingLeftprivate boolean pressingLeft- Mappings:
- Namespace - Name - Mixin selector - named - pressingLeft- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;pressingLeft:Z- intermediary - field_54444- Lnet/minecraft/class_10255;field_54444:Z- official - az- Lcqv;az:Z
 
- 
pressingRightprivate boolean pressingRight- Mappings:
- Namespace - Name - Mixin selector - named - pressingRight- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;pressingRight:Z- intermediary - field_54428- Lnet/minecraft/class_10255;field_54428:Z- official - aA- Lcqv;aA:Z
 
- 
pressingForwardprivate boolean pressingForward- Mappings:
- Namespace - Name - Mixin selector - named - pressingForward- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;pressingForward:Z- intermediary - field_54429- Lnet/minecraft/class_10255;field_54429:Z- official - aB- Lcqv;aB:Z
 
- 
pressingBackprivate boolean pressingBack- Mappings:
- Namespace - Name - Mixin selector - named - pressingBack- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;pressingBack:Z- intermediary - field_54430- Lnet/minecraft/class_10255;field_54430:Z- official - aC- Lcqv;aC:Z
 
- 
waterLevelprivate double waterLevel- Mappings:
- Namespace - Name - Mixin selector - named - waterLevel- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;waterLevel:D- intermediary - field_54431- Lnet/minecraft/class_10255;field_54431:D- official - aD- Lcqv;aD:D
 
- 
nearbySlipperinessprivate float nearbySlipperiness- Mappings:
- Namespace - Name - Mixin selector - named - nearbySlipperiness- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;nearbySlipperiness:F- intermediary - field_54432- Lnet/minecraft/class_10255;field_54432:F- official - aE- Lcqv;aE:F
 
- 
location- Mappings:
- Namespace - Name - Mixin selector - named - location- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;location:Lnet/minecraft/entity/vehicle/AbstractBoatEntity$Location;- intermediary - field_54433- Lnet/minecraft/class_10255;field_54433:Lnet/minecraft/class_10255$class_1691;- official - aF- Lcqv;aF:Lcqv$a;
 
- 
lastLocation- Mappings:
- Namespace - Name - Mixin selector - named - lastLocation- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;lastLocation:Lnet/minecraft/entity/vehicle/AbstractBoatEntity$Location;- intermediary - field_54434- Lnet/minecraft/class_10255;field_54434:Lnet/minecraft/class_10255$class_1691;- official - aG- Lcqv;aG:Lcqv$a;
 
- 
fallVelocityprivate double fallVelocity- Mappings:
- Namespace - Name - Mixin selector - named - fallVelocity- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;fallVelocity:D- intermediary - field_54435- Lnet/minecraft/class_10255;field_54435:D- official - aH- Lcqv;aH:D
 
- 
onBubbleColumnSurfaceprivate boolean onBubbleColumnSurface- Mappings:
- Namespace - Name - Mixin selector - named - onBubbleColumnSurface- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;onBubbleColumnSurface:Z- intermediary - field_54436- Lnet/minecraft/class_10255;field_54436:Z- official - aI- Lcqv;aI:Z
 
- 
bubbleColumnIsDragprivate boolean bubbleColumnIsDrag- Mappings:
- Namespace - Name - Mixin selector - named - bubbleColumnIsDrag- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;bubbleColumnIsDrag:Z- intermediary - field_54437- Lnet/minecraft/class_10255;field_54437:Z- official - aJ- Lcqv;aJ:Z
 
- 
bubbleWobbleStrengthprivate float bubbleWobbleStrength- Mappings:
- Namespace - Name - Mixin selector - named - bubbleWobbleStrength- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;bubbleWobbleStrength:F- intermediary - field_54438- Lnet/minecraft/class_10255;field_54438:F- official - aK- Lcqv;aK:F
 
- 
bubbleWobbleprivate float bubbleWobble- Mappings:
- Namespace - Name - Mixin selector - named - bubbleWobble- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;bubbleWobble:F- intermediary - field_54439- Lnet/minecraft/class_10255;field_54439:F- official - aL- Lcqv;aL:F
 
- 
lastBubbleWobbleprivate float lastBubbleWobble- Mappings:
- Namespace - Name - Mixin selector - named - lastBubbleWobble- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;lastBubbleWobble:F- intermediary - field_54440- Lnet/minecraft/class_10255;field_54440:F- official - aM- Lcqv;aM:F
 
- 
leashData- Mappings:
- Namespace - Name - Mixin selector - named - leashData- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;leashData:Lnet/minecraft/entity/Leashable$LeashData;- intermediary - field_54441- Lnet/minecraft/class_10255;field_54441:Lnet/minecraft/class_9817$class_9818;- official - aN- Lcqv;aN:Lbvg$a;
 
- 
itemSupplier- Mappings:
- Namespace - Name - Mixin selector - named - itemSupplier- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;itemSupplier:Ljava/util/function/Supplier;- intermediary - field_54442- Lnet/minecraft/class_10255;field_54442:Ljava/util/function/Supplier;- official - aO- Lcqv;aO:Ljava/util/function/Supplier;
 
 
- 
- 
Constructor Details- 
AbstractBoatEntitypublic AbstractBoatEntity(EntityType<? extends AbstractBoatEntity> type, World world, Supplier<Item> itemSupplier) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Ljava/util/function/Supplier;)V- intermediary - <init>- Lnet/minecraft/class_10255;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Ljava/util/function/Supplier;)V- official - <init>- Lcqv;<init>(Lbut;Ldgj;Ljava/util/function/Supplier;)V
 
 
- 
- 
Method Details- 
initPositionpublic void initPosition(double x, double y, double z) - Mappings:
- Namespace - Name - Mixin selector - named - initPosition- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;initPosition(DDD)V- intermediary - method_64498- Lnet/minecraft/class_10255;method_64498(DDD)V- official - p- Lcqv;p(DDD)V
 
- 
getMoveEffectReturns the possible effect(s) of an entity moving.- Overrides:
- getMoveEffectin class- Entity
- Implementation Note:
- If an entity does not emit game events or play move sounds, this method should be overridden as returning a value other than ALL allows skipping some movement logic and boost ticking performance.
- Mappings:
- Namespace - Name - Mixin selector - named - getMoveEffect- Lnet/minecraft/entity/Entity;getMoveEffect()Lnet/minecraft/entity/Entity$MoveEffect;- intermediary - method_33570- Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;- official - bg- Lbum;bg()Lbum$c;
 
- 
initDataTrackerInitializes data tracker.- Overrides:
- initDataTrackerin class- VehicleEntity
- API Note:
- Subclasses should override this and add to the builder any data that needs to be tracked.
- Mappings:
- Namespace - Name - Mixin selector - named - initDataTracker- Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V- intermediary - method_5693- Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V- official - a- Lbum;a(Lakc$a;)V
 
- 
collidesWithReturns whether this entity cannot occupy the same space withother.This returns falseifotheris connected through vehicles.- Overrides:
- collidesWithin class- Entity
- Returns:
- whether this entity cannot occupy the same space with other
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - collidesWith- Lnet/minecraft/entity/Entity;collidesWith(Lnet/minecraft/entity/Entity;)Z- intermediary - method_30949- Lnet/minecraft/class_1297;method_30949(Lnet/minecraft/class_1297;)Z- official - i- Lbum;i(Lbum;)Z
 
- 
canCollide- Mappings:
- Namespace - Name - Mixin selector - named - canCollide- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;canCollide(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z- intermediary - method_64486- Lnet/minecraft/class_10255;method_64486(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Z- official - a- Lcqv;a(Lbum;Lbum;)Z
 
- 
isCollidablepublic boolean isCollidable()Returns whether other entities cannot occupy the same space with this entity.If true, other entities can stand on this entity without falling.BoatEntityandShulkerEntityhas this behavior.- Overrides:
- isCollidablein class- Entity
- Returns:
- whether other entities cannot occupy the same space with this entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - isCollidable- Lnet/minecraft/entity/Entity;isCollidable()Z- intermediary - method_30948- Lnet/minecraft/class_1297;method_30948()Z- official - bN- Lbum;bN()Z
 
- 
isPushablepublic boolean isPushable()Returns whether the entity can be pushed by other entities.- Overrides:
- isPushablein class- Entity
- Returns:
- whether the entity can be pushed by other entities
- Mappings:
- Namespace - Name - Mixin selector - named - isPushable- Lnet/minecraft/entity/Entity;isPushable()Z- intermediary - method_5810- Lnet/minecraft/class_1297;method_5810()Z- official - bI- Lbum;bI()Z
 
- 
positionInPortalReturns the entity's position in the portal after teleportation.- Overrides:
- positionInPortalin class- Entity
- Returns:
- the entity's position in the portal after teleportation
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - positionInPortal- Lnet/minecraft/entity/Entity;positionInPortal(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/world/BlockLocating$Rectangle;)Lnet/minecraft/util/math/Vec3d;- 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;- official - a- Lbum;a(Ljn$a;Ll$a;)Lfbb;
 
- 
getPassengerAttachmentY- Mappings:
- Namespace - Name - Mixin selector - named - getPassengerAttachmentY- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;getPassengerAttachmentY(Lnet/minecraft/entity/EntityDimensions;)D- intermediary - method_64489- Lnet/minecraft/class_10255;method_64489(Lnet/minecraft/class_4048;)D- official - b- Lcqv;b(Lbup;)D
 
- 
getPassengerAttachmentPosprotected Vec3d getPassengerAttachmentPos(Entity passenger, EntityDimensions dimensions, float scaleFactor) - Overrides:
- getPassengerAttachmentPosin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - named - getPassengerAttachmentPos- Lnet/minecraft/entity/Entity;getPassengerAttachmentPos(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;F)Lnet/minecraft/util/math/Vec3d;- intermediary - method_52533- Lnet/minecraft/class_1297;method_52533(Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;F)Lnet/minecraft/class_243;- official - a- Lbum;a(Lbum;Lbup;F)Lfbb;
 
- 
onBubbleColumnSurfaceCollisionpublic void onBubbleColumnSurfaceCollision(boolean drag) Called when the entity collides with a bubble column with an air above.This applies the bubble column velocity by default. BoatEntityuses this to spawn splash particles.- Overrides:
- onBubbleColumnSurfaceCollisionin class- Entity
- Parameters:
- drag- whether the entity should be dragged downwards
- Mappings:
- Namespace - Name - Mixin selector - named - onBubbleColumnSurfaceCollision- Lnet/minecraft/entity/Entity;onBubbleColumnSurfaceCollision(Z)V- intermediary - method_5700- Lnet/minecraft/class_1297;method_5700(Z)V- official - l- Lbum;l(Z)V
 
- 
pushAwayFrom- Overrides:
- pushAwayFromin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - named - pushAwayFrom- Lnet/minecraft/entity/Entity;pushAwayFrom(Lnet/minecraft/entity/Entity;)V- intermediary - method_5697- Lnet/minecraft/class_1297;method_5697(Lnet/minecraft/class_1297;)V- official - h- Lbum;h(Lbum;)V
 
- 
animateDamagepublic void animateDamage(float yaw) Called on the client to animate the entity's damage (the wobble).- Overrides:
- animateDamagein class- Entity
- Mappings:
- Namespace - Name - Mixin selector - named - animateDamage- Lnet/minecraft/entity/Entity;animateDamage(F)V- intermediary - method_5879- Lnet/minecraft/class_1297;method_5879(F)V- official - p- Lbum;p(F)V
 
- 
canHitpublic boolean canHit()Returns whether the entity can be hit with a projectile or be targeted by the player crosshair.- Overrides:
- canHitin class- Entity
- Returns:
- whether the entity can be hit with a projectile or be targeted by the player crosshair
- Mappings:
- Namespace - Name - Mixin selector - named - canHit- Lnet/minecraft/entity/Entity;canHit()Z- intermediary - method_5863- Lnet/minecraft/class_1297;method_5863()Z- official - bH- Lbum;bH()Z
 
- 
resetLerppublic void resetLerp()
- 
updateTrackedPositionAndAnglespublic void updateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps) - Overrides:
- updateTrackedPositionAndAnglesin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - named - updateTrackedPositionAndAngles- Lnet/minecraft/entity/Entity;updateTrackedPositionAndAngles(DDDFFI)V- intermediary - method_5759- Lnet/minecraft/class_1297;method_5759(DDDFFI)V- official - a- Lbum;a(DDDFFI)V
 
- 
getLerpTargetXpublic double getLerpTargetX()- Overrides:
- getLerpTargetXin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - named - getLerpTargetX- Lnet/minecraft/entity/Entity;getLerpTargetX()D- intermediary - method_53830- Lnet/minecraft/class_1297;method_53830()D- official - R_- Lbum;R_()D
 
- 
getLerpTargetYpublic double getLerpTargetY()- Overrides:
- getLerpTargetYin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - named - getLerpTargetY- Lnet/minecraft/entity/Entity;getLerpTargetY()D- intermediary - method_53827- Lnet/minecraft/class_1297;method_53827()D- official - S_- Lbum;S_()D
 
- 
getLerpTargetZpublic double getLerpTargetZ()- Overrides:
- getLerpTargetZin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - named - getLerpTargetZ- Lnet/minecraft/entity/Entity;getLerpTargetZ()D- intermediary - method_53828- Lnet/minecraft/class_1297;method_53828()D- official - g_- Lbum;g_()D
 
- 
getLerpTargetPitchpublic float getLerpTargetPitch()- Overrides:
- getLerpTargetPitchin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - named - getLerpTargetPitch- Lnet/minecraft/entity/Entity;getLerpTargetPitch()F- intermediary - method_53829- Lnet/minecraft/class_1297;method_53829()F- official - r_- Lbum;r_()F
 
- 
getLerpTargetYawpublic float getLerpTargetYaw()- Overrides:
- getLerpTargetYawin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - named - getLerpTargetYaw- Lnet/minecraft/entity/Entity;getLerpTargetYaw()F- intermediary - method_53831- Lnet/minecraft/class_1297;method_53831()F- official - h_- Lbum;h_()F
 
- 
getMovementDirection- Overrides:
- getMovementDirectionin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - named - getMovementDirection- Lnet/minecraft/entity/Entity;getMovementDirection()Lnet/minecraft/util/math/Direction;- intermediary - method_5755- Lnet/minecraft/class_1297;method_5755()Lnet/minecraft/class_2350;- official - cP- Lbum;cP()Ljn;
 
- 
tickpublic void tick()Ticks this entity.- Overrides:
- tickin class- Entity
- See Also:
- API Note:
- This can be overridden to add additional logics. super.tick();should be called in those cases.
- Implementation Note:
- By default, this delegates all logics to Entity.baseTick().
- Mappings:
- Namespace - Name - Mixin selector - named - tick- Lnet/minecraft/entity/Entity;tick()V- intermediary - method_5773- Lnet/minecraft/class_1297;method_5773()V- official - h- Lbum;h()V
 
- 
handleBubbleColumnprivate void handleBubbleColumn()- Mappings:
- Namespace - Name - Mixin selector - named - handleBubbleColumn- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;handleBubbleColumn()V- intermediary - method_64476- Lnet/minecraft/class_10255;method_64476()V- official - G- Lcqv;G()V
 
- 
getPaddleSound- Mappings:
- Namespace - Name - Mixin selector - named - getPaddleSound- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;getPaddleSound()Lnet/minecraft/sound/SoundEvent;- intermediary - method_64494- Lnet/minecraft/class_10255;method_64494()Lnet/minecraft/class_3414;- official - l- Lcqv;l()Lavz;
 
- 
updatePositionAndRotationprivate void updatePositionAndRotation()- Mappings:
- Namespace - Name - Mixin selector - named - updatePositionAndRotation- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;updatePositionAndRotation()V- intermediary - method_64477- Lnet/minecraft/class_10255;method_64477()V- official - H- Lcqv;H()V
 
- 
setPaddlesMovingpublic void setPaddlesMoving(boolean left, boolean right) - Mappings:
- Namespace - Name - Mixin selector - named - setPaddlesMoving- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;setPaddlesMoving(ZZ)V- intermediary - method_64490- Lnet/minecraft/class_10255;method_64490(ZZ)V- official - a- Lcqv;a(ZZ)V
 
- 
lerpPaddlePhasepublic float lerpPaddlePhase(int paddle, float tickDelta) - Mappings:
- Namespace - Name - Mixin selector - named - lerpPaddlePhase- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;lerpPaddlePhase(IF)F- intermediary - method_64485- Lnet/minecraft/class_10255;method_64485(IF)F- official - a- Lcqv;a(IF)F
 
- 
getLeashData- Specified by:
- getLeashDatain interface- Leashable
- Mappings:
- Namespace - Name - Mixin selector - named - getLeashData- Lnet/minecraft/entity/Leashable;getLeashData()Lnet/minecraft/entity/Leashable$LeashData;- intermediary - method_60955- Lnet/minecraft/class_9817;method_60955()Lnet/minecraft/class_9817$class_9818;- official - T_- Lbvg;T_()Lbvg$a;
 
- 
setLeashData- Specified by:
- setLeashDatain interface- Leashable
- Mappings:
- Namespace - Name - Mixin selector - named - setLeashData- Lnet/minecraft/entity/Leashable;setLeashData(Lnet/minecraft/entity/Leashable$LeashData;)V- intermediary - method_60960- Lnet/minecraft/class_9817;method_60960(Lnet/minecraft/class_9817$class_9818;)V- official - a- Lbvg;a(Lbvg$a;)V
 
- 
getLeashOffsetReturns the offset from the entity's position where the leash is attached to.This is different from Entity.getLeashPos(float); this method is called on the entity which a leash is attached to.- Overrides:
- getLeashOffsetin class- Entity
- Returns:
- the offset from the entity's position where the leash is attached to
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getLeashOffset- Lnet/minecraft/entity/Entity;getLeashOffset()Lnet/minecraft/util/math/Vec3d;- intermediary - method_29919- Lnet/minecraft/class_1297;method_29919()Lnet/minecraft/class_243;- official - cT- Lbum;cT()Lfbb;
 
- 
applyLeashElasticity- Specified by:
- applyLeashElasticityin interface- Leashable
- Mappings:
- Namespace - Name - Mixin selector - named - applyLeashElasticity- Lnet/minecraft/entity/Leashable;applyLeashElasticity(Lnet/minecraft/entity/Entity;F)V- intermediary - method_61162- Lnet/minecraft/class_9817;method_61162(Lnet/minecraft/class_1297;F)V- official - b- Lbvg;b(Lbum;F)V
 
- 
checkLocation- Mappings:
- Namespace - Name - Mixin selector - named - checkLocation- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;checkLocation()Lnet/minecraft/entity/vehicle/AbstractBoatEntity$Location;- intermediary - method_64478- Lnet/minecraft/class_10255;method_64478()Lnet/minecraft/class_10255$class_1691;- official - I- Lcqv;I()Lcqv$a;
 
- 
getWaterHeightBelowpublic float getWaterHeightBelow()- Mappings:
- Namespace - Name - Mixin selector - named - getWaterHeightBelow- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;getWaterHeightBelow()F- intermediary - method_64495- Lnet/minecraft/class_10255;method_64495()F- official - m- Lcqv;m()F
 
- 
getNearbySlipperinesspublic float getNearbySlipperiness()- Mappings:
- Namespace - Name - Mixin selector - named - getNearbySlipperiness- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;getNearbySlipperiness()F- intermediary - method_64497- Lnet/minecraft/class_10255;method_64497()F- official - p- Lcqv;p()F
 
- 
checkBoatInWaterprivate boolean checkBoatInWater()- Mappings:
- Namespace - Name - Mixin selector - named - checkBoatInWater- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;checkBoatInWater()Z- intermediary - method_64479- Lnet/minecraft/class_10255;method_64479()Z- official - J- Lcqv;J()Z
 
- 
getUnderWaterLocation- Mappings:
- Namespace - Name - Mixin selector - named - getUnderWaterLocation- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;getUnderWaterLocation()Lnet/minecraft/entity/vehicle/AbstractBoatEntity$Location;- intermediary - method_64480- Lnet/minecraft/class_10255;method_64480()Lnet/minecraft/class_10255$class_1691;- official - K- Lcqv;K()Lcqv$a;
 
- 
getGravityprotected double getGravity()- Overrides:
- getGravityin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - named - getGravity- Lnet/minecraft/entity/Entity;getGravity()D- intermediary - method_7490- Lnet/minecraft/class_1297;method_7490()D- official - bd- Lbum;bd()D
 
- 
updateVelocityprivate void updateVelocity()- Mappings:
- Namespace - Name - Mixin selector - named - updateVelocity- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;updateVelocity()V- intermediary - method_64481- Lnet/minecraft/class_10255;method_64481()V- official - P- Lcqv;P()V
 
- 
updatePaddlesprivate void updatePaddles()- Mappings:
- Namespace - Name - Mixin selector - named - updatePaddles- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;updatePaddles()V- intermediary - method_64482- Lnet/minecraft/class_10255;method_64482()V- official - Q- Lcqv;Q()V
 
- 
getPassengerHorizontalOffsetprotected float getPassengerHorizontalOffset()- Mappings:
- Namespace - Name - Mixin selector - named - getPassengerHorizontalOffset- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;getPassengerHorizontalOffset()F- intermediary - method_64499- Lnet/minecraft/class_10255;method_64499()F- official - s- Lcqv;s()F
 
- 
isSmallerThanBoat- Mappings:
- Namespace - Name - Mixin selector - named - isSmallerThanBoat- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;isSmallerThanBoat(Lnet/minecraft/entity/Entity;)Z- intermediary - method_64488- Lnet/minecraft/class_10255;method_64488(Lnet/minecraft/class_1297;)Z- official - b- Lcqv;b(Lbum;)Z
 
- 
updatePassengerPosition- Overrides:
- updatePassengerPositionin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - named - updatePassengerPosition- Lnet/minecraft/entity/Entity;updatePassengerPosition(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity$PositionUpdater;)V- intermediary - method_5865- Lnet/minecraft/class_1297;method_5865(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297$class_4738;)V- official - a- Lbum;a(Lbum;Lbum$a;)V
 
- 
updatePassengerForDismountReturns the position of the dismountedpassenger.Vehicles should override this to return a suitable dismounting position for the passenger. Check the implementation of the subclass for details. - Overrides:
- updatePassengerForDismountin class- Entity
- Returns:
- the position of the dismounted passenger
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - updatePassengerForDismount- Lnet/minecraft/entity/Entity;updatePassengerForDismount(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d;- intermediary - method_24829- Lnet/minecraft/class_1297;method_24829(Lnet/minecraft/class_1309;)Lnet/minecraft/class_243;- official - b- Lbum;b(Lbvi;)Lfbb;
 
- 
clampPassengerYaw- Mappings:
- Namespace - Name - Mixin selector - named - clampPassengerYaw- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;clampPassengerYaw(Lnet/minecraft/entity/Entity;)V- intermediary - method_64492- Lnet/minecraft/class_10255;method_64492(Lnet/minecraft/class_1297;)V- official - c- Lcqv;c(Lbum;)V
 
- 
onPassengerLookAround- Overrides:
- onPassengerLookAroundin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - named - onPassengerLookAround- Lnet/minecraft/entity/Entity;onPassengerLookAround(Lnet/minecraft/entity/Entity;)V- intermediary - method_5644- Lnet/minecraft/class_1297;method_5644(Lnet/minecraft/class_1297;)V- official - k- Lbum;k(Lbum;)V
 
- 
writeCustomDataToNbtWrites custom data tonbt. Subclasses have to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity. - Specified by:
- writeCustomDataToNbtin class- Entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - writeCustomDataToNbt- Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V- intermediary - method_5652- Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V- official - b- Lbum;b(Ltq;)V
 
- 
readCustomDataFromNbtReads custom data fromnbt. Subclasses have to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity. nbtmight not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.- Specified by:
- readCustomDataFromNbtin class- Entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - readCustomDataFromNbt- Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V- intermediary - method_5749- Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V- official - a- Lbum;a(Ltq;)V
 
- 
interactCalled when a player interacts with this entity.- Overrides:
- interactin class- Entity
- Parameters:
- player- the player
- hand- the hand the player used to interact with this entity
- Mappings:
- Namespace - Name - Mixin selector - named - interact- Lnet/minecraft/entity/Entity;interact(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;- intermediary - method_5688- Lnet/minecraft/class_1297;method_5688(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;- official - a- Lbum;a(Lcoy;Lbsk;)Lbsl;
 
- 
removeRemoves the entity.- Overrides:
- removein class- Entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - remove- Lnet/minecraft/entity/Entity;remove(Lnet/minecraft/entity/Entity$RemovalReason;)V- intermediary - method_5650- Lnet/minecraft/class_1297;method_5650(Lnet/minecraft/class_1297$class_5529;)V- official - a- Lbum;a(Lbum$d;)V
 
- 
fallprotected void fall(double heightDifference, boolean onGround, BlockState state, BlockPos landedPosition) Called when the entity falls. Flying mobs should override this to do nothing.- Overrides:
- fallin class- Entity
- Implementation Note:
- If on ground, this calls Block.onLandedUpon(net.minecraft.world.World, net.minecraft.block.BlockState, net.minecraft.util.math.BlockPos, net.minecraft.entity.Entity, float), which can add or reduce fall damage, emitsGameEvent.HIT_GROUND, then callsEntity.onLanding(). Otherwise, ifheightDifferenceis negative, it subtracts that value fromEntity.fallDistance.
- Mappings:
- Namespace - Name - Mixin selector - named - fall- Lnet/minecraft/entity/Entity;fall(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V- intermediary - method_5623- Lnet/minecraft/class_1297;method_5623(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V- official - a- Lbum;a(DZLdwy;Lji;)V
 
- 
isPaddleMovingpublic boolean isPaddleMoving(int paddle) - Mappings:
- Namespace - Name - Mixin selector - named - isPaddleMoving- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;isPaddleMoving(I)Z- intermediary - method_64491- Lnet/minecraft/class_10255;method_64491(I)Z- official - c- Lcqv;c(I)Z
 
- 
setBubbleWobbleTicksprivate void setBubbleWobbleTicks(int bubbleWobbleTicks) - Mappings:
- Namespace - Name - Mixin selector - named - setBubbleWobbleTicks- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;setBubbleWobbleTicks(I)V- intermediary - method_64496- Lnet/minecraft/class_10255;method_64496(I)V- official - m- Lcqv;m(I)V
 
- 
getBubbleWobbleTicksprivate int getBubbleWobbleTicks()- Mappings:
- Namespace - Name - Mixin selector - named - getBubbleWobbleTicks- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;getBubbleWobbleTicks()I- intermediary - method_64483- Lnet/minecraft/class_10255;method_64483()I- official - R- Lcqv;R()I
 
- 
lerpBubbleWobblepublic float lerpBubbleWobble(float tickDelta) - Mappings:
- Namespace - Name - Mixin selector - named - lerpBubbleWobble- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;lerpBubbleWobble(F)F- intermediary - method_64484- Lnet/minecraft/class_10255;method_64484(F)F- official - a- Lcqv;a(F)F
 
- 
canAddPassengerReturns whetherentitycan ride this entity.Returning falsecauses other entities to be unable to ride this entity. For example,BoatEntityuses this to restrict how many passengers can ride the same boat (2 for normal, 1 for chest boat).This is the opposite of Entity.canStartRiding(net.minecraft.entity.Entity).- Overrides:
- canAddPassengerin class- Entity
- Returns:
- whether entitycan ride this entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - canAddPassenger- Lnet/minecraft/entity/Entity;canAddPassenger(Lnet/minecraft/entity/Entity;)Z- intermediary - method_5818- Lnet/minecraft/class_1297;method_5818(Lnet/minecraft/class_1297;)Z- official - r- Lbum;r(Lbum;)Z
 
- 
getMaxPassengersprotected int getMaxPassengers()- Mappings:
- Namespace - Name - Mixin selector - named - getMaxPassengers- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;getMaxPassengers()I- intermediary - method_64500- Lnet/minecraft/class_10255;method_64500()I- official - t- Lcqv;t()I
 
- 
getControllingPassengerReturns the passenger in control of this entity, ornullif there is none.Rideable entities should override this to return the entity. This is usually #getFirstPassenger.- Overrides:
- getControllingPassengerin class- Entity
- Returns:
- the passenger in control of this entity, or nullif there is none
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getControllingPassenger- Lnet/minecraft/entity/Entity;getControllingPassenger()Lnet/minecraft/entity/LivingEntity;- intermediary - method_5642- Lnet/minecraft/class_1297;method_5642()Lnet/minecraft/class_1309;- official - cW- Lbum;cW()Lbvi;
 
- 
setInputspublic void setInputs(boolean pressingLeft, boolean pressingRight, boolean pressingForward, boolean pressingBack) - Mappings:
- Namespace - Name - Mixin selector - named - setInputs- Lnet/minecraft/entity/vehicle/AbstractBoatEntity;setInputs(ZZZZ)V- intermediary - method_64487- Lnet/minecraft/class_10255;method_64487(ZZZZ)V- official - a- Lcqv;a(ZZZZ)V
 
- 
isSubmergedInWaterpublic boolean isSubmergedInWater()Returns whether this entity's hitbox is fully submerged in water.- Overrides:
- isSubmergedInWaterin class- Entity
- Returns:
- whether this entity's hitbox is fully submerged in water
- Mappings:
- Namespace - Name - Mixin selector - named - isSubmergedInWater- Lnet/minecraft/entity/Entity;isSubmergedInWater()Z- intermediary - method_5869- Lnet/minecraft/class_1297;method_5869()Z- official - bo- Lbum;bo()Z
 
- 
asItem- Specified by:
- asItemin class- VehicleEntity
- Mappings:
- Namespace - Name - Mixin selector - named - asItem- Lnet/minecraft/entity/vehicle/VehicleEntity;asItem()Lnet/minecraft/item/Item;- intermediary - method_7557- Lnet/minecraft/class_8836;method_7557()Lnet/minecraft/class_1792;- official - u- Lcrp;u()Lcwm;
 
- 
getPickBlockStackReturns the stack for creative "pick block" functionality, ornullif there is none.If the entity has an item representation (such as boats or minecarts), this should be overridden to return a new stack. Note that MobEntityhandles the spawn eggs.ItemFrameEntityinstead returns the copy of the stack held in the frame.- Overrides:
- getPickBlockStackin class- Entity
- Returns:
- the stack for creative "pick block" functionality, or nullif there is none
- Mappings:
- Namespace - Name - Mixin selector - named - getPickBlockStack- Lnet/minecraft/entity/Entity;getPickBlockStack()Lnet/minecraft/item/ItemStack;- intermediary - method_31480- Lnet/minecraft/class_1297;method_31480()Lnet/minecraft/class_1799;- official - dI- Lbum;dI()Lcwq;
 
 
-