org.bukkit.Server.getRecipesFor()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(1.7k)|赞(0)|评价(0)|浏览(104)

本文整理了Java中org.bukkit.Server.getRecipesFor()方法的一些代码示例,展示了Server.getRecipesFor()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Server.getRecipesFor()方法的具体详情如下:
包路径:org.bukkit.Server
类名称:Server
方法名:getRecipesFor

Server.getRecipesFor介绍

[英]Get a list of all recipes for a given item. The stack size is ignored in comparisons. If the durability is -1, it will match any data value.
[中]获取给定项目的所有食谱列表。在比较中忽略堆栈大小。如果耐久性为-1,它将匹配任何数据值。

代码示例

代码示例来源:origin: Bukkit/Bukkit

/**
 * @see Server#getRecipesFor(ItemStack result)
 */
public static List<Recipe> getRecipesFor(ItemStack result) {
  return server.getRecipesFor(result);
}

代码示例来源:origin: SpigotMC/Spigot-API

/**
 * @see Server#getRecipesFor(ItemStack result)
 */
public static List<Recipe> getRecipesFor(ItemStack result) {
  return server.getRecipesFor(result);
}

代码示例来源:origin: EngineHub/CommandHelper

@Override
public List<MCRecipe> getRecipesFor(MCItemStack result) {
  List<MCRecipe> ret = new ArrayList<>();
  List<Recipe> recipes = s.getRecipesFor(((BukkitMCItemStack) result).__ItemStack());
  for(Recipe recipe : recipes) {
    ret.add(BukkitConvertor.BukkitGetRecipe(recipe));
  }
  return ret;
}

代码示例来源:origin: elBukkit/MagicPlugin

List<Recipe> existing = plugin.getServer().getRecipesFor(craft());
if (existing.size() > 0) {
  return;

代码示例来源:origin: mcMMO-Dev/mcMMO

public static boolean isSmelted(ItemStack item) {
  if (item == null) {
    return false;
  }
  for (Recipe recipe : mcMMO.p.getServer().getRecipesFor(item)) {
    if (recipe instanceof FurnaceRecipe
        && ((FurnaceRecipe) recipe).getInput().getType().isBlock()
        && MaterialUtils.isOre(((FurnaceRecipe) recipe).getInput().getType())) {
      return true;
    }
  }
  return false;
}

代码示例来源:origin: mcMMO-Dev/mcMMO

List<Recipe> recipes = mcMMO.p.getServer().getRecipesFor(item);

相关文章

Server类方法