Class MerchantEntity
- All Implemented Interfaces:
- Attackable,- InventoryOwner,- Npc,- Targeter,- CommandOutput,- Nameable,- Merchant,- EntityLike
- Direct Known Subclasses:
- VillagerEntity,- WanderingTraderEntity
- Mappings:
- Namespace - Name - official - bxw- intermediary - net/minecraft/class_3988- named - net/minecraft/entity/passive/MerchantEntity
- 
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.RemovalReason
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate @Nullable PlayerEntitystatic final intprivate static final TrackedData<Integer>private final SimpleInventoryprivate static final intprotected @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, DEFAULT_CAN_PICKUP_LOOT_CHANCE, DEFAULT_DROP_CHANCE, experiencePoints, field_35039, field_38932, goalSelector, handDropChances, jumpControl, LEASH_KEY, lookControl, MINIMUM_DROPPED_XP_PER_EQUIPMENT, moveControl, navigation, targetSelectorFields inherited from class net.minecraft.entity.LivingEntityactiveItemStack, attackingPlayer, BABY_SCALE_FACTOR, bodyTrackingIncrements, bodyYaw, brain, dead, DEATH_TICKS, deathTime, defaultMaxHealth, despawnCounter, EQUIPMENT_SLOT_ID, field_30063, field_30067, field_30069, field_30070, field_30072, field_30074, field_30075, field_6215, forwardSpeed, GLOWING_FLAG, GRAVITY, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, limbAnimator, LIVING_FLAGS, lookDirection, maxHurtTime, OFF_HAND_ACTIVE_FLAG, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideTicks, roll, scoreAmount, 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, FALL_FLYING_FLAG_INDEX, fallDistance, field_29991, field_44870, field_44871, field_44872, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inNetherPortal, inPowderSnow, intersectionChecked, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, netherPortalTime, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFireFields inherited from interface net.minecraft.server.command.CommandOutputDUMMYFields inherited from interface net.minecraft.entity.InventoryOwnerINVENTORY_KEY
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract voidafterUsing(TradeOffer offer) booleancanBeLeashedBy(PlayerEntity player) protected abstract voidprotected voidfillRecipesFromPool(TradeOfferList recipeList, TradeOffers.Factory[] pool, int count) protected floatgetActiveEyeHeight(EntityPose pose, EntityDimensions dimensions) 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 voidInitializes data tracker.initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable EntityData entityData, @Nullable NbtCompound entityNbt) booleanisClient()booleanmoveToWorld(ServerWorld destination) Moves this entity to another world.voidonDeath(DamageSource damageSource) voidonSellingItem(ItemStack stack) voidprotected voidproduceParticles(ParticleEffect parameters) voidReads custom data fromnbt.protected voidvoidsetCustomer(@Nullable PlayerEntity customer) voidsetExperienceFromServer(int experience) voidsetHeadRollingTimeLeft(int ticks) voidvoidtrade(TradeOffer offer) voidWrites custom data tonbt.Methods inherited from class net.minecraft.entity.passive.PassiveEntitycreateChild, getBreedingAge, growUp, growUp, isBaby, isReadyToBreed, onGrowUp, onTrackedDataSet, setBaby, setBreedingAge, tickMovement, toGrowUpAgeMethods inherited from class net.minecraft.entity.mob.PathAwareEntitycanSpawn, getFollowLeashSpeed, getPathfindingFavor, getPathfindingFavor, isNavigating, shouldFollowLeash, updateForLeashLength, updateLeashMethods inherited from class net.minecraft.entity.mob.MobEntityattachLeash, baseTick, canEquip, canGather, canImmediatelyDespawn, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canSpawn, canTarget, canUseRangedWeapon, checkDespawn, clearGoals, clearGoalsAndTasks, clearPositionTarget, convertTo, createBodyControl, createMobAttributes, createNavigation, detachLeash, dropEquipment, dropLoot, enchantEquipment, enchantMainHandItem, equipLootStack, equipStack, getAmbientSound, getArmorItems, getControllingPassenger, getDropChance, getEquipmentForSlot, getEquippedStack, getHandItems, getHoldingEntity, getItemPickUpRangeExpander, getJumpControl, getLimitPerChunk, getLookControl, getLootTable, getLootTableId, getLootTableSeed, getMainArm, getMaxHeadRotation, getMaxLookPitchChange, getMaxLookYawChange, getMinAmbientSoundDelay, getMoveControl, getNavigation, getPathfindingPenalty, getPickBlockStack, getPositionTarget, getPositionTargetRange, getSafeFallDistance, getSquaredDistanceToAttackPosOf, getTarget, getVisibilityCache, getXpToDrop, handleStatus, hasPositionTarget, initEquipment, initGoals, interact, interactMob, isAffectedByDaylight, isAiDisabled, isAttacking, isDisallowedInPeaceful, isInAttackRange, isInWalkTargetRange, isInWalkTargetRange, isLeashed, isLeftHanded, isPersistent, lookAtEntity, loot, mobTick, movesIndependently, onEatingGrass, onFinishPathfinding, onPlayerSpawnedChild, onStartPathfinding, playAmbientSound, playHurtSound, playSpawnEffects, prefersNewDamageableItem, prefersNewEquipment, removeFromDimension, sendAiDebugData, setAiDisabled, setAttacking, setCanPickUpLoot, setEquipmentDropChance, setForwardSpeed, setHoldingEntityId, setLeftHanded, setMovementSpeed, setPathfindingPenalty, setPersistent, setPositionTarget, setSidewaysSpeed, setTarget, setUpwardSpeed, spawnsTooManyForEachTry, squaredAttackRange, startRiding, swimUpward, tick, tickNewAi, tryAttack, tryEquip, turnHead, updateDropChances, updateEnchantments, updateGoalControlsMethods inherited from class net.minecraft.entity.LivingEntityaddPowderSnowSlowIfNeeded, addSoulSpeedBoostIfNeeded, addStatusEffect, addStatusEffect, animateDamage, applyArmorToDamage, applyDamage, applyFluidMovingSpeed, applyMovementEffects, applyMovementInput, areItemsDifferent, attackLivingEntity, blockedByShield, canBreatheInWater, canFreeze, canHaveStatusEffect, canHit, canSee, canTakeDamage, canTarget, canUsePortals, canWalkOnFluid, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, damage, damageArmor, damageHelmet, damageShield, deserializeBrain, disableExperienceDropping, disablesShield, displaySoulSpeedEffects, drop, dropInventory, dropXp, eatFood, endCombat, enterCombat, fall, getAbsorptionAmount, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttackPos, getAttributeBaseValue, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getAttributeValue, getBaseMovementSpeedMultiplier, getBodyYaw, getBoundingBox, getBrain, getClimbingPos, getControlledMovementInput, getDamageTiltYaw, getDamageTracker, getDeathSound, getDespawnCounter, getDimensions, getDrinkSound, getEatSound, getEyeHeight, getFallSounds, getGroup, getHandSwingProgress, getHeadYaw, getHealth, getHurtSound, getItemUseTime, getItemUseTimeLeft, getJumpBoostVelocityModifier, getJumpVelocity, getLastAttackedTime, getLastAttacker, getLastAttackTime, getLeaningPitch, getMainHandStack, getMaxHealth, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffGroundSpeed, getOffHandStack, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getProjectileType, getRandom, getRecentDamageSource, getRoll, getSaddledSpeed, getScaleFactor, getSleepingDirection, getSleepingPosition, getSoundPitch, getSoundVolume, getStackInHand, getStatusEffect, getStatusEffects, getStepHeight, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getVisibilityBoundingBox, getYaw, handleFallDamage, hasNoDrag, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isArmorSlot, isBlocking, isClimbing, isDead, isExperienceDroppingDisabled, isFallFlying, isGlowing, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInsideWall, isInSwimmingPose, isMobOrPlayer, isOnSoulSpeedBlock, isPartOfGame, isPushable, isSleeping, isTarget, isUndead, isUsingItem, isUsingRiptide, jump, kill, knockback, knockDownwards, lookAt, markEffectsDirty, modifyAppliedDamage, onAttacking, onDamaged, onEquipStack, onKilledBy, onSpawnPacket, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, playBlockFallSound, positionInPortal, positionInPortal, processEquippedStack, pushAway, pushAwayFrom, remove, removePowderSnowSlow, removeSoulSpeedBoost, removeStatusEffect, removeStatusEffectInternal, sendEffectToControllingPlayer, sendEquipmentBreakStatus, sendPickup, sendToolBreakStatus, setAbsorptionAmount, setAttacker, setAttacking, setBodyYaw, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setNoDrag, setSleepingPosition, setSprinting, setStackInHand, setStatusEffect, setStingerCount, setStuckArrowCount, shouldAlwaysDropXp, shouldDisplaySoulSpeedEffects, shouldDropLoot, shouldDropXp, shouldRemoveSoulSpeedBoost, shouldRenderName, shouldSwimInFluids, sleep, spawnConsumptionEffects, stopRiding, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickControlled, tickCramming, tickHandSwing, tickInVoid, tickItemStackUsage, tickRiding, tickRiptide, tickStatusEffects, tiltScreen, travel, triggerItemPickedUpByEntityCriteria, updateLimbs, updateLimbs, updatePostDeath, updatePotionVisibility, updateTrackedHeadRotation, updateTrackedPositionAndAngles, wakeUpMethods inherited from class net.minecraft.entity.EntityaddAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addVelocity, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyDamageEffects, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canModifyAt, canSprintAsVehicle, canStartRiding, changeLookDirection, checkBlockCollision, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, createSpawnPacket, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, extinguish, extinguishWithSound, getAir, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandPosOffset, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashOffset, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMoveEffect, getMovementDirection, getName, getNameLabelHeight, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPitch, getPortalCooldown, getPortalRect, getPos, getPose, getPosWithYOffset, getRandomBodyY, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getWidth, getWorld, getX, getY, getYaw, getZ, handleAttack, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, hasVehicle, interactAt, isAttackable, isCollidable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowingLocal, isImmuneToExplosion, isInLava, isInPose, isInRange, isInRange, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isOnRail, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, limitFallDistance, move, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDataTrackerUpdate, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, removeAllPassengers, removePassenger, removeScoreboardTag, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setId, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setStepHeight, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldBroadcastConsoleToOps, shouldDismountUnderwater, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRender, shouldRender, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleport, tickPortal, tickPortalCooldown, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbtMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.server.command.CommandOutputcannotBeSilencedMethods inherited from interface net.minecraft.entity.InventoryOwnerreadInventory, writeInventoryMethods inherited from interface net.minecraft.village.MerchantcanRefreshTrades, sendOffers
- 
Field Details- 
HEAD_ROLLING_TIME_LEFT- Mappings:
- Namespace - Name - Mixin selector - official - bV- Lbxw;bV:Laby;- intermediary - field_19295- Lnet/minecraft/class_3988;field_19295:Lnet/minecraft/class_2940;- named - HEAD_ROLLING_TIME_LEFT- Lnet/minecraft/entity/passive/MerchantEntity;HEAD_ROLLING_TIME_LEFT:Lnet/minecraft/entity/data/TrackedData;
 
