net.minecraft.world.entity.vehicle

public class Boat

extends Entity implements VariantHolder<Boat$Type>

All mapped superinterfaces:

Nameable, EntityAccess, CommandSource, VariantHolder

cah
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>
f
DATA_ID_HURT
field_7688
f_kpgbklcm
DAMAGE_WOBBLE_TICKS
DAMAGE_WOBBLE_TICKS
f_38282_
private static final EntityDataAccessor<Integer>
g
DATA_ID_HURTDIR
field_7707
f_dnfabqzz
DAMAGE_WOBBLE_SIDE
DAMAGE_WOBBLE_SIDE
f_38283_
private static final EntityDataAccessor<Float>
h
DATA_ID_DAMAGE
field_7705
f_gbhslpfh
DAMAGE_WOBBLE_STRENGTH
DAMAGE_WOBBLE_STRENGTH
f_38284_
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
field_7708
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
aD
lerpZ
field_7685
f_mavldovk
z
z
f_38270_
private double
aE
lerpYRot
field_7699
f_odtguolr
boatYaw
boatYaw
f_38271_
private double
aF
lerpXRot
field_7684
f_vnhyrife
boatPitch
boatPitch
f_38272_
private boolean
aG
inputLeft
field_7710
f_cqovsjfd
pressingLeft
pressingLeft
f_38273_
private boolean
aH
inputRight
field_7695
f_ywwffcmd
pressingRight
pressingRight
f_38274_
private boolean
aI
inputUp
field_7709
f_fordbbty
pressingForward
pressingForward
f_38275_
private boolean
aJ
inputDown
field_7693
f_cswmhrlg
pressingBack
pressingBack
f_38276_
private double
aK
waterLevel
field_7697
f_aehqikwc
waterLevel
waterLevel
f_38277_
private float
aL
landFriction
field_7714
f_nshqodnw
nearbySlipperiness
landFriction
f_38278_
private Boat$Status
aM
status
field_7702
f_brsrwydq
location
location
f_38279_
private Boat$Status
aN
oldStatus
field_7701
f_unahukdz
lastLocation
lastLocation
f_38280_
private double
aO
lastYd
field_7696
f_rspsbzff
fallVelocity
fallVelocity
f_38281_
private boolean
aP
isAboveBubbleColumn
field_7689
f_wqsjbtcx
onBubbleColumnSurface
onBubbleColumnSurface
f_38257_
private boolean
aQ
bubbleColumnDirectionIsDown
field_7703
f_yqrohltt
bubbleColumnIsDrag
bubbleColumnIsDrag
f_38258_
private float
aR
bubbleMultiplier
field_7712
f_xrvflipu
bubbleWobbleStrength
bubbleWobbleStrength
f_38259_
private float
aS
bubbleAngle
field_7694
f_alxmmeec
bubbleWobble
bubbleWobble
f_38260_
private float
aT
bubbleAngleO
field_7711
f_caqrdywi
lastBubbleWobble
lastBubbleWobble
f_38261_

Constructor summary

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

Method summary

