net.minecraft.entity.passive

public class WanderingTraderEntity

extends MerchantEntity implements ConsumableComponent$ConsumableSoundProvider

All mapped superinterfaces:

Nameable, EntityLike, UniquelyIdentifiable, ScoreHolder, DataTracked, ComponentsAccess, HeldItemContext, StackReferenceGetter, DebugTrackable, EntryConvertible, Attackable, ServerWaypoint, Waypoint, Targeter, EquipmentHolder, Leashable, Npc, Merchant, InventoryOwner, ConsumableComponent$ConsumableSoundProvider

net.minecraft.world.entity.npc.wanderingtrader.WanderingTrader
net.minecraft.class_3989
net.minecraft.entity.passive.WanderingTraderEntity

Field summary

Modifier and TypeField
private static final int
DEFAULT_DESPAWN_DELAY
field_57715
DEFAULT_DESPAWN_DELAY
private BlockPos
wanderTarget
field_17758
wanderTarget
private int
despawnDelay
field_17725
despawnDelay

Constructor summary

ModifierConstructor
public (EntityType<? extends WanderingTraderEntity> type, World level)

Method summary

Modifier and TypeMethod
protected void
registerGoals()
method_5959()
initGoals()
public PassiveEntity
getBreedOffspring(ServerLevel level, AgeableMob partner)
method_5613(class_3218 arg0, class_1296 arg1)
createChild(ServerWorld arg0, PassiveEntity arg1)
public boolean
showProgressBar()
method_19270()
isLeveledMerchant()
public ActionResult
mobInteract(Player player, InteractionHand hand)
method_5992(class_1657 arg0, class_1268 arg1)
interactMob(PlayerEntity arg0, Hand arg1)
protected void
updateTrades(ServerLevel level)
method_7237(class_3218 arg0)
fillRecipes(ServerWorld arg0)
protected void
addAdditionalSaveData(ValueOutput output)
method_5652(class_11372 arg0)
writeCustomData(WriteView arg0)
protected void
readAdditionalSaveData(ValueInput input)
method_5749(class_11368 arg0)
readCustomData(ReadView arg0)
public boolean
removeWhenFarAway(double distSqr)
method_5974(double arg0)
canImmediatelyDespawn(double arg0)
protected void
rewardTradeXp(MerchantOffer offer)
method_18008(class_1914 arg0)
afterUsing(TradeOffer arg0)
protected SoundEvent
getAmbientSound()
method_5994()
getAmbientSound()
protected SoundEvent
getHurtSound(DamageSource source)
method_6011(class_1282 arg0)
getHurtSound(DamageSource arg0)
protected SoundEvent
getDeathSound()
method_6002()
getDeathSound()
public SoundEvent
getConsumeSound(ItemStack itemStack)
method_18807(class_1799 arg0)
getConsumeSound(ItemStack arg0)
protected SoundEvent
getTradeUpdatedSound(boolean validTrade)
method_18012(boolean arg0)
getTradingSound(boolean arg0)
public SoundEvent
getNotifyTradeSound()
method_18010()
getYesSound()
public void
setDespawnDelay(int despawnDelay)
method_18013(int arg0)
setDespawnDelay(int despawnDelay)
public int
getDespawnDelay()
method_18014()
getDespawnDelay()
public void
aiStep()
method_6007()
tickMovement()
private void
maybeDespawn()
method_20508()
tickDespawnDelay()
public void
setWanderTarget(BlockPos pos)
method_18069(class_2338 arg0)
setWanderTarget(BlockPos wanderTarget)
private BlockPos
getWanderTarget()
method_18065()
getWanderTarget()
static EntityNavigation
access$000(WanderingTrader arg0)
method_18061(class_3989 arg0)
method_18061(WanderingTraderEntity arg0)
static EntityNavigation
access$100(WanderingTrader arg0)
method_18066(class_3989 arg0)
method_18066(WanderingTraderEntity arg0)
static EntityNavigation
access$200(WanderingTrader arg0)
method_18063(class_3989 arg0)
method_18063(WanderingTraderEntity arg0)
static EntityNavigation
access$300(WanderingTrader arg0)
method_18064(class_3989 arg0)
method_18064(WanderingTraderEntity arg0)
private boolean
lambda$registerGoals$1(WanderingTrader arg0)
method_18067(class_3989 arg0)
method_18067(WanderingTraderEntity wanderingTrader)
private boolean
lambda$registerGoals$0(WanderingTrader arg0)
method_18068(class_3989 arg0)
method_18068(WanderingTraderEntity wanderingTrader)