Fixed Staff Bug

Corrected the Staff Crash issue
This commit is contained in:
KAMKEEL committed 2021-06-13 16:35:53 -04:00
1 parent 65eeca72cf
commit f155ef2481
1 file changed
+12 -7
@@ -9,23 +9,28 @@ import net.minecraft.world.World;
public class EntityMagicProjectile extends EntityProjectile{
private EntityPlayer player;
private ItemStack equiped;
public EntityMagicProjectile(World par1World){
super(par1World);
}
public EntityMagicProjectile(World par1World,
EntityPlayer player, ItemStack item, boolean isNPC) {
EntityPlayer player, ItemStack item, boolean isNPC) {
super(par1World, player, item, isNPC);
this.player = player;
this.equiped = player.inventory.getCurrentItem();
}
@Override
public void onUpdate(){
if(player.inventory.getCurrentItem() != equiped)
if(!worldObj.isRemote && (player == null || player.inventory.getCurrentItem() != equiped))
this.setDead();
super.onUpdate();
}
@Override
public String getCommandSenderName(){
return StatCollector.translateToLocal("entity.throwableitem.name");
}
public String getCommandSenderName(){
return StatCollector.translateToLocal("entity.throwableitem.name");
}
}