- 
field_30599public static final int field_30599- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - bT- Lbxw;bT:I- intermediary - field_30599- Lnet/minecraft/class_3988;field_30599:I- named - field_30599- Lnet/minecraft/entity/passive/MerchantEntity;field_30599:I
 
- 
INVENTORY_SIZEprivate static final int INVENTORY_SIZE- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - bW- Lbxw;bW:I- intermediary - field_30600- Lnet/minecraft/class_3988;field_30600:I- named - INVENTORY_SIZE- Lnet/minecraft/entity/passive/MerchantEntity;INVENTORY_SIZE:I
 
- 
customer- Mappings:
- Namespace - Name - Mixin selector - official - bX- Lbxw;bX:Lbyo;- intermediary - field_17722- Lnet/minecraft/class_3988;field_17722:Lnet/minecraft/class_1657;- named - customer- Lnet/minecraft/entity/passive/MerchantEntity;customer:Lnet/minecraft/entity/player/PlayerEntity;
 
- 
offers- Mappings:
- Namespace - Name - Mixin selector - official - bU- Lbxw;bU:Lcll;- intermediary - field_17721- Lnet/minecraft/class_3988;field_17721:Lnet/minecraft/class_1916;- named - offers- Lnet/minecraft/entity/passive/MerchantEntity;offers:Lnet/minecraft/village/TradeOfferList;
 
