net.minecraft.world.entity.vehicle.boat

public abstract class AbstractBoat

extends VehicleEntity implements Leashable

All mapped superinterfaces:

SyncedDataHolder, DebugValueSource, Nameable, ItemOwner, SlotProvider, EntityAccess, UniquelyIdentifyable, ScoreHolder, DataComponentGetter, Leashable

dgb
net.minecraft.world.entity.vehicle.boat.AbstractBoat
net.minecraft.class_10255
net.minecraft.entity.vehicle.AbstractBoatEntity
net.minecraft.src.C_433071_
net.minecraft.world.entity.vehicle.boat.AbstractBoat

字段概要

修饰符与类型字段
private static final EntityDataAccessor<Boolean>
s
DATA_ID_PADDLE_LEFT
field_54448
LEFT_PADDLE_MOVING
f_436881_
private static final EntityDataAccessor<Boolean>
t
DATA_ID_PADDLE_RIGHT
field_54449
RIGHT_PADDLE_MOVING
f_436100_
private static final EntityDataAccessor<Integer>
u
DATA_ID_BUBBLE_TIME
field_54450
BUBBLE_WOBBLE_TICKS
f_433160_
public static final int
d
PADDLE_LEFT
field_54427
field_54427
f_435032_
public static final int
e
PADDLE_RIGHT
field_54445
field_54445
f_436022_
private static final int
aN
TIME_TO_EJECT
field_54451
field_54451
f_435292_
private static final float
aO
PADDLE_SPEED
field_54452
NEXT_PADDLE_PHASE
f_436634_
public static final double
f
PADDLE_SOUND_TIME
field_54446
EMIT_SOUND_EVENT_PADDLE_ROTATION
f_434655_
public static final int
r
BUBBLE_TIME
field_54447
field_54447
f_436449_
private final float[]
aP
paddlePositions
field_54453
paddlePhases
f_435487_
private float
aQ
outOfControlTicks
field_54455
ticksUnderwater
f_434644_
private float
aR
deltaRotation
field_54456
yawVelocity
f_436326_
private final InterpolationHandler
aS
interpolation
field_55706
interpolator
f_435015_
private boolean
aT
inputLeft
field_54444
pressingLeft
f_435451_
private boolean
aU
inputRight
field_54428
pressingRight
f_436210_
private boolean
aV
inputUp
field_54429
pressingForward
f_434328_
private boolean
aW
inputDown
field_54430
pressingBack
f_434118_
private double
aX
waterLevel
field_54431
waterLevel
f_433332_
private float
aY
landFriction
field_54432
nearbySlipperiness
f_434827_
private AbstractBoat$Status
aZ
status
field_54433
location
f_433606_
private AbstractBoat$Status
ba
oldStatus
field_54434
lastLocation
f_437061_
private double
bb
lastYd
field_54435
fallVelocity
f_435734_
private boolean
bc
isAboveBubbleColumn
field_54436
onBubbleColumnSurface
f_435406_
private boolean
bd
bubbleColumnDirectionIsDown
field_54437
bubbleColumnIsDrag
f_433159_
private float
be
bubbleMultiplier
field_54438
bubbleWobbleStrength
f_437331_
private float
bf
bubbleAngle
field_54439
bubbleWobble
f_433916_
private float
bg
bubbleAngleO
field_54440
lastBubbleWobble
f_435252_
private Leashable$LeashData
bh
leashData
field_54441
leashData
f_435972_
private final Supplier<Item>
bi
dropItem
field_54442
itemSupplier
f_433783_

构造函数概要

修饰符构造函数
public (EntityType<? extends AbstractBoat> type, Level world, Supplier<Item> itemSupplier)

方法概要

