Posted February 18, 201510 yr I created a custom shooter weapon for my mod,(tutorial here:http://www.minecraftforge.net/wiki/Tutorials/Basic_Shooter_Item_-_Blaster_Rifle) and everything went well except that when I shoot at living entities like cow or spiders etc., the projectile goes through them. Here is the projectile class: package net.Aethoscraft.mod.entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.projectile.EntityThrowable; import net.minecraft.util.MovingObjectPosition; import net.minecraft.world.World; public class EntityMagicBolt extends EntityThrowable { public static float explosionRadius = 1.0F; public EntityMagicBolt(World par1World) { super(par1World); } public EntityMagicBolt(World par1World, EntityLivingBase par2EntityLivingBase) { super(par1World, par2EntityLivingBase); } public EntityMagicBolt(World par1World, double par2, double par4, double par6) { super(par1World, par2, par4, par6); } @Override protected void onImpact(MovingObjectPosition par1MovingObjectPosition){ this.worldObj.createExplosion(this, this.posX, this.posY, this.posZ, (float)this.explosionRadius, true); this.setDead(); } protected float getGravityVelocity() { return 0.0F; } }
February 19, 201510 yr press F3 and B at the same time in game. make sure the projectile's hitbox touches said entities hitbox. Also, I should have you know that you are reading my signature.
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.