Hello, I've been making a new mod and I added this code:
@Override
public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer Entityplayer) {
Vec3 look = Entityplayer.getLookVec();
MovingObjectPosition Coord = Entityplayer.rayTrace(300, 1);
EntityLightningBolt Lightning = new EntityLightningBolt(world, 1, 1, 1);
Lightning.setPosition(Coord.blockX,Coord.blockY,Coord.blockZ);
world.spawnEntityInWorld(Lightning);
return itemStack;
to make lightning on right click, however in creative it works but in survival it damages the player, how can I prevent it from hurting the player but still hurt mobs and other players.