Class RandomTradeBuilder
java.lang.Object
me.desht.pneumaticcraft.common.util.RandomTradeBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.entity.npc.VillagerTrades.ItemListingbuild()booleancanBuild()static Function<net.minecraft.util.RandomSource,net.minecraft.world.item.ItemStack> createFunction(net.minecraft.world.item.Item item, int min, int max) setEmeraldPrice(int emeralds) setEmeraldPrice(int min, int max) setEmeraldPriceFor(int min, int max, net.minecraft.world.item.Item item) setEmeraldPriceFor(int min, int max, net.minecraft.world.item.Item item, int amt) setEmeraldPriceFor(int emeralds, net.minecraft.world.item.Item item) setEmeraldPriceFor(int emeralds, net.minecraft.world.item.Item item, int amt) setForSale(Function<net.minecraft.util.RandomSource, net.minecraft.world.item.ItemStack> forSale) setForSale(net.minecraft.world.item.Item item, int min, int max) setPrice(net.minecraft.world.item.Item item, int min, int max) setPrice2(net.minecraft.world.item.Item item, int min, int max)
-
Constructor Details
-
RandomTradeBuilder
public RandomTradeBuilder(int maxTrades, int xp, float priceMult)
-
-
Method Details
-
setPrice
public RandomTradeBuilder setPrice(Function<net.minecraft.util.RandomSource, net.minecraft.world.item.ItemStack> price) -
setPrice
-
setPrice2
public RandomTradeBuilder setPrice2(Function<net.minecraft.util.RandomSource, net.minecraft.world.item.ItemStack> price2) -
setPrice2
-
setForSale
public RandomTradeBuilder setForSale(Function<net.minecraft.util.RandomSource, net.minecraft.world.item.ItemStack> forSale) -
setForSale
-
setEmeraldPrice
-
setEmeraldPriceFor
public RandomTradeBuilder setEmeraldPriceFor(int emeralds, net.minecraft.world.item.Item item, int amt) -
setEmeraldPriceFor
-
setEmeraldPrice
-
setEmeraldPriceFor
public RandomTradeBuilder setEmeraldPriceFor(int min, int max, net.minecraft.world.item.Item item, int amt) -
setEmeraldPriceFor
-
canBuild
public boolean canBuild() -
build
public net.minecraft.world.entity.npc.VillagerTrades.ItemListing build() -
createFunction
public static Function<net.minecraft.util.RandomSource,net.minecraft.world.item.ItemStack> createFunction(net.minecraft.world.item.Item item, int min, int max)
-