Class EntityThrowable

    • Field Detail

      • inGround

        protected boolean inGround
      • throwableShake

        public int throwableShake
    • Constructor Detail

      • EntityThrowable

        public EntityThrowable​(World worldIn)
      • EntityThrowable

        public EntityThrowable​(World worldIn,
                               double x,
                               double y,
                               double z)
    • Method Detail

      • entityInit

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

        public boolean isInRangeToRenderDist​(double d0)
        + Checks if the entity is in range to render by using the past in distance and comparing it to its average edge length * 64 * renderDistanceWeight Args: distance
        Overrides:
        isInRangeToRenderDist in class Entity
      • getVelocity

        protected float getVelocity()
      • getInaccuracy

        protected float getInaccuracy()
      • setThrowableHeading

        public void setThrowableHeading​(double d0,
                                        double d1,
                                        double d2,
                                        float f,
                                        float f1)
        + Similar to setArrowHeading, it's point the throwable entity to a x, y, z direction.
        Specified by:
        setThrowableHeading in interface IProjectile
      • setVelocity

        public void setVelocity​(double d0,
                                double d1,
                                double d2)
        + Sets the velocity to the args. Args: x, y, z
        Overrides:
        setVelocity in class Entity
      • onUpdate

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

        protected float getGravityVelocity()
        + Gets the amount of gravity to apply to the thrown entity with each tick.
      • writeEntityToNBT

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

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