本文整理汇总了Java中codechicken.nei.api.ItemFilter.matches方法的典型用法代码示例。如果您正苦于以下问题:Java ItemFilter.matches方法的具体用法?Java ItemFilter.matches怎么用?Java ItemFilter.matches使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类codechicken.nei.api.ItemFilter
的用法示例。
在下文中一共展示了ItemFilter.matches方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: execute
import codechicken.nei.api.ItemFilter; //导入方法依赖的package包/类
@Override
public void execute() {
ArrayList<ItemStack> filtered = new ArrayList<ItemStack>();
ItemFilter filter = getItemListFilter();
for(ItemStack item : items) {
if (interrupted()) return;
if(filter.matches(item))
filtered.add(item);
}
if(interrupted()) return;
ItemSorter.sort(filtered);
if(interrupted()) return;
ItemPanel.updateItemList(filtered);
}
示例2: itemMatches
import codechicken.nei.api.ItemFilter; //导入方法依赖的package包/类
public static boolean itemMatches(ItemStack item, List<ItemFilter> filters) {
for(ItemFilter filter : filters)
if(!filter.matches(item))
return false;
return true;
}
示例3: matches
import codechicken.nei.api.ItemFilter; //导入方法依赖的package包/类
@Override
public boolean matches(ItemStack item) {
for(ItemFilter filter : filters)
try {
if (!filter.matches(item)) return false;
} catch (Exception e) {
NEIClientConfig.logger.error("Exception filtering "+item+" with "+filter, e);
}
return true;
}
示例4: itemMatchesAll
import codechicken.nei.api.ItemFilter; //导入方法依赖的package包/类
public static boolean itemMatchesAll(ItemStack item, List<ItemFilter> filters) {
for(ItemFilter filter : filters) {
try {
if (!filter.matches(item))
return false;
} catch (Exception e) {
NEIClientConfig.logger.error("Exception filtering "+item+" with "+filter, e);
}
}
return true;
}