Class MerchantEntity
- All Implemented Interfaces:
- Attackable,- DataTracked,- EquipmentHolder,- InventoryOwner,- Leashable,- Npc,- Targeter,- ScoreHolder,- Nameable,- Merchant,- EntityLike
- Direct Known Subclasses:
- VillagerEntity,- WanderingTraderEntity
- Mappings:
- Namespace - Name - named - net/minecraft/entity/passive/MerchantEntity- intermediary - net/minecraft/class_3988- official - coe
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.entity.passive.PassiveEntityPassiveEntity.PassiveDataNested classes/interfaces inherited from class net.minecraft.entity.LivingEntityLivingEntity.FallSoundsNested classes/interfaces inherited from class net.minecraft.entity.EntityEntity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReasonNested classes/interfaces inherited from interface net.minecraft.entity.LeashableLeashable.LeashData
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate @Nullable PlayerEntitystatic final intprivate static final TrackedData<Integer> private final SimpleInventoryprivate static final intprivate static final Loggerprotected @Nullable TradeOfferListFields inherited from class net.minecraft.entity.passive.PassiveEntityBABY_AGE, breedingAge, forcedAge, happyTicksRemainingFields inherited from class net.minecraft.entity.mob.PathAwareEntityDEFAULT_PATHFINDING_FAVORFields inherited from class net.minecraft.entity.mob.MobEntityambientSoundChance, armorDropChances, BASE_ENCHANTED_ARMOR_CHANCE, BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE, BASE_SPAWN_EQUIPMENT_CHANCE, bodyArmorDropChance, DEFAULT_CAN_PICKUP_LOOT_CHANCE, DEFAULT_DROP_CHANCE, experiencePoints, field_35039, field_38932, field_52220, goalSelector, handDropChances, jumpControl, lookControl, MINIMUM_DROPPED_EXPERIENCE_PER_EQUIPMENT, moveControl, navigation, RANDOM_SPAWN_BONUS_MODIFIER_ID, targetSelectorFields inherited from class net.minecraft.entity.LivingEntityactiveItemStack, attackingPlayer, ATTRIBUTES_NBT_KEY, BABY_SCALE_FACTOR, bodyTrackingIncrements, bodyYaw, brain, dead, DEATH_TICKS, deathTime, defaultMaxHealth, despawnCounter, elytraFlightController, EQUIPMENT_SLOT_ID, field_30069, field_30070, field_30072, field_30074, field_30075, field_44874, field_47756, field_48827, field_6215, forwardSpeed, glidingTicks, GLOWING_FLAG, GRAVITY, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, limbAnimator, LIVING_FLAGS, lookDirection, maxHurtTime, NOT_WEARING_GAZE_DISGUISE_PREDICATE, OFF_HAND_ACTIVE_FLAG, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevScale, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideAttackDamage, riptideStack, riptideTicks, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed, USING_ITEM_FLAG, USING_RIPTIDE_FLAGFields inherited from class net.minecraft.entity.Entityage, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, fallDistance, field_44870, field_44871, field_44872, field_49073, field_49791, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLIDING_FLAG_INDEX, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, ID_KEY, inPowderSnow, intersectionChecked, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, portalManager, POSE, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnowFields inherited from interface net.minecraft.entity.InventoryOwnerINVENTORY_KEYFields inherited from interface net.minecraft.entity.LeashableLEASH_NBT_KEY, MAX_LEASH_LENGTH, SHORT_LEASH_LENGTHFields inherited from interface net.minecraft.scoreboard.ScoreHolderWILDCARD, WILDCARD_NAME
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract voidafterUsing(TradeOffer offer) booleanbooleancanInteract(PlayerEntity player) protected abstract voidprotected voidfillRecipesFromPool(TradeOfferList recipeList, TradeOffers.Factory[] pool, int count) intintgetLeashPos(float delta) Returns the position of the leash this entity holds.getStackReference(int mappedIndex) Obtains a stack reference to be modified.protected SoundEventgetTradingSound(boolean sold) booleanprotected voidinitDataTracker(DataTracker.Builder builder) Initializes data tracker.initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable EntityData entityData) booleanisClient()booleanvoidonDeath(DamageSource damageSource) voidonSellingItem(ItemStack stack) voidprotected voidproduceParticles(ParticleEffect parameters) voidReads custom data fromnbt.protected voidvoidsetCustomer(@Nullable PlayerEntity customer) voidsetExperienceFromServer(int experience) voidsetHeadRollingTimeLeft(int ticks) voidteleportTo(TeleportTarget teleportTarget) Teleports this entity to another location, potentially in another world.voidtrade(TradeOffer offer) voidWrites custom data tonbt.Methods inherited from class net.minecraft.entity.passive.PassiveEntitycreateChild, getBreedingAge, getForcedAge, getHappyTicksRemaining, growUp, growUp, isBaby, isReadyToBreed, onGrowUp, onTrackedDataSet, setBaby, setBreedingAge, tickMovement, toGrowUpAgeMethods inherited from class net.minecraft.entity.mob.PathAwareEntitybeforeLeashTick, canSpawn, getFollowLeashSpeed, getPathfindingFavor, getPathfindingFavor, isNavigating, isPanicking, onShortLeashTick, shouldFollowLeashMethods inherited from class net.minecraft.entity.mob.MobEntitybaseTick, breakLongLeash, canDispenserEquipSlot, canGather, canImmediatelyDespawn, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canSpawn, canTarget, canUseRangedWeapon, canUseSlot, checkDespawn, clampHeadYaw, clearGoals, clearGoalsAndTasks, clearPositionTarget, convertTo, convertTo, createBodyControl, createMobAttributes, createNavigation, dropAllEquipment, dropEquipment, dropEquipment, dropLoot, enchantEquipment, enchantMainHandItem, equipBodyArmor, equipLootStack, equipStack, getAllArmorItems, getAmbientSound, getArmorDropChances, getArmorItems, getAttackBox, getBodyArmor, getControllingPassenger, getDropChance, getEquipmentForSlot, getEquippedStack, getExperienceToDrop, getHandDropChances, getHandItems, getItemPickUpRangeExpander, getJumpControl, getLeashData, getLimitPerChunk, getLookControl, getLootTableKey, getLootTableSeed, getMainArm, getMaxHeadRotation, getMaxLookPitchChange, getMaxLookYawChange, getMinAmbientSoundDelay, getMoveControl, getNavigation, getPathfindingPenalty, getPickBlockStack, getPositionTarget, getPositionTargetRange, getPreferredWeapons, getSafeFallDistance, getTarget, getTargetInBrain, getVisibilityCache, handleStatus, hasPositionTarget, initEquipment, initGoals, interact, interactMob, isAffectedByDaylight, isAiDisabled, isAttacking, isDisallowedInPeaceful, isInAttackRange, isInWalkTargetRange, isInWalkTargetRange, isLeftHanded, isPersistent, isWearingBodyArmor, lookAtEntity, loot, mobTick, movesIndependently, onEatingGrass, onFinishPathfinding, onLeashRemoved, onPlayerSpawnedChild, onStartPathfinding, playAmbientSound, playAttackSound, playHurtSound, playSpawnEffects, prefersNewDamageableItem, prefersNewEquipment, removeFromDimension, sendAiDebugData, setAiDisabled, setAttacking, setCanPickUpLoot, setEquipmentDropChance, setEquipmentFromTable, setEquipmentFromTable, setForwardSpeed, setLeashData, setLeftHanded, setMovementSpeed, setPathfindingPenalty, setPersistent, setPositionTarget, setSidewaysSpeed, setTarget, setUpwardSpeed, spawnsTooManyForEachTry, startRiding, stopMovement, swimUpward, tick, tickNewAi, tryAttack, tryEquip, turnHead, updateAttribute, updateDropChances, updateEnchantments, updateGoalControlsMethods inherited from class net.minecraft.entity.LivingEntityaddDeathParticles, addPowderSnowSlowIfNeeded, addStatusEffect, addStatusEffect, animateDamage, applyArmorToDamage, applyDamage, applyFluidMovingSpeed, applyMovementEffects, areItemsDifferent, attackLivingEntity, becomeAngry, blockedByShield, canBeNameTagged, canBreatheInWater, canEquip, canEquipFromDispenser, canFreeze, canGlide, canGlideWith, canHaveStatusEffect, canHit, canSee, canSee, canTakeDamage, canTarget, canUsePortals, canWalkOnFluid, clampScale, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, damage, damageArmor, damageEquipment, damageHelmet, damageShield, deserializeBrain, disableExperienceDropping, disablesShield, drop, dropExperience, dropInventory, endCombat, enterCombat, fall, forEachGeneratedItem, forEachGiftedItem, forEachShearedItem, getAbsorptionAmount, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getBaseDimensions, getBaseWaterMovementSpeedMultiplier, getBlockingItem, getBodyYaw, getBoundingBox, getBrain, getClimbingPos, getControlledMovementInput, getDamageTiltYaw, getDamageTracker, getDeathSound, getDespawnCounter, getDimensions, getEffectiveGravity, getEquippedItems, getExperienceToDrop, getFallSounds, getGlidingTicks, getGravity, getHandSwingProgress, getHeadYaw, getHealth, getHitbox, getHurtSound, getItemUseTime, getItemUseTimeLeft, getJumpBoostVelocityModifier, getJumpVelocity, getJumpVelocity, getKnockbackAgainst, getLastAttackedTime, getLastAttacker, getLastAttackTime, getLeaningPitch, getLerpTargetPitch, getLerpTargetX, getLerpTargetY, getLerpTargetYaw, getLerpTargetZ, getLocationBasedEnchantmentEffects, getMainHandStack, getMaxAbsorption, getMaxHealth, getMaxRelativeHeadRotation, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffGroundSpeed, getOffHandStack, getPassengerRidingPos, getPlayerHitTimer, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getProjectileType, getRecentDamageSource, getSaddledSpeed, getSafeFallDistance, getScale, getScaleFactor, getSleepingDirection, getSleepingPosition, getSlotForHand, getSoundPitch, getSoundVolume, getStackInArm, getStackInHand, getStatusEffect, getStatusEffects, getStepHeight, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getWeaponStack, getYaw, giveOrDropStack, handleFallDamage, hasInvertedHealingAndHarm, hasLandedInFluid, hasNoDrag, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isArmorSlot, isBlocking, isClimbing, isDead, isEntityLookingAtMe, isExperienceDroppingDisabled, isGliding, isGlowing, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInCreativeMode, isInsideWall, isInSwimmingPose, isInvulnerableTo, isMobOrPlayer, isPartOfGame, isPushable, isSleeping, isUsingItem, isUsingRiptide, jump, kill, knockback, knockDownwards, lerpHeadYaw, lerpYaw, lookAt, markEffectsDirty, modifyAppliedDamage, onAttacking, onDamaged, onEquipStack, onKilledBy, onRemoval, onSpawnPacket, onStatusEffectApplied, onStatusEffectsRemoved, onStatusEffectUpgraded, playBlockFallSound, playSound, positionInPortal, positionInPortal, processEquippedStack, pushAway, pushAwayFrom, remove, removePowderSnowSlow, removeStatusEffect, removeStatusEffectInternal, resetLerp, sendEffectToControllingPlayer, sendEquipmentBreakStatus, sendPickup, setAbsorptionAmount, setAbsorptionAmountUnclamped, setAttacker, setAttacking, setAttackingPlayer, setBodyYaw, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setNoDrag, setOnFireForTicks, setSleepingPosition, setSprinting, setStackInHand, setStatusEffect, setStingerCount, setStuckArrowCount, shouldAlwaysDropExperience, shouldDropExperience, shouldDropLoot, shouldRenderName, shouldSwimInFluids, sleep, spawnItemParticles, stopRiding, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickControlled, tickCramming, tickGliding, tickHandSwing, tickInVoid, tickItemStackUsage, tickRiding, tickRiptide, tickStatusEffects, tiltScreen, travel, triggerItemPickedUpByEntityCriteria, updateLimbs, updateLimbs, updatePostDeath, updatePotionVisibility, updateTrackedHeadRotation, updateTrackedPositionAndAngles, wakeUp, wouldNotSuffocateInPoseMethods inherited from class net.minecraft.entity.EntityaddAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addPortalChunkTicketAt, addVelocity, addVelocity, addVelocityInternal, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyGravity, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateDefaultBoundingBox, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canModifyAt, canSprintAsVehicle, canStartRiding, canTeleportBetween, changeLookDirection, clientDamage, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, createSpawnPacket, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, equals, extinguish, extinguishWithSound, getAir, getAttachments, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyX, getBodyY, getBodyZ, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDisplayName, getEffectiveExplosionResistance, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFacing, getFinalGravity, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandPosOffset, getHeight, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLastRenderPos, getLeashOffset, getLeashOffset, getLerpedPitch, getLerpedPos, getLerpedYaw, getMaxAir, getMinFreezeDamageTicks, getMoveEffect, getMovement, getMovementDirection, getName, getNameForScoreboard, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPistonBehavior, getPitch, getPitch, getPlayerPassengers, getPortalCooldown, getPos, getPose, getPosWithYOffset, getProjectileDeflection, getRandom, getRandomBodyY, getRegistryManager, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVehicleAttachmentPos, getVelocity, getVelocityAffectingPos, getWidth, getWorld, getWorldSpawnPos, getX, getY, getYaw, getZ, handleAttack, handleFall, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPlayerRider, hasPortalCooldown, hasVehicle, interactAt, isAlwaysInvulnerableTo, isAttackable, isCollidable, isConnectedThroughVehicle, isControlledByPlayer, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowingLocal, isImmuneToExplosion, isInFluid, isInLava, isInPose, isInRange, isInRange, isInSameTeam, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isLiving, isLocalPlayerOrLogicalSideForUpdatingMovement, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isOnRail, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, lerpPosAndRotation, limitFallDistance, move, movementInputToVelocity, occludeVibrationSignals, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDataTrackerUpdate, onExplodedBy, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemove, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, pushOutOfBlocks, queueBlockCollisionCheck, raycast, readNbt, recalculateDimensions, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, removeAllPassengers, removeCommandTag, removePassenger, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, rotate, saveNbt, saveSelfNbt, scheduleVelocityUpdate, serverDamage, setAir, setAngles, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setId, setInPowderSnow, setInvisible, setInvulnerable, setMovement, setMovement, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setPosition, setPrevPositionAndAngles, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldControlVehicles, shouldDismountUnderwater, shouldEscapePowderSnow, shouldPlayBurnSoundInLava, shouldRender, shouldRender, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTickBlockCollision, sidedDamage, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, tickBlockCollision, tickBlockCollision, tickPortalCooldown, tickPortalTeleportation, toNbtList, toNbtList, toString, tryUsePortal, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updatePrevAngles, updatePrevPosition, updateSupportingBlockPos, updateSwimming, updateTrackedPosition, updateVelocity, updateWaterState, writeNbtMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.entity.EquipmentHoldergetSlotForStack, setEquipmentFromTable, setEquipmentFromTable, setEquipmentFromTableMethods inherited from interface net.minecraft.entity.InventoryOwnerreadInventory, writeInventoryMethods inherited from interface net.minecraft.entity.LeashableapplyLeashElasticity, attachLeash, canLeashAttachTo, detachLeash, detachLeashWithoutDrop, getLeashHolder, isLeashed, mightBeLeashed, readLeashDataFromNbt, setUnresolvedLeashHolderId, writeLeashDataToNbtMethods inherited from interface net.minecraft.village.MerchantcanRefreshTrades, sendOffersMethods inherited from interface net.minecraft.scoreboard.ScoreHoldergetStyledDisplayName
- 
Field Details- 
HEAD_ROLLING_TIME_LEFT- Mappings:
- Namespace - Name - Mixin selector - named - HEAD_ROLLING_TIME_LEFT- Lnet/minecraft/entity/passive/MerchantEntity;HEAD_ROLLING_TIME_LEFT:Lnet/minecraft/entity/data/TrackedData;- intermediary - field_19295- Lnet/minecraft/class_3988;field_19295:Lnet/minecraft/class_2940;- official - ca- Lcoe;ca:Lajy;
 
