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.MCMerchantOffer;

Constructor #构造函数

Link to constructor-构造函数

ZenScript
Copy
new MCMerchantOffer(baseCostA as ItemStack, result as ItemStack, maxUses as int, xp as int, priceMultiplier as float) as MCMerchantOffer
参数类型描述
参数
baseCostA
类型
物品应用
描述
No description provided
参数
result
类型
物品应用
描述
No description provided
参数
maxUses
类型
int
描述
No description provided
参数
xp (经验值)
类型
int
描述
No description provided
参数
priceMultiplier
类型
float
描述
No description provided
ZenScript
Copy
new MCMerchantOffer(baseCostA as ItemStack, costB as ItemStack, result as ItemStack, maxUses as int, xp as int, priceMultiplier as float) as MCMerchantOffer
参数类型描述
参数
baseCostA
类型
物品应用
描述
No description provided
参数
costB
类型
物品应用
描述
No description provided
参数
result
类型
物品应用
描述
No description provided
参数
maxUses
类型
int
描述
No description provided
参数
xp (经验值)
类型
int
描述
No description provided
参数
priceMultiplier
类型
float
描述
No description provided
ZenScript
Copy
new MCMerchantOffer(baseCostA as ItemStack, costB as ItemStack, result as ItemStack, uses as int, maxUses as int, xp as int, priceMultiplier as float) as MCMerchantOffer
参数类型描述
参数
baseCostA
类型
物品应用
描述
No description provided
参数
costB
类型
物品应用
描述
No description provided
参数
result
类型
物品应用
描述
No description provided
参数
uses
类型
int
描述
No description provided
参数
maxUses
类型
int
描述
No description provided
参数
xp (经验值)
类型
int
描述
No description provided
参数
priceMultiplier
类型
float
描述
No description provided
ZenScript
Copy
new MCMerchantOffer(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 MCMerchantOffer
参数类型描述
参数
baseCostA
类型
物品应用
描述
No description provided
参数
costB
类型
物品应用
描述
No description provided
参数
result
类型
物品应用
描述
No description provided
参数
uses
类型
int
描述
No description provided
参数
maxUses
类型
int
描述
No description provided
参数
xp (经验值)
类型
int
描述
No description provided
参数
priceMultiplier
类型
float
描述
No description provided
参数
demand
类型
int
描述
No description provided

Name: calculateDemand

Return Type: void

ZenScript
Copy
// MCMerchantOffer.calculateDemand() as void

myMCMerchantOffer.calculateDemand();

Name: doTransaction

Return Type: boolean

ZenScript
Copy
MCMerchantOffer.doTransaction(a as IItemStack, b as IItemStack) as boolean
参数类型描述
参数
a
类型
IItemstack
描述
No Description Provided
参数
b
类型
IItemstack
描述
No Description Provided

Link to getBuyingStackFirst

Name: getBuyingStackFirst

Return Type: IItemStack

ZenScript
Copy
// MCMerchantOffer.getBuyingStackFirst() as IItemStack

myMCMerchantOffer.getBuyingStackFirst();

Link to getBuyingStackSecond

Name: getBuyingStackSecond

Return Type: IItemStack

ZenScript
Copy
// MCMerchantOffer.getBuyingStackSecond() as IItemStack

myMCMerchantOffer.getBuyingStackSecond();

Link to getCopyOfSellingStack

Name: getCopyOfSellingStack

Return Type: IItemStack

ZenScript
Copy
// MCMerchantOffer.getCopyOfSellingStack() as IItemStack

myMCMerchantOffer.getCopyOfSellingStack();

Name: getDemand

Return Type: int

ZenScript
Copy
// MCMerchantOffer.getDemand() as int

myMCMerchantOffer.getDemand();

Link to getDiscountedBuyingStackFirst

Name: getDiscountedBuyingStackFirst

Return Type: IItemStack

ZenScript
Copy
// MCMerchantOffer.getDiscountedBuyingStackFirst() as IItemStack

myMCMerchantOffer.getDiscountedBuyingStackFirst();

Link to getDoesRewardExp

Name: getDoesRewardExp

Return Type: boolean

ZenScript
Copy
// MCMerchantOffer.getDoesRewardExp() as boolean

myMCMerchantOffer.getDoesRewardExp();

Name: getGivenExp

Return Type: int

ZenScript
Copy
// MCMerchantOffer.getGivenExp() as int

myMCMerchantOffer.getGivenExp();

Name: getMaxUses

Return Type: int

ZenScript
Copy
// MCMerchantOffer.getMaxUses() as int

myMCMerchantOffer.getMaxUses();

Link to getPriceMultiplier

Name: getPriceMultiplier

Return Type: float

ZenScript
Copy
// MCMerchantOffer.getPriceMultiplier() as float

myMCMerchantOffer.getPriceMultiplier();

Name: getSellingStack

Return Type: IItemStack

ZenScript
Copy
// MCMerchantOffer.getSellingStack() as IItemStack

myMCMerchantOffer.getSellingStack();

Name: getSpecialPrice

Return Type: int

ZenScript
Copy
// MCMerchantOffer.getSpecialPrice() as int

myMCMerchantOffer.getSpecialPrice();

Name: getUses

Return Type: int

ZenScript
Copy
// MCMerchantOffer.getUses() as int

myMCMerchantOffer.getUses();

Name: hasBeenUsed

Return Type: boolean

ZenScript
Copy
// MCMerchantOffer.hasBeenUsed() as boolean

myMCMerchantOffer.hasBeenUsed();

Name: hasNoUsesLeft

Return Type: boolean

ZenScript
Copy
// MCMerchantOffer.hasNoUsesLeft() as boolean

myMCMerchantOffer.hasNoUsesLeft();

Link to increaseSpecialPrice

Name: increaseSpecialPrice

Return Type: void

ZenScript
Copy
MCMerchantOffer.increaseSpecialPrice(specialPrice as int) as void
参数类型描述
参数
specialPrice
类型
int
描述
No Description Provided

Name: increaseUses

Return Type: void

ZenScript
Copy
// MCMerchantOffer.increaseUses() as void

myMCMerchantOffer.increaseUses();

Name: makeUnavailable

Return Type: void

ZenScript
Copy
// MCMerchantOffer.makeUnavailable() as void

myMCMerchantOffer.makeUnavailable();

Name: matches

Return Type: boolean

ZenScript
Copy
MCMerchantOffer.matches(a as IItemStack, b as IItemStack) as boolean
参数类型描述
参数
a
类型
IItemstack
描述
No Description Provided
参数
b
类型
IItemstack
描述
No Description Provided

Link to resetSpecialPrice

Name: resetSpecialPrice

Return Type: void

ZenScript
Copy
// MCMerchantOffer.resetSpecialPrice() as void

myMCMerchantOffer.resetSpecialPrice();

Name: resetUses

Return Type: void

ZenScript
Copy
// MCMerchantOffer.resetUses() as void

myMCMerchantOffer.resetUses();

Name: setSpecialPrice

Return Type: void

ZenScript
Copy
MCMerchantOffer.setSpecialPrice(specialPrice as int) as void
参数类型描述
参数
specialPrice
类型
int
描述
No Description Provided

Name: write

Return Type: IData

ZenScript
Copy
// MCMerchantOffer.write() as IData

myMCMerchantOffer.write();
名称类型可获得可设置描述
名称
buyingStackFirst
类型
IItemstack
可获得
true
可设置
false
描述
No Description Provided
名称
buyingStackSecond
类型
IItemstack
可获得
true
可设置
false
描述
No Description Provided
名称
copyOfSellingStack
类型
IItemstack
可获得
true
可设置
false
描述
No Description Provided
名称
demand
类型
int
可获得
true
可设置
false
描述
No Description Provided
名称
discountedBuyingStackFirst
类型
IItemstack
可获得
true
可设置
false
描述
No Description Provided
名称
doesRewardExp
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
givenExp
类型
int
可获得
true
可设置
false
描述
No Description Provided
名称
hasBeenUsed
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
hasNoUsesLeft
类型
布尔值
可获得
true
可设置
false
描述
No Description Provided
名称
maxUses
类型
int
可获得
true
可设置
false
描述
No Description Provided
名称
priceMultiplier
类型
float
可获得
true
可设置
false
描述
No Description Provided
名称
sellingStack
类型
IItemstack
可获得
true
可设置
false
描述
No Description Provided
名称
specialPrice
类型
int
可获得
true
可设置
false
描述
No Description Provided
名称
uses
类型
int
可获得
true
可设置
false
描述
No Description Provided