Class ZombieVillagerEntity

All Implemented Interfaces:
ComponentsAccess, Attackable, DataTracked, EquipmentHolder, Leashable, Monster, Targeter, ScoreHolder, Nameable, VillagerDataContainer, EntityLike, UniquelyIdentifiable, ServerWaypoint, Waypoint

public class ZombieVillagerEntity extends ZombieEntity implements VillagerDataContainer
Mappings:
Namespace Name
named net/minecraft/entity/mob/ZombieVillagerEntity
intermediary net/minecraft/class_1641
official csp
  • Field Details

    • CONVERTING

      private static final TrackedData<Boolean> CONVERTING
      Mappings:
      Namespace Name Mixin selector
      named CONVERTING Lnet/minecraft/entity/mob/ZombieVillagerEntity;CONVERTING:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_7423 Lnet/minecraft/class_1641;field_7423:Lnet/minecraft/class_2940;
      official a Lcsp;a:Lalh;
    • VILLAGER_DATA

      private static final TrackedData<VillagerData> VILLAGER_DATA
      Mappings:
      Namespace Name Mixin selector
      named VILLAGER_DATA Lnet/minecraft/entity/mob/ZombieVillagerEntity;VILLAGER_DATA:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_7420 Lnet/minecraft/class_1641;field_7420:Lnet/minecraft/class_2940;
      official f Lcsp;f:Lalh;
    • BASE_CONVERSION_DELAY

      private static final int BASE_CONVERSION_DELAY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named BASE_CONVERSION_DELAY Lnet/minecraft/entity/mob/ZombieVillagerEntity;BASE_CONVERSION_DELAY:I
      intermediary field_30523 Lnet/minecraft/class_1641;field_30523:I
      official ck Lcsp;ck:I
    • field_30520

      private static final int field_30520
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30520 Lnet/minecraft/entity/mob/ZombieVillagerEntity;field_30520:I
      intermediary field_30520 Lnet/minecraft/class_1641;field_30520:I
      official cl Lcsp;cl:I
    • field_30521

      private static final int field_30521
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30521 Lnet/minecraft/entity/mob/ZombieVillagerEntity;field_30521:I
      intermediary field_30521 Lnet/minecraft/class_1641;field_30521:I
      official cm Lcsp;cm:I
    • field_30522

      private static final int field_30522
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30522 Lnet/minecraft/entity/mob/ZombieVillagerEntity;field_30522:I
      intermediary field_30522 Lnet/minecraft/class_1641;field_30522:I
      official cn Lcsp;cn:I
    • DEFAULT_CONVERSION_TIME

      private static final int DEFAULT_CONVERSION_TIME
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_CONVERSION_TIME Lnet/minecraft/entity/mob/ZombieVillagerEntity;DEFAULT_CONVERSION_TIME:I
      intermediary field_57700 Lnet/minecraft/class_1641;field_57700:I
      official co Lcsp;co:I
    • DEFAULT_EXPERIENCE

      private static final int DEFAULT_EXPERIENCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_EXPERIENCE Lnet/minecraft/entity/mob/ZombieVillagerEntity;DEFAULT_EXPERIENCE:I
      intermediary field_57701 Lnet/minecraft/class_1641;field_57701:I
      official cp Lcsp;cp:I
    • conversionTimer

      private int conversionTimer
      Mappings:
      Namespace Name Mixin selector
      named conversionTimer Lnet/minecraft/entity/mob/ZombieVillagerEntity;conversionTimer:I
      intermediary field_7422 Lnet/minecraft/class_1641;field_7422:I
      official cq Lcsp;cq:I
    • converter

      @Nullable private @Nullable UUID converter
      Mappings:
      Namespace Name Mixin selector
      named converter Lnet/minecraft/entity/mob/ZombieVillagerEntity;converter:Ljava/util/UUID;
      intermediary field_7421 Lnet/minecraft/class_1641;field_7421:Ljava/util/UUID;
      official cr Lcsp;cr:Ljava/util/UUID;
    • gossip

      Mappings:
      Namespace Name Mixin selector
      named gossip Lnet/minecraft/entity/mob/ZombieVillagerEntity;gossip:Lnet/minecraft/village/VillagerGossips;
      intermediary field_20299 Lnet/minecraft/class_1641;field_20299:Lnet/minecraft/class_4136;
      official cs Lcsp;cs:Lcjk;
    • offerData

      @Nullable private @Nullable TradeOfferList offerData
      Mappings:
      Namespace Name Mixin selector
      named offerData Lnet/minecraft/entity/mob/ZombieVillagerEntity;offerData:Lnet/minecraft/village/TradeOfferList;
      intermediary field_17047 Lnet/minecraft/class_1641;field_17047:Lnet/minecraft/class_1916;
      official ct Lcsp;ct:Ldlr;
    • experience

      private int experience
      Mappings:
      Namespace Name Mixin selector
      named experience Lnet/minecraft/entity/mob/ZombieVillagerEntity;experience:I
      intermediary field_18877 Lnet/minecraft/class_1641;field_18877:I
      official cu Lcsp;cu:I
  • Constructor Details

    • ZombieVillagerEntity

      public ZombieVillagerEntity(EntityType<? extends ZombieVillagerEntity> type, World world)
      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> Lbzm;<init>(Lbzv;Ldmu;)V
  • Method Details

    • initDataTracker

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Overrides:
      initDataTracker in class ZombieEntity
      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 Lbzm;a(Lall$a;)V
    • writeCustomData

      protected void writeCustomData(WriteView view)
      Overrides:
      writeCustomData in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      named writeCustomData Lnet/minecraft/entity/Entity;writeCustomData(Lnet/minecraft/storage/WriteView;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_11372;)V
      official a Lbzm;a(Lfdc;)V
    • readCustomData

      protected void readCustomData(ReadView view)
      Overrides:
      readCustomData in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      named readCustomData Lnet/minecraft/entity/Entity;readCustomData(Lnet/minecraft/storage/ReadView;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_11368;)V
      official a Lbzm;a(Lfda;)V
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class ZombieEntity
      See Also:
      API Note:
      This can be overridden to add additional logics. super.tick(); should be called in those cases.
      Implementation Note:
      By default, this delegates all logics to MobEntity.baseTick().
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/Entity;tick()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      official g Lbzm;g()V
    • interactMob

      public ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named interactMob Lnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
      intermediary method_5992 Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      official b Lcao;b(Lcut;Lbxi;)Lbxj;
    • canConvertInWater

      protected boolean canConvertInWater()
      Overrides:
      canConvertInWater in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      named canConvertInWater Lnet/minecraft/entity/mob/ZombieEntity;canConvertInWater()Z
      intermediary method_7209 Lnet/minecraft/class_1642;method_7209()Z
      official gI Lcso;gI()Z
    • canImmediatelyDespawn

      public boolean canImmediatelyDespawn(double distanceSquared)
      Overrides:
      canImmediatelyDespawn in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named canImmediatelyDespawn Lnet/minecraft/entity/mob/MobEntity;canImmediatelyDespawn(D)Z
      intermediary method_5974 Lnet/minecraft/class_1308;method_5974(D)Z
      official h Lcao;h(D)Z
    • isConverting

      public boolean isConverting()
      Mappings:
      Namespace Name Mixin selector
      named isConverting Lnet/minecraft/entity/mob/ZombieVillagerEntity;isConverting()Z
      intermediary method_7198 Lnet/minecraft/class_1641;method_7198()Z
      official gQ Lcsp;gQ()Z
    • setConverting

      private void setConverting(@Nullable @Nullable UUID uuid, int delay)
      Mappings:
      Namespace Name Mixin selector
      named setConverting Lnet/minecraft/entity/mob/ZombieVillagerEntity;setConverting(Ljava/util/UUID;I)V
      intermediary method_7199 Lnet/minecraft/class_1641;method_7199(Ljava/util/UUID;I)V
      official b Lcsp;b(Ljava/util/UUID;I)V
    • handleStatus

      public void handleStatus(byte status)
      Called on the client when the entity receives an entity status from the server. They are often used to spawn particles or play sounds. Subclasses can override this method to handle custom entity status.
      Overrides:
      handleStatus in class MobEntity
      See Also:
      API Note:
      To send an entity status, use World.sendEntityStatus(net.minecraft.entity.Entity, byte).
      Mappings:
      Namespace Name Mixin selector
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      official b Lbzm;b(B)V
    • finishConversion

      private void finishConversion(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      named finishConversion Lnet/minecraft/entity/mob/ZombieVillagerEntity;finishConversion(Lnet/minecraft/server/world/ServerWorld;)V
      intermediary method_7197 Lnet/minecraft/class_1641;method_7197(Lnet/minecraft/class_3218;)V
      official g Lcsp;g(Laub;)V
    • setConversionTimer

      public void setConversionTimer(int conversionTimer)
      Mappings:
      Namespace Name Mixin selector
      named setConversionTimer Lnet/minecraft/entity/mob/ZombieVillagerEntity;setConversionTimer(I)V
      intermediary method_63660 Lnet/minecraft/class_1641;method_63660(I)V
      official r Lcsp;r(I)V
    • getConversionRate

      private int getConversionRate()
      Mappings:
      Namespace Name Mixin selector
      named getConversionRate Lnet/minecraft/entity/mob/ZombieVillagerEntity;getConversionRate()I
      intermediary method_7194 Lnet/minecraft/class_1641;method_7194()I
      official gT Lcsp;gT()I
    • getSoundPitch

      public float getSoundPitch()
      Overrides:
      getSoundPitch in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getSoundPitch Lnet/minecraft/entity/LivingEntity;getSoundPitch()F
      intermediary method_6017 Lnet/minecraft/class_1309;method_6017()F
      official fl Lcam;fl()F
    • getAmbientSound

      public SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      named getAmbientSound Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_5994 Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;
      official p Lcao;p()Layy;
    • getHurtSound

      public SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
      intermediary method_6011 Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
      official e Lcam;e(Lbyb;)Layy;
    • getDeathSound

      public SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      official f_ Lcam;f_()Layy;
    • getStepSound

      public SoundEvent getStepSound()
      Overrides:
      getStepSound in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      named getStepSound Lnet/minecraft/entity/mob/ZombieEntity;getStepSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_7207 Lnet/minecraft/class_1642;method_7207()Lnet/minecraft/class_3414;
      official n Lcso;n()Layy;
    • getSkull

      protected ItemStack getSkull()
      Returns the item stack this entity will drop when killed by a charged creeper.
      Overrides:
      getSkull in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      named getSkull Lnet/minecraft/entity/mob/ZombieEntity;getSkull()Lnet/minecraft/item/ItemStack;
      intermediary method_7215 Lnet/minecraft/class_1642;method_7215()Lnet/minecraft/class_1799;
      official gH Lcso;gH()Ldcv;
    • setOfferData

      public void setOfferData(TradeOfferList offerData)
      Mappings:
      Namespace Name Mixin selector
      named setOfferData Lnet/minecraft/entity/mob/ZombieVillagerEntity;setOfferData(Lnet/minecraft/village/TradeOfferList;)V
      intermediary method_16916 Lnet/minecraft/class_1641;method_16916(Lnet/minecraft/class_1916;)V
      official a Lcsp;a(Ldlr;)V
    • setGossip

      public void setGossip(VillagerGossips gossip)
      Mappings:
      Namespace Name Mixin selector
      named setGossip Lnet/minecraft/entity/mob/ZombieVillagerEntity;setGossip(Lnet/minecraft/village/VillagerGossips;)V
      intermediary method_21649 Lnet/minecraft/class_1641;method_21649(Lnet/minecraft/class_4136;)V
      official a Lcsp;a(Lcjk;)V
    • initialize

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData)
      Overrides:
      initialize in class ZombieEntity
      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 Lcao;a(Ldnl;Lbxh;Lbzu;Lcbe;)Lcbe;
    • setVillagerData

      public void setVillagerData(VillagerData villagerData)
      Specified by:
      setVillagerData in interface VillagerDataContainer
      Mappings:
      Namespace Name Mixin selector
      named setVillagerData Lnet/minecraft/village/VillagerDataContainer;setVillagerData(Lnet/minecraft/village/VillagerData;)V
      intermediary method_7195 Lnet/minecraft/class_3851;method_7195(Lnet/minecraft/class_3850;)V
      official a Lcuh;a(Lcug;)V
    • getVillagerData

      public VillagerData getVillagerData()
      Specified by:
      getVillagerData in interface VillagerDataContainer
      Mappings:
      Namespace Name Mixin selector
      named getVillagerData Lnet/minecraft/village/VillagerDataContainer;getVillagerData()Lnet/minecraft/village/VillagerData;
      intermediary method_7231 Lnet/minecraft/class_3851;method_7231()Lnet/minecraft/class_3850;
      official gR Lcuh;gR()Lcug;
    • getExperience

      public int getExperience()
      Mappings:
      Namespace Name Mixin selector
      named getExperience Lnet/minecraft/entity/mob/ZombieVillagerEntity;getExperience()I
      intermediary method_35194 Lnet/minecraft/class_1641;method_35194()I
      official gS Lcsp;gS()I
    • setExperience

      public void setExperience(int experience)
      Mappings:
      Namespace Name Mixin selector
      named setExperience Lnet/minecraft/entity/mob/ZombieVillagerEntity;setExperience(I)V
      intermediary method_19622 Lnet/minecraft/class_1641;method_19622(I)V
      official s Lcsp;s(I)V
    • get

      @Nullable public <T> T get(ComponentType<? extends T> type)
      Specified by:
      get in interface ComponentsAccess
      Overrides:
      get in class Entity
      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/component/ComponentsAccess;get(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object;
      intermediary method_58694 Lnet/minecraft/class_9473;method_58694(Lnet/minecraft/class_9331;)Ljava/lang/Object;
      official a Lkl;a(Lkp;)Ljava/lang/Object;
    • copyComponentsFrom

      protected void copyComponentsFrom(ComponentsAccess from)
      Overrides:
      copyComponentsFrom in class Entity
      Mappings:
      Namespace Name Mixin selector
      named copyComponentsFrom Lnet/minecraft/entity/Entity;copyComponentsFrom(Lnet/minecraft/component/ComponentsAccess;)V
      intermediary method_66649 Lnet/minecraft/class_1297;method_66649(Lnet/minecraft/class_9473;)V
      official a Lbzm;a(Lkl;)V
    • setApplicableComponent

      protected <T> boolean setApplicableComponent(ComponentType<T> type, T value)
      Overrides:
      setApplicableComponent in class Entity
      Mappings:
      Namespace Name Mixin selector
      named setApplicableComponent Lnet/minecraft/entity/Entity;setApplicableComponent(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Z
      intermediary method_66654 Lnet/minecraft/class_1297;method_66654(Lnet/minecraft/class_9331;Ljava/lang/Object;)Z
      official b Lbzm;b(Lkp;Ljava/lang/Object;)Z