Class CommandBlockMinecartEntity
- All Implemented Interfaces:
- CommandOutput,- Nameable,- EntityLike
- Mappings:
- Namespace - Name - official - can- intermediary - net/minecraft/class_1697- named - net/minecraft/entity/vehicle/CommandBlockMinecartEntity
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class net.minecraft.entity.vehicle.AbstractMinecartEntityAbstractMinecartEntity.TypeNested classes/interfaces inherited from class net.minecraft.entity.EntityEntity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
- 
Field SummaryFieldsModifier and TypeFieldDescription(package private) static final TrackedData<String>private final CommandBlockExecutorprivate static final int(package private) static final TrackedData<Text>private intFields inherited from class net.minecraft.entity.vehicle.AbstractMinecartEntityVELOCITY_SLOWDOWN_MULTIPLIERFields inherited from class net.minecraft.entity.Entityage, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, FALL_FLYING_FLAG_INDEX, fallDistance, field_29991, field_44870, field_44871, field_44872, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inNetherPortal, inPowderSnow, intersectionChecked, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, netherPortalTime, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFireFields inherited from interface net.minecraft.server.command.CommandOutputDUMMY
- 
Constructor SummaryConstructorsConstructorDescriptionCommandBlockMinecartEntity(EntityType<? extends CommandBlockMinecartEntity> type, World world) CommandBlockMinecartEntity(World world, double x, double y, double z) 
- 
Method SummaryModifier and TypeMethodDescriptionbooleanReturns whetherEntityType.loadFromEntityNbt(net.minecraft.world.World, net.minecraft.entity.player.PlayerEntity, net.minecraft.entity.Entity, net.minecraft.nbt.NbtCompound)should reject entity NBTs unless called by an operator.protected ItemgetItem()protected voidInitializes data tracker.interact(PlayerEntity player, Hand hand) Called when a player interacts with this entity.voidonActivatorRail(int x, int y, int z, boolean powered) voidonTrackedDataSet(TrackedData<?> data) Called on the client when the tracked data is set.protected voidReads custom data fromnbt.protected voidWrites custom data tonbt.Methods inherited from class net.minecraft.entity.vehicle.AbstractMinecartEntityanimateDamage, applySlowdown, canHit, collidesWith, create, damage, dropItems, getBlockOffset, getContainedBlock, getDamageWobbleSide, getDamageWobbleStrength, getDamageWobbleTicks, getDefaultBlockOffset, getMaxSpeed, getMountedHeightOffset, getMoveEffect, getMovementDirection, getPickBlockStack, getVelocityMultiplier, getVisibilityBoundingBox, hasCustomBlock, isOnRail, isPushable, moveOffRail, moveOnRail, positionInPortal, pushAwayFrom, setCustomBlock, setCustomBlockOffset, setCustomBlockPresent, setDamageWobbleSide, setDamageWobbleStrength, setDamageWobbleTicks, setVelocityClient, snapPositionToRail, snapPositionToRailWithOffset, tick, updatePassengerForDismount, updateTrackedPositionAndAnglesMethods inherited from class net.minecraft.entity.EntityaddAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addVelocity, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyDamageEffects, applyMirror, applyRotation, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canFreeze, canModifyAt, canMoveVoluntarily, canSprintAsVehicle, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, createSpawnPacket, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, equals, equipStack, extinguish, extinguishWithSound, fall, getAir, getArmorItems, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBodyYaw, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingPassenger, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyeHeight, getEyePos, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandItems, getHandPosOffset, getHeadYaw, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getName, getNameLabelHeight, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPitch, getPortalCooldown, getPortalRect, getPos, getPose, getPosWithYOffset, getRandomBodyY, 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, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getWidth, getWorld, getX, getY, getYaw, getYaw, getZ, handleAttack, handleFallDamage, handleStatus, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, hasVehicle, interactAt, isAlive, isAttackable, isCollidable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowing, isGlowingLocal, isImmuneToExplosion, isInLava, isInPose, isInRange, isInRange, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, limitFallDistance, lookAt, move, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDamaged, onDataTrackerUpdate, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, remove, removeAllPassengers, removeFromDimension, removePassenger, removeScoreboardTag, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setBodyYaw, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setId, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setStepHeight, setSwimming, setUuid, setVelocity, setVelocity, setWorld, setYaw, shouldBroadcastConsoleToOps, shouldDismountUnderwater, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRender, shouldRender, shouldRenderName, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, startRiding, stopRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleport, tickInVoid, tickPortal, tickPortalCooldown, tickRiding, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbtMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.server.command.CommandOutputcannotBeSilenced
- 
Field Details- 
COMMAND- Mappings:
- Namespace - Name - Mixin selector - official - c- Lcan;c:Laby;- intermediary - field_7743- Lnet/minecraft/class_1697;field_7743:Lnet/minecraft/class_2940;- named - COMMAND- Lnet/minecraft/entity/vehicle/CommandBlockMinecartEntity;COMMAND:Lnet/minecraft/entity/data/TrackedData;
 
