001 package net.minecraft.dispenser; 002 003 import net.minecraft.entity.IProjectile; 004 import net.minecraft.entity.item.EntityExpBottle; 005 import net.minecraft.server.MinecraftServer; 006 import net.minecraft.world.World; 007 008 public 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 }