- 
LOGGER- Mappings:
- Namespace - Name - Mixin selector - named - LOGGER- Lnet/minecraft/entity/passive/MerchantEntity;LOGGER:Lorg/slf4j/Logger;- intermediary - field_48833- Lnet/minecraft/class_3988;field_48833:Lorg/slf4j/Logger;- official - cb- Lcoe;cb:Lorg/slf4j/Logger;
 
- 
field_30599public static final int field_30599- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_30599- Lnet/minecraft/entity/passive/MerchantEntity;field_30599:I- intermediary - field_30599- Lnet/minecraft/class_3988;field_30599:I- official - bY- Lcoe;bY:I
 
- 
INVENTORY_SIZEprivate static final int INVENTORY_SIZE- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - INVENTORY_SIZE- Lnet/minecraft/entity/passive/MerchantEntity;INVENTORY_SIZE:I- intermediary - field_30600- Lnet/minecraft/class_3988;field_30600:I- official - cc- Lcoe;cc:I
 
- 
customer- Mappings:
- Namespace - Name - Mixin selector - named - customer- Lnet/minecraft/entity/passive/MerchantEntity;customer:Lnet/minecraft/entity/player/PlayerEntity;- intermediary - field_17722- Lnet/minecraft/class_3988;field_17722:Lnet/minecraft/class_1657;- official - cd- Lcoe;cd:Lcoy;
 
