package joshie.progression.gui.filters;
import joshie.progression.api.criteria.IFilterType;
import joshie.progression.helpers.ItemHelper;
import net.minecraft.block.Block;
import net.minecraft.item.ItemStack;
import java.util.List;
public class FilterTypeBlock extends FilterTypeItem {
public static final IFilterType INSTANCE = new FilterTypeBlock();
@Override
public String getName() {
return "block";
}
@Override
public List<ItemStack> getAllItems() {
return ItemHelper.getAllItems();
}
@Override
public boolean isAcceptedItem(ItemStack stack) {
Block block = null;
int meta = 0;
try {
block = Block.getBlockFromItem(stack.getItem());
meta = stack.getItemDamage();
} catch (Exception e) {
e.printStackTrace();
}
return block != null;
}
}