Class RecipeBuildUtils

java.lang.Object
cn.nukkit.utils.RecipeBuildUtils

@PowerNukkitXOnly @Since("1.19.21-r1") public class RecipeBuildUtils extends Object
  • Constructor Details

    • RecipeBuildUtils

      public RecipeBuildUtils(CompoundTag tag, int size)
  • Method Details

    • of

      public static RecipeBuildUtils of(Item buyA, Item output)
      Parameters:
      buyA - 交易材料1
      output - 交易结果
      Returns:
      配方构造工具
    • of

      public static RecipeBuildUtils of(Item buyA, Item buyB, Item output)
      Parameters:
      buyA - 交易材料1
      buyB - 交易材料2
      output - 交易结果
      Returns:
      配方构造工具
    • setMaxUses

      public RecipeBuildUtils setMaxUses(int maxUses)
      Parameters:
      maxUses - 设置该交易配方最大交易次数
    • setPriceMultiplierA

      public RecipeBuildUtils setPriceMultiplierA(float priceMultiplierA)
      Parameters:
      priceMultiplierA - 设置该交易配方价格增长系数(第一个交易物品)
    • setPriceMultiplierB

      public RecipeBuildUtils setPriceMultiplierB(float priceMultiplierB)
      Parameters:
      priceMultiplierB - 设置该交易配方价格增长系数(第二个交易物品)
    • setRewardExp

      public RecipeBuildUtils setRewardExp(Byte rewardExp)
      Parameters:
      rewardExp - 设置该交易配方奖励玩家的经验值
    • setTier

      public RecipeBuildUtils setTier(int tier)
      Parameters:
      tier - 该配方需要的交易等级 从1开始
    • setTraderExp

      public RecipeBuildUtils setTraderExp(int traderExp)
      Parameters:
      traderExp - 设置该交易配方给予村民的经验
    • build

      public CompoundTag build()