Class BoatEntity
- All Implemented Interfaces:
VariantHolder<BoatEntity.Type>
,CommandOutput
,Nameable
,EntityLike
- Direct Known Subclasses:
ChestBoatEntity
- Mappings:
Namespace Name official byi
intermediary net/minecraft/class_1690
named net/minecraft/entity/vehicle/BoatEntity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final TrackedData<Integer>
private double
private double
private static final TrackedData<Integer>
private boolean
private float
private float
private static final TrackedData<Integer>
private static final TrackedData<Float>
private static final TrackedData<Integer>
static final double
A boat will emit a sound event every time a paddle is near this rotation.private double
private static final int
static final int
static final int
static final int
private int
private float
private BoatEntity.Location
private static final TrackedData<Boolean>
private BoatEntity.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.Entity
age, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, FALL_FLYING_FLAG_INDEX, fallDistance, field_29991, field_36331, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inNetherPortal, inPowderSnow, intersectionChecked, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, MAX_RIDING_COOLDOWN, MAX_SCOREBOARD_TAGS, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, netherPortalTime, noClip, ON_FIRE_FLAG_INDEX, onGround, PASSENGERS_KEY, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, stepHeight, submergedInWater, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, VELOCITY_AFFECTING_POS_Y_OFFSET, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFire, world
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
-
Constructor Summary
ConstructorDescriptionBoatEntity
(EntityType<? extends BoatEntity> type, World world) BoatEntity
(World world, double x, double y, double z) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Called on the client to animate the entity's damage (the wobble).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 BoatEntity.Location
boolean
collidesWith
(Entity other) Returns whether this entity cannot occupy the same space withother
.protected void
copyEntityData
(Entity entity) boolean
damage
(DamageSource source, float amount) Applies a damage to this entity.protected void
dropItems
(DamageSource source) protected void
fall
(double heightDifference, boolean onGround, BlockState state, BlockPos landedPosition) Called when the entity falls.private int
int
float
int
protected float
getEyeHeight
(EntityPose pose, EntityDimensions dimensions) protected int
double
protected Entity.MoveEffect
Returns the possible effect(s) of an entity moving.float
protected @Nullable SoundEvent
protected float
Returns the stack for creative "pick block" functionality, ornull
if there is none.Returns the passenger in control of this entity, ornull
if there is none.private @Nullable BoatEntity.Location
float
private void
protected void
Initializes data tracker.interact
(PlayerEntity player, Hand hand) Called when a player interacts with this entity.float
interpolateBubbleWobble
(float tickDelta) float
interpolatePaddlePhase
(int paddle, float tickDelta) 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
Returns whether this entity's hitbox is fully submerged in water.void
onBubbleColumnSurfaceCollision
(boolean drag) Called when the entity collides with a bubble column with an air above.void
onPassengerLookAround
(Entity passenger) protected Vec3d
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
.private void
setBubbleWobbleTicks
(int wobbleTicks) void
setDamageWobbleSide
(int side) void
setDamageWobbleStrength
(float wobbleStrength) void
setDamageWobbleTicks
(int wobbleTicks) void
setInputs
(boolean pressingLeft, boolean pressingRight, boolean pressingForward, boolean pressingBack) void
setPaddleMovings
(boolean leftMoving, boolean rightMoving) void
setVariant
(BoatEntity.Type type) void
tick()
Ticks this entity.private void
updatePassengerForDismount
(LivingEntity passenger) Returns the position of the dismountedpassenger
.void
updatePassengerPosition
(Entity passenger) private void
void
updateTrackedPositionAndAngles
(double x, double y, double z, float yaw, float pitch, int interpolationSteps, boolean interpolate) private void
protected void
Writes custom data tonbt
.Methods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addFlapEffects, addPassenger, addScoreboardTag, addVelocity, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyDamageEffects, applyMirror, applyRotation, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAvoidTraps, canBeRiddenInWater, canBeSpectated, canExplosionDestroyBlock, canFreeze, canModifyAt, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, createSpawnPacket, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, equipStack, extinguish, extinguishWithSound, getAir, getArmorItems, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBodyYaw, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandItems, getHandPosOffset, getHeadYaw, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getName, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPitch, getPortalRect, getPos, getPose, getRandomBodyY, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStackReference, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getVisibilityBoundingBox, getWidth, getWorld, getX, getY, getYaw, getYaw, getZ, handleAttack, handleFallDamage, handleStatus, hasCollidedSoftly, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, hasPrimaryPassenger, hasVehicle, interactAt, isAlive, isAttackable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowing, isGlowingLocal, isImmuneToExplosion, isInLava, isInPose, isInRange, isInRange, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, limitFallDistance, lookAt, method_45320, move, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onKilledOther, onLanding, onPlayerCollision, onRemoved, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, onTrackedDataSet, playExtinguishSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, remove, removeAllPassengers, removeFromDimension, removePassenger, removeScoreboardTag, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setBodyYaw, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setId, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setPitch, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setYaw, shouldBroadcastConsoleToOps, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRender, shouldRender, shouldRenderName, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, startRiding, stopRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, tickInVoid, tickPortal, tickPortalCooldown, tickRiding, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbt
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.server.command.CommandOutput
cannotBeSilenced
-
Field Details
-
DAMAGE_WOBBLE_TICKS
- Mappings:
Namespace Name Mixin selector official f
Lbyi;f:Labn;
intermediary field_7688
Lnet/minecraft/class_1690;field_7688:Lnet/minecraft/class_2940;
named DAMAGE_WOBBLE_TICKS
Lnet/minecraft/entity/vehicle/BoatEntity;DAMAGE_WOBBLE_TICKS:Lnet/minecraft/entity/data/TrackedData;
-
DAMAGE_WOBBLE_SIDE
- Mappings:
Namespace Name Mixin selector official ao
Lbyi;ao:Labn;
intermediary field_7707
Lnet/minecraft/class_1690;field_7707:Lnet/minecraft/class_2940;
named DAMAGE_WOBBLE_SIDE
Lnet/minecraft/entity/vehicle/BoatEntity;DAMAGE_WOBBLE_SIDE:Lnet/minecraft/entity/data/TrackedData;
-
DAMAGE_WOBBLE_STRENGTH
- Mappings:
Namespace Name Mixin selector official ap
Lbyi;ap:Labn;
intermediary field_7705
Lnet/minecraft/class_1690;field_7705:Lnet/minecraft/class_2940;
named DAMAGE_WOBBLE_STRENGTH
Lnet/minecraft/entity/vehicle/BoatEntity;DAMAGE_WOBBLE_STRENGTH:Lnet/minecraft/entity/data/TrackedData;
-
BOAT_TYPE
- Mappings:
Namespace Name Mixin selector official aq
Lbyi;aq:Labn;
intermediary field_7698
Lnet/minecraft/class_1690;field_7698:Lnet/minecraft/class_2940;
named BOAT_TYPE
Lnet/minecraft/entity/vehicle/BoatEntity;BOAT_TYPE:Lnet/minecraft/entity/data/TrackedData;
-
LEFT_PADDLE_MOVING
- Mappings:
Namespace Name Mixin selector official ar
Lbyi;ar:Labn;
intermediary field_7687
Lnet/minecraft/class_1690;field_7687:Lnet/minecraft/class_2940;
named LEFT_PADDLE_MOVING
Lnet/minecraft/entity/vehicle/BoatEntity;LEFT_PADDLE_MOVING:Lnet/minecraft/entity/data/TrackedData;
-
RIGHT_PADDLE_MOVING
- Mappings:
Namespace Name Mixin selector official as
Lbyi;as:Labn;
intermediary field_7713
Lnet/minecraft/class_1690;field_7713:Lnet/minecraft/class_2940;
named RIGHT_PADDLE_MOVING
Lnet/minecraft/entity/vehicle/BoatEntity;RIGHT_PADDLE_MOVING:Lnet/minecraft/entity/data/TrackedData;
-
BUBBLE_WOBBLE_TICKS
- Mappings:
Namespace Name Mixin selector official at
Lbyi;at:Labn;
intermediary field_7691
Lnet/minecraft/class_1690;field_7691:Lnet/minecraft/class_2940;
named BUBBLE_WOBBLE_TICKS
Lnet/minecraft/entity/vehicle/BoatEntity;BUBBLE_WOBBLE_TICKS:Lnet/minecraft/entity/data/TrackedData;
-
field_30697
public static final int field_30697- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lbyi;b:I
intermediary field_30697
Lnet/minecraft/class_1690;field_30697:I
named field_30697
Lnet/minecraft/entity/vehicle/BoatEntity;field_30697:I
-
field_30698
public static final int field_30698- See Also:
- Mappings:
Namespace Name Mixin selector official c
Lbyi;c:I
intermediary field_30698
Lnet/minecraft/class_1690;field_30698:I
named field_30698
Lnet/minecraft/entity/vehicle/BoatEntity;field_30698:I
-
field_30695
private static final int field_30695- See Also:
- Mappings:
Namespace Name Mixin selector official au
Lbyi;au:I
intermediary field_30695
Lnet/minecraft/class_1690;field_30695:I
named field_30695
Lnet/minecraft/entity/vehicle/BoatEntity;field_30695:I
-
NEXT_PADDLE_PHASE
private static final float NEXT_PADDLE_PHASE- See Also:
- Mappings:
Namespace Name Mixin selector official av
Lbyi;av:F
intermediary field_30696
Lnet/minecraft/class_1690;field_30696:F
named NEXT_PADDLE_PHASE
Lnet/minecraft/entity/vehicle/BoatEntity;NEXT_PADDLE_PHASE:F
-
EMIT_SOUND_EVENT_PADDLE_ROTATION
public static final double EMIT_SOUND_EVENT_PADDLE_ROTATIONA boat will emit a sound event every time a paddle is near this rotation.- See Also:
- Mappings:
Namespace Name Mixin selector official d
Lbyi;d:D
intermediary field_30699
Lnet/minecraft/class_1690;field_30699:D
named EMIT_SOUND_EVENT_PADDLE_ROTATION
Lnet/minecraft/entity/vehicle/BoatEntity;EMIT_SOUND_EVENT_PADDLE_ROTATION:D
-
field_30700
public static final int field_30700- See Also:
- Mappings:
Namespace Name Mixin selector official e
Lbyi;e:I
intermediary field_30700
Lnet/minecraft/class_1690;field_30700:I
named field_30700
Lnet/minecraft/entity/vehicle/BoatEntity;field_30700:I
-
paddlePhases
private final float[] paddlePhases- Mappings:
Namespace Name Mixin selector official aw
Lbyi;aw:[F
intermediary field_7704
Lnet/minecraft/class_1690;field_7704:[F
named paddlePhases
Lnet/minecraft/entity/vehicle/BoatEntity;paddlePhases:[F
-
velocityDecay
private float velocityDecay- Mappings:
Namespace Name Mixin selector official ax
Lbyi;ax:F
intermediary field_7692
Lnet/minecraft/class_1690;field_7692:F
named velocityDecay
Lnet/minecraft/entity/vehicle/BoatEntity;velocityDecay:F
-
ticksUnderwater
private float ticksUnderwater- Mappings:
Namespace Name Mixin selector official ay
Lbyi;ay:F
intermediary field_7706
Lnet/minecraft/class_1690;field_7706:F
named ticksUnderwater
Lnet/minecraft/entity/vehicle/BoatEntity;ticksUnderwater:F
-
yawVelocity
private float yawVelocity- Mappings:
Namespace Name Mixin selector official az
Lbyi;az:F
intermediary field_7690
Lnet/minecraft/class_1690;field_7690:F
named yawVelocity
Lnet/minecraft/entity/vehicle/BoatEntity;yawVelocity:F
-
field_7708
private int field_7708- Mappings:
Namespace Name Mixin selector official aA
Lbyi;aA:I
intermediary field_7708
Lnet/minecraft/class_1690;field_7708:I
named field_7708
Lnet/minecraft/entity/vehicle/BoatEntity;field_7708:I
-
x
private double x- Mappings:
Namespace Name Mixin selector official aB
Lbyi;aB:D
intermediary field_7686
Lnet/minecraft/class_1690;field_7686:D
named x
Lnet/minecraft/entity/vehicle/BoatEntity;x:D
-
y
private double y- Mappings:
Namespace Name Mixin selector official aC
Lbyi;aC:D
intermediary field_7700
Lnet/minecraft/class_1690;field_7700:D
named y
Lnet/minecraft/entity/vehicle/BoatEntity;y:D
-
z
private double z- Mappings:
Namespace Name Mixin selector official aD
Lbyi;aD:D
intermediary field_7685
Lnet/minecraft/class_1690;field_7685:D
named z
Lnet/minecraft/entity/vehicle/BoatEntity;z:D
-
boatYaw
private double boatYaw- Mappings:
Namespace Name Mixin selector official aE
Lbyi;aE:D
intermediary field_7699
Lnet/minecraft/class_1690;field_7699:D
named boatYaw
Lnet/minecraft/entity/vehicle/BoatEntity;boatYaw:D
-
boatPitch
private double boatPitch- Mappings:
Namespace Name Mixin selector official aF
Lbyi;aF:D
intermediary field_7684
Lnet/minecraft/class_1690;field_7684:D
named boatPitch
Lnet/minecraft/entity/vehicle/BoatEntity;boatPitch:D
-
pressingLeft
private boolean pressingLeft- Mappings:
Namespace Name Mixin selector official aG
Lbyi;aG:Z
intermediary field_7710
Lnet/minecraft/class_1690;field_7710:Z
named pressingLeft
Lnet/minecraft/entity/vehicle/BoatEntity;pressingLeft:Z
-
pressingRight
private boolean pressingRight- Mappings:
Namespace Name Mixin selector official aH
Lbyi;aH:Z
intermediary field_7695
Lnet/minecraft/class_1690;field_7695:Z
named pressingRight
Lnet/minecraft/entity/vehicle/BoatEntity;pressingRight:Z
-
pressingForward
private boolean pressingForward- Mappings:
Namespace Name Mixin selector official aI
Lbyi;aI:Z
intermediary field_7709
Lnet/minecraft/class_1690;field_7709:Z
named pressingForward
Lnet/minecraft/entity/vehicle/BoatEntity;pressingForward:Z
-
pressingBack
private boolean pressingBack- Mappings:
Namespace Name Mixin selector official aJ
Lbyi;aJ:Z
intermediary field_7693
Lnet/minecraft/class_1690;field_7693:Z
named pressingBack
Lnet/minecraft/entity/vehicle/BoatEntity;pressingBack:Z
-
waterLevel
private double waterLevel- Mappings:
Namespace Name Mixin selector official aK
Lbyi;aK:D
intermediary field_7697
Lnet/minecraft/class_1690;field_7697:D
named waterLevel
Lnet/minecraft/entity/vehicle/BoatEntity;waterLevel:D
-
nearbySlipperiness
private float nearbySlipperiness- Mappings:
Namespace Name Mixin selector official aL
Lbyi;aL:F
intermediary field_7714
Lnet/minecraft/class_1690;field_7714:F
named nearbySlipperiness
Lnet/minecraft/entity/vehicle/BoatEntity;nearbySlipperiness:F
-
location
- Mappings:
Namespace Name Mixin selector official aM
Lbyi;aM:Lbyi$a;
intermediary field_7702
Lnet/minecraft/class_1690;field_7702:Lnet/minecraft/class_1690$class_1691;
named location
Lnet/minecraft/entity/vehicle/BoatEntity;location:Lnet/minecraft/entity/vehicle/BoatEntity$Location;
-
lastLocation
- Mappings:
Namespace Name Mixin selector official aN
Lbyi;aN:Lbyi$a;
intermediary field_7701
Lnet/minecraft/class_1690;field_7701:Lnet/minecraft/class_1690$class_1691;
named lastLocation
Lnet/minecraft/entity/vehicle/BoatEntity;lastLocation:Lnet/minecraft/entity/vehicle/BoatEntity$Location;
-
fallVelocity
private double fallVelocity- Mappings:
Namespace Name Mixin selector official aO
Lbyi;aO:D
intermediary field_7696
Lnet/minecraft/class_1690;field_7696:D
named fallVelocity
Lnet/minecraft/entity/vehicle/BoatEntity;fallVelocity:D
-
onBubbleColumnSurface
private boolean onBubbleColumnSurface- Mappings:
Namespace Name Mixin selector official aP
Lbyi;aP:Z
intermediary field_7689
Lnet/minecraft/class_1690;field_7689:Z
named onBubbleColumnSurface
Lnet/minecraft/entity/vehicle/BoatEntity;onBubbleColumnSurface:Z
-
bubbleColumnIsDrag
private boolean bubbleColumnIsDrag- Mappings:
Namespace Name Mixin selector official aQ
Lbyi;aQ:Z
intermediary field_7703
Lnet/minecraft/class_1690;field_7703:Z
named bubbleColumnIsDrag
Lnet/minecraft/entity/vehicle/BoatEntity;bubbleColumnIsDrag:Z
-
bubbleWobbleStrength
private float bubbleWobbleStrength- Mappings:
Namespace Name Mixin selector official aR
Lbyi;aR:F
intermediary field_7712
Lnet/minecraft/class_1690;field_7712:F
named bubbleWobbleStrength
Lnet/minecraft/entity/vehicle/BoatEntity;bubbleWobbleStrength:F
-
bubbleWobble
private float bubbleWobble- Mappings:
Namespace Name Mixin selector official aS
Lbyi;aS:F
intermediary field_7694
Lnet/minecraft/class_1690;field_7694:F
named bubbleWobble
Lnet/minecraft/entity/vehicle/BoatEntity;bubbleWobble:F
-
lastBubbleWobble
private float lastBubbleWobble- Mappings:
Namespace Name Mixin selector official aT
Lbyi;aT:F
intermediary field_7711
Lnet/minecraft/class_1690;field_7711:F
named lastBubbleWobble
Lnet/minecraft/entity/vehicle/BoatEntity;lastBubbleWobble:F
-
-
Constructor Details
-
BoatEntity
- Mappings:
Namespace Name Mixin selector official <init>
Lbdr;<init>(Lbdv;Lcjw;)V
intermediary <init>
Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
named <init>
Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
-
BoatEntity
- Mappings:
Namespace Name Mixin selector official <init>
Lbyi;<init>(Lcjw;DDD)V
intermediary <init>
Lnet/minecraft/class_1690;<init>(Lnet/minecraft/class_1937;DDD)V
named <init>
Lnet/minecraft/entity/vehicle/BoatEntity;<init>(Lnet/minecraft/world/World;DDD)V
-
-
Method Details
-
getEyeHeight
- Overrides:
getEyeHeight
in classEntity
- Mappings:
Namespace Name Mixin selector official a
Lbdr;a(Lbes;Lbds;)F
intermediary method_18378
Lnet/minecraft/class_1297;method_18378(Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)F
named getEyeHeight
Lnet/minecraft/entity/Entity;getEyeHeight(Lnet/minecraft/entity/EntityPose;Lnet/minecraft/entity/EntityDimensions;)F
-
getMoveEffect
Returns the possible effect(s) of an entity moving.- Overrides:
getMoveEffect
in classEntity
- Mappings:
Namespace Name Mixin selector official aS
Lbdr;aS()Lbdr$b;
intermediary method_33570
Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;
named getMoveEffect
Lnet/minecraft/entity/Entity;getMoveEffect()Lnet/minecraft/entity/Entity$MoveEffect;
-
initDataTracker
protected void initDataTracker()Initializes data tracker.- Specified by:
initDataTracker
in classEntity
- Mappings:
Namespace Name Mixin selector official a_
Lbdr;a_()V
intermediary method_5693
Lnet/minecraft/class_1297;method_5693()V
named initDataTracker
Lnet/minecraft/entity/Entity;initDataTracker()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 official h
Lbdr;h(Lbdr;)Z
intermediary method_30949
Lnet/minecraft/class_1297;method_30949(Lnet/minecraft/class_1297;)Z
named collidesWith
Lnet/minecraft/entity/Entity;collidesWith(Lnet/minecraft/entity/Entity;)Z
-
canCollide
- Mappings:
Namespace Name Mixin selector official a
Lbyi;a(Lbdr;Lbdr;)Z
intermediary method_30959
Lnet/minecraft/class_1690;method_30959(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Z
named canCollide
Lnet/minecraft/entity/vehicle/BoatEntity;canCollide(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z
-
isCollidable
public boolean isCollidable()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 official bt
Lbdr;bt()Z
intermediary method_30948
Lnet/minecraft/class_1297;method_30948()Z
named isCollidable
Lnet/minecraft/entity/Entity;isCollidable()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 official bo
Lbdr;bo()Z
intermediary method_5810
Lnet/minecraft/class_1297;method_5810()Z
named isPushable
Lnet/minecraft/entity/Entity;isPushable()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 official a
Lbdr;a(Lgv$a;Lk$a;)Leae;
intermediary method_30633
Lnet/minecraft/class_1297;method_30633(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_5459$class_5460;)Lnet/minecraft/class_243;
named positionInPortal
Lnet/minecraft/entity/Entity;positionInPortal(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/world/BlockLocating$Rectangle;)Lnet/minecraft/util/math/Vec3d;
-
getMountedHeightOffset
public double getMountedHeightOffset()- Overrides:
getMountedHeightOffset
in classEntity
- Mappings:
Namespace Name Mixin selector official bw
Lbdr;bw()D
intermediary method_5621
Lnet/minecraft/class_1297;method_5621()D
named getMountedHeightOffset
Lnet/minecraft/entity/Entity;getMountedHeightOffset()D
-
damage
Applies a damage to this entity. The exact implementation differs between subclasses.LivingEntity
has health value, and damaging the entity decreases it. This also handles shields, extra damage to helmets for falling blocks, setting the attacker, playing hurt sound, etc.Some entities like
ItemEntity
also have health value, which the overridden method decrements. There also exist several entities, likeEndCrystalEntity
, where any damage discards the entity (perhaps with an explosion).If this is overridden, it must check the result of
Entity.isInvulnerableTo(net.minecraft.entity.damage.DamageSource)
and return early.- Overrides:
damage
in classEntity
- Returns:
- whether the entity was actually damaged
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lbdr;a(Lbcz;F)Z
intermediary method_5643
Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
named damage
Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
-
dropItems
- Mappings:
Namespace Name Mixin selector official a
Lbyi;a(Lbcz;)V
intermediary method_42279
Lnet/minecraft/class_1690;method_42279(Lnet/minecraft/class_1282;)V
named dropItems
Lnet/minecraft/entity/vehicle/BoatEntity;dropItems(Lnet/minecraft/entity/damage/DamageSource;)V
-
onBubbleColumnSurfaceCollision
public void onBubbleColumnSurfaceCollision(boolean drag) 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 official k
Lbdr;k(Z)V
intermediary method_5700
Lnet/minecraft/class_1297;method_5700(Z)V
named onBubbleColumnSurfaceCollision
Lnet/minecraft/entity/Entity;onBubbleColumnSurfaceCollision(Z)V
-
pushAwayFrom
- Overrides:
pushAwayFrom
in classEntity
- Mappings:
Namespace Name Mixin selector official g
Lbdr;g(Lbdr;)V
intermediary method_5697
Lnet/minecraft/class_1297;method_5697(Lnet/minecraft/class_1297;)V
named pushAwayFrom
Lnet/minecraft/entity/Entity;pushAwayFrom(Lnet/minecraft/entity/Entity;)V
-
asItem
- Mappings:
Namespace Name Mixin selector official h
Lbyi;h()Lcdp;
intermediary method_7557
Lnet/minecraft/class_1690;method_7557()Lnet/minecraft/class_1792;
named asItem
Lnet/minecraft/entity/vehicle/BoatEntity;asItem()Lnet/minecraft/item/Item;
-
animateDamage
public void animateDamage()Called on the client to animate the entity's damage (the wobble).- Overrides:
animateDamage
in classEntity
- Mappings:
Namespace Name Mixin selector official bG
Lbdr;bG()V
intermediary method_5879
Lnet/minecraft/class_1297;method_5879()V
named animateDamage
Lnet/minecraft/entity/Entity;animateDamage()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 official bn
Lbdr;bn()Z
intermediary method_5863
Lnet/minecraft/class_1297;method_5863()Z
named canHit
Lnet/minecraft/entity/Entity;canHit()Z
-
updateTrackedPositionAndAngles
public void updateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps, boolean interpolate) - Overrides:
updateTrackedPositionAndAngles
in classEntity
- Mappings:
Namespace Name Mixin selector official a
Lbdr;a(DDDFFIZ)V
intermediary method_5759
Lnet/minecraft/class_1297;method_5759(DDDFFIZ)V
named updateTrackedPositionAndAngles
Lnet/minecraft/entity/Entity;updateTrackedPositionAndAngles(DDDFFIZ)V
-
getMovementDirection
- Overrides:
getMovementDirection
in classEntity
- Mappings:
Namespace Name Mixin selector official cB
Lbdr;cB()Lgv;
intermediary method_5755
Lnet/minecraft/class_1297;method_5755()Lnet/minecraft/class_2350;
named getMovementDirection
Lnet/minecraft/entity/Entity;getMovementDirection()Lnet/minecraft/util/math/Direction;
-
tick
public void tick()Ticks this entity. -
handleBubbleColumn
private void handleBubbleColumn()- Mappings:
Namespace Name Mixin selector official u
Lbyi;u()V
intermediary method_7550
Lnet/minecraft/class_1690;method_7550()V
named handleBubbleColumn
Lnet/minecraft/entity/vehicle/BoatEntity;handleBubbleColumn()V
-
getPaddleSoundEvent
- Mappings:
Namespace Name Mixin selector official i
Lbyi;i()Laln;
intermediary method_7537
Lnet/minecraft/class_1690;method_7537()Lnet/minecraft/class_3414;
named getPaddleSoundEvent
Lnet/minecraft/entity/vehicle/BoatEntity;getPaddleSoundEvent()Lnet/minecraft/sound/SoundEvent;
-
updatePositionAndRotation
private void updatePositionAndRotation()- Mappings:
Namespace Name Mixin selector official w
Lbyi;w()V
intermediary method_7555
Lnet/minecraft/class_1690;method_7555()V
named updatePositionAndRotation
Lnet/minecraft/entity/vehicle/BoatEntity;updatePositionAndRotation()V
-
setPaddleMovings
public void setPaddleMovings(boolean leftMoving, boolean rightMoving) - Mappings:
Namespace Name Mixin selector official a
Lbyi;a(ZZ)V
intermediary method_7538
Lnet/minecraft/class_1690;method_7538(ZZ)V
named setPaddleMovings
Lnet/minecraft/entity/vehicle/BoatEntity;setPaddleMovings(ZZ)V
-
interpolatePaddlePhase
public float interpolatePaddlePhase(int paddle, float tickDelta) - Mappings:
Namespace Name Mixin selector official a
Lbyi;a(IF)F
intermediary method_7551
Lnet/minecraft/class_1690;method_7551(IF)F
named interpolatePaddlePhase
Lnet/minecraft/entity/vehicle/BoatEntity;interpolatePaddlePhase(IF)F
-
checkLocation
- Mappings:
Namespace Name Mixin selector official x
Lbyi;x()Lbyi$a;
intermediary method_7552
Lnet/minecraft/class_1690;method_7552()Lnet/minecraft/class_1690$class_1691;
named checkLocation
Lnet/minecraft/entity/vehicle/BoatEntity;checkLocation()Lnet/minecraft/entity/vehicle/BoatEntity$Location;
-
getWaterHeightBelow
public float getWaterHeightBelow()- Mappings:
Namespace Name Mixin selector official j
Lbyi;j()F
intermediary method_7544
Lnet/minecraft/class_1690;method_7544()F
named getWaterHeightBelow
Lnet/minecraft/entity/vehicle/BoatEntity;getWaterHeightBelow()F
-
getNearbySlipperiness
public float getNearbySlipperiness()- Mappings:
Namespace Name Mixin selector official k
Lbyi;k()F
intermediary method_7548
Lnet/minecraft/class_1690;method_7548()F
named getNearbySlipperiness
Lnet/minecraft/entity/vehicle/BoatEntity;getNearbySlipperiness()F
-
checkBoatInWater
private boolean checkBoatInWater()- Mappings:
Namespace Name Mixin selector official y
Lbyi;y()Z
intermediary method_7545
Lnet/minecraft/class_1690;method_7545()Z
named checkBoatInWater
Lnet/minecraft/entity/vehicle/BoatEntity;checkBoatInWater()Z
-
getUnderWaterLocation
- Mappings:
Namespace Name Mixin selector official z
Lbyi;z()Lbyi$a;
intermediary method_7532
Lnet/minecraft/class_1690;method_7532()Lnet/minecraft/class_1690$class_1691;
named getUnderWaterLocation
Lnet/minecraft/entity/vehicle/BoatEntity;getUnderWaterLocation()Lnet/minecraft/entity/vehicle/BoatEntity$Location;
-
updateVelocity
private void updateVelocity()- Mappings:
Namespace Name Mixin selector official A
Lbyi;A()V
intermediary method_7534
Lnet/minecraft/class_1690;method_7534()V
named updateVelocity
Lnet/minecraft/entity/vehicle/BoatEntity;updateVelocity()V
-
updatePaddles
private void updatePaddles()- Mappings:
Namespace Name Mixin selector official B
Lbyi;B()V
intermediary method_7549
Lnet/minecraft/class_1690;method_7549()V
named updatePaddles
Lnet/minecraft/entity/vehicle/BoatEntity;updatePaddles()V
-
getPassengerHorizontalOffset
protected float getPassengerHorizontalOffset()- Mappings:
Namespace Name Mixin selector official m
Lbyi;m()F
intermediary method_42280
Lnet/minecraft/class_1690;method_42280()F
named getPassengerHorizontalOffset
Lnet/minecraft/entity/vehicle/BoatEntity;getPassengerHorizontalOffset()F
-
updatePassengerPosition
- Overrides:
updatePassengerPosition
in classEntity
- Mappings:
Namespace Name Mixin selector official i
Lbdr;i(Lbdr;)V
intermediary method_5865
Lnet/minecraft/class_1297;method_5865(Lnet/minecraft/class_1297;)V
named updatePassengerPosition
Lnet/minecraft/entity/Entity;updatePassengerPosition(Lnet/minecraft/entity/Entity;)V
-
updatePassengerForDismount
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 official b
Lbdr;b(Lbeg;)Leae;
intermediary method_24829
Lnet/minecraft/class_1297;method_24829(Lnet/minecraft/class_1309;)Lnet/minecraft/class_243;
named updatePassengerForDismount
Lnet/minecraft/entity/Entity;updatePassengerForDismount(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d;
-
copyEntityData
- Mappings:
Namespace Name Mixin selector official a
Lbyi;a(Lbdr;)V
intermediary method_7546
Lnet/minecraft/class_1690;method_7546(Lnet/minecraft/class_1297;)V
named copyEntityData
Lnet/minecraft/entity/vehicle/BoatEntity;copyEntityData(Lnet/minecraft/entity/Entity;)V
-
onPassengerLookAround
- Overrides:
onPassengerLookAround
in classEntity
- Mappings:
Namespace Name Mixin selector official j
Lbdr;j(Lbdr;)V
intermediary method_5644
Lnet/minecraft/class_1297;method_5644(Lnet/minecraft/class_1297;)V
named onPassengerLookAround
Lnet/minecraft/entity/Entity;onPassengerLookAround(Lnet/minecraft/entity/Entity;)V
-
writeCustomDataToNbt
Writes custom data tonbt
. Subclasses has 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 official b
Lbdr;b(Lqp;)V
intermediary method_5652
Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
named writeCustomDataToNbt
Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
readCustomDataFromNbt
Reads custom data fromnbt
. Subclasses has 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 official a
Lbdr;a(Lqp;)V
intermediary method_5749
Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
named readCustomDataFromNbt
Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
interact
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 official a
Lbdr;a(Lbwp;Lbcl;)Lbcm;
intermediary method_5688
Lnet/minecraft/class_1297;method_5688(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
named interact
Lnet/minecraft/entity/Entity;interact(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
-
fall
protected void fall(double heightDifference, boolean onGround, BlockState state, BlockPos landedPosition) Called when the entity falls. Flying mobs should override this to do nothing.- Overrides:
fall
in classEntity
- Mappings:
Namespace Name Mixin selector official a
Lbdr;a(DZLcyt;Lgp;)V
intermediary method_5623
Lnet/minecraft/class_1297;method_5623(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V
named fall
Lnet/minecraft/entity/Entity;fall(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V
-
isPaddleMoving
public boolean isPaddleMoving(int paddle) - Mappings:
Namespace Name Mixin selector official c
Lbyi;c(I)Z
intermediary method_7556
Lnet/minecraft/class_1690;method_7556(I)Z
named isPaddleMoving
Lnet/minecraft/entity/vehicle/BoatEntity;isPaddleMoving(I)Z
-
setDamageWobbleStrength
public void setDamageWobbleStrength(float wobbleStrength) - Mappings:
Namespace Name Mixin selector official a
Lbyi;a(F)V
intermediary method_7542
Lnet/minecraft/class_1690;method_7542(F)V
named setDamageWobbleStrength
Lnet/minecraft/entity/vehicle/BoatEntity;setDamageWobbleStrength(F)V
-
getDamageWobbleStrength
public float getDamageWobbleStrength()- Mappings:
Namespace Name Mixin selector official o
Lbyi;o()F
intermediary method_7554
Lnet/minecraft/class_1690;method_7554()F
named getDamageWobbleStrength
Lnet/minecraft/entity/vehicle/BoatEntity;getDamageWobbleStrength()F
-
setDamageWobbleTicks
public void setDamageWobbleTicks(int wobbleTicks) - Mappings:
Namespace Name Mixin selector official d
Lbyi;d(I)V
intermediary method_7553
Lnet/minecraft/class_1690;method_7553(I)V
named setDamageWobbleTicks
Lnet/minecraft/entity/vehicle/BoatEntity;setDamageWobbleTicks(I)V
-
getDamageWobbleTicks
public int getDamageWobbleTicks()- Mappings:
Namespace Name Mixin selector official p
Lbyi;p()I
intermediary method_7533
Lnet/minecraft/class_1690;method_7533()I
named getDamageWobbleTicks
Lnet/minecraft/entity/vehicle/BoatEntity;getDamageWobbleTicks()I
-
setBubbleWobbleTicks
private void setBubbleWobbleTicks(int wobbleTicks) - Mappings:
Namespace Name Mixin selector official a
Lbyi;a(I)V
intermediary method_7531
Lnet/minecraft/class_1690;method_7531(I)V
named setBubbleWobbleTicks
Lnet/minecraft/entity/vehicle/BoatEntity;setBubbleWobbleTicks(I)V
-
getBubbleWobbleTicks
private int getBubbleWobbleTicks()- Mappings:
Namespace Name Mixin selector official D
Lbyi;D()I
intermediary method_7539
Lnet/minecraft/class_1690;method_7539()I
named getBubbleWobbleTicks
Lnet/minecraft/entity/vehicle/BoatEntity;getBubbleWobbleTicks()I
-
interpolateBubbleWobble
public float interpolateBubbleWobble(float tickDelta) - Mappings:
Namespace Name Mixin selector official b
Lbyi;b(F)F
intermediary method_7547
Lnet/minecraft/class_1690;method_7547(F)F
named interpolateBubbleWobble
Lnet/minecraft/entity/vehicle/BoatEntity;interpolateBubbleWobble(F)F
-
setDamageWobbleSide
public void setDamageWobbleSide(int side) - Mappings:
Namespace Name Mixin selector official m
Lbyi;m(I)V
intermediary method_7540
Lnet/minecraft/class_1690;method_7540(I)V
named setDamageWobbleSide
Lnet/minecraft/entity/vehicle/BoatEntity;setDamageWobbleSide(I)V
-
getDamageWobbleSide
public int getDamageWobbleSide()- Mappings:
Namespace Name Mixin selector official r
Lbyi;r()I
intermediary method_7543
Lnet/minecraft/class_1690;method_7543()I
named getDamageWobbleSide
Lnet/minecraft/entity/vehicle/BoatEntity;getDamageWobbleSide()I
-
setVariant
- Specified by:
setVariant
in interfaceVariantHolder<BoatEntity.Type>
- Mappings:
Namespace Name Mixin selector official a
Lbyi;a(Lbyi$b;)V
intermediary method_47884
Lnet/minecraft/class_1690;method_47884(Lnet/minecraft/class_1690$class_1692;)V
named setVariant
Lnet/minecraft/entity/vehicle/BoatEntity;setVariant(Lnet/minecraft/entity/vehicle/BoatEntity$Type;)V
-
getVariant
- Specified by:
getVariant
in interfaceVariantHolder<BoatEntity.Type>
- Mappings:
Namespace Name Mixin selector official s
Lbyi;s()Lbyi$b;
intermediary method_47885
Lnet/minecraft/class_1690;method_47885()Lnet/minecraft/class_1690$class_1692;
named getVariant
Lnet/minecraft/entity/vehicle/BoatEntity;getVariant()Lnet/minecraft/entity/vehicle/BoatEntity$Type;
-
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 official p
Lbdr;p(Lbdr;)Z
intermediary method_5818
Lnet/minecraft/class_1297;method_5818(Lnet/minecraft/class_1297;)Z
named canAddPassenger
Lnet/minecraft/entity/Entity;canAddPassenger(Lnet/minecraft/entity/Entity;)Z
-
getMaxPassengers
protected int getMaxPassengers()- Mappings:
Namespace Name Mixin selector official t
Lbyi;t()I
intermediary method_42281
Lnet/minecraft/class_1690;method_42281()I
named getMaxPassengers
Lnet/minecraft/entity/vehicle/BoatEntity;getMaxPassengers()I
-
getPrimaryPassenger
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:
getPrimaryPassenger
in classEntity
- Returns:
- the passenger in control of this entity, or
null
if there is none - See Also:
- Mappings:
Namespace Name Mixin selector official cL
Lbdr;cL()Lbdr;
intermediary method_5642
Lnet/minecraft/class_1297;method_5642()Lnet/minecraft/class_1297;
named getPrimaryPassenger
Lnet/minecraft/entity/Entity;getPrimaryPassenger()Lnet/minecraft/entity/Entity;
-
setInputs
public void setInputs(boolean pressingLeft, boolean pressingRight, boolean pressingForward, boolean pressingBack) - Mappings:
Namespace Name Mixin selector official a
Lbyi;a(ZZZZ)V
intermediary method_7535
Lnet/minecraft/class_1690;method_7535(ZZZZ)V
named setInputs
Lnet/minecraft/entity/vehicle/BoatEntity;setInputs(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 official aZ
Lbdr;aZ()Z
intermediary method_5869
Lnet/minecraft/class_1297;method_5869()Z
named isSubmergedInWater
Lnet/minecraft/entity/Entity;isSubmergedInWater()Z
-
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 official ds
Lbdr;ds()Lcdt;
intermediary method_31480
Lnet/minecraft/class_1297;method_31480()Lnet/minecraft/class_1799;
named getPickBlockStack
Lnet/minecraft/entity/Entity;getPickBlockStack()Lnet/minecraft/item/ItemStack;
-