Modifier and TypeMethod
protected float
a(bgl arg0, bfk arg1)
getEyeHeight(Pose arg0, EntityDimensions arg1)
method_18378(class_4050 arg0, class_4048 arg1)
m_mfupgmuw(C_ufdjspmk arg0, C_sszpscpo arg1)
getEyeHeight(EntityPose arg0, EntityDimensions arg1)
getEyeHeight(EntityPose arg0, EntityDimensions arg1)
m_6380_(C_535_ p_38328_, C_510_ arg1)
protected Entity$MovementEmission
aS()
getMovementEmission()
method_33570()
m_dxohridw()
getMoveEffect()
getMoveEffect()
m_142319_()
protected void
a_()
defineSynchedData()
method_5693()
m_lwugwlsw()
initDataTracker()
initDataTracker()
m_8097_()
public boolean
h(bfj 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(bfj arg0, bfj 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
bu()
canBeCollidedWith()
method_30948()
m_mvydwrgl()
isCollidable()
isCollidable()
m_5829_()
public boolean
bp()
isPushable()
method_5810()
m_okzqpkgv()
isPushable()
isPushable()
m_6094_()
protected Vec3
a(ha$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)
public double
bx()
getPassengersRidingOffset()
method_5621()
m_kkphuyzb()
getMountedHeightOffset()
getMountedHeightOffset()
m_6048_()
public boolean
a(ben arg0, float arg1)
hurt(DamageSource arg0, float arg1)
method_5643(class_1282 arg0, float arg1)
m_szxeksnh(C_sbxfkpyv arg0, float arg1)
damage(DamageSource arg0, float arg1)
damage(DamageSource arg0, float arg1)
m_6469_(C_489_ p_38320_, float arg1)
protected void
a(ben arg0)
destroy(DamageSource arg0)
method_42279(class_1282 arg0)
m_oecwpwmm(C_sbxfkpyv arg0)
dropItems(DamageSource source)
dropItems(DamageSource damageSource)
m_213560_(C_489_ arg0)
public void
k(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
g(bfj 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
j()
getDropItem()
method_7557()
m_zrotxegv()
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
bo()
isPickable()
method_5863()
m_bzveerey()
canHit()
collides()
m_6087_()
public void
a(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5, boolean arg6)
lerpTo(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5, boolean arg6)
method_5759(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5, boolean arg6)
m_fepbvbrn(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5, boolean arg6)
updateTrackedPositionAndAngles(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5, boolean arg6)
updateTrackedPositionAndAngles(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5, boolean arg6)
m_6453_(double p_38300_, double p_38302_, double p_38304_, float arg3, float arg4, int arg5, boolean arg6)
public Direction
cC()
getMotionDirection()
method_5755()
m_egrevgdy()
getMovementDirection()
getMovementDirection()
m_6374_()
public void
l()
tick()
method_5773()
m_arkgrfeb()
tick()
tick()
m_8119_()
private void
x()
tickBubbleColumn()
method_7550()
m_cjzujthp()
handleBubbleColumn()
handleBubbleColumn()
m_38388_()
protected SoundEvent
k()
getPaddleSound()
method_7537()
m_ecdvyvts()
getPaddleSoundEvent()
getPaddleSoundEvent()
m_38370_()
private void
y()
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
z()
getStatus()
method_7552()
m_xwvweinm()
checkLocation()
checkLocation()
m_38392_()
public float
o()
getWaterLevelAbove()
method_7544()
m_ukuqkstu()
getWaterHeightBelow()
getWaterLevelAbove()
m_38371_()
public float
p()
getGroundFriction()
method_7548()
m_vojylmpn()
getNearbySlipperiness()
getGroundFriction()
m_38377_()
private boolean
A()
checkInWater()
method_7545()
m_tikylhyj()
checkBoatInWater()
checkBoatInWater()
m_38393_()
private Boat$Status
C()
isUnderwater()
method_7532()
m_wchoyhkz()
getUnderWaterLocation()
getUnderWaterLocation()
m_38394_()
private void
D()
floatBoat()
method_7534()
m_igxabfge()
updateVelocity()
updateVelocity()
m_38395_()
private void
E()
controlBoat()
method_7549()
m_fungjxef()
updatePaddles()
updatePaddles()
m_38396_()
protected float
q()
getSinglePassengerXOffset()
method_42280()
m_wimbgplz()
getPassengerHorizontalOffset()
getSinglePassengerXOffset()
m_213802_()
public boolean
a(bfj 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(bfj arg0, bfj$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(bfz 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
b(bfj arg0)
clampRotation(Entity arg0)
method_7546(class_1297 arg0)
m_nijfolhc(C_astfners arg0)
copyEntityData(Entity entity)
copyEntityData(Entity entity)
m_38321_(C_507_ arg0)
public void
j(bfj 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(qr 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(qr 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(byo arg0, bdw 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, dcb arg2, gu 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)
public void
a(float arg0)
setDamage(float arg0)
method_7542(float arg0)
m_meonemfl(float arg0)
setDamageWobbleStrength(float wobbleStrength)
setDamageWobbleStrength(float wobbleStrength)
m_38311_(float arg0)
public float
r()
getDamage()
method_7554()
m_nolednfg()
getDamageWobbleStrength()
getDamageWobbleStrength()
m_38384_()
public void
d(int arg0)
setHurtTime(int arg0)
method_7553(int arg0)
m_pkbdfjnn(int arg0)
setDamageWobbleTicks(int wobbleTicks)
setDamageWobbleTicks(int wobbleTicks)
m_38354_(int arg0)
public int
s()
getHurtTime()
method_7533()
m_lsvizwmr()
getDamageWobbleTicks()
getDamageWobbleTicks()
m_38385_()
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
F()
getBubbleTime()
method_7539()
m_qktgsogx()
getBubbleWobbleTicks()
getBubbleWobbleTicks()
m_38397_()
public float
s(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
m(int arg0)
setHurtDir(int arg0)
method_7540(int arg0)
m_kcsyhkhj(int arg0)
setDamageWobbleSide(int side)
setDamageWobbleSide(int side)
m_38362_(int arg0)
public int
t()
getHurtDir()
method_7543()
m_ztgkeriq()
getDamageWobbleSide()
getDamageWobbleSide()
m_38386_()
public void
a(cah$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
v()
getVariant()
method_47885()
m_jnfmrhou()
getVariant()
getVariant()
m_28554_()
protected boolean
o(bfj 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
w()
getMaxPassengers()
method_42281()
m_anvxehoq()
getMaxPassengers()
getMaxPassengers()
m_213801_()
public LivingEntity
cL()
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)
public boolean
aZ()
isUnderWater()
method_5869()
m_bqujtsnz()
isSubmergedInWater()
isSubmergedInWater()
m_5842_()
public ItemStack
dv()
getPickResult()
method_31480()
m_lyxnmous()
getPickBlockStack()
getPickBlockStack()
m_142340_()