net.minecraft.world.entity.vehicle

public abstract class AbstractBoat

extends VehicleEntity implements Leashable

All mapped superinterfaces:

SyncedDataHolder, Nameable, EntityAccess, UniquelyIdentifyable, ScoreHolder, DataComponentGetter, Leashable

cvj
net.minecraft.world.entity.vehicle.AbstractBoat
net.minecraft.class_10255

Field summary

Modifier and TypeField
private static final EntityDataAccessor<Boolean>
r
DATA_ID_PADDLE_LEFT
field_54448
private static final EntityDataAccessor<Boolean>
s
DATA_ID_PADDLE_RIGHT
field_54449
private static final EntityDataAccessor<Integer>
t
DATA_ID_BUBBLE_TIME
field_54450
public static final int
a
PADDLE_LEFT
field_54427
public static final int
b
PADDLE_RIGHT
field_54445
private static final int
u
TIME_TO_EJECT
field_54451
private static final float
ay
PADDLE_SPEED
field_54452
public static final double
c
PADDLE_SOUND_TIME
field_54446
public static final int
d
BUBBLE_TIME
field_54447
private final float[]
az
paddlePositions
field_54453
private float
aA
outOfControlTicks
field_54455
private float
aB
deltaRotation
field_54456
private final InterpolationHandler
aC
interpolation
field_55706
private boolean
aD
inputLeft
field_54444
private boolean
aE
inputRight
field_54428
private boolean
aF
inputUp
field_54429
private boolean
aG
inputDown
field_54430
private double
aH
waterLevel
field_54431
private float
aI
landFriction
field_54432
private AbstractBoat$Status
aJ
status
field_54433
private AbstractBoat$Status
aK
oldStatus
field_54434
private double
aL
lastYd
field_54435
private boolean
aM
isAboveBubbleColumn
field_54436
private boolean
aN
bubbleColumnDirectionIsDown
field_54437
private float
aO
bubbleMultiplier
field_54438
private float
aP
bubbleAngle
field_54439
private float
aQ
bubbleAngleO
field_54440
private Leashable$LeashData
aR
leashData
field_54441
private final Supplier<Item>
aS
dropItem
field_54442

Constructor summary

ModifierConstructor
public (EntityType<? extends AbstractBoat> arg0, Level arg1, Supplier<Item> arg2)

Method summary

