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 }