net.minecraft.world.entity.vehicle

public class Boat

extends VehicleEntity implements VariantHolder<Boat$Type>

All mapped superinterfaces:

SyncedDataHolder, Nameable, EntityAccess, CommandSource, ScoreHolder, VariantHolder

cox
net.minecraft.world.entity.vehicle.Boat
net.minecraft.class_1690
net.minecraft.unmapped.C_mpfuowct
net.minecraft.entity.vehicle.BoatEntity
net.minecraft.entity.vehicle.BoatEntity
net.minecraft.src.C_1205_
net.minecraft.world.entity.vehicle.EntityBoat

Field summary

Modifier and TypeField
private static final EntityDataAccessor<Integer>
i
DATA_ID_TYPE
field_7698
f_bvvqhrku
BOAT_TYPE
BOAT_VARIANT
f_38285_
private static final EntityDataAccessor<Boolean>
j
DATA_ID_PADDLE_LEFT
field_7687
f_yopjabro
LEFT_PADDLE_MOVING
LEFT_PADDLE_MOVING
f_38286_
private static final EntityDataAccessor<Boolean>
k
DATA_ID_PADDLE_RIGHT
field_7713
f_xjuvwcqb
RIGHT_PADDLE_MOVING
RIGHT_PADDLE_MOVING
f_38287_
private static final EntityDataAccessor<Integer>
l
DATA_ID_BUBBLE_TIME
field_7691
f_ivqlskgm
BUBBLE_WOBBLE_TICKS
BUBBLE_WOBBLE_TICKS
f_38262_
public static final int
b
PADDLE_LEFT
field_30697
f_hpksfvah
field_30697
PADDLE_LEFT
f_150268_
public static final int
c
PADDLE_RIGHT
field_30698
f_zmjdsmmp
field_30698
PADDLE_RIGHT
f_150269_
private static final int
m
TIME_TO_EJECT
field_30695
f_sbrsivqn
field_30695
TIME_TO_EJECT_TICKS
f_150266_
private static final float
n
PADDLE_SPEED
field_30696
f_evvwmvpm
NEXT_PADDLE_PHASE
PADDLE_SPEED
f_150267_
public static final double
d
PADDLE_SOUND_TIME
field_30699
f_drmmjgbq
EMIT_SOUND_EVENT_PADDLE_ROTATION
PADDLE_SOUND_SECONDS
f_150270_
public static final int
e
BUBBLE_TIME
field_30700
f_fgsbhyeb
field_30700
BUBBLE_TIME_TICKS
f_150271_
private final float[]
o
paddlePositions
field_7704
f_zoaxgakk
paddlePhases
paddlePhases
f_38263_
private float
p
invFriction
field_7692
f_vhymeias
velocityDecay
velocityDecay
f_38264_
private float
q
outOfControlTicks
field_7706
f_jgunhycm
ticksUnderwater
ticksUnderwater
f_38265_
private float
r
deltaRotation
field_7690
f_hhiptjho
yawVelocity
yawVelocity
f_38266_
private int
s
lerpSteps
field_7708
f_vlxvyqxt
lerpTicks
lerpSteps
f_38267_
private double
t
lerpX
field_7686
f_fabcisfn
x
x
f_38268_
private double
u
lerpY
field_7700
f_jpsxxmki
y
y
f_38269_
private double
v
lerpZ
field_7685
f_mavldovk
z
z
f_38270_
private double
aF
lerpYRot
field_7699
f_odtguolr
boatYaw
boatYaw
f_38271_
private double
aG
lerpXRot
field_7684
f_vnhyrife
boatPitch
boatPitch
f_38272_
private boolean
aH
inputLeft
field_7710
f_cqovsjfd
pressingLeft
pressingLeft
f_38273_
private boolean
aI
inputRight
field_7695
f_ywwffcmd
pressingRight
pressingRight
f_38274_
private boolean
aJ
inputUp
field_7709
f_fordbbty
pressingForward
pressingForward
f_38275_
private boolean
aK
inputDown
field_7693
f_cswmhrlg
pressingBack
pressingBack
f_38276_
private double
aL
waterLevel
field_7697
f_aehqikwc
waterLevel
waterLevel
f_38277_
private float
aM
landFriction
field_7714
f_nshqodnw
nearbySlipperiness
groundFriction
f_38278_
private Boat$Status
aN
status
field_7702
f_brsrwydq
location
location
f_38279_
private Boat$Status
aO
oldStatus
field_7701
f_unahukdz
lastLocation
lastLocation
f_38280_
private double
aP
lastYd
field_7696
f_rspsbzff
fallVelocity
fallVelocity
f_38281_
private boolean
aQ
isAboveBubbleColumn
field_7689
f_wqsjbtcx
onBubbleColumnSurface
onBubbleColumnSurface
f_38257_
private boolean
aR
bubbleColumnDirectionIsDown
field_7703
f_yqrohltt
bubbleColumnIsDrag
bubbleColumnIsDrag
f_38258_
private float
aS
bubbleMultiplier
field_7712
f_xrvflipu
bubbleWobbleStrength
bubbleWobbleStrength
f_38259_
private float
aT
bubbleAngle
field_7694
f_alxmmeec
bubbleWobble
bubbleWobble
f_38260_
private float
aU
bubbleAngleO
field_7711
f_caqrdywi
lastBubbleWobble
lastBubbleWobble
f_38261_

