It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.

ZenScript
Copy
import crafttweaker.api.villager.MerchantOffer;

Constructor #构造函数

Link to constructor-构造函数

ZenScript
Copy
new MerchantOffer(baseCostA as ItemStack, result as ItemStack, maxUses as int, xp as int, priceMultiplier as float) as MerchantOffer
参数类型
参数
baseCostA
类型
物品应用
参数
result
类型
物品应用
参数
maxUses
类型
int
参数
xp (经验值)
类型
int
参数
priceMultiplier
类型
float
ZenScript
Copy
new MerchantOffer(baseCostA as ItemStack, costB as ItemStack, result as ItemStack, maxUses as int, xp as int, priceMultiplier as float) as MerchantOffer
参数类型
参数
baseCostA
类型
物品应用
参数
costB
类型
物品应用
参数
result
类型
物品应用
参数
maxUses
类型
int
参数
xp (经验值)
类型
int
参数
priceMultiplier
类型
float
ZenScript
Copy
new MerchantOffer(baseCostA as ItemStack, costB as ItemStack, result as ItemStack, uses as int, maxUses as int, xp as int, priceMultiplier as float) as MerchantOffer
参数类型
参数
baseCostA
类型
物品应用
参数
costB
类型
物品应用
参数
result
类型
物品应用
参数
uses
类型
int
参数
maxUses
类型
int
参数
xp (经验值)
类型
int
参数
priceMultiplier
类型
float
ZenScript
Copy
new MerchantOffer(baseCostA as ItemStack, costB as ItemStack, result as ItemStack, uses as int, maxUses as int, xp as int, priceMultiplier as float, demand as int) as MerchantOffer
参数类型
参数
baseCostA
类型
物品应用
参数
costB
类型
物品应用
参数
result
类型
物品应用
参数
uses
类型
int
参数
maxUses
类型
int
参数
xp (经验值)
类型
int
参数
priceMultiplier
类型
float
参数
demand
类型
int

Link to addToSpecialPriceDiff

Name: addToSpecialPriceDiff

ZenScript
Copy
MerchantOffer.addToSpecialPriceDiff(specialPriceDiff as int)
参数类型
参数
specialPriceDiff
类型
int

Name: assemble

Return Type: IItemStack

ZenScript
Copy
// MerchantOffer.assemble() as IItemStack

myMerchantOffer.assemble();

Name: createTag

Return Type: MapData

ZenScript
Copy
// MerchantOffer.createTag() as MapData

myMerchantOffer.createTag();

Name: getBaseCostA

Return Type: IItemStack

ZenScript
Copy
// MerchantOffer.getBaseCostA() as IItemStack

myMerchantOffer.getBaseCostA();

Name: getCostA

Return Type: IItemStack

ZenScript
Copy
// MerchantOffer.getCostA() as IItemStack

myMerchantOffer.getCostA();

Name: getCostB

Return Type: IItemStack

ZenScript
Copy
// MerchantOffer.getCostB() as IItemStack

myMerchantOffer.getCostB();

Name: getDemand

Return Type: int

ZenScript
Copy
// MerchantOffer.getDemand() as int

myMerchantOffer.getDemand();

Name: getMaxUses

Return Type: int

ZenScript
Copy
// MerchantOffer.getMaxUses() as int

myMerchantOffer.getMaxUses();

Link to getPriceMultiplier

Name: getPriceMultiplier

Return Type: float

ZenScript
Copy
// MerchantOffer.getPriceMultiplier() as float

myMerchantOffer.getPriceMultiplier();

Name: getResult

Return Type: IItemStack

ZenScript
Copy
// MerchantOffer.getResult() as IItemStack

myMerchantOffer.getResult();

Link to getSpecialPriceDiff

Name: getSpecialPriceDiff

Return Type: int

ZenScript
Copy
// MerchantOffer.getSpecialPriceDiff() as int

myMerchantOffer.getSpecialPriceDiff();

Name: getUses

Return Type: int

ZenScript
Copy
// MerchantOffer.getUses() as int

myMerchantOffer.getUses();

Name: getXp

Return Type: int

ZenScript
Copy
// MerchantOffer.getXp() as int

myMerchantOffer.getXp();

Name: increaseUses

ZenScript
Copy
// MerchantOffer.increaseUses()

myMerchantOffer.increaseUses();

Name: isOutOfStock

Return Type: boolean

ZenScript
Copy
// MerchantOffer.isOutOfStock() as boolean

myMerchantOffer.isOutOfStock();

Name: needsRestock

Return Type: boolean

ZenScript
Copy
// MerchantOffer.needsRestock() as boolean

myMerchantOffer.needsRestock();

Link to resetSpecialPriceDiff

Name: resetSpecialPriceDiff

ZenScript
Copy
// MerchantOffer.resetSpecialPriceDiff()

myMerchantOffer.resetSpecialPriceDiff();

Name: resetUses

ZenScript
Copy
// MerchantOffer.resetUses()

myMerchantOffer.resetUses();

Name: satisfiedBy

Return Type: boolean

ZenScript
Copy
MerchantOffer.satisfiedBy(a as IItemStack, b as IItemStack) as boolean
参数类型
参数
a
类型
IItemstack
参数
b
类型
IItemstack

Link to setSpecialPriceDiff

Name: setSpecialPriceDiff

ZenScript
Copy
MerchantOffer.setSpecialPriceDiff(specialPriceDiff as int)
参数类型
参数
specialPriceDiff
类型
int

Name: setToOutOfStock

ZenScript
Copy
// MerchantOffer.setToOutOfStock()

myMerchantOffer.setToOutOfStock();

Name: shouldRewardExp

Return Type: boolean

ZenScript
Copy
// MerchantOffer.shouldRewardExp() as boolean

myMerchantOffer.shouldRewardExp();

Name: take

Return Type: boolean

ZenScript
Copy
MerchantOffer.take(a as IItemStack, b as IItemStack) as boolean
参数类型
参数
a
类型
IItemstack
参数
b
类型
IItemstack

Name: updateDemand

ZenScript
Copy
// MerchantOffer.updateDemand()

myMerchantOffer.updateDemand();
名称类型可获得可设置
名称
baseCostA
类型
IItemstack
可获得
true
可设置
false
名称
costA
类型
IItemstack
可获得
true
可设置
false
名称
costB
类型
IItemstack
可获得
true
可设置
false
名称
demand
类型
int
可获得
true
可设置
false
名称
maxUses
类型
int
可获得
true
可设置
false
名称
needsRestock
类型
布尔值
可获得
true
可设置
false
名称
outOfStock
类型
布尔值
可获得
true
可设置
false
名称
priceMultiplier
类型
float
可获得
true
可设置
false
名称
result
类型
IItemstack
可获得
true
可设置
false
名称
shouldRewardExp
类型
布尔值
可获得
true
可设置
false
名称
specialPriceDiff
类型
int
可获得
true
可设置
true
名称
uses
类型
int
可获得
true
可设置
false
名称
xp (经验值)
类型
int
可获得
true
可设置
false