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 crt
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
Nested classes/interfaces inherited from interface net.minecraft.entity.Leashable
Leashable.LeashData
-
Field Summary
Modifier and TypeFieldDescriptionprivate double
private double
private static final TrackedData
<Integer> private boolean
private float
private float
static final double
A boat will emit a sound event every time a paddle is near this rotation.private double
static final int
static final int
static final int
private static final int
private float
private AbstractBoatEntity.Location
private Leashable.LeashData
private static final TrackedData
<Boolean> private int
private AbstractBoatEntity.Location
private float
private static final float
private boolean
private final float[]
private boolean
private boolean
private boolean
private boolean
private static final TrackedData
<Boolean> private float
private float
private double
private double
private double
private float
private double
Fields inherited from class net.minecraft.entity.vehicle.VehicleEntity
DAMAGE_WOBBLE_SIDE, DAMAGE_WOBBLE_STRENGTH, DAMAGE_WOBBLE_TICKS
Fields inherited from class net.minecraft.entity.Entity
age, 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, wasInPowderSnow
Fields inherited from interface net.minecraft.entity.Leashable
LEASH_NBT_KEY, MAX_LEASH_LENGTH, SHORT_LEASH_LENGTH
Fields inherited from interface net.minecraft.scoreboard.ScoreHolder
WILDCARD, WILDCARD_NAME
-
Constructor Summary
ConstructorDescriptionAbstractBoatEntity
(EntityType<? extends AbstractBoatEntity> type, World world, Supplier<Item> itemSupplier) -
Method Summary
Modifier and TypeMethodDescriptionvoid
animateDamage
(float yaw) Called on the client to animate the entity's damage (the wobble).void
applyLeashElasticity
(Entity leashHolder, float distance) protected final Item
asItem()
protected boolean
canAddPassenger
(Entity passenger) Returns whetherentity
can ride this entity.static boolean
canCollide
(Entity entity, Entity other) boolean
canHit()
Returns whether the entity can be hit with a projectile or be targeted by the player crosshair.private boolean
private AbstractBoatEntity.Location
protected void
clampPassengerYaw
(Entity passenger) boolean
collidesWith
(Entity other) Returns whether this entity cannot occupy the same space withother
.protected void
fall
(double heightDifference, boolean onGround, BlockState state, BlockPos landedPosition) Called when the entity falls.private int
Returns the passenger in control of this entity, ornull
if there is none.protected double
Returns the offset from the entity's position where the leash is attached to.float
double
double
float
double
protected int
protected Entity.MoveEffect
Returns the possible effect(s) of an entity moving.float
protected @Nullable SoundEvent
protected Vec3d
getPassengerAttachmentPos
(Entity passenger, EntityDimensions dimensions, float scaleFactor) protected abstract double
getPassengerAttachmentY
(EntityDimensions dimensions) protected float
final ItemStack
Returns the stack for creative "pick block" functionality, ornull
if there is none.private @Nullable AbstractBoatEntity.Location
float
private void
protected void
initDataTracker
(DataTracker.Builder builder) Initializes data tracker.void
initPosition
(double x, double y, double z) interact
(PlayerEntity player, Hand hand) Called when a player interacts with this entity.boolean
Returns whether other entities cannot occupy the same space with this entity.boolean
isPaddleMoving
(int paddle) boolean
Returns whether the entity can be pushed by other entities.boolean
isSmallerThanBoat
(Entity entity) boolean
Returns whether this entity's hitbox is fully submerged in water.float
lerpBubbleWobble
(float tickDelta) float
lerpPaddlePhase
(int paddle, float tickDelta) void
onBubbleColumnSurfaceCollision
(boolean drag) Called when the entity collides with a bubble column with an air above.void
onPassengerLookAround
(Entity passenger) positionInPortal
(Direction.Axis portalAxis, BlockLocating.Rectangle portalRect) Returns the entity's position in the portal after teleportation.void
pushAwayFrom
(Entity entity) protected void
Reads custom data fromnbt
.void
remove
(Entity.RemovalReason reason) Removes the entity.void
private void
setBubbleWobbleTicks
(int bubbleWobbleTicks) void
setInputs
(boolean pressingLeft, boolean pressingRight, boolean pressingForward, boolean pressingBack) void
setLeashData
(Leashable.LeashData leashData) void
setPaddlesMoving
(boolean left, boolean right) void
tick()
Ticks this entity.private void
updatePassengerForDismount
(LivingEntity passenger) Returns the position of the dismountedpassenger
.protected void
updatePassengerPosition
(Entity passenger, Entity.PositionUpdater positionUpdater) private void
void
updateTrackedPositionAndAngles
(double x, double y, double z, float yaw, float pitch, int interpolationSteps) private void
protected void
Writes custom data tonbt
.Methods inherited from class net.minecraft.entity.vehicle.VehicleEntity
clientDamage, damage, getDamageWobbleSide, getDamageWobbleStrength, getDamageWobbleTicks, getDefaultPortalCooldown, isImmuneToExplosion, killAndDropItem, killAndDropSelf, setDamageWobbleSide, setDamageWobbleStrength, setDamageWobbleTicks, shouldAlwaysKill
Methods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addPortalChunkTicketAt, addVelocity, addVelocity, addVelocityInternal, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyGravity, applyMirror, applyRotation, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, 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, entityDataRequiresOperator, equals, extinguish, extinguishWithSound, getAir, getAttachments, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBodyYaw, 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, 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, offsetX, offsetZ, 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, 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, writeNbt
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.entity.Leashable
attachLeash, beforeLeashTick, canBeLeashed, canLeashAttachTo, detachLeash, detachLeash, getLeashHolder, isLeashed, mightBeLeashed, onShortLeashTick, readLeashDataFromNbt, setUnresolvedLeashHolderId, writeLeashDataToNbt
Methods inherited from interface net.minecraft.scoreboard.ScoreHolder
getStyledDisplayName
-
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
Lcrt;h:Lalc;
-
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
Lcrt;i:Lalc;
-
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
Lcrt;j:Lalc;
-
field_54427
public 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
Lcrt;a:I
-
field_54445
public 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
Lcrt;b:I
-
field_54451
private 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
Lcrt;k:I
-
NEXT_PADDLE_PHASE
private 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
Lcrt;l:F
-
EMIT_SOUND_EVENT_PADDLE_ROTATION
public 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
Lcrt;c:D
-
field_54447
public 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
Lcrt;d:I
-
paddlePhases
private 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
Lcrt;m:[F
-
velocityDecay
private 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
Lcrt;n:F
-
ticksUnderwater
private 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
Lcrt;o:F
-
yawVelocity
private 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
Lcrt;p:F
-
lerpTicks
private 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
Lcrt;q:I
-
x
private 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
Lcrt;r:D
-
y
private 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
Lcrt;s:D
-
z
private 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
Lcrt;t:D
-
boatYaw
private 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
Lcrt;u:D
-
boatPitch
private 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
Lcrt;ay:D
-
pressingLeft
private 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
Lcrt;az:Z
-
pressingRight
private 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
Lcrt;aA:Z
-
pressingForward
private 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
Lcrt;aB:Z
-
pressingBack
private 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
Lcrt;aC:Z
-
waterLevel
private 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
Lcrt;aD:D
-
nearbySlipperiness
private 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
Lcrt;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
Lcrt;aF:Lcrt$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
Lcrt;aG:Lcrt$a;
-
fallVelocity
private 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
Lcrt;aH:D
-
onBubbleColumnSurface
private 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
Lcrt;aI:Z
-
bubbleColumnIsDrag
private 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
Lcrt;aJ:Z
-
bubbleWobbleStrength
private 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
Lcrt;aK:F
-
bubbleWobble
private 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
Lcrt;aL:F
-
lastBubbleWobble
private 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
Lcrt;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
Lcrt;aN:Lbwd$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
Lcrt;aO:Ljava/util/function/Supplier;
-
-
Constructor Details
-
AbstractBoatEntity
public 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>
Lcrt;<init>(Lbvq;Ldhh;Ljava/util/function/Supplier;)V
-
-
Method Details
-
initPosition
public 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
Lcrt;p(DDD)V
-
getMoveEffect
Returns the possible effect(s) of an entity moving.- Overrides:
getMoveEffect
in classEntity
- 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
Lbvj;bg()Lbvj$c;
-
initDataTracker
Initializes data tracker.- Overrides:
initDataTracker
in classVehicleEntity
- 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
Lbvj;a(Lalg$a;)V
-
collidesWith
Returns whether this entity cannot occupy the same space withother
.This returns
false
ifother
is connected through vehicles.- Overrides:
collidesWith
in classEntity
- 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
Lbvj;i(Lbvj;)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
Lcrt;a(Lbvj;Lbvj;)Z
-
isCollidable
public 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.BoatEntity
andShulkerEntity
has this behavior.- Overrides:
isCollidable
in classEntity
- 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
Lbvj;bN()Z
-
isPushable
public boolean isPushable()Returns whether the entity can be pushed by other entities.- Overrides:
isPushable
in classEntity
- 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
Lbvj;bI()Z
-
positionInPortal
Returns the entity's position in the portal after teleportation.- Overrides:
positionInPortal
in classEntity
- 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
Lbvj;a(Ljm$a;Ll$a;)Lfbx;
-
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
Lcrt;b(Lbvm;)D
-
getPassengerAttachmentPos
protected Vec3d getPassengerAttachmentPos(Entity passenger, EntityDimensions dimensions, float scaleFactor) - Overrides:
getPassengerAttachmentPos
in classEntity
- 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
Lbvj;a(Lbvj;Lbvm;F)Lfbx;
-
onBubbleColumnSurfaceCollision
public 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.
BoatEntity
uses this to spawn splash particles.- Overrides:
onBubbleColumnSurfaceCollision
in classEntity
- 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
Lbvj;l(Z)V
-
pushAwayFrom
- Overrides:
pushAwayFrom
in classEntity
- 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
Lbvj;h(Lbvj;)V
-
animateDamage
public void animateDamage(float yaw) Called on the client to animate the entity's damage (the wobble).- Overrides:
animateDamage
in classEntity
- 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
Lbvj;p(F)V
-
canHit
public boolean canHit()Returns whether the entity can be hit with a projectile or be targeted by the player crosshair.- Overrides:
canHit
in classEntity
- 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
Lbvj;bH()Z
-
resetLerp
public void resetLerp() -
updateTrackedPositionAndAngles
public void updateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps) - Overrides:
updateTrackedPositionAndAngles
in classEntity
- 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
Lbvj;a(DDDFFI)V
-
getLerpTargetX
public double getLerpTargetX()- Overrides:
getLerpTargetX
in classEntity
- 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_
Lbvj;R_()D
-
getLerpTargetY
public double getLerpTargetY()- Overrides:
getLerpTargetY
in classEntity
- 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_
Lbvj;S_()D
-
getLerpTargetZ
public double getLerpTargetZ()- Overrides:
getLerpTargetZ
in classEntity
- 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_
Lbvj;g_()D
-
getLerpTargetPitch
public float getLerpTargetPitch()- Overrides:
getLerpTargetPitch
in classEntity
- 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_
Lbvj;r_()F
-
getLerpTargetYaw
public float getLerpTargetYaw()- Overrides:
getLerpTargetYaw
in classEntity
- 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_
Lbvj;h_()F
-
getMovementDirection
- Overrides:
getMovementDirection
in classEntity
- 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
Lbvj;cP()Ljm;
-
tick
public void tick()Ticks this entity.- Overrides:
tick
in classEntity
- 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
Lbvj;h()V
-
handleBubbleColumn
private 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 D
Lcrt;D()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
Lcrt;l()Laxe;
-
updatePositionAndRotation
private 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 E
Lcrt;E()V
-
setPaddlesMoving
public 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 b
Lcrt;b(ZZ)V
-
lerpPaddlePhase
public 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
Lcrt;a(IF)F
-
getLeashData
- Specified by:
getLeashData
in interfaceLeashable
- 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_
Lbwd;T_()Lbwd$a;
-
setLeashData
- Specified by:
setLeashData
in interfaceLeashable
- 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
Lbwd;a(Lbwd$a;)V
-
getLeashOffset
Returns 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:
getLeashOffset
in classEntity
- 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
Lbvj;cT()Lfbx;
-
applyLeashElasticity
- Specified by:
applyLeashElasticity
in interfaceLeashable
- 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
Lbwd;b(Lbvj;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 F
Lcrt;F()Lcrt$a;
-
getWaterHeightBelow
public 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
Lcrt;m()F
-
getNearbySlipperiness
public 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
Lcrt;p()F
-
checkBoatInWater
private 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 G
Lcrt;G()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 H
Lcrt;H()Lcrt$a;
-
getGravity
protected double getGravity()- Overrides:
getGravity
in classEntity
- 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
Lbvj;bd()D
-
updateVelocity
private 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 I
Lcrt;I()V
-
updatePaddles
private 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 J
Lcrt;J()V
-
getPassengerHorizontalOffset
protected 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
Lcrt;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
Lcrt;b(Lbvj;)Z
-
updatePassengerPosition
- Overrides:
updatePassengerPosition
in classEntity
- 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
Lbvj;a(Lbvj;Lbvj$a;)V
-
updatePassengerForDismount
Returns 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:
updatePassengerForDismount
in classEntity
- 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
Lbvj;b(Lbwf;)Lfbx;
-
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
Lcrt;c(Lbvj;)V
-
onPassengerLookAround
- Overrides:
onPassengerLookAround
in classEntity
- 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
Lbvj;k(Lbvj;)V
-
writeCustomDataToNbt
Writes 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:
writeCustomDataToNbt
in classEntity
- 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
Lbvj;b(Lux;)V
-
readCustomDataFromNbt
Reads 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.
nbt
might 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:
readCustomDataFromNbt
in classEntity
- 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
Lbvj;a(Lux;)V
-
interact
Called when a player interacts with this entity.- Overrides:
interact
in classEntity
- Parameters:
player
- the playerhand
- 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
Lbvj;a(Lcpw;Lbth;)Lbti;
-
remove
Removes the entity.- Overrides:
remove
in classEntity
- 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
Lbvj;a(Lbvj$d;)V
-
fall
protected void fall(double heightDifference, boolean onGround, BlockState state, BlockPos landedPosition) Called when the entity falls. Flying mobs should override this to do nothing.- Overrides:
fall
in classEntity
- 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, ifheightDifference
is 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
Lbvj;a(DZLdxu;Ljh;)V
-
isPaddleMoving
public 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
Lcrt;c(I)Z
-
setBubbleWobbleTicks
private 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
Lcrt;m(I)V
-
getBubbleWobbleTicks
private 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 K
Lcrt;K()I
-
lerpBubbleWobble
public 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
Lcrt;a(F)F
-
canAddPassenger
Returns whetherentity
can ride this entity.Returning
false
causes other entities to be unable to ride this entity. For example,BoatEntity
uses 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:
canAddPassenger
in classEntity
- Returns:
- whether
entity
can 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
Lbvj;r(Lbvj;)Z
-
getMaxPassengers
protected 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
Lcrt;t()I
-
getControllingPassenger
Returns the passenger in control of this entity, ornull
if there is none.Rideable entities should override this to return the entity. This is usually
#getFirstPassenger
.- Overrides:
getControllingPassenger
in classEntity
- Returns:
- the passenger in control of this entity, or
null
if 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 cX
Lbvj;cX()Lbwf;
-
setInputs
public 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
Lcrt;a(ZZZZ)V
-
isSubmergedInWater
public boolean isSubmergedInWater()Returns whether this entity's hitbox is fully submerged in water.- Overrides:
isSubmergedInWater
in classEntity
- 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
Lbvj;bo()Z
-
asItem
- Specified by:
asItem
in classVehicleEntity
- 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
Lcsn;u()Lcxk;
-
getPickBlockStack
Returns the stack for creative "pick block" functionality, ornull
if 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
MobEntity
handles the spawn eggs.ItemFrameEntity
instead returns the copy of the stack held in the frame.- Overrides:
getPickBlockStack
in classEntity
- Returns:
- the stack for creative "pick block" functionality, or
null
if 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 dJ
Lbvj;dJ()Lcxo;
-