Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[1.7.10]custom entitythrowable passes through entity


hsgill97@gmail.com
 Share

Recommended Posts

This entity throwable renders and has a texture.When I throw it out of my item it passes through my target(cow) and hits the floor.

I have system.out and Is hit gets called is remote gets called but not is entity.

I visually see my texture pass through the cow.

I see it hit the floor passing through the cow.

I would like to know why it doesn't hit the cow on impact.

are there boundingbox on throwable (possible problem) but i literally hit dead on

 

EnityFireAttack

 

package slm.aliens.entity.item;

import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLiving;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.EntityBlaze;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.DamageSource;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.World;

public class EntityFireAttack extends EntityThrowable {

//EntityLivingBase shootingEntity;
    private int explosionRadius = 3;

public EntityFireAttack(World w) {
	super(w);
}

public EntityFireAttack(World w, EntityLivingBase l) {
	super(w, l);
}

    public EntityFireAttack(World w, double x, double y, double z) {
        super(w, x, y, z);
    }

@Override
protected void onImpact(MovingObjectPosition movingObject) {
	System.out.println("isHit");
        if (!this.worldObj.isRemote) {
        	System.out.println("isRemote");
            if (movingObject.entityHit != null) {
        		System.out.println("isEntity");
                movingObject.entityHit.attackEntityFrom(DamageSource.causeThrownDamage(this, movingObject.entityHit), 5.0F);
                    //this.(shootingEntity, movingObject.entityHit);

                    if (!movingObject.entityHit.isImmuneToFire()) {
                		System.out.println("isFire");
                        movingObject.entityHit.setFire(5);
                    }
                }
            }

            this.setDead();
       }


}

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.