net.minecraft.entity.decoration

public abstract class AbstractDecorationEntity

extends BlockAttachedEntity

All mapped superinterfaces:

Nameable, EntityLike, UniquelyIdentifiable, ScoreHolder, DataTracked, ComponentsAccess, HeldItemContext, StackReferenceGetter, DebugTrackable, EntryConvertible

net.minecraft.world.entity.decoration.HangingEntity
net.minecraft.class_1530
net.minecraft.entity.decoration.AbstractDecorationEntity

Field summary

Modifier and TypeField
private static final TrackedData<Direction>
DATA_DIRECTION
field_60665
FACING
private static final Direction
DEFAULT_DIRECTION
field_60666
DEFAULT_FACING

Constructor summary

ModifierConstructor
protected (EntityType<? extends AbstractDecorationEntity> type, World level)
protected (EntityType<? extends AbstractDecorationEntity> type, World world, BlockPos pos)

Method summary

Modifier and TypeMethod
protected void
defineSynchedData(SynchedEntityData$Builder entityData)
method_5693(class_2945$class_9222 arg0)
initDataTracker(DataTracker$Builder arg0)
public void
onSyncedDataUpdated(EntityDataAccessor<?> accessor)
method_5674(class_2940<?> arg0)
onTrackedDataSet(TrackedData<?> arg0)
public Direction
getDirection()
method_5735()
getHorizontalFacing()
protected void
setDirectionRaw(Direction direction)
method_71770(class_2350 arg0)
setFacingInternal(Direction facing)
protected void
setDirection(Direction direction)
method_6892(class_2350 arg0)
setFacing(Direction facing)
protected void
recalculateBoundingBox()
method_6895()
updateAttachmentPosition()
protected abstract Box
calculateBoundingBox(BlockPos pos, Direction direction)
method_59943(class_2338 arg0, class_2350 arg1)
calculateBoundingBox(BlockPos pos, Direction side)
public boolean
survives()
method_6888()
canStayAttached()
protected Box
calculateSupportBox()
method_59941()
getAttachmentBox()
protected boolean
canCoexist(boolean allowIntersectingSameType)
method_74095(boolean arg0)
hasNoIntersectingDecoration(boolean skipTypeCheck)
protected boolean
hasLevelCollision(AABB popBox)
method_76790(class_238 arg0)
shouldPopOff(Box checkBoundingBox)
protected Box
getPopBox()
method_74963()
calculatePopOffCheckBoundingBox()
public abstract void
playPlacementSound()
method_6894()
onPlace()
public ItemEntity
spawnAtLocation(ServerLevel level, ItemStack itemStack, float yOffs)
method_5699(class_3218 arg0, class_1799 arg1, float arg2)
dropStack(ServerWorld arg0, ItemStack arg1, float arg2)
public float
rotate(Rotation rotation)
method_5832(class_2470 arg0)
applyRotation(BlockRotation arg0)
public float
mirror(Mirror mirror)
method_5763(class_2415 arg0)
applyMirror(BlockMirror arg0)
private boolean
lambda$canCoexist$0(boolean arg0, HangingEntity arg1)
method_74096(boolean arg0, class_1530 arg1)
method_74096(boolean arg0, AbstractDecorationEntity entity)
private boolean
lambda$survives$0(BlockPos arg0)
method_59942(class_2338 arg0)
method_59942(BlockPos pos)