Class VillagerEntity

All Implemented Interfaces:
Trader, EntityCategoryProvider, Tradable

public class VillagerEntity extends PassiveEntity implements Trader, Tradable
Mappings:
Namespace Name
official xg
intermediary net/minecraft/class_985
named net/minecraft/entity/passive/VillagerEntity
  • Field Details

    • field_3946

      private static final Map field_3946
      Mappings:
      Namespace Name Mixin selector
      official bB Lxg;bB:Ljava/util/Map;
      intermediary field_3946 Lnet/minecraft/class_985;field_3946:Ljava/util/Map;
      named field_3946 Lnet/minecraft/entity/passive/VillagerEntity;field_3946:Ljava/util/Map;
    • field_3947

      private static final Map field_3947
      Mappings:
      Namespace Name Mixin selector
      official bC Lxg;bC:Ljava/util/Map;
      intermediary field_3947 Lnet/minecraft/class_985;field_3947:Ljava/util/Map;
      named field_3947 Lnet/minecraft/entity/passive/VillagerEntity;field_3947:Ljava/util/Map;
    • field_3951

      private int field_3951
      Mappings:
      Namespace Name Mixin selector
      official bq Lxg;bq:I
      intermediary field_3951 Lnet/minecraft/class_985;field_3951:I
      named field_3951 Lnet/minecraft/entity/passive/VillagerEntity;field_3951:I
    • field_3952

      private boolean field_3952
      Mappings:
      Namespace Name Mixin selector
      official br Lxg;br:Z
      intermediary field_3952 Lnet/minecraft/class_985;field_3952:Z
      named field_3952 Lnet/minecraft/entity/passive/VillagerEntity;field_3952:Z
    • field_3953

      private boolean field_3953
      Mappings:
      Namespace Name Mixin selector
      official bs Lxg;bs:Z
      intermediary field_3953 Lnet/minecraft/class_985;field_3953:Z
      named field_3953 Lnet/minecraft/entity/passive/VillagerEntity;field_3953:Z
    • field_3950

      Village field_3950
      Mappings:
      Namespace Name Mixin selector
      official bp Lxg;bp:Luk;
      intermediary field_3950 Lnet/minecraft/class_985;field_3950:Lnet/minecraft/class_938;
      named field_3950 Lnet/minecraft/entity/passive/VillagerEntity;field_3950:Lnet/minecraft/village/Village;
    • customer

      private PlayerEntity customer
      Mappings:
      Namespace Name Mixin selector
      official bt Lxg;bt:Lxk;
      intermediary field_3954 Lnet/minecraft/class_985;field_3954:Lnet/minecraft/class_988;
      named customer Lnet/minecraft/entity/passive/VillagerEntity;customer:Lnet/minecraft/entity/player/PlayerEntity;
    • offers

      private TraderOfferList offers
      Mappings:
      Namespace Name Mixin selector
      official bu Lxg;bu:Laez;
      intermediary field_3955 Lnet/minecraft/class_985;field_3955:Lnet/minecraft/class_1145;
      named offers Lnet/minecraft/entity/passive/VillagerEntity;offers:Lnet/minecraft/village/TraderOfferList;
    • field_3956

      private int field_3956
      Mappings:
      Namespace Name Mixin selector
      official bv Lxg;bv:I
      intermediary field_3956 Lnet/minecraft/class_985;field_3956:I
      named field_3956 Lnet/minecraft/entity/passive/VillagerEntity;field_3956:I
    • field_3948

      private boolean field_3948
      Mappings:
      Namespace Name Mixin selector
      official bw Lxg;bw:Z
      intermediary field_3948 Lnet/minecraft/class_985;field_3948:Z
      named field_3948 Lnet/minecraft/entity/passive/VillagerEntity;field_3948:Z
    • riches

      private int riches
      Mappings:
      Namespace Name Mixin selector
      official bx Lxg;bx:I
      intermediary field_3949 Lnet/minecraft/class_985;field_3949:I
      named riches Lnet/minecraft/entity/passive/VillagerEntity;riches:I
    • field_5395

      private String field_5395
      Mappings:
      Namespace Name Mixin selector
      official by Lxg;by:Ljava/lang/String;
      intermediary field_5395 Lnet/minecraft/class_985;field_5395:Ljava/lang/String;
      named field_5395 Lnet/minecraft/entity/passive/VillagerEntity;field_5395:Ljava/lang/String;
    • field_5396

      private boolean field_5396
      Mappings:
      Namespace Name Mixin selector
      official bz Lxg;bz:Z
      intermediary field_5396 Lnet/minecraft/class_985;field_5396:Z
      named field_5396 Lnet/minecraft/entity/passive/VillagerEntity;field_5396:Z
    • field_5397

      private float field_5397
      Mappings:
      Namespace Name Mixin selector
      official bA Lxg;bA:F
      intermediary field_5397 Lnet/minecraft/class_985;field_5397:F
      named field_5397 Lnet/minecraft/entity/passive/VillagerEntity;field_5397:F
  • Constructor Details

    • VillagerEntity

      public VillagerEntity(World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lqm;<init>(Lafm;)V
      intermediary <init> Lnet/minecraft/class_864;<init>(Lnet/minecraft/class_1150;)V
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/world/World;)V
    • VillagerEntity

      public VillagerEntity(World world, int profession)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lxg;<init>(Lafm;I)V
      intermediary <init> Lnet/minecraft/class_985;<init>(Lnet/minecraft/class_1150;I)V
      named <init> Lnet/minecraft/entity/passive/VillagerEntity;<init>(Lnet/minecraft/world/World;I)V
  • Method Details

    • initializeAttributes

      protected void initializeAttributes()
      Overrides:
      initializeAttributes in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official aD Lrg;aD()V
      intermediary method_6129 Lnet/minecraft/class_1699;method_6129()V
      named initializeAttributes Lnet/minecraft/entity/LivingEntity;initializeAttributes()V
    • shouldDropHead

      public boolean shouldDropHead()
      Overrides:
      shouldDropHead in class MobEntity
    • method_2634

      protected void method_2634()
      Overrides:
      method_2634 in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official bp Lrg;bp()V
      intermediary method_2634 Lnet/minecraft/class_1699;method_2634()V
      named method_2634 Lnet/minecraft/entity/LivingEntity;method_2634()V
    • canBeLeashedBy

      public boolean canBeLeashedBy(PlayerEntity player)
      Overrides:
      canBeLeashedBy in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lrh;a(Lxk;)Z
      intermediary method_2537 Lnet/minecraft/class_871;method_2537(Lnet/minecraft/class_988;)Z
      named canBeLeashedBy Lnet/minecraft/entity/mob/MobEntity;canBeLeashedBy(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lqm;c()V
      intermediary method_2484 Lnet/minecraft/class_864;method_2484()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Overrides:
      writeCustomDataToNbt in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lqm;b(Ldg;)V
      intermediary method_2528 Lnet/minecraft/class_864;method_2528(Lnet/minecraft/class_322;)V
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Overrides:
      readCustomDataFromNbt in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lqm;a(Ldg;)V
      intermediary method_2498 Lnet/minecraft/class_864;method_2498(Lnet/minecraft/class_322;)V
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • canImmediatelyDespawn

      protected boolean canImmediatelyDespawn()
      Overrides:
      canImmediatelyDespawn in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official v Lrh;v()Z
      intermediary method_2631 Lnet/minecraft/class_871;method_2631()Z
      named canImmediatelyDespawn Lnet/minecraft/entity/mob/MobEntity;canImmediatelyDespawn()Z
    • getAmbientSound

      protected String getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official t Lrh;t()Ljava/lang/String;
      intermediary method_2603 Lnet/minecraft/class_871;method_2603()Ljava/lang/String;
      named getAmbientSound Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Ljava/lang/String;
    • getHurtSound

      protected String getHurtSound()
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official aT Lrg;aT()Ljava/lang/String;
      intermediary method_2604 Lnet/minecraft/class_1699;method_2604()Ljava/lang/String;
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound()Ljava/lang/String;
    • getDeathSound

      protected String getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official aU Lrg;aU()Ljava/lang/String;
      intermediary method_2605 Lnet/minecraft/class_1699;method_2605()Ljava/lang/String;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Ljava/lang/String;
    • setProfession

      public void setProfession(int professon)
      Mappings:
      Namespace Name Mixin selector
      official s Lxg;s(I)V
      intermediary method_3108 Lnet/minecraft/class_985;method_3108(I)V
      named setProfession Lnet/minecraft/entity/passive/VillagerEntity;setProfession(I)V
    • profession

      public int profession()
      Mappings:
      Namespace Name Mixin selector
      official bX Lxg;bX()I
      intermediary method_3115 Lnet/minecraft/class_985;method_3115()I
      named profession Lnet/minecraft/entity/passive/VillagerEntity;profession()I
    • method_3116

      public boolean method_3116()
      Mappings:
      Namespace Name Mixin selector
      official bY Lxg;bY()Z
      intermediary method_3116 Lnet/minecraft/class_985;method_3116()Z
      named method_3116 Lnet/minecraft/entity/passive/VillagerEntity;method_3116()Z
    • method_3113

      public void method_3113(boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official i Lxg;i(Z)V
      intermediary method_3113 Lnet/minecraft/class_985;method_3113(Z)V
      named method_3113 Lnet/minecraft/entity/passive/VillagerEntity;method_3113(Z)V
    • method_3114

      public void method_3114(boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official j Lxg;j(Z)V
      intermediary method_3114 Lnet/minecraft/class_985;method_3114(Z)V
      named method_3114 Lnet/minecraft/entity/passive/VillagerEntity;method_3114(Z)V
    • method_3117

      public boolean method_3117()
      Mappings:
      Namespace Name Mixin selector
      official bZ Lxg;bZ()Z
      intermediary method_3117 Lnet/minecraft/class_985;method_3117()Z
      named method_3117 Lnet/minecraft/entity/passive/VillagerEntity;method_3117()Z
    • setAttacker

      public void setAttacker(LivingEntity entity)
      Overrides:
      setAttacker in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lrg;b(Lrg;)V
      intermediary method_6132 Lnet/minecraft/class_1699;method_6132(Lnet/minecraft/class_1699;)V
      named setAttacker Lnet/minecraft/entity/LivingEntity;setAttacker(Lnet/minecraft/entity/LivingEntity;)V
    • onKilled

      public void onKilled(DamageSource source)
      Overrides:
      onKilled in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lrg;a(Lqa;)V
      intermediary method_2580 Lnet/minecraft/class_1699;method_2580(Lnet/minecraft/class_856;)V
      named onKilled Lnet/minecraft/entity/LivingEntity;onKilled(Lnet/minecraft/entity/damage/DamageSource;)V
    • setCurrentCustomer

      public void setCurrentCustomer(PlayerEntity player)
      Specified by:
      setCurrentCustomer in interface Trader
      Mappings:
      Namespace Name Mixin selector
      official a_ Laex;a_(Lxk;)V
      intermediary method_3544 Lnet/minecraft/class_1143;method_3544(Lnet/minecraft/class_988;)V
      named setCurrentCustomer Lnet/minecraft/entity/data/Trader;setCurrentCustomer(Lnet/minecraft/entity/player/PlayerEntity;)V
    • getCurrentCustomer

      public PlayerEntity getCurrentCustomer()
      Specified by:
      getCurrentCustomer in interface Trader
      Mappings:
      Namespace Name Mixin selector
      official b Laex;b()Lxk;
      intermediary method_3546 Lnet/minecraft/class_1143;method_3546()Lnet/minecraft/class_988;
      named getCurrentCustomer Lnet/minecraft/entity/data/Trader;getCurrentCustomer()Lnet/minecraft/entity/player/PlayerEntity;
    • hasCustomer

      public boolean hasCustomer()
      Mappings:
      Namespace Name Mixin selector
      official ca Lxg;ca()Z
      intermediary method_3118 Lnet/minecraft/class_985;method_3118()Z
      named hasCustomer Lnet/minecraft/entity/passive/VillagerEntity;hasCustomer()Z
    • trade

      public void trade(TradeOffer offer)
      Specified by:
      trade in interface Trader
      Mappings:
      Namespace Name Mixin selector
      official a Laex;a(Laey;)V
      intermediary method_3542 Lnet/minecraft/class_1143;method_3542(Lnet/minecraft/class_1144;)V
      named trade Lnet/minecraft/entity/data/Trader;trade(Lnet/minecraft/village/TradeOffer;)V
    • method_5501

      public void method_5501(ItemStack stack)
      Specified by:
      method_5501 in interface Trader
      Mappings:
      Namespace Name Mixin selector
      official a_ Laex;a_(Labo;)V
      intermediary method_5501 Lnet/minecraft/class_1143;method_5501(Lnet/minecraft/class_1071;)V
      named method_5501 Lnet/minecraft/entity/data/Trader;method_5501(Lnet/minecraft/item/ItemStack;)V
    • getOffers

      public TraderOfferList getOffers(PlayerEntity player)
      Specified by:
      getOffers in interface Trader
      Mappings:
      Namespace Name Mixin selector
      official b Laex;b(Lxk;)Laez;
      intermediary method_3545 Lnet/minecraft/class_1143;method_3545(Lnet/minecraft/class_988;)Lnet/minecraft/class_1145;
      named getOffers Lnet/minecraft/entity/data/Trader;getOffers(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/village/TraderOfferList;
    • method_4566

      private float method_4566(float float2)
      Mappings:
      Namespace Name Mixin selector
      official p Lxg;p(F)F
      intermediary method_4566 Lnet/minecraft/class_985;method_4566(F)F
      named method_4566 Lnet/minecraft/entity/passive/VillagerEntity;method_4566(F)F
    • method_3111

      private void method_3111(int int2)
      Mappings:
      Namespace Name Mixin selector
      official t Lxg;t(I)V
      intermediary method_3111 Lnet/minecraft/class_985;method_3111(I)V
      named method_3111 Lnet/minecraft/entity/passive/VillagerEntity;method_3111(I)V
    • setTraderOfferList

      @Environment(CLIENT) public void setTraderOfferList(TraderOfferList list)
      Specified by:
      setTraderOfferList in interface Trader
      Mappings:
      Namespace Name Mixin selector
      official a Laex;a(Laez;)V
      intermediary method_3543 Lnet/minecraft/class_1143;method_3543(Lnet/minecraft/class_1145;)V
      named setTraderOfferList Lnet/minecraft/entity/data/Trader;setTraderOfferList(Lnet/minecraft/village/TraderOfferList;)V
    • method_8418

      private static void method_8418(TraderOfferList traderOfferList, Item item, Random random, float float2)
      Mappings:
      Namespace Name Mixin selector
      official a Lxg;a(Laez;Labm;Ljava/util/Random;F)V
      intermediary method_8418 Lnet/minecraft/class_985;method_8418(Lnet/minecraft/class_1145;Lnet/minecraft/class_1069;Ljava/util/Random;F)V
      named method_8418 Lnet/minecraft/entity/passive/VillagerEntity;method_8418(Lnet/minecraft/village/TraderOfferList;Lnet/minecraft/item/Item;Ljava/util/Random;F)V
    • method_3105

      private static ItemStack method_3105(Item item, Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Lxg;a(Labm;Ljava/util/Random;)Labo;
      intermediary method_3105 Lnet/minecraft/class_985;method_3105(Lnet/minecraft/class_1069;Ljava/util/Random;)Lnet/minecraft/class_1071;
      named method_3105 Lnet/minecraft/entity/passive/VillagerEntity;method_3105(Lnet/minecraft/item/Item;Ljava/util/Random;)Lnet/minecraft/item/ItemStack;
    • method_3109

      private static int method_3109(Item item, Random random)
      Mappings:
      Namespace Name Mixin selector
      official b Lxg;b(Labm;Ljava/util/Random;)I
      intermediary method_3109 Lnet/minecraft/class_985;method_3109(Lnet/minecraft/class_1069;Ljava/util/Random;)I
      named method_3109 Lnet/minecraft/entity/passive/VillagerEntity;method_3109(Lnet/minecraft/item/Item;Ljava/util/Random;)I
    • method_8419

      private static void method_8419(TraderOfferList traderOfferList, Item item, Random random, float float2)
      Mappings:
      Namespace Name Mixin selector
      official b Lxg;b(Laez;Labm;Ljava/util/Random;F)V
      intermediary method_8419 Lnet/minecraft/class_985;method_8419(Lnet/minecraft/class_1145;Lnet/minecraft/class_1069;Ljava/util/Random;F)V
      named method_8419 Lnet/minecraft/entity/passive/VillagerEntity;method_8419(Lnet/minecraft/village/TraderOfferList;Lnet/minecraft/item/Item;Ljava/util/Random;F)V
    • method_3112

      private static int method_3112(Item item, Random random)
      Mappings:
      Namespace Name Mixin selector
      official c Lxg;c(Labm;Ljava/util/Random;)I
      intermediary method_3112 Lnet/minecraft/class_985;method_3112(Lnet/minecraft/class_1069;Ljava/util/Random;)I
      named method_3112 Lnet/minecraft/entity/passive/VillagerEntity;method_3112(Lnet/minecraft/item/Item;Ljava/util/Random;)I
    • handleStatus

      @Environment(CLIENT) public void handleStatus(byte status)
      Overrides:
      handleStatus in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lqm;a(B)V
      intermediary method_2485 Lnet/minecraft/class_864;method_2485(B)V
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
    • method_3106

      @Environment(CLIENT) private void method_3106(String string)
      Mappings:
      Namespace Name Mixin selector
      official b Lxg;b(Ljava/lang/String;)V
      intermediary method_3106 Lnet/minecraft/class_985;method_3106(Ljava/lang/String;)V
      named method_3106 Lnet/minecraft/entity/passive/VillagerEntity;method_3106(Ljava/lang/String;)V
    • method_6156

      public EntityData method_6156(EntityData entityData)
      Overrides:
      method_6156 in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lrh;a(Lrj;)Lrj;
      intermediary method_6156 Lnet/minecraft/class_871;method_6156(Lnet/minecraft/class_1700;)Lnet/minecraft/class_1700;
      named method_6156 Lnet/minecraft/entity/mob/MobEntity;method_6156(Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData;
    • method_4567

      public void method_4567()
      Mappings:
      Namespace Name Mixin selector
      official cb Lxg;cb()V
      intermediary method_4567 Lnet/minecraft/class_985;method_4567()V
      named method_4567 Lnet/minecraft/entity/passive/VillagerEntity;method_4567()V
    • breed

      public VillagerEntity breed(PassiveEntity passiveEntity)
      Specified by:
      breed in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lxg;b(Lqj;)Lxg;
      intermediary method_4565 Lnet/minecraft/class_985;method_4565(Lnet/minecraft/class_862;)Lnet/minecraft/class_985;
      named breed Lnet/minecraft/entity/passive/VillagerEntity;breed(Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/VillagerEntity;
    • isTameable

      public boolean isTameable()
      Overrides:
      isTameable in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official bK Lrh;bK()Z
      intermediary method_6160 Lnet/minecraft/class_871;method_6160()Z
      named isTameable Lnet/minecraft/entity/mob/MobEntity;isTameable()Z