Package net.minecraft.entity.decoration
Class AbstractDecorationEntity
java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.decoration.AbstractDecorationEntity
- All Implemented Interfaces:
EntityLike,CommandOutput,Nameable
- Direct Known Subclasses:
ItemFrameEntity,LeashKnotEntity,PaintingEntity
public abstract class AbstractDecorationEntity extends Entity
- Mappings:
Namespace Name official bedintermediary net/minecraft/class_1530named net/minecraft/entity/decoration/AbstractDecorationEntity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.class_5799, Entity.PositionUpdater, Entity.RemovalReason -
Field Summary
Fields Modifier and Type Field Description protected BlockPosattachmentPosprotected Directionfacingprivate intobstructionCheckCounterprotected static Predicate<Entity>PREDICATEFields inherited from class net.minecraft.entity.Entity
age, dataTracker, distanceTraveled, fallDistance, field_28627, field_28629, 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, submergedFluidTag, submergedInWater, timeUntilRegen, touchingWater, uuid, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, world, yawFields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY -
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractDecorationEntity(EntityType<? extends AbstractDecorationEntity> type, World world)protectedAbstractDecorationEntity(EntityType<? extends AbstractDecorationEntity> type, World world, BlockPos pos) -
Method Summary
Modifier and Type Method Description voidaddVelocity(double deltaX, double deltaY, double deltaZ)floatapplyMirror(BlockMirror mirror)floatapplyRotation(BlockRotation rotation)voidcalculateDimensions()booleancanStayAttached()booleancollides()booleandamage(DamageSource source, float amount)ItemEntitydropStack(ItemStack stack, float yOffset)BlockPosgetDecorationBlockPos()abstract intgetHeightPixels()DirectiongetHorizontalFacing()abstract intgetWidthPixels()booleanhandleAttack(Entity attacker)protected voidinitDataTracker()private doublemethod_6893(int int2)voidmove(MovementType movementType, Vec3d movement)abstract voidonBreak(Entity entity)abstract voidonPlace()voidonStruckByLightning(ServerWorld world, LightningEntity lightning)voidreadCustomDataFromTag(CompoundTag tag)protected voidsetFacing(Direction facing)voidsetPosition(double x, double y, double z)protected booleanshouldSetPositionOnLoad()voidtick()protected voidupdateAttachmentPosition()voidwriteCustomDataToTag(CompoundTag tag)Methods inherited from class net.minecraft.entity.Entity
addPassenger, addScoreboardTag, adjustMovementForCollisions, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, adjustSingleAxisMovementForCollisions, animateDamage, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundsForPose, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeRiddenInWater, canBeSpectated, canExplosionDestroyBlock, canFly, canFreeze, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, createSpawnPacket, dealDamage, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, equipStack, extinguish, fall, fromTag, getAir, getArmorItems, getBlockPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultNetherPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyeHeight, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHeadYaw, getHeight, getHeightOffset, getHighSpeedSplashSound, getHoverEvent, getId, getItemsEquipped, getItemsHand, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMovementDirection, getName, 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, getSoundCategory, getSplashSound, getStandingEyeHeight, getSwimSound, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getVisibilityBoundingBox, getWidth, getX, getY, getYaw, getZ, handleFallDamage, handleStatus, hasCustomName, hashCode, hasNetherPortalCooldown, hasNoGravity, hasPassenger, hasPassengerDeep, hasPassengers, hasPassengerType, hasPermissionLevel, hasPlayerRider, hasVehicle, hasWings, interact, interactAt, isAlive, isAttackable, isCollidable, isConnectedThroughVehicle, isCustomNameVisible, isDescending, isFireImmune, 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_30330, method_30633, method_30951, method_31744, method_32318, method_32877, method_33332, method_33567, method_33568, method_33569, method_33570, method_33571, method_33573, method_33574, method_33575, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onPassengerLookAround, onPlayerCollision, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onSwimmingStart, onTrackedDataSet, playFlySound, playSound, playStepSound, playSwimSound, populateCrashReport, pushAwayFrom, pushOutOfBlocks, raycast, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, remove, removeAllPassengers, removeFromDimension, removePassenger, removeScoreboardTag, requestTeleport, resetNetherPortalCooldown, resetPosition, saveSelfToTag, saveToTag, scheduleVelocityUpdate, sendSystemMessage, setAir, setBoundingBox, setCustomName, setCustomNameVisible, setEntityId, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setPos, setPose, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setYaw, shouldBroadcastConsoleToOps, shouldLeaveSwimmingPose, shouldReceiveFeedback, shouldRender, shouldRender, shouldRenderName, shouldSave, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, squaredHorizontalLength, startRiding, startRiding, stopRiding, streamPassengers, streamPassengersRecursively, teleport, tickInVoid, tickNetherPortal, tickNetherPortalCooldown, tickRiding, toListTag, toListTag, toString, toTag, unsetRemoved, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPosition, updateTrackedPositionAndAngles, updateVelocity, updateWaterState, wouldPoseNotCollide
-
Field Details
-
PREDICATE
- Mappings:
Namespace Name Mixin selector official bLbed;b:Ljava/util/function/Predicate;intermediary field_7098Lnet/minecraft/class_1530;field_7098:Ljava/util/function/Predicate;named PREDICATELnet/minecraft/entity/decoration/AbstractDecorationEntity;PREDICATE:Ljava/util/function/Predicate;
-
obstructionCheckCounter
private int obstructionCheckCounter- Mappings:
Namespace Name Mixin selector official eLbed;e:Iintermediary field_7097Lnet/minecraft/class_1530;field_7097:Inamed obstructionCheckCounterLnet/minecraft/entity/decoration/AbstractDecorationEntity;obstructionCheckCounter:I
-
attachmentPos
- Mappings:
Namespace Name Mixin selector official cLbed;c:Lfx;intermediary field_7100Lnet/minecraft/class_1530;field_7100:Lnet/minecraft/class_2338;named attachmentPosLnet/minecraft/entity/decoration/AbstractDecorationEntity;attachmentPos:Lnet/minecraft/util/math/BlockPos;
-
facing
- Mappings:
Namespace Name Mixin selector official dLbed;d:Lgc;intermediary field_7099Lnet/minecraft/class_1530;field_7099:Lnet/minecraft/class_2350;named facingLnet/minecraft/entity/decoration/AbstractDecorationEntity;facing:Lnet/minecraft/util/math/Direction;
-
-
Constructor Details
-
AbstractDecorationEntity
protected AbstractDecorationEntity(EntityType<? extends AbstractDecorationEntity> type, World world)- Mappings:
Namespace Name Mixin selector official <init>Laqv;<init>(Laqz;Lbtv;)Vintermediary <init>Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Vnamed <init>Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
-
AbstractDecorationEntity
protected AbstractDecorationEntity(EntityType<? extends AbstractDecorationEntity> type, World world, BlockPos pos)- Mappings:
Namespace Name Mixin selector official <init>Lbed;<init>(Laqz;Lbtv;Lfx;)Vintermediary <init>Lnet/minecraft/class_1530;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Vnamed <init>Lnet/minecraft/entity/decoration/AbstractDecorationEntity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
-
-
Method Details
-
initDataTracker
protected void initDataTracker()- Specified by:
initDataTrackerin classEntity- Mappings:
Namespace Name Mixin selector official eLaqv;e()Vintermediary method_5693Lnet/minecraft/class_1297;method_5693()Vnamed initDataTrackerLnet/minecraft/entity/Entity;initDataTracker()V
-
setFacing
- Mappings:
Namespace Name Mixin selector official aLbed;a(Lgc;)Vintermediary method_6892Lnet/minecraft/class_1530;method_6892(Lnet/minecraft/class_2350;)Vnamed setFacingLnet/minecraft/entity/decoration/AbstractDecorationEntity;setFacing(Lnet/minecraft/util/math/Direction;)V
-
updateAttachmentPosition
protected void updateAttachmentPosition()- Mappings:
Namespace Name Mixin selector official gLbed;g()Vintermediary method_6895Lnet/minecraft/class_1530;method_6895()Vnamed updateAttachmentPositionLnet/minecraft/entity/decoration/AbstractDecorationEntity;updateAttachmentPosition()V
-
method_6893
private double method_6893(int int2)- Mappings:
Namespace Name Mixin selector official aLbed;a(I)Dintermediary method_6893Lnet/minecraft/class_1530;method_6893(I)Dnamed method_6893Lnet/minecraft/entity/decoration/AbstractDecorationEntity;method_6893(I)D
-
tick
public void tick() -
canStayAttached
public boolean canStayAttached()- Mappings:
Namespace Name Mixin selector official hLbed;h()Zintermediary method_6888Lnet/minecraft/class_1530;method_6888()Znamed canStayAttachedLnet/minecraft/entity/decoration/AbstractDecorationEntity;canStayAttached()Z
-
collides
public boolean collides() -
handleAttack
- Overrides:
handleAttackin classEntity- Mappings:
Namespace Name Mixin selector official tLaqv;t(Laqv;)Zintermediary method_5698Lnet/minecraft/class_1297;method_5698(Lnet/minecraft/class_1297;)Znamed handleAttackLnet/minecraft/entity/Entity;handleAttack(Lnet/minecraft/entity/Entity;)Z
-
getHorizontalFacing
- Overrides:
getHorizontalFacingin classEntity- Mappings:
Namespace Name Mixin selector official cjLaqv;cj()Lgc;intermediary method_5735Lnet/minecraft/class_1297;method_5735()Lnet/minecraft/class_2350;named getHorizontalFacingLnet/minecraft/entity/Entity;getHorizontalFacing()Lnet/minecraft/util/math/Direction;
-
damage
-
move
- Overrides:
movein classEntity- Mappings:
Namespace Name Mixin selector official aLaqv;a(Larn;Ldiu;)Vintermediary method_5784Lnet/minecraft/class_1297;method_5784(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)Vnamed moveLnet/minecraft/entity/Entity;move(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V
-
addVelocity
public void addVelocity(double deltaX, double deltaY, double deltaZ)- Overrides:
addVelocityin classEntity- Mappings:
Namespace Name Mixin selector official iLaqv;i(DDD)Vintermediary method_5762Lnet/minecraft/class_1297;method_5762(DDD)Vnamed addVelocityLnet/minecraft/entity/Entity;addVelocity(DDD)V
-
writeCustomDataToTag
- Specified by:
writeCustomDataToTagin classEntity- Mappings:
Namespace Name Mixin selector official bLaqv;b(Lmq;)Vintermediary method_5652Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)Vnamed writeCustomDataToTagLnet/minecraft/entity/Entity;writeCustomDataToTag(Lnet/minecraft/nbt/CompoundTag;)V
-
readCustomDataFromTag
- Specified by:
readCustomDataFromTagin classEntity- Mappings:
Namespace Name Mixin selector official aLaqv;a(Lmq;)Vintermediary method_5749Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)Vnamed readCustomDataFromTagLnet/minecraft/entity/Entity;readCustomDataFromTag(Lnet/minecraft/nbt/CompoundTag;)V
-
getWidthPixels
public abstract int getWidthPixels()- Mappings:
Namespace Name Mixin selector official iLbed;i()Iintermediary method_6897Lnet/minecraft/class_1530;method_6897()Inamed getWidthPixelsLnet/minecraft/entity/decoration/AbstractDecorationEntity;getWidthPixels()I
-
getHeightPixels
public abstract int getHeightPixels()- Mappings:
Namespace Name Mixin selector official kLbed;k()Iintermediary method_6891Lnet/minecraft/class_1530;method_6891()Inamed getHeightPixelsLnet/minecraft/entity/decoration/AbstractDecorationEntity;getHeightPixels()I
-
onBreak
- Mappings:
Namespace Name Mixin selector official aLbed;a(Laqv;)Vintermediary method_6889Lnet/minecraft/class_1530;method_6889(Lnet/minecraft/class_1297;)Vnamed onBreakLnet/minecraft/entity/decoration/AbstractDecorationEntity;onBreak(Lnet/minecraft/entity/Entity;)V
-
onPlace
public abstract void onPlace()- Mappings:
Namespace Name Mixin selector official mLbed;m()Vintermediary method_6894Lnet/minecraft/class_1530;method_6894()Vnamed onPlaceLnet/minecraft/entity/decoration/AbstractDecorationEntity;onPlace()V
-
dropStack
- Overrides:
dropStackin classEntity- Mappings:
Namespace Name Mixin selector official aLaqv;a(Lbnv;F)Lbek;intermediary method_5699Lnet/minecraft/class_1297;method_5699(Lnet/minecraft/class_1799;F)Lnet/minecraft/class_1542;named dropStackLnet/minecraft/entity/Entity;dropStack(Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/ItemEntity;
-
shouldSetPositionOnLoad
protected boolean shouldSetPositionOnLoad()- Overrides:
shouldSetPositionOnLoadin classEntity- Mappings:
Namespace Name Mixin selector official baLaqv;ba()Zintermediary method_5638Lnet/minecraft/class_1297;method_5638()Znamed shouldSetPositionOnLoadLnet/minecraft/entity/Entity;shouldSetPositionOnLoad()Z
-
setPosition
public void setPosition(double x, double y, double z)- Overrides:
setPositionin classEntity- Mappings:
Namespace Name Mixin selector official eLaqv;e(DDD)Vintermediary method_5814Lnet/minecraft/class_1297;method_5814(DDD)Vnamed setPositionLnet/minecraft/entity/Entity;setPosition(DDD)V
-
getDecorationBlockPos
- Mappings:
Namespace Name Mixin selector official nLbed;n()Lfx;intermediary method_6896Lnet/minecraft/class_1530;method_6896()Lnet/minecraft/class_2338;named getDecorationBlockPosLnet/minecraft/entity/decoration/AbstractDecorationEntity;getDecorationBlockPos()Lnet/minecraft/util/math/BlockPos;
-
applyRotation
- Overrides:
applyRotationin classEntity- Mappings:
Namespace Name Mixin selector official aLaqv;a(Lccm;)Fintermediary method_5832Lnet/minecraft/class_1297;method_5832(Lnet/minecraft/class_2470;)Fnamed applyRotationLnet/minecraft/entity/Entity;applyRotation(Lnet/minecraft/util/BlockRotation;)F
-
applyMirror
- Overrides:
applyMirrorin classEntity- Mappings:
Namespace Name Mixin selector official aLaqv;a(Lcbb;)Fintermediary method_5763Lnet/minecraft/class_1297;method_5763(Lnet/minecraft/class_2415;)Fnamed applyMirrorLnet/minecraft/entity/Entity;applyMirror(Lnet/minecraft/util/BlockMirror;)F
-
onStruckByLightning
- Overrides:
onStruckByLightningin classEntity- Mappings:
Namespace Name Mixin selector official aLaqv;a(Laav;Larh;)Vintermediary method_5800Lnet/minecraft/class_1297;method_5800(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)Vnamed onStruckByLightningLnet/minecraft/entity/Entity;onStruckByLightning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V
-
calculateDimensions
public void calculateDimensions()- Overrides:
calculateDimensionsin classEntity- Mappings:
Namespace Name Mixin selector official A_Laqv;A_()Vintermediary method_18382Lnet/minecraft/class_1297;method_18382()Vnamed calculateDimensionsLnet/minecraft/entity/Entity;calculateDimensions()V
-