- 
offers- Mappings:
- Namespace - Name - Mixin selector - named - offers- Lnet/minecraft/entity/passive/MerchantEntity;offers:Lnet/minecraft/village/TradeOfferList;- intermediary - field_17721- Lnet/minecraft/class_3988;field_17721:Lnet/minecraft/class_1916;- official - bZ- Lcoe;bZ:Ldfh;
 
- 
inventory- Mappings:
- Namespace - Name - Mixin selector - named - inventory- Lnet/minecraft/entity/passive/MerchantEntity;inventory:Lnet/minecraft/inventory/SimpleInventory;- intermediary - field_17723- Lnet/minecraft/class_3988;field_17723:Lnet/minecraft/class_1277;- official - ce- Lcoe;ce:Lbss;
 
 
- 
- 
Constructor Details- 
MerchantEntity- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V- intermediary - <init>- Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V- official - <init>- Lbum;<init>(Lbut;Ldgj;)V
 
 
- 
- 
Method Details- 
initializepublic EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData) - Overrides:
- initializein class- PassiveEntity
- Mappings:
- Namespace - Name - Mixin selector - named - initialize- Lnet/minecraft/entity/mob/MobEntity;initialize(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData;- intermediary - method_5943- Lnet/minecraft/class_1308;method_5943(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315;- official - a- Lbvk;a(Ldha;Lbsj;Lbus;Lbwb;)Lbwb;
 
- 
getHeadRollingTimeLeftpublic int getHeadRollingTimeLeft()- Mappings:
- Namespace - Name - Mixin selector - named - getHeadRollingTimeLeft- Lnet/minecraft/entity/passive/MerchantEntity;getHeadRollingTimeLeft()I- intermediary - method_20506- Lnet/minecraft/class_3988;method_20506()I- official - p- Lcoe;p()I
 
- 
setHeadRollingTimeLeftpublic void setHeadRollingTimeLeft(int ticks) - Mappings:
- Namespace - Name - Mixin selector - named - setHeadRollingTimeLeft- Lnet/minecraft/entity/passive/MerchantEntity;setHeadRollingTimeLeft(I)V- intermediary - method_20507- Lnet/minecraft/class_3988;method_20507(I)V- official - r- Lcoe;r(I)V
 
- 
getExperiencepublic int getExperience()- Specified by:
- getExperiencein interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - named - getExperience- Lnet/minecraft/village/Merchant;getExperience()I- intermediary - method_19269- Lnet/minecraft/class_1915;method_19269()I- official - x- Ldff;x()I
 
- 
initDataTrackerInitializes data tracker.- Overrides:
- initDataTrackerin class- PassiveEntity
- API Note:
- Subclasses should override this and add to the builder any data that needs to be tracked.
- Mappings:
- Namespace - Name - Mixin selector - named - initDataTracker- Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V- intermediary - method_5693- Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V- official - a- Lbum;a(Lakc$a;)V
 
- 
setCustomer- Specified by:
- setCustomerin interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - named - setCustomer- Lnet/minecraft/village/Merchant;setCustomer(Lnet/minecraft/entity/player/PlayerEntity;)V- intermediary - method_8259- Lnet/minecraft/class_1915;method_8259(Lnet/minecraft/class_1657;)V- official - a- Ldff;a(Lcoy;)V
 
- 
getCustomer- Specified by:
- getCustomerin interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - named - getCustomer- Lnet/minecraft/village/Merchant;getCustomer()Lnet/minecraft/entity/player/PlayerEntity;- intermediary - method_8257- Lnet/minecraft/class_1915;method_8257()Lnet/minecraft/class_1657;- official - gs- Ldff;gs()Lcoy;
 
- 
hasCustomerpublic boolean hasCustomer()- Mappings:
- Namespace - Name - Mixin selector - named - hasCustomer- Lnet/minecraft/entity/passive/MerchantEntity;hasCustomer()Z- intermediary - method_18009- Lnet/minecraft/class_3988;method_18009()Z- official - gt- Lcoe;gt()Z
 
- 
getOffers- Specified by:
- getOffersin interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - named - getOffers- Lnet/minecraft/village/Merchant;getOffers()Lnet/minecraft/village/TradeOfferList;- intermediary - method_8264- Lnet/minecraft/class_1915;method_8264()Lnet/minecraft/class_1916;- official - gu- Ldff;gu()Ldfh;
 
- 
setOffersFromServer- Specified by:
- setOffersFromServerin interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - named - setOffersFromServer- Lnet/minecraft/village/Merchant;setOffersFromServer(Lnet/minecraft/village/TradeOfferList;)V- intermediary - method_8261- Lnet/minecraft/class_1915;method_8261(Lnet/minecraft/class_1916;)V- official - a- Ldff;a(Ldfh;)V
 
- 
setExperienceFromServerpublic void setExperienceFromServer(int experience) - Specified by:
- setExperienceFromServerin interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - named - setExperienceFromServer- Lnet/minecraft/village/Merchant;setExperienceFromServer(I)V- intermediary - method_19271- Lnet/minecraft/class_1915;method_19271(I)V- official - s- Ldff;s(I)V
 
- 
trade
- 
afterUsing- Mappings:
- Namespace - Name - Mixin selector - named - afterUsing- Lnet/minecraft/entity/passive/MerchantEntity;afterUsing(Lnet/minecraft/village/TradeOffer;)V- intermediary - method_18008- Lnet/minecraft/class_3988;method_18008(Lnet/minecraft/class_1914;)V- official - b- Lcoe;b(Ldfg;)V
 
- 
isLeveledMerchantpublic boolean isLeveledMerchant()- Specified by:
- isLeveledMerchantin interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - named - isLeveledMerchant- Lnet/minecraft/village/Merchant;isLeveledMerchant()Z- intermediary - method_19270- Lnet/minecraft/class_1915;method_19270()Z- official - gv- Ldff;gv()Z
 
- 
onSellingItem- Specified by:
- onSellingItemin interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - named - onSellingItem- Lnet/minecraft/village/Merchant;onSellingItem(Lnet/minecraft/item/ItemStack;)V- intermediary - method_8258- Lnet/minecraft/class_1915;method_8258(Lnet/minecraft/class_1799;)V- official - i- Ldff;i(Lcwq;)V
 
- 
getYesSound- Specified by:
- getYesSoundin interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - named - getYesSound- Lnet/minecraft/village/Merchant;getYesSound()Lnet/minecraft/sound/SoundEvent;- intermediary - method_18010- Lnet/minecraft/class_1915;method_18010()Lnet/minecraft/class_3414;- official - gw- Ldff;gw()Lavz;
 
- 
getTradingSound- Mappings:
- Namespace - Name - Mixin selector - named - getTradingSound- Lnet/minecraft/entity/passive/MerchantEntity;getTradingSound(Z)Lnet/minecraft/sound/SoundEvent;- intermediary - method_18012- Lnet/minecraft/class_3988;method_18012(Z)Lnet/minecraft/class_3414;- official - x- Lcoe;x(Z)Lavz;
 
- 
playCelebrateSoundpublic void playCelebrateSound()- Mappings:
- Namespace - Name - Mixin selector - named - playCelebrateSound- Lnet/minecraft/entity/passive/MerchantEntity;playCelebrateSound()V- intermediary - method_20010- Lnet/minecraft/class_3988;method_20010()V- official - gx- Lcoe;gx()V
 
- 
writeCustomDataToNbtWrites custom data tonbt. Subclasses have to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity. - Overrides:
- writeCustomDataToNbtin class- PassiveEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - writeCustomDataToNbt- Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V- intermediary - method_5652- Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V- official - b- Lbum;b(Ltq;)V
 
- 
readCustomDataFromNbtReads custom data fromnbt. Subclasses have to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity. nbtmight not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.- Overrides:
- readCustomDataFromNbtin class- PassiveEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - readCustomDataFromNbt- Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V- intermediary - method_5749- Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V- official - a- Lbum;a(Ltq;)V
 
- 
teleportToTeleports this entity to another location, potentially in another world.Note if teleported to a different world, entities (excluding server player entities) are completely recreated at the destination. - Overrides:
- teleportToin class- Entity
- Returns:
- the entity after teleporting
- Mappings:
- Namespace - Name - Mixin selector - named - teleportTo- Lnet/minecraft/entity/Entity;teleportTo(Lnet/minecraft/world/TeleportTarget;)Lnet/minecraft/entity/Entity;- intermediary - method_5731- Lnet/minecraft/class_1297;method_5731(Lnet/minecraft/class_5454;)Lnet/minecraft/class_1297;- official - b- Lbum;b(Leua;)Lbum;
 
- 
resetCustomerprotected void resetCustomer()- Mappings:
- Namespace - Name - Mixin selector - named - resetCustomer- Lnet/minecraft/entity/passive/MerchantEntity;resetCustomer()V- intermediary - method_19181- Lnet/minecraft/class_3988;method_19181()V- official - gy- Lcoe;gy()V
 
- 
onDeath- Overrides:
- onDeathin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - named - onDeath- Lnet/minecraft/entity/LivingEntity;onDeath(Lnet/minecraft/entity/damage/DamageSource;)V- intermediary - method_6078- Lnet/minecraft/class_1309;method_6078(Lnet/minecraft/class_1282;)V- official - a- Lbvi;a(Lbtc;)V
 
- 
produceParticles- Mappings:
- Namespace - Name - Mixin selector - named - produceParticles- Lnet/minecraft/entity/passive/MerchantEntity;produceParticles(Lnet/minecraft/particle/ParticleEffect;)V- intermediary - method_18007- Lnet/minecraft/class_3988;method_18007(Lnet/minecraft/class_2394;)V- official - a- Lcoe;a(Llr;)V
 
- 
canBeLeashedpublic boolean canBeLeashed()- Specified by:
- canBeLeashedin interface- Leashable
- Overrides:
- canBeLeashedin class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - named - canBeLeashed- Lnet/minecraft/entity/Leashable;canBeLeashed()Z- intermediary - method_5931- Lnet/minecraft/class_9817;method_5931()Z- official - y- Lbvg;y()Z
 
- 
getInventory- Specified by:
- getInventoryin interface- InventoryOwner
- Mappings:
- Namespace - Name - Mixin selector - named - getInventory- Lnet/minecraft/entity/InventoryOwner;getInventory()Lnet/minecraft/inventory/SimpleInventory;- intermediary - method_35199- Lnet/minecraft/class_6067;method_35199()Lnet/minecraft/class_1277;- official - t- Lcoh;t()Lbss;
 
- 
getStackReferenceObtains a stack reference to be modified. Used by commands like/lootor/item.- Overrides:
- getStackReferencein class- LivingEntity
- Parameters:
- mappedIndex- the mapped index as given by the item slot argument
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getStackReference- Lnet/minecraft/entity/Entity;getStackReference(I)Lnet/minecraft/inventory/StackReference;- intermediary - method_32318- Lnet/minecraft/class_1297;method_32318(I)Lnet/minecraft/class_5630;- official - a_- Lbum;a_(I)Lbwa;
 
- 
fillRecipesprotected abstract void fillRecipes()- Mappings:
- Namespace - Name - Mixin selector - named - fillRecipes- Lnet/minecraft/entity/passive/MerchantEntity;fillRecipes()V- intermediary - method_7237- Lnet/minecraft/class_3988;method_7237()V- official - gz- Lcoe;gz()V
 
- 
fillRecipesFromPoolprotected void fillRecipesFromPool(TradeOfferList recipeList, TradeOffers.Factory[] pool, int count) - Mappings:
- Namespace - Name - Mixin selector - named - fillRecipesFromPool- Lnet/minecraft/entity/passive/MerchantEntity;fillRecipesFromPool(Lnet/minecraft/village/TradeOfferList;[Lnet/minecraft/village/TradeOffers$Factory;I)V- intermediary - method_19170- Lnet/minecraft/class_3988;method_19170(Lnet/minecraft/class_1916;[Lnet/minecraft/class_3853$class_1652;I)V- official - a- Lcoe;a(Ldfh;[Lcoo$g;I)V
 
- 
getLeashPosReturns the position of the leash this entity holds.This is different from Entity.getLeashOffset(float); this method is called on the entity that holds the leash.- Overrides:
- getLeashPosin class- Entity
- Returns:
- the position of the leash this entity holds
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - getLeashPos- Lnet/minecraft/entity/Entity;getLeashPos(F)Lnet/minecraft/util/math/Vec3d;- intermediary - method_30951- Lnet/minecraft/class_1297;method_30951(F)Lnet/minecraft/class_243;- official - u- Lbum;u(F)Lfbb;
 
- 
isClientpublic boolean isClient()
- 
canInteract- Specified by:
- canInteractin interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - named - canInteract- Lnet/minecraft/village/Merchant;canInteract(Lnet/minecraft/entity/player/PlayerEntity;)Z- intermediary - method_65125- Lnet/minecraft/class_1915;method_65125(Lnet/minecraft/class_1657;)Z- official - f- Ldff;f(Lcoy;)Z
 
 
-