Class RandomTradeBuilder

java.lang.Object
me.desht.pneumaticcraft.common.util.RandomTradeBuilder

public class RandomTradeBuilder extends Object
  • Constructor Details

    • RandomTradeBuilder

      public RandomTradeBuilder(int maxTrades, int xp, float priceMult)
  • Method Details

    • setPrice

      public RandomTradeBuilder setPrice(Function<Random,net.minecraft.world.item.ItemStack> price)
    • setPrice

      public RandomTradeBuilder setPrice(net.minecraft.world.item.Item item, int min, int max)
    • setPrice2

      public RandomTradeBuilder setPrice2(Function<Random,net.minecraft.world.item.ItemStack> price2)
    • setPrice2

      public RandomTradeBuilder setPrice2(net.minecraft.world.item.Item item, int min, int max)
    • setForSale

      public RandomTradeBuilder setForSale(Function<Random,net.minecraft.world.item.ItemStack> forSale)
    • setForSale

      public RandomTradeBuilder setForSale(net.minecraft.world.item.Item item, int min, int max)
    • setEmeraldPrice

      public RandomTradeBuilder setEmeraldPrice(int emeralds)
    • setEmeraldPriceFor

      public RandomTradeBuilder setEmeraldPriceFor(int emeralds, net.minecraft.world.item.Item item, int amt)
    • setEmeraldPriceFor

      public RandomTradeBuilder setEmeraldPriceFor(int emeralds, net.minecraft.world.item.Item item)
    • setEmeraldPrice

      public RandomTradeBuilder setEmeraldPrice(int min, int max)
    • setEmeraldPriceFor

      public RandomTradeBuilder setEmeraldPriceFor(int min, int max, net.minecraft.world.item.Item item, int amt)
    • setEmeraldPriceFor

      public RandomTradeBuilder setEmeraldPriceFor(int min, int max, net.minecraft.world.item.Item item)
    • canBuild

      public boolean canBuild()
    • build

      public net.minecraft.world.entity.npc.VillagerTrades.ItemListing build()
    • createFunction

      public static Function<Random,net.minecraft.world.item.ItemStack> createFunction(net.minecraft.world.item.Item item, int min, int max)