public abstract class EntityHanging extends Entity
Modifier and Type | Field and Description |
---|---|
EnumFacing |
facingDirection |
protected BlockPos |
hangingPosition |
private static com.google.common.base.Predicate<Entity> |
IS_HANGING_ENTITY |
private int |
tickCounter1 |
addedToChunk, cachedUniqueIdString, capturedDrops, captureDrops, chunkCoordX, chunkCoordY, chunkCoordZ, collided, collidedHorizontally, collidedVertically, dataManager, dimension, distanceWalkedModified, distanceWalkedOnStepModified, entityCollisionReduction, entityUniqueID, fallDistance, firstUpdate, FLAGS, forceSpawn, glowing, height, hurtResistantTime, ignoreFrustumCheck, inPortal, inWater, isAirBorne, isDead, isImmuneToFire, isInWeb, lastPortalPos, lastPortalVec, lastTickPosX, lastTickPosY, lastTickPosZ, motionX, motionY, motionZ, noClip, onGround, portalCounter, posX, posY, posZ, prevDistanceWalkedModified, preventEntitySpawning, prevPosX, prevPosY, prevPosZ, prevRotationPitch, prevRotationYaw, rand, rideCooldown, rotationPitch, rotationYaw, serverPosX, serverPosY, serverPosZ, stepHeight, teleportDirection, ticksExisted, timeUntilPortal, updateBlocked, velocityChanged, width, world
Constructor and Description |
---|
EntityHanging(World worldIn) |
EntityHanging(World worldIn,
BlockPos hangingPositionIn) |
Modifier and Type | Method and Description |
---|---|
void |
addVelocity(double x,
double y,
double z) |
boolean |
attackEntityFrom(DamageSource source,
float amount) |
boolean |
canBeCollidedWith() |
EntityItem |
entityDropItem(ItemStack stack,
float offsetY) |
protected void |
entityInit() |
BlockPos |
getHangingPosition() |
abstract int |
getHeightPixels() |
EnumFacing |
getHorizontalFacing() |
float |
getMirroredYaw(Mirror transformMirror) |
float |
getRotatedYaw(Rotation transformRotation) |
abstract int |
getWidthPixels() |
boolean |
hitByEntity(Entity entityIn) |
void |
move(MoverType type,
double x,
double y,
double z) |
private double |
offs(int p_190202_1_) |
abstract void |
onBroken(Entity brokenEntity) |
void |
onStruckByLightning(EntityLightningBolt lightningBolt) |
void |
onUpdate() |
boolean |
onValidSurface() |
abstract void |
playPlaceSound() |
void |
readEntityFromNBT(NBTTagCompound compound) |
void |
setPosition(double x,
double y,
double z) |
protected boolean |
shouldSetPosAfterLoading() |
protected void |
updateBoundingBox() |
protected void |
updateFacingWithBoundingBox(EnumFacing facingDirectionIn) |
void |
writeEntityToNBT(NBTTagCompound compound) |
addEntityCrashInfo, addPassenger, addTag, addTrackingPlayer, applyEnchantments, applyEntityCollision, applyOrientationToEntity, applyPlayerInteraction, awardKillScore, canBeAttackedWithItem, canBePushed, canBeRidden, canExplosionDestroyBlock, canFitPassenger, canPassengerSteer, canRenderOnFire, canRiderInteract, canTrample, canTriggerWalking, canUseCommand, changeDimension, changeDimension, copyLocationAndAnglesFrom, createRunningParticles, dealFireDamage, decrementTimeUntilPortal, deserializeNBT, dismountRidingEntity, doBlockCollisions, doesEntityNotTriggerPressurePlate, doWaterSplashEffect, dropItem, dropItemWithOffset, equals, extinguish, fall, getAdjustedHorizontalFacing, getAir, getAlwaysRenderNameTag, getAlwaysRenderNameTagForRender, getArmorInventoryList, getBrightness, getBrightnessForRender, getCachedUniqueIdString, getCapability, getCollisionBorderSize, getCollisionBoundingBox, getCollisionBox, getCommandSenderEntity, getCommandStats, getControllingPassenger, getCustomNameTag, getDataManager, getDisplayName, getDistance, getDistance, getDistanceSq, getDistanceSq, getDistanceSq, getDistanceSqToCenter, getEntityBoundingBox, getEntityData, getEntityId, getEntityString, getEntityWorld, getEquipmentAndArmor, getExplosionResistance, getEyeHeight, getFireImmuneTicks, getFlag, getForward, getHeldEquipment, getHoverEvent, getIsInvulnerable, getLastPortalVec, getLook, getLookVec, getLowestRidingEntity, getMaxFallHeight, getMaxInPortalTime, getMountedYOffset, getName, getParts, getPassengers, getPersistentID, getPickedResult, getPitchYaw, getPortalCooldown, getPosition, getPositionEyes, getPositionVector, getPushReaction, getRecursivePassengers, getRecursivePassengersByType, getRenderBoundingBox, getRenderDistanceWeight, getRidingEntity, getRotationYawHead, getServer, getSoundCategory, getSplashSound, getSwimSound, getTags, getTeam, getTeleportDirection, getUniqueID, getVectorForRotation, getYOffset, handleStatusUpdate, handleWaterMovement, hasCapability, hasCustomName, hashCode, hasNoGravity, ignoreItemEntityData, isAddedToWorld, isBeingRidden, isBurning, isCreatureType, isEntityAlive, isEntityEqual, isEntityInsideOpaqueBlock, isEntityInvulnerable, isGlowing, isImmuneToExplosions, isImmuneToFire, isInLava, isInRangeToRender3d, isInRangeToRenderDist, isInsideOfMaterial, isInvisible, isInvisibleToPlayer, isInWater, isNonBoss, isOffsetPositionInLiquid, isOnSameTeam, isOnScoreboardTeam, isOutsideBorder, isOverWater, isPassenger, isPushedByWater, isRiding, isRidingOrBeingRiddenBy, isRidingSameEntity, isSilent, isSneaking, isSpectatedByPlayer, isSprinting, isWet, makeFlySound, markVelocityChanged, moveRelative, moveToBlockPosAndAngles, newDoubleNBTList, newFloatNBTList, notifyDataManagerChange, onAddedToWorld, onCollideWithPlayer, onEntityUpdate, onInsideBlock, onKillCommand, onKillEntity, onRemovedFromWorld, outOfWorld, performHurtAnimation, playFlySound, playSound, playStepSound, preparePlayerToSpawn, processInitialInteract, pushOutOfBlocks, rayTrace, readFromNBT, registerFixes, removePassenger, removePassengers, removeTag, removeTrackingPlayer, replaceItemInInventory, resetEntityId, resetPositionToBB, sendCommandFeedback, sendMessage, serializeNBT, setAir, setAlwaysRenderNameTag, setCommandStat, setCommandStats, setCustomNameTag, setDead, setDropItemsWhenDead, setEntityBoundingBox, setEntityId, setEntityInvulnerable, setFire, setFlag, setGlowing, setInvisible, setInWeb, setItemStackToSlot, setLocationAndAngles, setNoGravity, setOnFireFromLava, setOutsideBorder, setPortal, setPositionAndRotation, setPositionAndRotationDirect, setPositionAndUpdate, setPositionNonDirty, setRenderDistanceWeight, setRenderYawOffset, setRotation, setRotationYawHead, setSilent, setSize, setSneaking, setSprinting, setUniqueId, setVelocity, setWorld, shouldDismountInWater, shouldRenderInPass, shouldRiderSit, spawnRunningParticles, startRiding, startRiding, toString, turn, updateFallState, updatePassenger, updateRidden, writeToNBT, writeToNBTAtomically, writeToNBTOptional
private static final com.google.common.base.Predicate<Entity> IS_HANGING_ENTITY
private int tickCounter1
protected BlockPos hangingPosition
@Nullable public EnumFacing facingDirection
public EntityHanging(World worldIn)
protected void entityInit()
entityInit
in class Entity
protected void updateFacingWithBoundingBox(EnumFacing facingDirectionIn)
protected void updateBoundingBox()
private double offs(int p_190202_1_)
public boolean onValidSurface()
public boolean canBeCollidedWith()
canBeCollidedWith
in class Entity
public boolean hitByEntity(Entity entityIn)
hitByEntity
in class Entity
public EnumFacing getHorizontalFacing()
getHorizontalFacing
in class Entity
public boolean attackEntityFrom(DamageSource source, float amount)
attackEntityFrom
in class Entity
public void addVelocity(double x, double y, double z)
addVelocity
in class Entity
public void writeEntityToNBT(NBTTagCompound compound)
writeEntityToNBT
in class Entity
public void readEntityFromNBT(NBTTagCompound compound)
readEntityFromNBT
in class Entity
public abstract int getWidthPixels()
public abstract int getHeightPixels()
public abstract void onBroken(@Nullable Entity brokenEntity)
public abstract void playPlaceSound()
public EntityItem entityDropItem(ItemStack stack, float offsetY)
entityDropItem
in class Entity
protected boolean shouldSetPosAfterLoading()
shouldSetPosAfterLoading
in class Entity
public void setPosition(double x, double y, double z)
setPosition
in class Entity
public BlockPos getHangingPosition()
public float getRotatedYaw(Rotation transformRotation)
getRotatedYaw
in class Entity
public float getMirroredYaw(Mirror transformMirror)
getMirroredYaw
in class Entity
public void onStruckByLightning(EntityLightningBolt lightningBolt)
onStruckByLightning
in class Entity