- 
LAST_OUTPUT- Mappings:
- Namespace - Name - Mixin selector - official - d- Lcan;d:Laby;- intermediary - field_7741- Lnet/minecraft/class_1697;field_7741:Lnet/minecraft/class_2940;- named - LAST_OUTPUT- Lnet/minecraft/entity/vehicle/CommandBlockMinecartEntity;LAST_OUTPUT:Lnet/minecraft/entity/data/TrackedData;
 
- 
EXECUTE_TICK_COOLDOWNprivate static final int EXECUTE_TICK_COOLDOWN- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - f- Lcan;f:I- intermediary - field_30701- Lnet/minecraft/class_1697;field_30701:I- named - EXECUTE_TICK_COOLDOWN- Lnet/minecraft/entity/vehicle/CommandBlockMinecartEntity;EXECUTE_TICK_COOLDOWN:I
 
- 
commandExecutor- Mappings:
- Namespace - Name - Mixin selector - official - e- Lcan;e:Lcln;- intermediary - field_7744- Lnet/minecraft/class_1697;field_7744:Lnet/minecraft/class_1918;- named - commandExecutor- Lnet/minecraft/entity/vehicle/CommandBlockMinecartEntity;commandExecutor:Lnet/minecraft/world/CommandBlockExecutor;
 
- 
lastExecutedprivate int lastExecuted- Mappings:
- Namespace - Name - Mixin selector - official - g- Lcan;g:I- intermediary - field_7742- Lnet/minecraft/class_1697;field_7742:I- named - lastExecuted- Lnet/minecraft/entity/vehicle/CommandBlockMinecartEntity;lastExecuted:I
 
 
- 
- 
Constructor Details- 
CommandBlockMinecartEntitypublic CommandBlockMinecartEntity(EntityType<? extends CommandBlockMinecartEntity> type, World world) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbfj;<init>(Lbfn;Lcmm;)V- intermediary - <init>- Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V- named - <init>- Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
 
- 
CommandBlockMinecartEntity- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lcan;<init>(Lcmm;DDD)V- intermediary - <init>- Lnet/minecraft/class_1697;<init>(Lnet/minecraft/class_1937;DDD)V- named - <init>- Lnet/minecraft/entity/vehicle/CommandBlockMinecartEntity;<init>(Lnet/minecraft/world/World;DDD)V
 
 
- 
- 
Method Details- 
getItem- Specified by:
- getItemin class- AbstractMinecartEntity
- Mappings:
- Namespace - Name - Mixin selector - official - j- Lcaf;j()Lcfu;- intermediary - method_42670- Lnet/minecraft/class_1688;method_42670()Lnet/minecraft/class_1792;- named - getItem- Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;getItem()Lnet/minecraft/item/Item;
 
- 
initDataTrackerprotected void initDataTracker()Initializes data tracker.- Overrides:
- initDataTrackerin class- AbstractMinecartEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a_- Lbfj;a_()V- intermediary - method_5693- Lnet/minecraft/class_1297;method_5693()V- named - initDataTracker- Lnet/minecraft/entity/Entity;initDataTracker()V
 
