package mhfc.net.common.weapon.range.bowgun.light; import java.util.function.Consumer; import mhfc.net.common.util.lib.MHFCReference; import mhfc.net.common.weapon.range.bowgun.BowgunWeaponStats; import mhfc.net.common.weapon.range.bowgun.BowgunWeaponStats.BowgunWeaponStatsBuilder; import mhfc.net.common.weapon.range.bowgun.ItemBowgun; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.world.World; public class ItemLightBowgun extends ItemBowgun { public static ItemLightBowgun build(Consumer<BowgunWeaponStatsBuilder> config) { BowgunWeaponStatsBuilder builder = new BowgunWeaponStatsBuilder(); config.accept(builder); return new ItemLightBowgun(builder.build()); } public ItemLightBowgun(BowgunWeaponStats stats) { super(stats); setTextureName(MHFCReference.weapon_bgl_barrel_icon); } @Override public String getWeaponClassUnlocalized() { return MHFCReference.weapon_lightbowgun_name; } @Override public ItemStack onItemRightClick(ItemStack iStack, World world, EntityPlayer player) { return iStack; /* if (Cooldown.canUse(iStack, getcooldown)) { if (player.capabilities.isCreativeMode) { if (!world.isRemote) { world.playSoundAtEntity(player, "mhfc:bowgun-shot", 1.0F, 1.0F); } EntityThrowable entity = new EntityBullet(world, player, getDamage); entity.posX += (this.rand.nextDouble() - this.rand.nextDouble()) / 2; entity.posY += (this.rand.nextDouble() - this.rand.nextDouble()) / 2; entity.posZ += (this.rand.nextDouble() - this.rand.nextDouble()) / 2; if (!world.isRemote) { world.spawnEntityInWorld(entity); } } } return iStack;*/ } }