Package net.minecraft.entity
Class ItemEntity
java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.ItemEntity
- All Implemented Interfaces:
class_5568,CommandOutput,Nameable
public class ItemEntity extends Entity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.PositionUpdater, Entity.RemovalReason -
Field Summary
Fields Modifier and Type Field Description private intageprivate inthealthfloathoverHeightprivate UUIDownerprivate intpickupDelayprivate static TrackedData<ItemStack>STACKprivate UUIDthrowerFields inherited from class net.minecraft.entity.Entity
dataTracker, distanceTraveled, fallDistance, field_25599, firstUpdate, FLAGS, fluidHeight, glowing, horizontalCollision, horizontalSpeed, ignoreCameraFrustum, inanimate, inNetherPortal, inPowderSnow, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, LOGGER, movementMultiplier, netherPortalTime, noClip, onGround, pitch, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, pushSpeedReduction, random, ridingCooldown, stepHeight, submergedInWater, timeUntilRegen, touchingWater, uuid, uuidString, velocityDirty, velocityModified, verticalCollision, world, yawFields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY -
Constructor Summary
Constructors Modifier Constructor Description ItemEntity(EntityType<? extends ItemEntity> type, World world)privateItemEntity(ItemEntity itemEntity)ItemEntity(World world, double x, double y, double z)ItemEntity(World world, double x, double y, double z, ItemStack stack) -
Method Summary
Modifier and Type Method Description private voidapplyBuoyancy()protected booleancanClimb()private booleancanMerge()static booleancanMerge(ItemStack stack1, ItemStack stack2)booleancannotPickup()Packet<?>createSpawnPacket()booleandamage(DamageSource source, float amount)intgetAge()TextgetName()UUIDgetOwner()SoundCategorygetSoundCategory()ItemStackgetStack()UUIDgetThrower()protected voidinitDataTracker()booleanisAttackable()booleanisFireImmune()private static voidmerge(ItemEntity targetEntity, ItemStack targetStack, ItemEntity sourceEntity, ItemStack sourceStack)private static voidmerge(ItemEntity targetEntity, ItemStack stack1, ItemStack stack2)static ItemStackmerge(ItemStack stack1, ItemStack stack2, int maxCount)private voidmethod_24348()floatmethod_27314(float float2)ItemEntitymethod_29271()booleanmethod_33189()EntitymoveToWorld(ServerWorld destination)Moves this entity to another world.voidonPlayerCollision(PlayerEntity player)voidonTrackedDataSet(TrackedData<?> data)voidreadCustomDataFromTag(CompoundTag tag)voidresetPickupDelay()voidsetCovetedItem()voidsetDespawnImmediately()voidsetOwner(UUID uuid)voidsetPickupDelay(int pickupDelay)voidsetPickupDelayInfinite()voidsetStack(ItemStack stack)voidsetThrower(UUID uuid)voidsetToDefaultPickupDelay()voidtick()private voidtryMerge()private voidtryMerge(ItemEntity other)voidwriteCustomDataToTag(CompoundTag tag)Methods inherited from class net.minecraft.entity.Entity
addPassenger, addScoreboardTag, addVelocity, adjustMovementForCollisions, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, adjustSingleAxisMovementForCollisions, afterSpawn, animateDamage, applyMirror, applyRotation, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeRiddenInWater, canBeSpectated, canExplosionDestroyBlock, canFly, canFreeze, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, checkWaterState, collides, collidesWith, copyFrom, copyPositionAndRotation, dealDamage, destroy, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, entityDataRequiresOperator, equals, equipStack, extinguish, fall, fromTag, getAir, getArmorItems, getBlockPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultNetherPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityId, getEntityName, getEntityWorld, getEyeHeight, getEyeHeight, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHeadYaw, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getItemsEquipped, getItemsHand, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMovementDirection, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPickBlockStack, getPistonBehavior, getPitch, getPos, getPose, getPrimaryPassenger, getRandomBodyY, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSplashSound, getStandingEyeHeight, getSwimSound, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getVisibilityBoundingBox, getWidth, getX, getY, getYaw, getZ, handleAttack, handleFallDamage, handleStatus, hasCustomName, hashCode, hasNetherPortalCooldown, hasNoGravity, hasPassenger, hasPassengerDeep, hasPassengers, hasPassengerType, hasPermissionLevel, hasPlayerRider, hasVehicle, hasWings, interact, interactAt, isAlive, isCollidable, isConnectedThroughVehicle, isCustomNameVisible, isDescending, isFreezing, isGlowing, isImmuneToExplosion, isInLava, isInRange, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isPartOf, isPlayer, isPushable, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, lookAt, method_29241, method_29919, method_30076, method_30330, method_30632, method_30633, method_30634, method_30950, method_30951, method_31166, method_31473, method_31744, method_31746, method_31748, method_32318, method_32875, method_32877, move, moveToBoundingBoxCenter, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onPassengerLookAround, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playFlySound, playSound, playStepSound, playSwimSound, populateCrashReport, pushAwayFrom, pushOutOfBlocks, raycast, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, remove, removeAllPassengers, removePassenger, removeScoreboardTag, requestTeleport, resetNetherPortalCooldown, resetPosition, saveSelfToTag, saveToTag, scheduleVelocityUpdate, sendSystemMessage, setAir, setBoundingBox, setCustomName, setCustomNameVisible, setEntityId, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFireFor, setOnFireFromLava, setOnGround, setPos, setPose, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setYaw, shouldBroadcastConsoleToOps, shouldLeaveSwimmingPose, shouldReceiveFeedback, shouldRender, shouldRender, shouldRenderName, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, squaredHorizontalLength, startRiding, startRiding, stopRiding, streamPassengersRecursively, teleport, tickNetherPortal, tickNetherPortalCooldown, tickRiding, toListTag, toListTag, toString, toTag, unsetRemoved, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPosition, updateTrackedPositionAndAngles, updateVelocity, updateWaterState, wouldPoseNotCollide
-
Field Details
-
STACK
-
age
private int age -
pickupDelay
private int pickupDelay -
health
private int health -
thrower
-
owner
-
hoverHeight
public final float hoverHeight
-
-
Constructor Details
-
ItemEntity
-
ItemEntity
-
ItemEntity
-
ItemEntity
-
-
Method Details
-
method_33189
public boolean method_33189()- Overrides:
method_33189in classEntity
-
canClimb
protected boolean canClimb() -
initDataTracker
protected void initDataTracker()- Specified by:
initDataTrackerin classEntity
-
tick
public void tick() -
applyBuoyancy
private void applyBuoyancy() -
method_24348
private void method_24348() -
tryMerge
private void tryMerge() -
canMerge
private boolean canMerge() -
tryMerge
-
canMerge
-
merge
-
merge
-
merge
private static void merge(ItemEntity targetEntity, ItemStack targetStack, ItemEntity sourceEntity, ItemStack sourceStack) -
isFireImmune
public boolean isFireImmune()- Overrides:
isFireImmunein classEntity
-
damage
-
writeCustomDataToTag
- Specified by:
writeCustomDataToTagin classEntity
-
readCustomDataFromTag
- Specified by:
readCustomDataFromTagin classEntity
-
onPlayerCollision
- Overrides:
onPlayerCollisionin classEntity
-
getName
-
isAttackable
public boolean isAttackable()- Overrides:
isAttackablein classEntity
-
moveToWorld
Moves this entity to another world.Note all entities except server player entities are completely recreated at the destination.
- Overrides:
moveToWorldin classEntity- Returns:
- the entity in the other world
-
getStack
-
setStack
-
onTrackedDataSet
- Overrides:
onTrackedDataSetin classEntity
-
getOwner
-
setOwner
-
getThrower
-
setThrower
-
getAge
@Environment(CLIENT) public int getAge() -
setToDefaultPickupDelay
public void setToDefaultPickupDelay() -
resetPickupDelay
public void resetPickupDelay() -
setPickupDelayInfinite
public void setPickupDelayInfinite() -
setPickupDelay
public void setPickupDelay(int pickupDelay) -
cannotPickup
public boolean cannotPickup() -
setCovetedItem
public void setCovetedItem() -
setDespawnImmediately
public void setDespawnImmediately() -
method_27314
@Environment(CLIENT) public float method_27314(float float2) -
createSpawnPacket
- Specified by:
createSpawnPacketin classEntity
-
method_29271
-
getSoundCategory
- Overrides:
getSoundCategoryin classEntity
-