Class ZombieVillagerEntity

All Implemented Interfaces:
Attackable, Monster, Targeter, VariantHolder<VillagerType>, CommandOutput, Nameable, VillagerDataContainer, EntityLike

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

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official b Lcac;b:Lorg/slf4j/Logger;
      intermediary field_36334 Lnet/minecraft/class_1641;field_36334:Lorg/slf4j/Logger;
      named LOGGER Lnet/minecraft/entity/mob/ZombieVillagerEntity;LOGGER:Lorg/slf4j/Logger;
    • CONVERTING

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

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

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

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

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

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

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

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

      @Nullable private @Nullable NbtElement gossipData
      Mappings:
      Namespace Name Mixin selector
      official cd Lcac;cd:Lrq;
      intermediary field_20299 Lnet/minecraft/class_1641;field_20299:Lnet/minecraft/class_2520;
      named gossipData Lnet/minecraft/entity/mob/ZombieVillagerEntity;gossipData:Lnet/minecraft/nbt/NbtElement;
    • offerData

      @Nullable private @Nullable NbtCompound offerData
      Mappings:
      Namespace Name Mixin selector
      official ce Lcac;ce:Lqw;
      intermediary field_17047 Lnet/minecraft/class_1641;field_17047:Lnet/minecraft/class_2487;
      named offerData Lnet/minecraft/entity/mob/ZombieVillagerEntity;offerData:Lnet/minecraft/nbt/NbtCompound;
    • xp

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

    • ZombieVillagerEntity

      public ZombieVillagerEntity(EntityType<? extends ZombieVillagerEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbiq;<init>(Lbiu;Lcpv;)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

    • initDataTracker

      protected void initDataTracker()
      Initializes data tracker.
      Overrides:
      initDataTracker in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lbiq;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. 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:
      writeCustomDataToNbt in class ZombieEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbiq;b(Lqw;)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
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Reads custom data from nbt. 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.

      nbt might 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:
      readCustomDataFromNbt in class ZombieEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbiq;a(Lqw;)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
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class ZombieEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lbiq;l()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • interactMob

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

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

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

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

      private void setConverting(@Nullable @Nullable UUID uuid, int delay)
      Mappings:
      Namespace Name Mixin selector
      official a Lcac;a(Ljava/util/UUID;I)V
      intermediary method_7199 Lnet/minecraft/class_1641;method_7199(Ljava/util/UUID;I)V
      named setConverting Lnet/minecraft/entity/mob/ZombieVillagerEntity;setConverting(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:
      Mappings:
      Namespace Name Mixin selector
      official b Lbiq;b(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
    • finishConversion

      private void finishConversion(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      official c Lcac;c(Lakq;)V
      intermediary method_7197 Lnet/minecraft/class_1641;method_7197(Lnet/minecraft/class_3218;)V
      named finishConversion Lnet/minecraft/entity/mob/ZombieVillagerEntity;finishConversion(Lnet/minecraft/server/world/ServerWorld;)V
    • getConversionRate

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

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

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

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

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

      public SoundEvent getStepSound()
      Overrides:
      getStepSound in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      official y Lcab;y()Lapc;
      intermediary method_7207 Lnet/minecraft/class_1642;method_7207()Lnet/minecraft/class_3414;
      named getStepSound Lnet/minecraft/entity/mob/ZombieEntity;getStepSound()Lnet/minecraft/sound/SoundEvent;
    • 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
      official gd Lcab;gd()Lcjf;
      intermediary method_7215 Lnet/minecraft/class_1642;method_7215()Lnet/minecraft/class_1799;
      named getSkull Lnet/minecraft/entity/mob/ZombieEntity;getSkull()Lnet/minecraft/item/ItemStack;
    • setOfferData

      public void setOfferData(NbtCompound offerData)
      Mappings:
      Namespace Name Mixin selector
      official c Lcac;c(Lqw;)V
      intermediary method_16916 Lnet/minecraft/class_1641;method_16916(Lnet/minecraft/class_2487;)V
      named setOfferData Lnet/minecraft/entity/mob/ZombieVillagerEntity;setOfferData(Lnet/minecraft/nbt/NbtCompound;)V
    • setGossipData

      public void setGossipData(NbtElement gossipData)
      Mappings:
      Namespace Name Mixin selector
      official a Lcac;a(Lrq;)V
      intermediary method_21649 Lnet/minecraft/class_1641;method_21649(Lnet/minecraft/class_2520;)V
      named setGossipData Lnet/minecraft/entity/mob/ZombieVillagerEntity;setGossipData(Lnet/minecraft/nbt/NbtElement;)V
    • initialize

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt)
      Overrides:
      initialize in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbji;a(Lcqk;Lbgw;Lbjk;Lbjz;Lqw;)Lbjz;
      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;
    • setVillagerData

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

      public VillagerData getVillagerData()
      Specified by:
      getVillagerData in interface VillagerDataContainer
      Mappings:
      Namespace Name Mixin selector
      official go Lcbj;go()Lcbi;
      intermediary method_7231 Lnet/minecraft/class_3851;method_7231()Lnet/minecraft/class_3850;
      named getVillagerData Lnet/minecraft/village/VillagerDataContainer;getVillagerData()Lnet/minecraft/village/VillagerData;
    • getXp

      public int getXp()
      Mappings:
      Namespace Name Mixin selector
      official gp Lcac;gp()I
      intermediary method_35194 Lnet/minecraft/class_1641;method_35194()I
      named getXp Lnet/minecraft/entity/mob/ZombieVillagerEntity;getXp()I
    • setXp

      public void setXp(int xp)
      Mappings:
      Namespace Name Mixin selector
      official b Lcac;b(I)V
      intermediary method_19622 Lnet/minecraft/class_1641;method_19622(I)V
      named setXp Lnet/minecraft/entity/mob/ZombieVillagerEntity;setXp(I)V
    • getPassengerAttachmentPos

      protected Vector3f getPassengerAttachmentPos(Entity passenger, EntityDimensions dimensions, float scaleFactor)
      Overrides:
      getPassengerAttachmentPos in class ZombieEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbiq;a(Lbiq;Lbir;F)Lorg/joml/Vector3f;
      intermediary method_52533 Lnet/minecraft/class_1297;method_52533(Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;F)Lorg/joml/Vector3f;
      named getPassengerAttachmentPos Lnet/minecraft/entity/Entity;getPassengerAttachmentPos(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;F)Lorg/joml/Vector3f;