- 
readCustomDataFromNbtReads custom data fromnbt. Subclasses has 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. nbtmight 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:
- readCustomDataFromNbtin class- AbstractMinecartEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lqr;)V- intermediary - method_5749- Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V- named - readCustomDataFromNbt- Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
 
- 
writeCustomDataToNbtWrites custom data tonbt. Subclasses has 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:
- writeCustomDataToNbtin class- AbstractMinecartEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfj;b(Lqr;)V- intermediary - method_5652- Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V- named - writeCustomDataToNbt- Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
 
- 
getMinecartType- Specified by:
- getMinecartTypein class- AbstractMinecartEntity
- Mappings:
- Namespace - Name - Mixin selector - official - t- Lcaf;t()Lcaf$a;- intermediary - method_7518- Lnet/minecraft/class_1688;method_7518()Lnet/minecraft/class_1688$class_1689;- named - getMinecartType- Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;getMinecartType()Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type;
 
- 
getDefaultContainedBlock- Overrides:
- getDefaultContainedBlockin class- AbstractMinecartEntity
- Mappings:
- Namespace - Name - Mixin selector - official - w- Lcaf;w()Ldcb;- intermediary - method_7517- Lnet/minecraft/class_1688;method_7517()Lnet/minecraft/class_2680;- named - getDefaultContainedBlock- Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;getDefaultContainedBlock()Lnet/minecraft/block/BlockState;
 
- 
getCommandExecutor- Mappings:
- Namespace - Name - Mixin selector - official - A- Lcan;A()Lcln;- intermediary - method_7567- Lnet/minecraft/class_1697;method_7567()Lnet/minecraft/class_1918;- named - getCommandExecutor- Lnet/minecraft/entity/vehicle/CommandBlockMinecartEntity;getCommandExecutor()Lnet/minecraft/world/CommandBlockExecutor;
 
- 
onActivatorRailpublic void onActivatorRail(int x, int y, int z, boolean powered) - Overrides:
- onActivatorRailin class- AbstractMinecartEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcaf;a(IIIZ)V- intermediary - method_7506- Lnet/minecraft/class_1688;method_7506(IIIZ)V- named - onActivatorRail- Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;onActivatorRail(IIIZ)V
 
- 
interactCalled when a player interacts with this entity.- Overrides:
- interactin class- Entity
- Parameters:
- player- the player
- hand- the hand the player used to interact with this entity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lbyo;Lbdw;)Lbdx;- intermediary - method_5688- Lnet/minecraft/class_1297;method_5688(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;- named - interact- Lnet/minecraft/entity/Entity;interact(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
 
- 
onTrackedDataSetCalled on the client when the tracked data is set.This can be overridden to refresh other fields when the tracked data is set or changed. - Overrides:
- onTrackedDataSetin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Laby;)V- intermediary - method_5674- Lnet/minecraft/class_1297;method_5674(Lnet/minecraft/class_2940;)V- named - onTrackedDataSet- Lnet/minecraft/entity/Entity;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
 
- 
entityDataRequiresOperatorpublic boolean entityDataRequiresOperator()Returns whetherEntityType.loadFromEntityNbt(net.minecraft.world.World, net.minecraft.entity.player.PlayerEntity, net.minecraft.entity.Entity, net.minecraft.nbt.NbtCompound)should reject entity NBTs unless called by an operator.This is falseby default, and should be overridden if the entity provides functionality that is usually restricted to operators (such asCommandBlockMinecartEntity).- Overrides:
- entityDataRequiresOperatorin class- Entity
- Returns:
- whether EntityType.loadFromEntityNbt(net.minecraft.world.World, net.minecraft.entity.player.PlayerEntity, net.minecraft.entity.Entity, net.minecraft.nbt.NbtCompound)should reject entity NBTs unless called by an operator
- Mappings:
- Namespace - Name - Mixin selector - official - cK- Lbfj;cK()Z- intermediary - method_5833- Lnet/minecraft/class_1297;method_5833()Z- named - entityDataRequiresOperator- Lnet/minecraft/entity/Entity;entityDataRequiresOperator()Z
 
 
-