- 
inventory- Mappings:
- Namespace - Name - Mixin selector - official - bY- Lbxw;bY:Lbee;- intermediary - field_17723- Lnet/minecraft/class_3988;field_17723:Lnet/minecraft/class_1277;- named - inventory- Lnet/minecraft/entity/passive/MerchantEntity;inventory:Lnet/minecraft/inventory/SimpleInventory;
 
 
- 
- 
Constructor Details- 
MerchantEntity- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbfj;<init>(Lbfn;Lcmm;)V- intermediary - <init>- Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V- named - <init>- Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
 
 
- 
- 
Method Details- 
initializepublic EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt) - Overrides:
- initializein class- PassiveEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbgb;a(Lcnb;Lbdv;Lbgd;Lbgt;Lqr;)Lbgt;- 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_2487;)Lnet/minecraft/class_1315;- 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/nbt/NbtCompound;)Lnet/minecraft/entity/EntityData;
 
- 
getHeadRollingTimeLeftpublic int getHeadRollingTimeLeft()- Mappings:
- Namespace - Name - Mixin selector - official - q- Lbxw;q()I- intermediary - method_20506- Lnet/minecraft/class_3988;method_20506()I- named - getHeadRollingTimeLeft- Lnet/minecraft/entity/passive/MerchantEntity;getHeadRollingTimeLeft()I
 