Modifier and TypeMethod
public void
p(double arg0, double arg1, double arg2)
setInitialPos(double arg0, double arg1, double arg2)
method_64498(double arg0, double arg1, double arg2)
protected Entity$MovementEmission
bh()
getMovementEmission()
method_33570()
protected void
a(ald$a arg0)
defineSynchedData(SynchedEntityData$Builder arg0)
method_5693(class_2945$class_9222 arg0)
public boolean
i(bxs arg0)
canCollideWith(Entity arg0)
method_30949(class_1297 arg0)
public static boolean
a(bxs arg0, bxs arg1)
canVehicleCollide(Entity arg0, Entity arg1)
method_64486(class_1297 arg0, class_1297 arg1)
public boolean
bO()
canBeCollidedWith()
method_30948()
public boolean
bJ()
isPushable()
method_5810()
public Vec3
a(je$a arg0, m$a arg1)
getRelativePortalPosition(Direction$Axis arg0, BlockUtil$FoundRectangle arg1)
method_30633(class_2350$class_2351 arg0, class_5459$class_5460 arg1)
protected abstract double
b(bxv arg0)
rideHeight(EntityDimensions arg0)
method_64489(class_4048 arg0)
protected Vec3
a(bxs arg0, bxv arg1, float arg2)
getPassengerAttachmentPoint(Entity arg0, EntityDimensions arg1, float arg2)
method_52533(class_1297 arg0, class_4048 arg1, float arg2)
public void
a(boolean arg0, iy arg1)
onAboveBubbleColumn(boolean arg0, BlockPos arg1)
method_5700(boolean arg0, class_2338 arg1)
public void
h(bxs arg0)
push(Entity arg0)
method_5697(class_1297 arg0)
public void
q(float arg0)
animateHurt(float arg0)
method_5879(float arg0)
public boolean
bI()
isPickable()
method_5863()
public InterpolationHandler
k_()
getInterpolation()
method_66233()
public Direction
cS()
getMotionDirection()
method_5755()
public void
g()
tick()
method_5773()
private void
K()
tickBubbleColumn()
method_64476()
protected SoundEvent
f()
getPaddleSound()
method_64494()
public void
a(boolean arg0, boolean arg1)
setPaddleState(boolean arg0, boolean arg1)
method_64490(boolean arg0, boolean arg1)
public float
a(int arg0, float arg1)
getRowingTime(int arg0, float arg1)
method_64485(int arg0, float arg1)
public Leashable$LeashData
R_()
getLeashData()
method_60955()
public void
a(byq$a arg0)
setLeashData(Leashable$LeashData arg0)
method_60960(class_9817$class_9818 arg0)
public Vec3
F()
getLeashOffset()
method_29919()
public boolean
D()
supportQuadLeash()
method_70991()
public Vec3[]
E()
getQuadLeashOffsets()
method_70992()
private AbstractBoat$Status
L()
getStatus()
method_64478()
public float
i()
getWaterLevelAbove()
method_64495()
public float
l()
getGroundFriction()
method_64497()
private boolean
N()
checkInWater()
method_64479()
private AbstractBoat$Status
O()
isUnderwater()
method_64480()
protected double
be()
getDefaultGravity()
method_7490()
private void
P()
floatBoat()
method_64481()
private void
Q()
controlBoat()
method_64482()
protected float
m()
getSinglePassengerXOffset()
method_64499()
public boolean
B(bxs arg0)
hasEnoughSpaceFor(Entity arg0)
method_64488(class_1297 arg0)
protected void
a(bxs arg0, bxs$b arg1)
positionRider(Entity arg0, Entity$MoveFunction arg1)
method_5865(class_1297 arg0, class_1297$class_4738 arg1)
public Vec3
b(bys arg0)
getDismountLocationForPassenger(LivingEntity arg0)
method_24829(class_1309 arg0)
protected void
C(bxs arg0)
clampRotation(Entity arg0)
method_64492(class_1297 arg0)
public void
k(bxs arg0)
onPassengerTurned(Entity arg0)
method_5644(class_1297 arg0)
protected void
a(fbh arg0)
addAdditionalSaveData(ValueOutput arg0)
method_5652(class_11372 arg0)
protected void
a(fbf arg0)
readAdditionalSaveData(ValueInput arg0)
method_5749(class_11368 arg0)
public InteractionResult
a(csy arg0, bvo arg1)
interact(Player arg0, InteractionHand arg1)
method_5688(class_1657 arg0, class_1268 arg1)
public void
a(bxs$e arg0)
remove(Entity$RemovalReason arg0)
method_5650(class_1297$class_5529 arg0)
protected void
a(double arg0, boolean arg1, ecg arg2, iy arg3)
checkFallDamage(double arg0, boolean arg1, BlockState arg2, BlockPos arg3)
method_5623(double arg0, boolean arg1, class_2680 arg2, class_2338 arg3)
public boolean
c(int arg0)
getPaddleState(int arg0)
method_64491(int arg0)
private void
m(int arg0)
setBubbleTime(int arg0)
method_64496(int arg0)
private int
R()
getBubbleTime()
method_64483()
public float
b(float arg0)
getBubbleAngle(float arg0)
method_64484(float arg0)
protected boolean
r(bxs arg0)
canAddPassenger(Entity arg0)
method_5818(class_1297 arg0)
protected int
n()
getMaxPassengers()
method_64500()
public LivingEntity
cY()
getControllingPassenger()
method_5642()
public void
a(boolean arg0, boolean arg1, boolean arg2, boolean arg3)
setInput(boolean arg0, boolean arg1, boolean arg2, boolean arg3)
method_64487(boolean arg0, boolean arg1, boolean arg2, boolean arg3)
public boolean
bo()
isUnderWater()
method_5869()
protected final Item
p()
getDropItem()
method_7557()
public final ItemStack
dM()
getPickResult()
method_31480()