Package hiiragi283.lib.data
Class HTVillagerTradeBuilder
-
- All Implemented Interfaces:
public final class HTVillagerTradeBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private TradeCostwantsprivate TradeCostadditionalWantsprivate ItemStackTemplategivesprivate IntegermaxUsesprivate Floatdiscountprivate Integerxpprivate LootItemConditionmerchantPredicateprivate final List<LootItemFunction>itemModifiersprivate HolderSet<Enchantment>doubleTradePriceEnchantments
-
Constructor Summary
Constructors Constructor Description HTVillagerTradeBuilder()
-
Method Summary
Modifier and Type Method Description final TradeCostgetWants()final UnitsetWants(TradeCost <set-?>)final TradeCostgetAdditionalWants()final UnitsetAdditionalWants(TradeCost value)final ItemStackTemplategetGives()final UnitsetGives(ItemStackTemplate <set-?>)final IntegergetMaxUses()final UnitsetMaxUses(Integer value)final FloatgetDiscount()final UnitsetDiscount(Float value)final IntegergetXp()final UnitsetXp(Integer value)final LootItemConditiongetMerchantPredicate()final UnitsetMerchantPredicate(LootItemCondition value)final List<LootItemFunction>getItemModifiers()final HolderSet<Enchantment>getDoubleTradePriceEnchantments()final UnitsetDoubleTradePriceEnchantments(HolderSet<Enchantment> value)final VillagerTradebuild()final static VillagerTradebuild(Function1<HTVillagerTradeBuilder, Unit> builderAction)-
-
Method Detail
-
getWants
final TradeCost getWants()
-
getAdditionalWants
final TradeCost getAdditionalWants()
-
setAdditionalWants
final Unit setAdditionalWants(TradeCost value)
-
getGives
final ItemStackTemplate getGives()
-
getMaxUses
final Integer getMaxUses()
-
setMaxUses
final Unit setMaxUses(Integer value)
-
getDiscount
final Float getDiscount()
-
setDiscount
final Unit setDiscount(Float value)
-
getMerchantPredicate
final LootItemCondition getMerchantPredicate()
-
setMerchantPredicate
final Unit setMerchantPredicate(LootItemCondition value)
-
getItemModifiers
final List<LootItemFunction> getItemModifiers()
-
getDoubleTradePriceEnchantments
final HolderSet<Enchantment> getDoubleTradePriceEnchantments()
-
setDoubleTradePriceEnchantments
final Unit setDoubleTradePriceEnchantments(HolderSet<Enchantment> value)
-
build
final VillagerTrade build()
-
build
final static VillagerTrade build(Function1<HTVillagerTradeBuilder, Unit> builderAction)
-
-
-
-