Java:
@Override
public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player) {
MovingObjectPosition mop = Bullet.getMouseOver(player, 1F, 50F, true);
if(!world.isRemote) {
if (mop.entityHit instanceof EntityLivingBase) {
mop.entityHit.attackEntityFrom(new DamageSource("bullet"), 5);
mop.entityHit.hurtResistantTime = 0;
System.out.println("Игрок произвёл выстрел!");
}
}
return itemStack;
}