Constructor summary

ModifierConstructor
public (EntityType<? extends Boat> p_38291_, Level world)
public (Level world, double x, double y, double z)

Method summary

Modifier and TypeMethod
protected Entity$MovementEmission
bb()
getMovementEmission()
method_33570()
m_dxohridw()
getMoveEffect()
getMoveEffect()
m_142319_()
protected void
a(ako$a arg0)
defineSynchedData(SynchedEntityData$Builder arg0)
method_5693(class_2945$class_9222 arg0)
m_lwugwlsw(C_pyoaoolj$C_oqzxcugu arg0)
initDataTracker(DataTracker$Builder arg0)
initDataTracker(DataTracker$Builder arg0)
m_8097_(C_5247_$C_313487_ arg0)
public boolean
i(bsw arg0)
canCollideWith(Entity arg0)
method_30949(class_1297 arg0)
m_cjtrtfdq(C_astfners arg0)
collidesWith(Entity arg0)
collidesWith(Entity arg0)
m_7337_(C_507_ arg0)
public static boolean
a(bsw arg0, bsw arg1)
canVehicleCollide(Entity arg0, Entity arg1)
method_30959(class_1297 arg0, class_1297 arg1)
m_ttullqty(C_astfners arg0, C_astfners arg1)
canCollide(Entity entity, Entity other)
canCollide(Entity entity, Entity other)
m_38323_(C_507_ p_38324_, C_507_ p_38325_)
public boolean
bF()
canBeCollidedWith()
method_30948()
m_mvydwrgl()
isCollidable()
isCollidable()
m_5829_()
public boolean
bA()
isPushable()
method_5810()
m_okzqpkgv()
isPushable()
isPushable()
m_6094_()
protected Vec3
a(je$a arg0, l$a arg1)
getRelativePortalPosition(Direction$Axis arg0, BlockUtil$FoundRectangle arg1)
method_30633(class_2350$class_2351 arg0, class_5459$class_5460 arg1)
m_dofvpclc(C_xpuuihxf$C_rmpfouoz arg0, C_wauhtoaq$C_tqypnjit arg1)
positionInPortal(Direction$Axis arg0, BlockLocating$Rectangle arg1)
positionInPortal(Direction$Axis arg0, BlockLocating$Rectangle arg1)
m_7643_(C_4687_$C_4689_ p_38336_, C_4777_$C_4778_ arg1)
protected Vec3
a(bsw arg0, bsz arg1, float arg2)
getPassengerAttachmentPoint(Entity arg0, EntityDimensions arg1, float arg2)
method_52533(class_1297 arg0, class_4048 arg1, float arg2)
m_xwkoqqtf(C_astfners arg0, C_sszpscpo arg1, float arg2)
getPassengerAttachmentPos(Entity arg0, EntityDimensions arg1, float arg2)
getPassengerAttachmentPos(Entity arg0, EntityDimensions arg1, float arg2)
m_293035_(C_507_ p_299244_, C_510_ p_298802_, float arg2)
public void
l(boolean arg0)
onAboveBubbleCol(boolean arg0)
method_5700(boolean arg0)
m_nnymqfux(boolean arg0)
onBubbleColumnSurfaceCollision(boolean arg0)
onBubbleColumnSurfaceCollision(boolean arg0)
m_6845_(boolean arg0)
public void
h(bsw arg0)
push(Entity arg0)
method_5697(class_1297 arg0)
m_ysnccdty(C_astfners arg0)
pushAwayFrom(Entity arg0)
pushAwayFrom(Entity arg0)
m_7334_(C_507_ arg0)
public Item
ag_()
getDropItem()
method_7557()
m_wotxlatt()
asItem()
asItem()
m_38369_()
public void
m(float arg0)
animateHurt(float arg0)
method_5879(float arg0)
m_yndwkmtt(float arg0)
animateDamage(float arg0)
animateDamage(float arg0)
m_6053_(float arg0)
public boolean
bz()
isPickable()
method_5863()
m_bzveerey()
canHit()
collides()
m_6087_()
public void
a(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5)
lerpTo(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5)
method_5759(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5)
m_fepbvbrn(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5)
updateTrackedPositionAndAngles(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5)
updateTrackedPositionAndAngles(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5)
m_6453_(double p_38300_, double p_38302_, double p_38304_, float arg3, float arg4, int arg5)
public double
c_()
lerpTargetX()
method_53830()
m_dzufvcbo()
getLerpTargetX()
getLerpTargetX()
m_293268_()
public double
d_()
lerpTargetY()
method_53827()
m_luuqxfqy()
getLerpTargetY()
getLerpTargetY()
m_293950_()
public double
L_()
lerpTargetZ()
method_53828()
m_oagnumwt()
getLerpTargetZ()
getLerpTargetZ()
m_292720_()
public float
M_()
lerpTargetXRot()
method_53829()
m_gakqenyv()
getLerpTargetPitch()
getLerpTargetPitch()
m_293123_()
public float
e_()
lerpTargetYRot()
method_53831()
m_jnzyorkg()
getLerpTargetYaw()
getLerpTargetYaw()
m_293582_()
public Direction
cI()
getMotionDirection()
method_5755()
m_egrevgdy()
getMovementDirection()
getMovementDirection()
m_6374_()
public void
l()
tick()
method_5773()
m_arkgrfeb()
tick()
tick()
m_8119_()
private void
z()
tickBubbleColumn()
method_7550()
m_cjzujthp()
handleBubbleColumn()
handleBubbleColumn()
m_38388_()
protected SoundEvent
s()
getPaddleSound()
method_7537()
m_ecdvyvts()
getPaddleSoundEvent()
getPaddleSoundEvent()
m_38370_()
private void
A()
tickLerp()
method_7555()
m_txptnqba()
updatePositionAndRotation()
lerpTick()
m_38391_()
public void
a(boolean arg0, boolean arg1)
setPaddleState(boolean arg0, boolean arg1)
method_7538(boolean arg0, boolean arg1)
m_hyztdyla(boolean arg0, boolean arg1)
setPaddleMovings(boolean leftMoving, boolean rightMoving)
setPaddleMovings(boolean leftMoving, boolean rightMoving)
m_38339_(boolean p_38341_, boolean arg1)
public float
a(int arg0, float arg1)
getRowingTime(int arg0, float arg1)
method_7551(int arg0, float arg1)
m_vvcxeafh(int arg0, float arg1)
interpolatePaddlePhase(int paddle, float tickDelta)
interpolatePaddlePhase(int paddle, float tickDelta)
m_38315_(int p_38317_, float arg1)
private Boat$Status
B()
getStatus()
method_7552()
m_xwvweinm()
checkLocation()
updateLocation()
m_38392_()
public float
u()
getWaterLevelAbove()
method_7544()
m_ukuqkstu()
getWaterHeightBelow()
getWaterLevelAbove()
m_38371_()
public float
v()
getGroundFriction()
method_7548()
m_vojylmpn()
getNearbySlipperiness()
getGroundFriction()
m_38377_()
private boolean
C()
checkInWater()
method_7545()
m_tikylhyj()
checkBoatInWater()
isInWater()
m_38393_()
private Boat$Status
D()
isUnderwater()
method_7532()
m_wchoyhkz()
getUnderWaterLocation()
getUnderWaterLocation()
m_38394_()
protected double
aY()
getDefaultGravity()
method_7490()
m_pvspcngk()
getGravity()
getDefaultGravity()
m_319564_()
private void
E()
floatBoat()
method_7534()
m_igxabfge()
updateVelocity()
updateVelocity()
m_38395_()
private void
G()
controlBoat()
method_7549()
m_fungjxef()
updatePaddles()
updatePaddles()
m_38396_()
protected float
w()
getSinglePassengerXOffset()
method_42280()
m_wimbgplz()
getPassengerHorizontalOffset()
getSinglePassengerXOffset()
m_213802_()
public boolean
b(bsw arg0)
hasEnoughSpaceFor(Entity arg0)
method_49182(class_1297 arg0)
m_qeorwrdg(C_astfners arg0)
isSmallerThanBoat(Entity entity)
fits(Entity entity)
m_271938_(C_507_ arg0)
protected void
a(bsw arg0, bsw$a arg1)
positionRider(Entity arg0, Entity$MoveFunction arg1)
method_5865(class_1297 arg0, class_1297$class_4738 arg1)
m_gwusjpmx(C_astfners arg0, C_astfners$C_aobkcgmf arg1)
updatePassengerPosition(Entity arg0, Entity$PositionUpdater arg1)
updatePassengerPosition(Entity arg0, Entity$PositionUpdater arg1)
m_19956_(C_507_ p_289571_, C_507_$C_509_ arg1)
public Vec3
b(btr arg0)
getDismountLocationForPassenger(LivingEntity arg0)
method_24829(class_1309 arg0)
m_uoqfuwph(C_usxaxydn arg0)
updatePassengerForDismount(LivingEntity arg0)
updatePassengerForDismount(LivingEntity arg0)
m_7688_(C_524_ arg0)
protected void
c(bsw arg0)
clampRotation(Entity arg0)
method_7546(class_1297 arg0)
m_nijfolhc(C_astfners arg0)
clampPassengerYaw(Entity passenger)
copyEntityData(Entity entity)
m_38321_(C_507_ arg0)
public void
k(bsw arg0)
onPassengerTurned(Entity arg0)
method_5644(class_1297 arg0)
m_ymnjzyng(C_astfners arg0)
onPassengerLookAround(Entity arg0)
onPassengerLookAround(Entity arg0)
m_7340_(C_507_ arg0)
protected void
b(us arg0)
addAdditionalSaveData(CompoundTag arg0)
method_5652(class_2487 arg0)
m_xuwbpohg(C_hhlwcnih arg0)
writeCustomDataToNbt(NbtCompound arg0)
writeCustomDataToNbt(NbtCompound arg0)
m_7380_(C_4917_ arg0)
protected void
a(us arg0)
readAdditionalSaveData(CompoundTag arg0)
method_5749(class_2487 arg0)
m_obkzfysl(C_hhlwcnih arg0)
readCustomDataFromNbt(NbtCompound arg0)
readCustomDataFromNbt(NbtCompound arg0)
m_7378_(C_4917_ arg0)
public InteractionResult
a(cmz arg0, bqv arg1)
interact(Player arg0, InteractionHand arg1)
method_5688(class_1657 arg0, class_1268 arg1)
m_fdhoudpd(C_jzrpycqo arg0, C_laxmzoqs arg1)
interact(PlayerEntity arg0, Hand arg1)
interact(PlayerEntity arg0, Hand arg1)
m_6096_(C_1141_ p_38331_, C_470_ arg1)
protected void
a(double arg0, boolean arg1, dse arg2, iz arg3)
checkFallDamage(double arg0, boolean arg1, BlockState arg2, BlockPos arg3)
method_5623(double arg0, boolean arg1, class_2680 arg2, class_2338 arg3)
m_cckfyxyf(double arg0, boolean arg1, C_txtbiemp arg2, C_hynzadkk arg3)
fall(double arg0, boolean arg1, BlockState arg2, BlockPos arg3)
fall(double arg0, boolean arg1, BlockState arg2, BlockPos arg3)
m_7840_(double p_38308_, boolean p_38310_, C_2064_ arg2, C_4675_ arg3)
public boolean
c(int arg0)
getPaddleState(int arg0)
method_7556(int arg0)
m_teavnubq(int arg0)
isPaddleMoving(int paddle)
isPaddleMoving(int paddle)
m_38313_(int arg0)
private void
b(int arg0)
setBubbleTime(int arg0)
method_7531(int arg0)
m_erwgiiba(int arg0)
setBubbleWobbleTicks(int wobbleTicks)
setBubbleWobbleTicks(int wobbleTicks)
m_38366_(int arg0)
private int
H()
getBubbleTime()
method_7539()
m_qktgsogx()
getBubbleWobbleTicks()
getBubbleWobbleTicks()
m_38397_()
public float
a(float arg0)
getBubbleAngle(float arg0)
method_7547(float arg0)
m_imhmsbbl(float arg0)
interpolateBubbleWobble(float tickDelta)
interpolateBubbleWobble(float tickDelta)
m_38352_(float arg0)
public void
a(cox$b arg0)
setVariant(Boat$Type arg0)
method_47884(class_1690$class_1692 arg0)
m_nljtlbsv(C_mpfuowct$C_jyahrrif arg0)
setVariant(BoatEntity$Type arg0)
setVariant(BoatEntity$Variant arg0)
m_28464_(C_1205_$C_1208_ arg0)
public Boat$Type
x()
getVariant()
method_47885()
m_jnfmrhou()
getVariant()
getVariant()
m_28554_()
protected boolean
r(bsw arg0)
canAddPassenger(Entity arg0)
method_5818(class_1297 arg0)
m_wkqvrgdz(C_astfners arg0)
canAddPassenger(Entity arg0)
canAddPassenger(Entity arg0)
m_7310_(C_507_ arg0)
protected int
y()
getMaxPassengers()
method_42281()
m_anvxehoq()
getMaxPassengers()
getMaxPassengers()
m_213801_()
public LivingEntity
cQ()
getControllingPassenger()
method_5642()
m_cvqrfbej()
getControllingPassenger()
getPrimaryPassenger()
m_6688_()
public void
a(boolean arg0, boolean arg1, boolean arg2, boolean arg3)
setInput(boolean arg0, boolean arg1, boolean arg2, boolean arg3)
method_7535(boolean arg0, boolean arg1, boolean arg2, boolean arg3)
m_txvphllp(boolean arg0, boolean arg1, boolean arg2, boolean arg3)
setInputs(boolean pressingLeft, boolean pressingRight, boolean pressingForward, boolean pressingBack)
setInputs(boolean pressingLeft, boolean pressingRight, boolean pressingForward, boolean pressingBack)
m_38342_(boolean p_38344_, boolean p_38345_, boolean p_38346_, boolean arg3)
protected Component
cr()
getTypeName()
method_23315()
m_jvbeeoym()
getDefaultName()
getDefaultName()
m_5677_()
public boolean
bj()
isUnderWater()
method_5869()
m_bqujtsnz()
isSubmergedInWater()
isSubmergedInWater()
m_5842_()
public ItemStack
dC()
getPickResult()
method_31480()
m_lyxnmous()
getPickBlockStack()
getPickBlockStack()
m_142340_()