    001package net.minecraft.dispenser;
    002
    003import net.minecraft.entity.IProjectile;
    004import net.minecraft.entity.item.EntityExpBottle;
    005import net.minecraft.server.MinecraftServer;
    006import net.minecraft.world.World;
    007
    008public class BehaviorExpBottleDispense extends BehaviorProjectileDispense
    009{
    010    /** Reference to the MinecraftServer object. */
    011    final MinecraftServer mcServer;
    012
    013    public BehaviorExpBottleDispense(MinecraftServer par1)
    014    {
    015        this.mcServer = par1;
    016    }
    017
    018    /**
    019     * Return the projectile entity spawned by this dispense behavior.
    020     */
    021    protected IProjectile getProjectileEntity(World par1World, IPosition par2IPosition)
    022    {
    023        return new EntityExpBottle(par1World, par2IPosition.getX(), par2IPosition.getY(), par2IPosition.getZ());
    024    }
    025
    026    protected float func_82498_a()
    027    {
    028        return super.func_82498_a() * 0.5F;
    029    }
    030
    031    protected float func_82500_b()
    032    {
    033        return super.func_82500_b() * 1.25F;
    034    }
    035}