修饰符与类型方法
public void
o(double arg0, double arg1, double arg2)
setInitialPos(double arg0, double arg1, double arg2)
method_64498(double arg0, double arg1, double arg2)
initPosition(double x, double y, double z)
m_445490_(double p_456699_, double arg1, double arg2)
protected Entity$MovementEmission
bv()
getMovementEmission()
method_33570()
getMoveEffect()
m_142319_()
protected void
a(ama$a arg0)
defineSynchedData(SynchedEntityData$Builder arg0)
method_5693(class_2945$class_9222 arg0)
initDataTracker(DataTracker$Builder arg0)
m_8097_(C_5247_$C_313487_ arg0)
public boolean
i(cgk arg0)
canCollideWith(Entity arg0)
method_30949(class_1297 arg0)
collidesWith(Entity arg0)
m_7337_(C_507_ arg0)
public static boolean
a(cgk arg0, cgk arg1)
canVehicleCollide(Entity arg0, Entity arg1)
method_64486(class_1297 arg0, class_1297 arg1)
canCollide(Entity entity, Entity other)
m_440363_(C_507_ p_459042_, C_507_ p_456609_)
public boolean
j(cgk arg0)
canBeCollidedWith(Entity arg0)
method_30948(class_1297 arg0)
isCollidable(Entity arg0)
m_33436_(C_507_ arg0)
public boolean
bY()
isPushable()
method_5810()
isPushable()
m_6094_()
public Vec3
a(iz$a arg0, ber$a arg1)
getRelativePortalPosition(Direction$Axis arg0, BlockUtil$FoundRectangle arg1)
method_30633(class_2350$class_2351 arg0, class_5459$class_5460 arg1)
positionInPortal(Direction$Axis arg0, BlockLocating$Rectangle arg1)
m_7643_(C_4687_$C_4689_ p_450575_, C_432238_$C_432536_ arg1)
protected abstract double
b(cgn arg0)
rideHeight(EntityDimensions arg0)
method_64489(class_4048 arg0)
getPassengerAttachmentY(EntityDimensions dimensions)
m_442030_(C_510_ arg0)
protected Vec3
a(cgk arg0, cgn arg1, float arg2)
getPassengerAttachmentPoint(Entity arg0, EntityDimensions arg1, float arg2)
method_52533(class_1297 arg0, class_4048 arg1, float arg2)
getPassengerAttachmentPos(Entity arg0, EntityDimensions arg1, float arg2)
m_293035_(C_507_ p_454754_, C_510_ p_460410_, float arg2)
public void
a(boolean arg0, is arg1)
onAboveBubbleColumn(boolean arg0, BlockPos arg1)
method_5700(boolean arg0, class_2338 arg1)
onBubbleColumnSurfaceCollision(boolean arg0, BlockPos arg1)
m_383930_(boolean p_455067_, C_4675_ arg1)
public void
h(cgk arg0)
push(Entity arg0)
method_5697(class_1297 arg0)
pushAwayFrom(Entity arg0)
m_7334_(C_507_ arg0)
public void
q(float arg0)
animateHurt(float arg0)
method_5879(float arg0)
animateDamage(float arg0)
m_6053_(float arg0)
public boolean
bX()
isPickable()
method_5863()
canHit()
m_6087_()
public InterpolationHandler
l_()
getInterpolation()
method_66233()
getInterpolator()
m_386071_()
public Direction
dh()
getMotionDirection()
method_5755()
getMovementDirection()
m_6374_()
public void
g()
tick()
method_5773()
tick()
m_8119_()
private void
G()
tickBubbleColumn()
method_64476()
handleBubbleColumn()
m_444383_()
protected SoundEvent
q()
getPaddleSound()
method_64494()
getPaddleSound()
m_444929_()
public void
a(boolean arg0, boolean arg1)
setPaddleState(boolean arg0, boolean arg1)
method_64490(boolean arg0, boolean arg1)
setPaddlesMoving(boolean left, boolean right)
m_443991_(boolean p_456124_, boolean arg1)
public float
a(int arg0, float arg1)
getRowingTime(int arg0, float arg1)
method_64485(int arg0, float arg1)
lerpPaddlePhase(int paddle, float tickProgress)
m_441040_(int p_450632_, float arg1)
public Leashable$LeashData
T_()
getLeashData()
method_60955()
getLeashData()
m_338492_()
public void
a(chj$a arg0)
setLeashData(Leashable$LeashData arg0)
method_60960(class_9817$class_9818 arg0)
setLeashData(Leashable$LeashData arg0)
m_338401_(C_336597_$C_336538_ arg0)
public Vec3
B()
getLeashOffset()
method_29919()
getLeashOffset()
m_33927_()
public boolean
z()
supportQuadLeash()
method_70991()
canUseQuadLeashAttachmentPoint()
m_402107_()
public Vec3[]
A()
getQuadLeashOffsets()
method_70992()
getQuadLeashOffsets()
m_402292_()
private AbstractBoat$Status
H()
getStatus()
method_64478()
checkLocation()
m_446052_()
public float
u()
getWaterLevelAbove()
method_64495()
getWaterHeightBelow()
m_438755_()
public float
D()
getGroundFriction()
method_64497()
getNearbySlipperiness()
m_445269_()
private boolean
I()
checkInWater()
method_64479()
checkBoatInWater()
m_444726_()
private AbstractBoat$Status
J()
isUnderwater()
method_64480()
getUnderWaterLocation()
m_441408_()
protected double
bs()
getDefaultGravity()
method_7490()
getGravity()
m_319564_()
private void
K()
floatBoat()
method_64481()
updateVelocity()
m_441924_()
private void
L()
controlBoat()
method_64482()
updatePaddles()
m_447479_()
protected float
E()
getSinglePassengerXOffset()
method_64499()
getPassengerHorizontalOffset()
m_440722_()
public boolean
C(cgk arg0)
hasEnoughSpaceFor(Entity arg0)
method_64488(class_1297 arg0)
isSmallerThanBoat(Entity entity)
m_446632_(C_507_ arg0)
protected void
a(cgk arg0, cgk$b arg1)
positionRider(Entity arg0, Entity$MoveFunction arg1)
method_5865(class_1297 arg0, class_1297$class_4738 arg1)
updatePassengerPosition(Entity arg0, Entity$PositionUpdater arg1)
m_19956_(C_507_ p_457698_, C_507_$C_509_ arg1)
public Vec3
b(chl arg0)
getDismountLocationForPassenger(LivingEntity arg0)
method_24829(class_1309 arg0)
updatePassengerForDismount(LivingEntity arg0)
m_7688_(C_524_ arg0)
protected void
D(cgk arg0)
clampRotation(Entity arg0)
method_64492(class_1297 arg0)
clampPassengerYaw(Entity passenger)
m_444987_(C_507_ arg0)
public void
l(cgk arg0)
onPassengerTurned(Entity arg0)
method_5644(class_1297 arg0)
onPassengerLookAround(Entity arg0)
m_7340_(C_507_ arg0)
protected void
a(fns arg0)
addAdditionalSaveData(ValueOutput arg0)
method_5652(class_11372 arg0)
writeCustomData(WriteView arg0)
m_7380_(C_398537_ arg0)
protected void
a(fnq arg0)
readAdditionalSaveData(ValueInput arg0)
method_5749(class_11368 arg0)
readCustomData(ReadView arg0)
m_7378_(C_398549_ arg0)
public InteractionResult
a(ddm arg0, cdb arg1)
interact(Player arg0, InteractionHand arg1)
method_5688(class_1657 arg0, class_1268 arg1)
interact(PlayerEntity arg0, Hand arg1)
m_6096_(C_1141_ p_455281_, C_470_ arg1)
public void
a(cgk$e arg0)
remove(Entity$RemovalReason arg0)
method_5650(class_1297$class_5529 arg0)
remove(Entity$RemovalReason arg0)
m_142687_(C_507_$C_141065_ arg0)
protected void
a(double arg0, boolean arg1, eoh arg2, is arg3)
checkFallDamage(double arg0, boolean arg1, BlockState arg2, BlockPos arg3)
method_5623(double arg0, boolean arg1, class_2680 arg2, class_2338 arg3)
fall(double arg0, boolean arg1, BlockState arg2, BlockPos arg3)
m_7840_(double p_455047_, boolean p_451590_, C_2064_ arg2, C_4675_ arg3)
public boolean
m(int arg0)
getPaddleState(int arg0)
method_64491(int arg0)
isPaddleMoving(int paddle)
m_444615_(int arg0)
private void
n(int arg0)
setBubbleTime(int arg0)
method_64496(int arg0)
setBubbleWobbleTicks(int bubbleWobbleTicks)
m_444043_(int arg0)
private int
M()
getBubbleTime()
method_64483()
getBubbleWobbleTicks()
m_439710_()
public float
b(float arg0)
getBubbleAngle(float arg0)
method_64484(float arg0)
lerpBubbleWobble(float tickProgress)
m_445652_(float arg0)
protected boolean
s(cgk arg0)
canAddPassenger(Entity arg0)
method_5818(class_1297 arg0)
canAddPassenger(Entity arg0)
m_7310_(C_507_ arg0)
protected int
F()
getMaxPassengers()
method_64500()
getMaxPassengers()
m_441019_()
public LivingEntity
dl()
getControllingPassenger()
method_5642()
getControllingPassenger()
m_6688_()
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)
setInputs(boolean pressingLeft, boolean pressingRight, boolean pressingForward, boolean pressingBack)
m_438686_(boolean p_459201_, boolean p_459275_, boolean p_457123_, boolean arg3)
public boolean
bC()
isUnderWater()
method_5869()
isSubmergedInWater()
m_5842_()
protected final Item
p()
getDropItem()
method_7557()
asItem()
m_305557_()
public final ItemStack
dZ()
getPickResult()
method_31480()
getPickBlockStack()
m_142340_()