Class TntMinecartEntity
- All Implemented Interfaces:
DataTracked
,ScoreHolder
,Nameable
,EntityLike
- Mappings:
Namespace Name named net/minecraft/entity/vehicle/TntMinecartEntity
intermediary net/minecraft/class_1701
official csj
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final float
private static final String
private float
private int
private static final byte
Fields inherited from class net.minecraft.entity.vehicle.AbstractMinecartEntity
VELOCITY_SLOWDOWN_MULTIPLIER
Fields inherited from class net.minecraft.entity.vehicle.VehicleEntity
DAMAGE_WOBBLE_SIDE, DAMAGE_WOBBLE_STRENGTH, DAMAGE_WOBBLE_TICKS
Fields inherited from class net.minecraft.entity.Entity
age, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, fallDistance, field_44870, field_44871, field_44872, field_49073, field_49791, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLIDING_FLAG_INDEX, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, ID_KEY, inPowderSnow, intersectionChecked, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, portalManager, POSE, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow
Fields inherited from interface net.minecraft.scoreboard.ScoreHolder
WILDCARD, WILDCARD_NAME
-
Constructor Summary
ConstructorDescriptionTntMinecartEntity
(EntityType<? extends TntMinecartEntity> type, World world) -
Method Summary
Modifier and TypeMethodDescriptionprotected Item
asItem()
boolean
canExplosionDestroyBlock
(Explosion explosion, BlockView world, BlockPos pos, BlockState state, float explosionPower) Returns whetherexplosion
from this entity can destroystate
.boolean
damage
(ServerWorld world, DamageSource source, float amount) Applies a damage to this entity.protected void
explode
(double power) protected void
explode
(@Nullable DamageSource damageSource, double power) float
getEffectiveExplosionResistance
(Explosion explosion, BlockView world, BlockPos pos, BlockState blockState, FluidState fluidState, float max) Returns the blast resistance ofblockState
for an explosion caused by this entity.int
Returns the stack for creative "pick block" functionality, ornull
if there is none.boolean
handleFallDamage
(float fallDistance, float damageMultiplier, DamageSource damageSource) Called when an entity falls.void
handleStatus
(byte status) Called on the client when the entity receives an entity status from the server.boolean
isPrimed()
void
killAndDropSelf
(ServerWorld world, DamageSource damageSource) void
onActivatorRail
(int x, int y, int z, boolean powered) void
prime()
protected void
Reads custom data fromnbt
.(package private) boolean
shouldAlwaysKill
(DamageSource source) private static boolean
shouldDetonate
(DamageSource source) void
tick()
Ticks this entity.protected void
Writes custom data tonbt
.Methods inherited from class net.minecraft.entity.vehicle.AbstractMinecartEntity
animateDamage, applyGravity, applySlowdown, areMinecartImprovementsEnabled, canHit, collidesWith, create, getAdjacentRailPositionsByShape, getBlockOffset, getContainedBlock, getController, getDefaultBlockOffset, getGravity, getLaunchDirection, getLerpTargetPitch, getLerpTargetX, getLerpTargetY, getLerpTargetYaw, getLerpTargetZ, getMaxSpeed, getMoveEffect, getMovement, getMovementDirection, getPassengerAttachmentPos, getRailOrMinecartPos, getVelocityMultiplier, hasCustomBlock, initDataTracker, initPosition, isFirstUpdate, isOnRail, isPushable, isRideable, isSelfPropelling, isYawFlipped, lerpPosAndRotation, move, moveAlongTrack, moveOffRail, moveOnRail, positionInPortal, pushAwayFrom, refreshPosition, resetLerp, setCustomBlock, setCustomBlockOffset, setCustomBlockPresent, setOnRail, setVelocityClient, setYawFlipped, updatePassengerForDismount, updateTrackedPositionAndAngles, updateWaterState, willHitBlockAt
Methods inherited from class net.minecraft.entity.vehicle.VehicleEntity
clientDamage, getDamageWobbleSide, getDamageWobbleStrength, getDamageWobbleTicks, getDefaultPortalCooldown, isImmuneToExplosion, killAndDropItem, setDamageWobbleSide, setDamageWobbleStrength, setDamageWobbleTicks
Methods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addPortalChunkTicketAt, addVelocity, addVelocity, addVelocityInternal, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyMirror, applyRotation, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canFreeze, canModifyAt, canMoveVoluntarily, canSprintAsVehicle, canStartRiding, canTeleportBetween, canUsePortals, changeLookDirection, checkDespawn, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, createSpawnPacket, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, extinguish, extinguishWithSound, fall, getAir, getAttachments, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBodyYaw, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingPassenger, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDimensions, getDisplayName, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFacing, getFinalGravity, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandPosOffset, getHeadYaw, getHeight, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLastRenderPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPitch, getLerpedPos, getLerpedYaw, getLootTableKey, getMaxAir, getMinFreezeDamageTicks, getName, getNameForScoreboard, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengerRidingPos, getPassengersDeep, getPistonBehavior, getPitch, getPitch, getPlayerPassengers, getPortalCooldown, getPos, getPose, getPosWithYOffset, getProjectileDeflection, getRandom, getRandomBodyY, getRegistryManager, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStackReference, getStandingEyeHeight, getStepHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVehicleAttachmentPos, getVelocity, getVelocityAffectingPos, getWeaponStack, getWidth, getWorld, getWorldSpawnPos, getX, getY, getYaw, getYaw, getZ, handleAttack, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPlayerRider, hasPortalCooldown, hasVehicle, interact, interactAt, isAlive, isAlwaysInvulnerableTo, isAttackable, isCollidable, isConnectedThroughVehicle, isControlledByPlayer, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowing, isGlowingLocal, isInFluid, isInLava, isInPose, isInRange, isInRange, isInSameTeam, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isLiving, isLocalPlayerOrLogicalSideForUpdatingMovement, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, lerpYaw, limitFallDistance, lookAt, movementInputToVelocity, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDamaged, onDataTrackerUpdate, onExplodedBy, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemove, onRemoved, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, onTrackedDataSet, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, pushOutOfBlocks, queueBlockCollisionCheck, raycast, readNbt, recalculateDimensions, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, remove, removeAllPassengers, removeCommandTag, removeFromDimension, removePassenger, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, rotate, saveNbt, saveSelfNbt, scheduleVelocityUpdate, serverDamage, setAir, setAngles, setBodyYaw, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setId, setInPowderSnow, setInvisible, setInvulnerable, setMovement, setNoGravity, setOnFire, setOnFireFor, setOnFireForTicks, setOnFireFromLava, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setPosition, setPrevPositionAndAngles, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setSwimming, setUuid, setVelocity, setVelocity, setWorld, setYaw, shouldControlVehicles, shouldDismountUnderwater, shouldEscapePowderSnow, shouldPlayBurnSoundInLava, shouldRender, shouldRender, shouldRenderName, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTickBlockCollision, sidedDamage, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, startRiding, stopRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleportTo, tickBlockCollision, tickBlockCollision, tickInVoid, tickPortalCooldown, tickPortalTeleportation, tickRiding, toNbtList, toNbtList, toString, tryUsePortal, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updatePrevAngles, updatePrevPosition, updateSupportingBlockPos, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateVelocity, writeNbt
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.scoreboard.ScoreHolder
getStyledDisplayName
-
Field Details
-
PRIME_TNT_STATUS
private static final byte PRIME_TNT_STATUS- See Also:
- Mappings:
Namespace Name Mixin selector named PRIME_TNT_STATUS
Lnet/minecraft/entity/vehicle/TntMinecartEntity;PRIME_TNT_STATUS:B
intermediary field_30703
Lnet/minecraft/class_1701;field_30703:B
official b
Lcsj;b:B
-
EXPLOSION_POWER_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named EXPLOSION_POWER_NBT_KEY
Lnet/minecraft/entity/vehicle/TntMinecartEntity;EXPLOSION_POWER_NBT_KEY:Ljava/lang/String;
intermediary field_52524
Lnet/minecraft/class_1701;field_52524:Ljava/lang/String;
official c
Lcsj;c:Ljava/lang/String;
-
DEFAULT_EXPLOSION_POWER
private static final float DEFAULT_EXPLOSION_POWER- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_EXPLOSION_POWER
Lnet/minecraft/entity/vehicle/TntMinecartEntity;DEFAULT_EXPLOSION_POWER:F
intermediary field_52525
Lnet/minecraft/class_1701;field_52525:F
official d
Lcsj;d:F
-
fuseTicks
private int fuseTicks- Mappings:
Namespace Name Mixin selector named fuseTicks
Lnet/minecraft/entity/vehicle/TntMinecartEntity;fuseTicks:I
intermediary field_7751
Lnet/minecraft/class_1701;field_7751:I
official h
Lcsj;h:I
-
explosionPower
private float explosionPower- Mappings:
Namespace Name Mixin selector named explosionPower
Lnet/minecraft/entity/vehicle/TntMinecartEntity;explosionPower:F
intermediary field_52526
Lnet/minecraft/class_1701;field_52526:F
official i
Lcsj;i:F
-
-
Constructor Details
-
TntMinecartEntity
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
intermediary <init>
Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
official <init>
Lbvj;<init>(Lbvq;Ldhh;)V
-
-
Method Details
-
getDefaultContainedBlock
- Overrides:
getDefaultContainedBlock
in classAbstractMinecartEntity
- Mappings:
Namespace Name Mixin selector named getDefaultContainedBlock
Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;getDefaultContainedBlock()Lnet/minecraft/block/BlockState;
intermediary method_7517
Lnet/minecraft/class_1688;method_7517()Lnet/minecraft/class_2680;
official w
Lcrv;w()Ldxu;
-
tick
public void tick()Ticks this entity.- Overrides:
tick
in classAbstractMinecartEntity
- See Also:
- API Note:
- This can be overridden to add additional logics.
super.tick();
should be called in those cases. - Implementation Note:
- By default, this delegates all logics to
Entity.baseTick()
. - Mappings:
Namespace Name Mixin selector named tick
Lnet/minecraft/entity/Entity;tick()V
intermediary method_5773
Lnet/minecraft/class_1297;method_5773()V
official h
Lbvj;h()V
-
damage
Applies a damage to this entity. The exact implementation differs between subclasses.LivingEntity
has health value, and damaging the entity decreases it. This also handles shields, extra damage to helmets for falling blocks, setting the attacker, playing hurt sound, etc.Some entities like
ItemEntity
also have health value, which the overridden method decrements. There also exist several entities, likeEndCrystalEntity
, where any damage discards the entity (perhaps with an explosion).If this is overridden, it must check the result of
invalid reference
#isInvulnerableTo
- Overrides:
damage
in classVehicleEntity
- Returns:
- whether the entity was actually damaged
- See Also:
- Mappings:
Namespace Name Mixin selector named damage
Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;F)Z
intermediary method_64397
Lnet/minecraft/class_1297;method_64397(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;F)Z
official a
Lbvj;a(Lash;Lbtz;F)Z
-
killAndDropSelf
- Overrides:
killAndDropSelf
in classVehicleEntity
- Mappings:
Namespace Name Mixin selector named killAndDropSelf
Lnet/minecraft/entity/vehicle/VehicleEntity;killAndDropSelf(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;)V
intermediary method_7516
Lnet/minecraft/class_8836;method_7516(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;)V
official a
Lcsn;a(Lash;Lbtz;)V
-
asItem
- Specified by:
asItem
in classVehicleEntity
- Mappings:
Namespace Name Mixin selector named asItem
Lnet/minecraft/entity/vehicle/VehicleEntity;asItem()Lnet/minecraft/item/Item;
intermediary method_7557
Lnet/minecraft/class_8836;method_7557()Lnet/minecraft/class_1792;
official u
Lcsn;u()Lcxk;
-
getPickBlockStack
Returns the stack for creative "pick block" functionality, ornull
if there is none.If the entity has an item representation (such as boats or minecarts), this should be overridden to return a new stack. Note that
MobEntity
handles the spawn eggs.ItemFrameEntity
instead returns the copy of the stack held in the frame.- Specified by:
getPickBlockStack
in classAbstractMinecartEntity
- Returns:
- the stack for creative "pick block" functionality, or
null
if there is none - Mappings:
Namespace Name Mixin selector named getPickBlockStack
Lnet/minecraft/entity/Entity;getPickBlockStack()Lnet/minecraft/item/ItemStack;
intermediary method_31480
Lnet/minecraft/class_1297;method_31480()Lnet/minecraft/class_1799;
official dJ
Lbvj;dJ()Lcxo;
-
explode
protected void explode(double power) - Mappings:
Namespace Name Mixin selector named explode
Lnet/minecraft/entity/vehicle/TntMinecartEntity;explode(D)V
intermediary method_47305
Lnet/minecraft/class_1701;method_47305(D)V
official h
Lcsj;h(D)V
-
explode
- Mappings:
Namespace Name Mixin selector named explode
Lnet/minecraft/entity/vehicle/TntMinecartEntity;explode(Lnet/minecraft/entity/damage/DamageSource;D)V
intermediary method_7576
Lnet/minecraft/class_1701;method_7576(Lnet/minecraft/class_1282;D)V
official a
Lcsj;a(Lbtz;D)V
-
handleFallDamage
public boolean handleFallDamage(float fallDistance, float damageMultiplier, DamageSource damageSource) Called when an entity falls.Flying mobs and mobs immune to fall damage should override this to do nothing. Mobs with reduced fall damage should override this method to apply reduced damage instead. Some entities explode instead of applying fall damage, like
TntMinecartEntity
.- Overrides:
handleFallDamage
in classEntity
- Returns:
- whether to play the sound when falling on honey block;
false
for all entities except horses and llamas - Mappings:
Namespace Name Mixin selector named handleFallDamage
Lnet/minecraft/entity/Entity;handleFallDamage(FFLnet/minecraft/entity/damage/DamageSource;)Z
intermediary method_5747
Lnet/minecraft/class_1297;method_5747(FFLnet/minecraft/class_1282;)Z
official a
Lbvj;a(FFLbtz;)Z
-
onActivatorRail
public void onActivatorRail(int x, int y, int z, boolean powered) - Overrides:
onActivatorRail
in classAbstractMinecartEntity
- Mappings:
Namespace Name Mixin selector named onActivatorRail
Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;onActivatorRail(IIIZ)V
intermediary method_7506
Lnet/minecraft/class_1688;method_7506(IIIZ)V
official a
Lcrv;a(IIIZ)V
-
handleStatus
public void handleStatus(byte status) Called on the client when the entity receives an entity status from the server. They are often used to spawn particles or play sounds. Subclasses can override this method to handle custom entity status.- Overrides:
handleStatus
in classEntity
- See Also:
- API Note:
- To send an entity status, use
World.sendEntityStatus(net.minecraft.entity.Entity, byte)
. - Mappings:
Namespace Name Mixin selector named handleStatus
Lnet/minecraft/entity/Entity;handleStatus(B)V
intermediary method_5711
Lnet/minecraft/class_1297;method_5711(B)V
official b
Lbvj;b(B)V
-
prime
public void prime()- Mappings:
Namespace Name Mixin selector named prime
Lnet/minecraft/entity/vehicle/TntMinecartEntity;prime()V
intermediary method_7575
Lnet/minecraft/class_1701;method_7575()V
official v
Lcsj;v()V
-
getFuseTicks
public int getFuseTicks()- Mappings:
Namespace Name Mixin selector named getFuseTicks
Lnet/minecraft/entity/vehicle/TntMinecartEntity;getFuseTicks()I
intermediary method_7577
Lnet/minecraft/class_1701;method_7577()I
official x
Lcsj;x()I
-
isPrimed
public boolean isPrimed()- Mappings:
Namespace Name Mixin selector named isPrimed
Lnet/minecraft/entity/vehicle/TntMinecartEntity;isPrimed()Z
intermediary method_7578
Lnet/minecraft/class_1701;method_7578()Z
official B
Lcsj;B()Z
-
getEffectiveExplosionResistance
public float getEffectiveExplosionResistance(Explosion explosion, BlockView world, BlockPos pos, BlockState blockState, FluidState fluidState, float max) Returns the blast resistance ofblockState
for an explosion caused by this entity.- Overrides:
getEffectiveExplosionResistance
in classEntity
- Returns:
- the blast resistance of
blockState
for an explosion caused by this entity - See Also:
- API Note:
WitherSkullEntity
overrides this to implement the "charged/blue skull" behavior.- Mappings:
Namespace Name Mixin selector named getEffectiveExplosionResistance
Lnet/minecraft/entity/Entity;getEffectiveExplosionResistance(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;F)F
intermediary method_5774
Lnet/minecraft/class_1297;method_5774(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;F)F
official a
Lbvj;a(Ldgz;Ldgm;Ljh;Ldxu;Letw;F)F
-
canExplosionDestroyBlock
public boolean canExplosionDestroyBlock(Explosion explosion, BlockView world, BlockPos pos, BlockState state, float explosionPower) Returns whetherexplosion
from this entity can destroystate
.- Overrides:
canExplosionDestroyBlock
in classEntity
- Returns:
- whether
explosion
from this entity can destroystate
- See Also:
- API Note:
- This is used by
TntMinecartEntity
to prevent the rail from being destroyed by explosion. - Mappings:
Namespace Name Mixin selector named canExplosionDestroyBlock
Lnet/minecraft/entity/Entity;canExplosionDestroyBlock(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z
intermediary method_5853
Lnet/minecraft/class_1297;method_5853(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)Z
official a
Lbvj;a(Ldgz;Ldgm;Ljh;Ldxu;F)Z
-
readCustomDataFromNbt
Reads custom data fromnbt
. Subclasses have to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.
nbt
might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.- Overrides:
readCustomDataFromNbt
in classAbstractMinecartEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named readCustomDataFromNbt
Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_5749
Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
official a
Lbvj;a(Lux;)V
-
writeCustomDataToNbt
Writes custom data tonbt
. Subclasses have to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.
- Overrides:
writeCustomDataToNbt
in classAbstractMinecartEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named writeCustomDataToNbt
Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_5652
Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
official b
Lbvj;b(Lux;)V
-
shouldAlwaysKill
- Overrides:
shouldAlwaysKill
in classVehicleEntity
- Mappings:
Namespace Name Mixin selector named shouldAlwaysKill
Lnet/minecraft/entity/vehicle/VehicleEntity;shouldAlwaysKill(Lnet/minecraft/entity/damage/DamageSource;)Z
intermediary method_55056
Lnet/minecraft/class_8836;method_55056(Lnet/minecraft/class_1282;)Z
official a
Lcsn;a(Lbtz;)Z
-
shouldDetonate
- Mappings:
Namespace Name Mixin selector named shouldDetonate
Lnet/minecraft/entity/vehicle/TntMinecartEntity;shouldDetonate(Lnet/minecraft/entity/damage/DamageSource;)Z
intermediary method_55057
Lnet/minecraft/class_1701;method_55057(Lnet/minecraft/class_1282;)Z
official e
Lcsj;e(Lbtz;)Z
-