- 
setHeadRollingTimeLeftpublic void setHeadRollingTimeLeft(int ticks) - Mappings:
- Namespace - Name - Mixin selector - official - s- Lbxw;s(I)V- intermediary - method_20507- Lnet/minecraft/class_3988;method_20507(I)V- named - setHeadRollingTimeLeft- Lnet/minecraft/entity/passive/MerchantEntity;setHeadRollingTimeLeft(I)V
 
- 
getExperiencepublic int getExperience()- Specified by:
- getExperiencein interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - official - r- Lclj;r()I- intermediary - method_19269- Lnet/minecraft/class_1915;method_19269()I- named - getExperience- Lnet/minecraft/village/Merchant;getExperience()I
 
- 
getActiveEyeHeight- Overrides:
- getActiveEyeHeightin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfz;b(Lbgl;Lbfk;)F- intermediary - method_18394- Lnet/minecraft/class_1309;method_18394(Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)F- named - getActiveEyeHeight- Lnet/minecraft/entity/LivingEntity;getActiveEyeHeight(Lnet/minecraft/entity/EntityPose;Lnet/minecraft/entity/EntityDimensions;)F
 
- 
initDataTrackerprotected void initDataTracker()Initializes data tracker.- Overrides:
- initDataTrackerin class- PassiveEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a_- Lbfj;a_()V- intermediary - method_5693- Lnet/minecraft/class_1297;method_5693()V- named - initDataTracker- Lnet/minecraft/entity/Entity;initDataTracker()V
 
- 
setCustomer- Specified by:
- setCustomerin interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - official - f- Lclj;f(Lbyo;)V- intermediary - method_8259- Lnet/minecraft/class_1915;method_8259(Lnet/minecraft/class_1657;)V- named - setCustomer- Lnet/minecraft/village/Merchant;setCustomer(Lnet/minecraft/entity/player/PlayerEntity;)V
 
- 
getCustomer- Specified by:
- getCustomerin interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - official - fY- Lclj;fY()Lbyo;- intermediary - method_8257- Lnet/minecraft/class_1915;method_8257()Lnet/minecraft/class_1657;- named - getCustomer- Lnet/minecraft/village/Merchant;getCustomer()Lnet/minecraft/entity/player/PlayerEntity;
 
