package com.jaquadro.minecraft.storagedrawers.item.pack;
/*
import com.google.common.base.Function;
import com.jaquadro.minecraft.storagedrawers.block.pack.BlockDrawersPack;
import com.jaquadro.minecraft.storagedrawers.item.ItemBasicDrawers;
import net.minecraft.block.Block;
import net.minecraft.item.ItemStack;
import javax.annotation.Nullable;
public class ItemDrawersPack extends ItemBasicDrawers
{
public ItemDrawersPack (final Block block) {
super(block, new Function() {
@Nullable
@Override
public Object apply (Object input) {
ItemStack stack = (ItemStack)input;
String[] unlocalizedNames = getUnlocalizedNames(block);
return unlocalizedNames[stack.getMetadata()];
}
});
}
protected ItemDrawersPack (Block block, final String[] unlocalizedNames) {
super(block, new Function() {
@Nullable
@Override
public Object apply (Object input) {
ItemStack stack = (ItemStack)input;
return unlocalizedNames[stack.getMetadata()];
}
});
}
private static String[] getUnlocalizedNames (Block block) {
if (block instanceof BlockDrawersPack)
return ((BlockDrawersPack) block).getUnlocalizedNames();
else
return new String[16];
}
}
*/