001 package cpw.mods.fml.common.modloader;
002
003 import java.util.Random;
004
005 import net.minecraft.src.ItemStack;
006 import net.minecraft.src.World;
007 import cpw.mods.fml.common.IDispenseHandler;
008 import cpw.mods.fml.common.IDispenserHandler;
009
010 public class ModLoaderDispenseHelper implements IDispenserHandler
011 {
012
013 private BaseModProxy mod;
014
015 public ModLoaderDispenseHelper(BaseModProxy mod)
016 {
017 this.mod = mod;
018 }
019
020 @Override
021 public int dispense(int x, int y, int z, int xVelocity, int zVelocity, World world, ItemStack item, Random random, double entX, double entY,
022 double entZ)
023 {
024 int ret = mod.dispenseEntity(world, item, random, x, y, z, xVelocity, zVelocity, entX, entY, entZ);
025 return ret == 0 ? -1 : ret;
026 }
027
028 }