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 }