Home Commands Examples Getting Started With Scripts Global Keywords

Merchant

Importing the class

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.

script.zs
import crafttweaker.api.entity.type.villager.Merchant;

Methods

Return Type: boolean

script.zs
// Merchant.canRestock() as boolean
myMerchant.canRestock();

Return Type: SoundEvent

script.zs
// Merchant.getNotifyTradeSound() as SoundEvent
myMerchant.getNotifyTradeSound();

Return Type: MerchantOffers

script.zs
// Merchant.getOffers() as MerchantOffers
myMerchant.getOffers();

Return Type: Player?

script.zs
// Merchant.getTradingPlayer() as Player?
myMerchant.getTradingPlayer();

Return Type: int

script.zs
// Merchant.getVillagerXp() as int
myMerchant.getVillagerXp();

Return Type: boolean

script.zs
// Merchant.isClientSide() as boolean
myMerchant.isClientSide();
script.zs
Merchant.notifyTrade(offer as MerchantOffer)
ParameterType
Parameter
offer
Type
MerchantOffer
script.zs
Merchant.notifyTradeUpdated(stack as ItemStack)
ParameterType
Parameter
stack
Type
ItemStack
script.zs
Merchant.openTradingScreen(player as Player, displayName as Component, level as int)
ParameterType
Parameter
player
Type
Player
Parameter
displayName
Type
Component
Parameter
level
Type
int
script.zs
Merchant.setTradingPlayer(player as Player?)
ParameterType
Parameter
player
Type
Player?

Return Type: boolean

script.zs
// Merchant.showProgressBar() as boolean
myMerchant.showProgressBar();

Properties

NameTypeHas GetterHas Setter
Name
canRestock
Type
boolean
Has Getter
true
Has Setter
false
Name
isClientSide
Type
boolean
Has Getter
true
Has Setter
false
Name
notifyTradeSound
Type
SoundEvent
Has Getter
true
Has Setter
false
Name
offers
Type
MerchantOffers
Has Getter
true
Has Setter
false
Name
showProgressBar
Type
boolean
Has Getter
true
Has Setter
false
Name
tradingPlayer
Type
Merchant
Has Getter
true
Has Setter
true
Name
villagerXp
Type
int
Has Getter
true
Has Setter
false