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 bed
intermediary net/minecraft/class_1530
named 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 BlockPos
attachmentPos
protected Direction
facing
private int
obstructionCheckCounter
protected static Predicate<Entity>
PREDICATE
Fields 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, yaw
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractDecorationEntity(EntityType<? extends AbstractDecorationEntity> type, World world)
protected
AbstractDecorationEntity(EntityType<? extends AbstractDecorationEntity> type, World world, BlockPos pos)
-
Method Summary
Modifier and Type Method Description void
addVelocity(double deltaX, double deltaY, double deltaZ)
float
applyMirror(BlockMirror mirror)
float
applyRotation(BlockRotation rotation)
void
calculateDimensions()
boolean
canStayAttached()
boolean
collides()
boolean
damage(DamageSource source, float amount)
ItemEntity
dropStack(ItemStack stack, float yOffset)
BlockPos
getDecorationBlockPos()
abstract int
getHeightPixels()
Direction
getHorizontalFacing()
abstract int
getWidthPixels()
boolean
handleAttack(Entity attacker)
protected void
initDataTracker()
private double
method_6893(int int2)
void
move(MovementType movementType, Vec3d movement)
abstract void
onBreak(Entity entity)
abstract void
onPlace()
void
onStruckByLightning(ServerWorld world, LightningEntity lightning)
void
readCustomDataFromTag(CompoundTag tag)
protected void
setFacing(Direction facing)
void
setPosition(double x, double y, double z)
protected boolean
shouldSetPositionOnLoad()
void
tick()
protected void
updateAttachmentPosition()
void
writeCustomDataToTag(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 b
Lbed;b:Ljava/util/function/Predicate;
intermediary field_7098
Lnet/minecraft/class_1530;field_7098:Ljava/util/function/Predicate;
named PREDICATE
Lnet/minecraft/entity/decoration/AbstractDecorationEntity;PREDICATE:Ljava/util/function/Predicate;
-
obstructionCheckCounter
private int obstructionCheckCounter- Mappings:
Namespace Name Mixin selector official e
Lbed;e:I
intermediary field_7097
Lnet/minecraft/class_1530;field_7097:I
named obstructionCheckCounter
Lnet/minecraft/entity/decoration/AbstractDecorationEntity;obstructionCheckCounter:I
-
attachmentPos
- Mappings:
Namespace Name Mixin selector official c
Lbed;c:Lfx;
intermediary field_7100
Lnet/minecraft/class_1530;field_7100:Lnet/minecraft/class_2338;
named attachmentPos
Lnet/minecraft/entity/decoration/AbstractDecorationEntity;attachmentPos:Lnet/minecraft/util/math/BlockPos;
-
facing
- Mappings:
Namespace Name Mixin selector official d
Lbed;d:Lgc;
intermediary field_7099
Lnet/minecraft/class_1530;field_7099:Lnet/minecraft/class_2350;
named facing
Lnet/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;)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
-
AbstractDecorationEntity
protected AbstractDecorationEntity(EntityType<? extends AbstractDecorationEntity> type, World world, BlockPos pos)- Mappings:
Namespace Name Mixin selector official <init>
Lbed;<init>(Laqz;Lbtv;Lfx;)V
intermediary <init>
Lnet/minecraft/class_1530;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
named <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:
initDataTracker
in classEntity
- Mappings:
Namespace Name Mixin selector official e
Laqv;e()V
intermediary method_5693
Lnet/minecraft/class_1297;method_5693()V
named initDataTracker
Lnet/minecraft/entity/Entity;initDataTracker()V
-
setFacing
- Mappings:
Namespace Name Mixin selector official a
Lbed;a(Lgc;)V
intermediary method_6892
Lnet/minecraft/class_1530;method_6892(Lnet/minecraft/class_2350;)V
named setFacing
Lnet/minecraft/entity/decoration/AbstractDecorationEntity;setFacing(Lnet/minecraft/util/math/Direction;)V
-
updateAttachmentPosition
protected void updateAttachmentPosition()- Mappings:
Namespace Name Mixin selector official g
Lbed;g()V
intermediary method_6895
Lnet/minecraft/class_1530;method_6895()V
named updateAttachmentPosition
Lnet/minecraft/entity/decoration/AbstractDecorationEntity;updateAttachmentPosition()V
-
method_6893
private double method_6893(int int2)- Mappings:
Namespace Name Mixin selector official a
Lbed;a(I)D
intermediary method_6893
Lnet/minecraft/class_1530;method_6893(I)D
named method_6893
Lnet/minecraft/entity/decoration/AbstractDecorationEntity;method_6893(I)D
-
tick
public void tick() -
canStayAttached
public boolean canStayAttached()- Mappings:
Namespace Name Mixin selector official h
Lbed;h()Z
intermediary method_6888
Lnet/minecraft/class_1530;method_6888()Z
named canStayAttached
Lnet/minecraft/entity/decoration/AbstractDecorationEntity;canStayAttached()Z
-
collides
public boolean collides() -
handleAttack
- Overrides:
handleAttack
in classEntity
- Mappings:
Namespace Name Mixin selector official t
Laqv;t(Laqv;)Z
intermediary method_5698
Lnet/minecraft/class_1297;method_5698(Lnet/minecraft/class_1297;)Z
named handleAttack
Lnet/minecraft/entity/Entity;handleAttack(Lnet/minecraft/entity/Entity;)Z
-
getHorizontalFacing
- Overrides:
getHorizontalFacing
in classEntity
- Mappings:
Namespace Name Mixin selector official cj
Laqv;cj()Lgc;
intermediary method_5735
Lnet/minecraft/class_1297;method_5735()Lnet/minecraft/class_2350;
named getHorizontalFacing
Lnet/minecraft/entity/Entity;getHorizontalFacing()Lnet/minecraft/util/math/Direction;
-
damage
-
move
- Overrides:
move
in classEntity
- Mappings:
Namespace Name Mixin selector official a
Laqv;a(Larn;Ldiu;)V
intermediary method_5784
Lnet/minecraft/class_1297;method_5784(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V
named move
Lnet/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:
addVelocity
in classEntity
- Mappings:
Namespace Name Mixin selector official i
Laqv;i(DDD)V
intermediary method_5762
Lnet/minecraft/class_1297;method_5762(DDD)V
named addVelocity
Lnet/minecraft/entity/Entity;addVelocity(DDD)V
-
writeCustomDataToTag
- Specified by:
writeCustomDataToTag
in classEntity
- Mappings:
Namespace Name Mixin selector official b
Laqv;b(Lmq;)V
intermediary method_5652
Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
named writeCustomDataToTag
Lnet/minecraft/entity/Entity;writeCustomDataToTag(Lnet/minecraft/nbt/CompoundTag;)V
-
readCustomDataFromTag
- Specified by:
readCustomDataFromTag
in classEntity
- Mappings:
Namespace Name Mixin selector official a
Laqv;a(Lmq;)V
intermediary method_5749
Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
named readCustomDataFromTag
Lnet/minecraft/entity/Entity;readCustomDataFromTag(Lnet/minecraft/nbt/CompoundTag;)V
-
getWidthPixels
public abstract int getWidthPixels()- Mappings:
Namespace Name Mixin selector official i
Lbed;i()I
intermediary method_6897
Lnet/minecraft/class_1530;method_6897()I
named getWidthPixels
Lnet/minecraft/entity/decoration/AbstractDecorationEntity;getWidthPixels()I
-
getHeightPixels
public abstract int getHeightPixels()- Mappings:
Namespace Name Mixin selector official k
Lbed;k()I
intermediary method_6891
Lnet/minecraft/class_1530;method_6891()I
named getHeightPixels
Lnet/minecraft/entity/decoration/AbstractDecorationEntity;getHeightPixels()I
-
onBreak
- Mappings:
Namespace Name Mixin selector official a
Lbed;a(Laqv;)V
intermediary method_6889
Lnet/minecraft/class_1530;method_6889(Lnet/minecraft/class_1297;)V
named onBreak
Lnet/minecraft/entity/decoration/AbstractDecorationEntity;onBreak(Lnet/minecraft/entity/Entity;)V
-
onPlace
public abstract void onPlace()- Mappings:
Namespace Name Mixin selector official m
Lbed;m()V
intermediary method_6894
Lnet/minecraft/class_1530;method_6894()V
named onPlace
Lnet/minecraft/entity/decoration/AbstractDecorationEntity;onPlace()V
-
dropStack
- Overrides:
dropStack
in classEntity
- Mappings:
Namespace Name Mixin selector official a
Laqv;a(Lbnv;F)Lbek;
intermediary method_5699
Lnet/minecraft/class_1297;method_5699(Lnet/minecraft/class_1799;F)Lnet/minecraft/class_1542;
named dropStack
Lnet/minecraft/entity/Entity;dropStack(Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/ItemEntity;
-
shouldSetPositionOnLoad
protected boolean shouldSetPositionOnLoad()- Overrides:
shouldSetPositionOnLoad
in classEntity
- Mappings:
Namespace Name Mixin selector official ba
Laqv;ba()Z
intermediary method_5638
Lnet/minecraft/class_1297;method_5638()Z
named shouldSetPositionOnLoad
Lnet/minecraft/entity/Entity;shouldSetPositionOnLoad()Z
-
setPosition
public void setPosition(double x, double y, double z)- Overrides:
setPosition
in classEntity
- Mappings:
Namespace Name Mixin selector official e
Laqv;e(DDD)V
intermediary method_5814
Lnet/minecraft/class_1297;method_5814(DDD)V
named setPosition
Lnet/minecraft/entity/Entity;setPosition(DDD)V
-
getDecorationBlockPos
- Mappings:
Namespace Name Mixin selector official n
Lbed;n()Lfx;
intermediary method_6896
Lnet/minecraft/class_1530;method_6896()Lnet/minecraft/class_2338;
named getDecorationBlockPos
Lnet/minecraft/entity/decoration/AbstractDecorationEntity;getDecorationBlockPos()Lnet/minecraft/util/math/BlockPos;
-
applyRotation
- Overrides:
applyRotation
in classEntity
- Mappings:
Namespace Name Mixin selector official a
Laqv;a(Lccm;)F
intermediary method_5832
Lnet/minecraft/class_1297;method_5832(Lnet/minecraft/class_2470;)F
named applyRotation
Lnet/minecraft/entity/Entity;applyRotation(Lnet/minecraft/util/BlockRotation;)F
-
applyMirror
- Overrides:
applyMirror
in classEntity
- Mappings:
Namespace Name Mixin selector official a
Laqv;a(Lcbb;)F
intermediary method_5763
Lnet/minecraft/class_1297;method_5763(Lnet/minecraft/class_2415;)F
named applyMirror
Lnet/minecraft/entity/Entity;applyMirror(Lnet/minecraft/util/BlockMirror;)F
-
onStruckByLightning
- Overrides:
onStruckByLightning
in classEntity
- Mappings:
Namespace Name Mixin selector official a
Laqv;a(Laav;Larh;)V
intermediary method_5800
Lnet/minecraft/class_1297;method_5800(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)V
named onStruckByLightning
Lnet/minecraft/entity/Entity;onStruckByLightning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V
-
calculateDimensions
public void calculateDimensions()- Overrides:
calculateDimensions
in classEntity
- Mappings:
Namespace Name Mixin selector official A_
Laqv;A_()V
intermediary method_18382
Lnet/minecraft/class_1297;method_18382()V
named calculateDimensions
Lnet/minecraft/entity/Entity;calculateDimensions()V
-