- 
hasCustomerpublic boolean hasCustomer()- Mappings:
- Namespace - Name - Mixin selector - official - fZ- Lbxw;fZ()Z- intermediary - method_18009- Lnet/minecraft/class_3988;method_18009()Z- named - hasCustomer- Lnet/minecraft/entity/passive/MerchantEntity;hasCustomer()Z
 
- 
getOffers- Specified by:
- getOffersin interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - official - ga- Lclj;ga()Lcll;- intermediary - method_8264- Lnet/minecraft/class_1915;method_8264()Lnet/minecraft/class_1916;- named - getOffers- Lnet/minecraft/village/Merchant;getOffers()Lnet/minecraft/village/TradeOfferList;
 
- 
setOffersFromServer- Specified by:
- setOffersFromServerin interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lclj;a(Lcll;)V- intermediary - method_8261- Lnet/minecraft/class_1915;method_8261(Lnet/minecraft/class_1916;)V- named - setOffersFromServer- Lnet/minecraft/village/Merchant;setOffersFromServer(Lnet/minecraft/village/TradeOfferList;)V
 
- 
setExperienceFromServerpublic void setExperienceFromServer(int experience) - Specified by:
- setExperienceFromServerin interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - official - t- Lclj;t(I)V- intermediary - method_19271- Lnet/minecraft/class_1915;method_19271(I)V- named - setExperienceFromServer- Lnet/minecraft/village/Merchant;setExperienceFromServer(I)V
 
- 
trade
- 
afterUsing- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbxw;b(Lclk;)V- intermediary - method_18008- Lnet/minecraft/class_3988;method_18008(Lnet/minecraft/class_1914;)V- named - afterUsing- Lnet/minecraft/entity/passive/MerchantEntity;afterUsing(Lnet/minecraft/village/TradeOffer;)V
 
- 
isLeveledMerchantpublic boolean isLeveledMerchant()- Specified by:
- isLeveledMerchantin interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - official - gb- Lclj;gb()Z- intermediary - method_19270- Lnet/minecraft/class_1915;method_19270()Z- named - isLeveledMerchant- Lnet/minecraft/village/Merchant;isLeveledMerchant()Z
 
- 
onSellingItem- Specified by:
- onSellingItemin interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - official - l- Lclj;l(Lcfz;)V- intermediary - method_8258- Lnet/minecraft/class_1915;method_8258(Lnet/minecraft/class_1799;)V- named - onSellingItem- Lnet/minecraft/village/Merchant;onSellingItem(Lnet/minecraft/item/ItemStack;)V
 
- 
getYesSound- Specified by:
- getYesSoundin interface- Merchant
- Mappings:
- Namespace - Name - Mixin selector - official - gc- Lclj;gc()Lamg;- intermediary - method_18010- Lnet/minecraft/class_1915;method_18010()Lnet/minecraft/class_3414;- named - getYesSound- Lnet/minecraft/village/Merchant;getYesSound()Lnet/minecraft/sound/SoundEvent;
 
- 
getTradingSound- Mappings:
- Namespace - Name - Mixin selector - official - w- Lbxw;w(Z)Lamg;- intermediary - method_18012- Lnet/minecraft/class_3988;method_18012(Z)Lnet/minecraft/class_3414;- named - getTradingSound- Lnet/minecraft/entity/passive/MerchantEntity;getTradingSound(Z)Lnet/minecraft/sound/SoundEvent;
 
- 
playCelebrateSoundpublic void playCelebrateSound()- Mappings:
- Namespace - Name - Mixin selector - official - gd- Lbxw;gd()V- intermediary - method_20010- Lnet/minecraft/class_3988;method_20010()V- named - playCelebrateSound- Lnet/minecraft/entity/passive/MerchantEntity;playCelebrateSound()V
 
- 
writeCustomDataToNbtWrites custom data tonbt. Subclasses has 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 - official - b- Lbfj;b(Lqr;)V- intermediary - method_5652- Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V- named - writeCustomDataToNbt- Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
 
- 
readCustomDataFromNbtReads custom data fromnbt. Subclasses has 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 - official - a- Lbfj;a(Lqr;)V- intermediary - method_5749- Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V- named - readCustomDataFromNbt- Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
 
