类 MerchantEntity

    • 字段详细资料

      • HEAD_ROLLING_TIME_LEFT

        private static final TrackedData<Integer> HEAD_ROLLING_TIME_LEFT
        Mappings:
        Namespace Name Mixin selector
        official bX Lbin;bX:Lvy;
        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_30599

        public static final int field_30599
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official bV Lbin;bV:I
        intermediary field_30599 Lnet/minecraft/class_3988;field_30599:I
        named field_30599 Lnet/minecraft/entity/passive/MerchantEntity;field_30599:I
      • field_30600

        private static final int field_30600
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official bY Lbin;bY:I
        intermediary field_30600 Lnet/minecraft/class_3988;field_30600:I
        named field_30600 Lnet/minecraft/entity/passive/MerchantEntity;field_30600:I
      • customer

        @Nullable
        private @Nullable PlayerEntity customer
        Mappings:
        Namespace Name Mixin selector
        official bZ Lbin;bZ:Lbjf;
        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

        @Nullable
        protected @Nullable TradeOfferList offers
        Mappings:
        Namespace Name Mixin selector
        official bW Lbin;bW:Lbup;
        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

        private final SimpleInventory inventory
        Mappings:
        Namespace Name Mixin selector
        official ca Lbin;ca:Larl;
        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;
    • 构造器详细资料

      • MerchantEntity

        public MerchantEntity​(EntityType<? extends MerchantEntity> type,
                              World world)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lasl;<init>(Lasp;Lbvr;)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
    • 方法详细资料

      • initialize

        public EntityData initialize​(ServerWorldAccess world,
                                     LocalDifficulty difficulty,
                                     SpawnReason spawnReason,
                                     @Nullable
                                     @Nullable EntityData entityData,
                                     @Nullable
                                     @Nullable CompoundTag entityNbt)
        覆盖:
        initialize 在类中 PassiveEntity
        Mappings:
        Namespace Name Mixin selector
        official a Lasz;a(Lbwf;Lare;Latb;Latp;Lmv;)Latp;
        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/CompoundTag;)Lnet/minecraft/entity/EntityData;
      • getHeadRollingTimeLeft

        public int getHeadRollingTimeLeft()
        Mappings:
        Namespace Name Mixin selector
        official o Lbin;o()I
        intermediary method_20506 Lnet/minecraft/class_3988;method_20506()I
        named getHeadRollingTimeLeft Lnet/minecraft/entity/passive/MerchantEntity;getHeadRollingTimeLeft()I
      • setHeadRollingTimeLeft

        public void setHeadRollingTimeLeft​(int ticks)
        Mappings:
        Namespace Name Mixin selector
        official t Lbin;t(I)V
        intermediary method_20507 Lnet/minecraft/class_3988;method_20507(I)V
        named setHeadRollingTimeLeft Lnet/minecraft/entity/passive/MerchantEntity;setHeadRollingTimeLeft(I)V
      • getExperience

        public int getExperience()
        指定者:
        getExperience 在接口中 Merchant
        Mappings:
        Namespace Name Mixin selector
        official s Lbun;s()I
        intermediary method_19269 Lnet/minecraft/class_1915;method_19269()I
        named getExperience Lnet/minecraft/village/Merchant;getExperience()I
      • getActiveEyeHeight

        protected float getActiveEyeHeight​(EntityPose pose,
                                           EntityDimensions dimensions)
        覆盖:
        getActiveEyeHeight 在类中 LivingEntity
        Mappings:
        Namespace Name Mixin selector
        official b Lasy;b(Latj;Lasm;)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
      • initDataTracker

        protected void initDataTracker()
        覆盖:
        initDataTracker 在类中 PassiveEntity
        Mappings:
        Namespace Name Mixin selector
        official e Lasl;e()V
        intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
        named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
      • setCurrentCustomer

        public void setCurrentCustomer​(@Nullable
                                       @Nullable PlayerEntity customer)
        指定者:
        setCurrentCustomer 在接口中 Merchant
        Mappings:
        Namespace Name Mixin selector
        official f Lbun;f(Lbjf;)V
        intermediary method_8259 Lnet/minecraft/class_1915;method_8259(Lnet/minecraft/class_1657;)V
        named setCurrentCustomer Lnet/minecraft/village/Merchant;setCurrentCustomer(Lnet/minecraft/entity/player/PlayerEntity;)V
      • getCurrentCustomer

        @Nullable
        public @Nullable PlayerEntity getCurrentCustomer()
        指定者:
        getCurrentCustomer 在接口中 Merchant
        Mappings:
        Namespace Name Mixin selector
        official fo Lbun;fo()Lbjf;
        intermediary method_8257 Lnet/minecraft/class_1915;method_8257()Lnet/minecraft/class_1657;
        named getCurrentCustomer Lnet/minecraft/village/Merchant;getCurrentCustomer()Lnet/minecraft/entity/player/PlayerEntity;
      • hasCustomer

        public boolean hasCustomer()
        Mappings:
        Namespace Name Mixin selector
        official fp Lbin;fp()Z
        intermediary method_18009 Lnet/minecraft/class_3988;method_18009()Z
        named hasCustomer Lnet/minecraft/entity/passive/MerchantEntity;hasCustomer()Z
      • getOffers

        public TradeOfferList getOffers()
        指定者:
        getOffers 在接口中 Merchant
        Mappings:
        Namespace Name Mixin selector
        official fq Lbun;fq()Lbup;
        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

        public void setOffersFromServer​(@Nullable
                                        @Nullable TradeOfferList offers)
        指定者:
        setOffersFromServer 在接口中 Merchant
        Mappings:
        Namespace Name Mixin selector
        official a Lbun;a(Lbup;)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
      • setExperienceFromServer

        public void setExperienceFromServer​(int experience)
        指定者:
        setExperienceFromServer 在接口中 Merchant
        Mappings:
        Namespace Name Mixin selector
        official u Lbun;u(I)V
        intermediary method_19271 Lnet/minecraft/class_1915;method_19271(I)V
        named setExperienceFromServer Lnet/minecraft/village/Merchant;setExperienceFromServer(I)V
      • trade

        public void trade​(TradeOffer offer)
        指定者:
        trade 在接口中 Merchant
        Mappings:
        Namespace Name Mixin selector
        official a Lbun;a(Lbuo;)V
        intermediary method_8262 Lnet/minecraft/class_1915;method_8262(Lnet/minecraft/class_1914;)V
        named trade Lnet/minecraft/village/Merchant;trade(Lnet/minecraft/village/TradeOffer;)V
      • afterUsing

        protected abstract void afterUsing​(TradeOffer offer)
        Mappings:
        Namespace Name Mixin selector
        official b Lbin;b(Lbuo;)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
      • isLeveledMerchant

        public boolean isLeveledMerchant()
        指定者:
        isLeveledMerchant 在接口中 Merchant
        Mappings:
        Namespace Name Mixin selector
        official fr Lbun;fr()Z
        intermediary method_19270 Lnet/minecraft/class_1915;method_19270()Z
        named isLeveledMerchant Lnet/minecraft/village/Merchant;isLeveledMerchant()Z
      • onSellingItem

        public void onSellingItem​(ItemStack stack)
        指定者:
        onSellingItem 在接口中 Merchant
        Mappings:
        Namespace Name Mixin selector
        official k Lbun;k(Lbpr;)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

        public SoundEvent getYesSound()
        指定者:
        getYesSound 在接口中 Merchant
        Mappings:
        Namespace Name Mixin selector
        official fs Lbun;fs()Laev;
        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

        protected SoundEvent getTradingSound​(boolean sold)
        Mappings:
        Namespace Name Mixin selector
        official v Lbin;v(Z)Laev;
        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;
      • playCelebrateSound

        public void playCelebrateSound()
        Mappings:
        Namespace Name Mixin selector
        official ft Lbin;ft()V
        intermediary method_20010 Lnet/minecraft/class_3988;method_20010()V
        named playCelebrateSound Lnet/minecraft/entity/passive/MerchantEntity;playCelebrateSound()V
      • writeCustomDataToNbt

        public void writeCustomDataToNbt​(CompoundTag nbt)
        覆盖:
        writeCustomDataToNbt 在类中 PassiveEntity
        Mappings:
        Namespace Name Mixin selector
        official b Lasl;b(Lmv;)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/CompoundTag;)V
      • readCustomDataFromNbt

        public void readCustomDataFromNbt​(CompoundTag nbt)
        覆盖:
        readCustomDataFromNbt 在类中 PassiveEntity
        Mappings:
        Namespace Name Mixin selector
        official a Lasl;a(Lmv;)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/CompoundTag;)V
      • moveToWorld

        @Nullable
        public @Nullable Entity moveToWorld​(ServerWorld destination)
        Moves this entity to another world.

        Note all entities except server player entities are completely recreated at the destination.

        覆盖:
        moveToWorld 在类中 Entity
        返回:
        the entity in the other world
        Mappings:
        Namespace Name Mixin selector
        official b Lasl;b(Labj;)Lasl;
        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;
      • resetCustomer

        protected void resetCustomer()
        Mappings:
        Namespace Name Mixin selector
        official fu Lbin;fu()V
        intermediary method_19181 Lnet/minecraft/class_3988;method_19181()V
        named resetCustomer Lnet/minecraft/entity/passive/MerchantEntity;resetCustomer()V
      • onDeath

        public void onDeath​(DamageSource source)
        覆盖:
        onDeath 在类中 LivingEntity
        Mappings:
        Namespace Name Mixin selector
        official a Lasy;a(Larv;)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

        protected void produceParticles​(ParticleEffect parameters)
        Mappings:
        Namespace Name Mixin selector
        official a Lbin;a(Lho;)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

        public boolean canBeLeashedBy​(PlayerEntity player)
        覆盖:
        canBeLeashedBy 在类中 MobEntity
        Mappings:
        Namespace Name Mixin selector
        official a Lasz;a(Lbjf;)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

        public SimpleInventory getInventory()
        指定者:
        getInventory 在接口中 InventoryOwner
        Mappings:
        Namespace Name Mixin selector
        official fv Lbin;fv()Larl;
        intermediary method_18011 Lnet/minecraft/class_3988;method_18011()Lnet/minecraft/class_1277;
        named getInventory Lnet/minecraft/entity/passive/MerchantEntity;getInventory()Lnet/minecraft/inventory/SimpleInventory;
      • getCommandItemSlot

        public CommandItemSlot getCommandItemSlot​(int mappedIndex)
        Obtains an item slot for command modification purpose. Used by commands like /loot or /replaceitem.
        覆盖:
        getCommandItemSlot 在类中 LivingEntity
        参数:
        mappedIndex - the mapped index as given by the item slot argument
        另请参阅:
        ItemSlotArgumentType
        Mappings:
        Namespace Name Mixin selector
        official k Lasl;k(I)Lato;
        intermediary method_32318 Lnet/minecraft/class_1297;method_32318(I)Lnet/minecraft/class_5630;
        named getCommandItemSlot Lnet/minecraft/entity/Entity;getCommandItemSlot(I)Lnet/minecraft/inventory/CommandItemSlot;
      • getMerchantWorld

        public World getMerchantWorld()
        指定者:
        getMerchantWorld 在接口中 Merchant
        Mappings:
        Namespace Name Mixin selector
        official fw Lbun;fw()Lbvr;
        intermediary method_8260 Lnet/minecraft/class_1915;method_8260()Lnet/minecraft/class_1937;
        named getMerchantWorld Lnet/minecraft/village/Merchant;getMerchantWorld()Lnet/minecraft/world/World;
      • fillRecipes

        protected abstract void fillRecipes()
        Mappings:
        Namespace Name Mixin selector
        official fx Lbin;fx()V
        intermediary method_7237 Lnet/minecraft/class_3988;method_7237()V
        named fillRecipes Lnet/minecraft/entity/passive/MerchantEntity;fillRecipes()V
      • fillRecipesFromPool

        protected void fillRecipesFromPool​(TradeOfferList recipeList,
                                           TradeOffers.Factory[] pool,
                                           int count)
        Mappings:
        Namespace Name Mixin selector
        official a Lbin;a(Lbup;[Lbiw$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
      • method_30951

        public Vec3d method_30951​(float float2)
        覆盖:
        method_30951 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official n Lasl;n(F)Ldma;
        intermediary method_30951 Lnet/minecraft/class_1297;method_30951(F)Lnet/minecraft/class_243;
        named method_30951 Lnet/minecraft/entity/Entity;method_30951(F)Lnet/minecraft/util/math/Vec3d;