net.minecraft.world.entity.vehicle

public abstract class AbstractMinecart

extends VehicleEntity

All mapped superinterfaces:

SyncedDataHolder, Nameable, EntityAccess, CommandSource, ScoreHolder

cot
net.minecraft.world.entity.vehicle.AbstractMinecart
net.minecraft.class_1688
net.minecraft.entity.vehicle.AbstractMinecartEntity
net.minecraft.src.C_1201_
net.minecraft.world.entity.vehicle.EntityMinecartAbstract

Field summary

Modifier and TypeField
private static final Vec3
c
LOWERED_PASSENGER_ATTACHMENT
field_47822
VILLAGER_PASSENGER_ATTACHMENT_POS
f_315476_
private static final EntityDataAccessor<Integer>
d
DATA_ID_DISPLAY_BLOCK
field_7671
CUSTOM_BLOCK_ID
f_38082_
private static final EntityDataAccessor<Integer>
e
DATA_ID_DISPLAY_OFFSET
field_7661
CUSTOM_BLOCK_OFFSET
f_38083_
private static final EntityDataAccessor<Boolean>
i
DATA_ID_CUSTOM_DISPLAY
field_7670
CUSTOM_BLOCK_PRESENT
f_38084_
private static final com.google.common.collect.ImmutableMap<Pose, com.google.common.collect.ImmutableList<Integer>>
j
POSE_DISMOUNT_HEIGHTS
field_24464
DISMOUNT_FREE_Y_SPACES_NEEDED
f_38067_
protected static final float
b
WATER_SLOWDOWN_FACTOR
field_30694
VELOCITY_SLOWDOWN_MULTIPLIER
f_150249_
private boolean
k
flipped
field_7660
yawFlipped
f_38068_
private boolean
l
onRails
field_44917
onRail
f_287786_
private int
m
lerpSteps
field_45135
clientInterpolationSteps
f_291139_
private double
n
lerpX
field_45136
clientX
f_291843_
private double
o
lerpY
field_45137
clientY
f_291771_
private double
p
lerpZ
field_45138
clientZ
f_290379_
private double
q
lerpYRot
field_45139
clientYaw
f_291345_
private double
r
lerpXRot
field_45140
clientPitch
f_290838_
private Vec3
s
targetDeltaMovement
field_45141
clientVelocity
f_290580_
private static final Map<RailShape, com.mojang.datafixers.util.Pair<Vec3i, Vec3i>>
t
EXITS
field_7664
ADJACENT_RAIL_POSITIONS_BY_SHAPE
f_38069_

Constructor summary

ModifierConstructor
protected (EntityType<?> p_38088_, Level arg1)
protected (EntityType<?> type, Level world, double x, double y, double z)

Method summary

