本文整理汇总了Java中net.minecraftforge.oredict.OreDictionary.containsMatch方法的典型用法代码示例。如果您正苦于以下问题:Java OreDictionary.containsMatch方法的具体用法?Java OreDictionary.containsMatch怎么用?Java OreDictionary.containsMatch使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.minecraftforge.oredict.OreDictionary
的用法示例。
在下文中一共展示了OreDictionary.containsMatch方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: stackMatchesRecipeInput
import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
public static boolean stackMatchesRecipeInput(ItemStack stack, RecipeInput input, boolean checkCount)
{
if (input.isItemStack())
{
ItemStack inputStack = input.getStack().getItemStack();
if (OreDictionary.itemMatches(inputStack, stack, false)
&& (!checkCount || inputStack.getCount() <= stack.getCount()))
return true;
} else
{
if (OreDictionary.containsMatch(false, OreDictionary.getOres(input.getOreClass().getOreName()), stack))
return true;
}
return false;
}
示例2: stackMatchesStackOrOreClass
import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
public static boolean stackMatchesStackOrOreClass(ItemStack target, Object input)
{
if (input instanceof ItemStack)
{
return isSameStackForFuel(target, (ItemStack) input);
}
if (input instanceof String)
{
return OreDictionary.containsMatch(false, OreDictionary.getOres((String) input), target);
}
return false;
}
示例3: matches
import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
public static final boolean matches(String template, ItemStack item) {
boolean templatePresent = template!=null && !template.isEmpty();
boolean itemPresent = item!=null && !item.isEmpty();
if (!templatePresent && itemPresent) return false; // Empty != NonEmpty
if ( templatePresent && !itemPresent) return false; // NonEmpty != Empty
if (!templatePresent && !itemPresent) return true; // Empty == Empty
if (!OreDictionary.doesOreNameExist(template)) return false;
NonNullList<ItemStack> ores = OreDictionary.getOres(template);
return OreDictionary.containsMatch(false, ores, item);
}
示例4: getIsRepairable
import net.minecraftforge.oredict.OreDictionary; //导入方法依赖的package包/类
@Override
public boolean getIsRepairable(ItemStack toRepair, ItemStack repair) {
NonNullList<ItemStack> ores = OreDictionary.getOres("logWood");
return OreDictionary.containsMatch(false, ores, repair);
}