- 
moveToWorldMoves this entity to another world.Note all entities except server player entities are completely recreated at the destination. - Overrides:
- moveToWorldin class- Entity
- Returns:
- the entity in the other world
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfj;b(Laif;)Lbfj;- intermediary - method_5731- Lnet/minecraft/class_1297;method_5731(Lnet/minecraft/class_3218;)Lnet/minecraft/class_1297;- named - moveToWorld- Lnet/minecraft/entity/Entity;moveToWorld(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/entity/Entity;
 
- 
resetCustomerprotected void resetCustomer()- Mappings:
- Namespace - Name - Mixin selector - official - ge- Lbxw;ge()V- intermediary - method_19181- Lnet/minecraft/class_3988;method_19181()V- named - resetCustomer- Lnet/minecraft/entity/passive/MerchantEntity;resetCustomer()V
 
- 
onDeath- Overrides:
- onDeathin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfz;a(Lben;)V- intermediary - method_6078- Lnet/minecraft/class_1309;method_6078(Lnet/minecraft/class_1282;)V- named - onDeath- Lnet/minecraft/entity/LivingEntity;onDeath(Lnet/minecraft/entity/damage/DamageSource;)V
 
- 
produceParticles- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbxw;a(Lit;)V- intermediary - method_18007- Lnet/minecraft/class_3988;method_18007(Lnet/minecraft/class_2394;)V- named - produceParticles- Lnet/minecraft/entity/passive/MerchantEntity;produceParticles(Lnet/minecraft/particle/ParticleEffect;)V
 
- 
canBeLeashedBy- Overrides:
- canBeLeashedByin class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbgb;a(Lbyo;)Z- intermediary - method_5931- Lnet/minecraft/class_1308;method_5931(Lnet/minecraft/class_1657;)Z- named - canBeLeashedBy- Lnet/minecraft/entity/mob/MobEntity;canBeLeashedBy(Lnet/minecraft/entity/player/PlayerEntity;)Z
 
- 
getInventory- Specified by:
- getInventoryin interface- InventoryOwner
- Mappings:
- Namespace - Name - Mixin selector - official - w- Lbxz;w()Lbee;- intermediary - method_35199- Lnet/minecraft/class_6067;method_35199()Lnet/minecraft/class_1277;- named - getInventory- Lnet/minecraft/entity/InventoryOwner;getInventory()Lnet/minecraft/inventory/SimpleInventory;
 
- 
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 - official - a_- Lbfj;a_(I)Lbgs;- intermediary - method_32318- Lnet/minecraft/class_1297;method_32318(I)Lnet/minecraft/class_5630;- named - getStackReference- Lnet/minecraft/entity/Entity;getStackReference(I)Lnet/minecraft/inventory/StackReference;
 
- 
fillRecipesprotected abstract void fillRecipes()- Mappings:
- Namespace - Name - Mixin selector - official - gf- Lbxw;gf()V- intermediary - method_7237- Lnet/minecraft/class_3988;method_7237()V- named - fillRecipes- Lnet/minecraft/entity/passive/MerchantEntity;fillRecipes()V
 
- 
fillRecipesFromPoolprotected void fillRecipesFromPool(TradeOfferList recipeList, TradeOffers.Factory[] pool, int count) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbxw;a(Lcll;[Lbyf$f;I)V- intermediary - method_19170- Lnet/minecraft/class_3988;method_19170(Lnet/minecraft/class_1916;[Lnet/minecraft/class_3853$class_1652;I)V- named - fillRecipesFromPool- Lnet/minecraft/entity/passive/MerchantEntity;fillRecipesFromPool(Lnet/minecraft/village/TradeOfferList;[Lnet/minecraft/village/TradeOffers$Factory;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 - official - q- Lbfj;q(F)Leei;- intermediary - method_30951- Lnet/minecraft/class_1297;method_30951(F)Lnet/minecraft/class_243;- named - getLeashPos- Lnet/minecraft/entity/Entity;getLeashPos(F)Lnet/minecraft/util/math/Vec3d;
 
- 
isClientpublic boolean isClient()
 
-