Modifier and TypeMethod
public static AbstractMinecart
a(aqu arg0, double arg1, double arg2, double arg3, cot$a arg4, cuq arg5, cmx arg6)
createMinecart(ServerLevel arg0, double arg1, double arg2, double arg3, AbstractMinecart$Type arg4, ItemStack arg5, Player arg6)
method_7523(class_3218 arg0, double arg1, double arg2, double arg3, class_1688$class_1689 arg4, class_1799 arg5, class_1657 arg6)
create(ServerWorld world, double x, double y, double z, AbstractMinecartEntity$Type type, ItemStack stack, PlayerEntity player)
m_38119_(C_12_ p_310486_, double p_38121_, double p_38123_, double p_311363_, C_1201_$C_1203_ arg4, C_1391_ arg5, C_1141_ arg6)
protected Entity$MovementEmission
bc()
getMovementEmission()
method_33570()
getMoveEffect()
m_142319_()
protected void
a(aka$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(bsr arg0)
canCollideWith(Entity arg0)
method_30949(class_1297 arg0)
collidesWith(Entity arg0)
m_7337_(C_507_ arg0)
public boolean
bB()
isPushable()
method_5810()
isPushable()
m_6094_()
public Vec3
a(ji$a arg0, l$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_38133_, C_4777_$C_4778_ arg1)
protected Vec3
a(bsr arg0, bsu 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_300201_, C_510_ p_299127_, float arg2)
public Vec3
b(btn arg0)
getDismountLocationForPassenger(LivingEntity arg0)
method_24829(class_1309 arg0)
updatePassengerForDismount(LivingEntity arg0)
m_7688_(C_524_ arg0)
protected float
aO()
getBlockSpeedFactor()
method_23326()
getVelocityMultiplier()
m_6041_()
public void
n(float arg0)
animateHurt(float arg0)
method_5879(float arg0)
animateDamage(float arg0)
m_6053_(float arg0)
public boolean
bA()
isPickable()
method_5863()
canHit()
m_6087_()
private static com.mojang.datafixers.util.Pair<Vec3i, Vec3i>
a(dug arg0)
exits(RailShape arg0)
method_22864(class_2768 arg0)
getAdjacentRailPositionsByShape(RailShape shape)
m_38125_(C_2100_ p_38126_)
public Direction
cI()
getMotionDirection()
method_5755()
getMovementDirection()
m_6374_()
protected double
aZ()
getDefaultGravity()
method_7490()
getGravity()
m_319564_()
public void
l()
tick()
method_5773()
tick()
m_8119_()
protected double
p()
getMaxSpeed()
method_7504()
getMaxSpeed()
m_7097_()
public void
a(int arg0, int arg1, int arg2, boolean arg3)
activateMinecart(int arg0, int arg1, int arg2, boolean arg3)
method_7506(int arg0, int arg1, int arg2, boolean arg3)
onActivatorRail(int x, int y, int z, boolean powered)
m_6025_(int p_38112_, int p_38113_, int p_38114_, boolean arg3)
protected void
s()
comeOffTrack()
method_7512()
moveOffRail()
m_38163_()
protected void
c(jd arg0, dtc arg1)
moveAlongTrack(BlockPos arg0, BlockState arg1)
method_7513(class_2338 arg0, class_2680 arg1)
moveOnRail(BlockPos pos, BlockState state)
m_6401_(C_4675_ p_38157_, C_2064_ arg1)
public boolean
cj()
isOnRails()
method_52172()
isOnRail()
m_288188_()
private boolean
a(jd arg0)
isRedstoneConductor(BlockPos arg0)
method_18803(class_2338 arg0)
willHitBlockAt(BlockPos pos)
m_38129_(C_4675_ arg0)
protected void
t()
applyNaturalSlowdown()
method_7525()
applySlowdown()
m_7114_()
public Vec3
a(double arg0, double arg1, double arg2, double arg3)
getPosOffs(double arg0, double arg1, double arg2, double arg3)
method_7505(double arg0, double arg1, double arg2, double arg3)
snapPositionToRailWithOffset(double x, double y, double z, double offset)
m_38096_(double p_38098_, double p_38100_, double arg2, double arg3)
public Vec3
p(double arg0, double arg1, double arg2)
getPos(double arg0, double arg1, double arg2)
method_7508(double arg0, double arg1, double arg2)
snapPositionToRail(double x, double y, double z)
m_38179_(double p_38181_, double arg1, double arg2)
public AABB
h_()
getBoundingBoxForCulling()
method_5830()
getVisibilityBoundingBox()
m_6921_()
protected void
a(ub arg0)
readAdditionalSaveData(CompoundTag arg0)
method_5749(class_2487 arg0)
readCustomDataFromNbt(NbtCompound arg0)
m_7378_(C_4917_ arg0)
protected void
b(ub arg0)
addAdditionalSaveData(CompoundTag arg0)
method_5652(class_2487 arg0)
writeCustomDataToNbt(NbtCompound arg0)
m_7380_(C_4917_ arg0)
public void
h(bsr arg0)
push(Entity arg0)
method_5697(class_1297 arg0)
pushAwayFrom(Entity arg0)
m_7334_(C_507_ arg0)
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)
updateTrackedPositionAndAngles(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5)
m_6453_(double p_38103_, double p_38105_, double p_38107_, float arg3, float arg4, int arg5)
public double
c_()
lerpTargetX()
method_53830()
getLerpTargetX()
m_293268_()
public double
d_()
lerpTargetY()
method_53827()
getLerpTargetY()
m_293950_()
public double
P_()
lerpTargetZ()
method_53828()
getLerpTargetZ()
m_292720_()
public float
Q_()
lerpTargetXRot()
method_53829()
getLerpTargetPitch()
m_293123_()
public float
e_()
lerpTargetYRot()
method_53831()
getLerpTargetYaw()
m_293582_()
public void
l(double arg0, double arg1, double arg2)
lerpMotion(double arg0, double arg1, double arg2)
method_5750(double arg0, double arg1, double arg2)
setVelocityClient(double arg0, double arg1, double arg2)
m_6001_(double p_38172_, double arg1, double arg2)
public abstract AbstractMinecart$Type
v()
getMinecartType()
method_7518()
getMinecartType()
m_6064_()
public BlockState
w()
getDisplayBlockState()
method_7519()
getContainedBlock()
m_38178_()
public BlockState
x()
getDefaultDisplayBlockState()
method_7517()
getDefaultContainedBlock()
m_6390_()
public int
y()
getDisplayOffset()
method_7514()
getBlockOffset()
m_38183_()
public int
z()
getDefaultDisplayOffset()
method_7526()
getDefaultBlockOffset()
m_7144_()
public void
c(dtc arg0)
setDisplayBlockState(BlockState arg0)
method_7527(class_2680 arg0)
setCustomBlock(BlockState state)
m_38146_(C_2064_ arg0)
public void
c(int arg0)
setDisplayOffset(int arg0)
method_7515(int arg0)
setCustomBlockOffset(int offset)
m_38174_(int arg0)
public boolean
A()
hasCustomDisplay()
method_7510()
hasCustomBlock()
m_38184_()
public void
a(boolean arg0)
setCustomDisplay(boolean arg0)
method_7511(boolean arg0)
setCustomBlockPresent(boolean present)
m_38138_(boolean arg0)
public ItemStack
dB()
getPickResult()
method_31480()
getPickBlockStack()
m_142340_()