Class EntityHanging

java.lang.Object
net.minecraft.src.Entity
net.minecraft.src.EntityHanging
Direct Known Subclasses:
EntityItemFrame, EntityLeashKnot, EntityPainting

public abstract class EntityHanging extends Entity
  • Field Details

    • hangingDirection

      public int hangingDirection
    • xPosition

      public int xPosition
    • yPosition

      public int yPosition
    • zPosition

      public int zPosition
  • Constructor Details

    • EntityHanging

      public EntityHanging(World par1World)
    • EntityHanging

      public EntityHanging(World par1World, int par2, int par3, int par4, int par5)
  • Method Details

    • entityInit

      protected void entityInit()
      Specified by:
      entityInit in class Entity
    • setDirection

      public void setDirection(int par1)
    • onUpdate

      public void onUpdate()
      Called to update the entity's position/logic.
      Overrides:
      onUpdate in class Entity
    • onValidSurface

      public boolean onValidSurface()
      checks to make sure painting can be placed there
    • canBeCollidedWith

      public boolean canBeCollidedWith()
      Returns true if other Entities should be prevented from moving through this Entity.
      Overrides:
      canBeCollidedWith in class Entity
    • hitByEntity

      public boolean hitByEntity(Entity par1Entity)
      Called when a player attacks an entity. If this returns true the attack will not happen.
      Overrides:
      hitByEntity in class Entity
    • attackEntityFrom

      public boolean attackEntityFrom(DamageSource par1DamageSource, float par2)
      Called when the entity is attacked.
      Overrides:
      attackEntityFrom in class Entity
    • moveEntity

      public void moveEntity(double par1, double par3, double par5)
      Tries to moves the entity by the passed in displacement. Args: x, y, z
      Overrides:
      moveEntity in class Entity
    • addVelocity

      public void addVelocity(double par1, double par3, double par5)
      Adds to the current velocity of the entity. Args: x, y, z
      Overrides:
      addVelocity in class Entity
    • writeEntityToNBT

      public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound)
      (abstract) Protected helper method to write subclass entity data to NBT.
      Specified by:
      writeEntityToNBT in class Entity
    • readEntityFromNBT

      public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound)
      (abstract) Protected helper method to read subclass entity data from NBT.
      Specified by:
      readEntityFromNBT in class Entity
    • getWidthPixels

      public abstract int getWidthPixels()
    • getHeightPixels

      public abstract int getHeightPixels()
    • onBroken

      public abstract void onBroken(Entity var1)
      Called when this entity is broken. Entity parameter may be null.
    • shouldSetPosAfterLoading

      protected boolean shouldSetPosAfterLoading()
      Overrides:
      shouldSetPosAfterLoading in class Entity
    • shouldSetPositionOnLoad

      protected boolean shouldSetPositionOnLoad()
      Overrides:
      shouldSetPositionOnLoad in class Entity