类 IronGolemEntity

    • 字段详细资料

      • IRON_GOLEM_FLAGS

        protected static final TrackedData<Byte> IRON_GOLEM_FLAGS
        Mappings:
        Namespace Name Mixin selector
        official c Lbdj;c:Lvy;
        intermediary field_6763 Lnet/minecraft/class_1439;field_6763:Lnet/minecraft/class_2940;
        named IRON_GOLEM_FLAGS Lnet/minecraft/entity/passive/IronGolemEntity;IRON_GOLEM_FLAGS:Lnet/minecraft/entity/data/TrackedData;
      • HEALTH_PER_INGOT

        private static final int HEALTH_PER_INGOT
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official d Lbdj;d:I
        intermediary field_30338 Lnet/minecraft/class_1439;field_30338:I
        named HEALTH_PER_INGOT Lnet/minecraft/entity/passive/IronGolemEntity;HEALTH_PER_INGOT:I
      • ANGER_TIME_RANGE

        private static final UniformIntProvider ANGER_TIME_RANGE
        Mappings:
        Namespace Name Mixin selector
        official bW Lbdj;bW:Laqs;
        intermediary field_25365 Lnet/minecraft/class_1439;field_25365:Lnet/minecraft/class_6019;
        named ANGER_TIME_RANGE Lnet/minecraft/entity/passive/IronGolemEntity;ANGER_TIME_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
      • attackTicksLeft

        private int attackTicksLeft
        Mappings:
        Namespace Name Mixin selector
        official e Lbdj;e:I
        intermediary field_6762 Lnet/minecraft/class_1439;field_6762:I
        named attackTicksLeft Lnet/minecraft/entity/passive/IronGolemEntity;attackTicksLeft:I
      • lookingAtVillagerTicksLeft

        private int lookingAtVillagerTicksLeft
        Mappings:
        Namespace Name Mixin selector
        official bV Lbdj;bV:I
        intermediary field_6759 Lnet/minecraft/class_1439;field_6759:I
        named lookingAtVillagerTicksLeft Lnet/minecraft/entity/passive/IronGolemEntity;lookingAtVillagerTicksLeft:I
      • angerTime

        private int angerTime
        Mappings:
        Namespace Name Mixin selector
        official bX Lbdj;bX:I
        intermediary field_25366 Lnet/minecraft/class_1439;field_25366:I
        named angerTime Lnet/minecraft/entity/passive/IronGolemEntity;angerTime:I
      • angryAt

        private UUID angryAt
        Mappings:
        Namespace Name Mixin selector
        official bY Lbdj;bY:Ljava/util/UUID;
        intermediary field_25367 Lnet/minecraft/class_1439;field_25367:Ljava/util/UUID;
        named angryAt Lnet/minecraft/entity/passive/IronGolemEntity;angryAt:Ljava/util/UUID;
    • 构造器详细资料

      • IronGolemEntity

        public IronGolemEntity​(EntityType<? extends IronGolemEntity> 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
    • 方法详细资料

      • initGoals

        protected void initGoals()
        覆盖:
        initGoals 在类中 MobEntity
        Mappings:
        Namespace Name Mixin selector
        official u Lasz;u()V
        intermediary method_5959 Lnet/minecraft/class_1308;method_5959()V
        named initGoals Lnet/minecraft/entity/mob/MobEntity;initGoals()V
      • initDataTracker

        protected void initDataTracker()
        覆盖:
        initDataTracker 在类中 MobEntity
        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
      • createIronGolemAttributes

        public static DefaultAttributeContainer.Builder createIronGolemAttributes()
        Mappings:
        Namespace Name Mixin selector
        official m Lbdj;m()Latx$a;
        intermediary method_26886 Lnet/minecraft/class_1439;method_26886()Lnet/minecraft/class_5132$class_5133;
        named createIronGolemAttributes Lnet/minecraft/entity/passive/IronGolemEntity;createIronGolemAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      • getNextAirUnderwater

        protected int getNextAirUnderwater​(int air)
        覆盖:
        getNextAirUnderwater 在类中 LivingEntity
        Mappings:
        Namespace Name Mixin selector
        official m Lasy;m(I)I
        intermediary method_6130 Lnet/minecraft/class_1309;method_6130(I)I
        named getNextAirUnderwater Lnet/minecraft/entity/LivingEntity;getNextAirUnderwater(I)I
      • pushAway

        protected void pushAway​(Entity entity)
        覆盖:
        pushAway 在类中 LivingEntity
        Mappings:
        Namespace Name Mixin selector
        official C Lasy;C(Lasl;)V
        intermediary method_6087 Lnet/minecraft/class_1309;method_6087(Lnet/minecraft/class_1297;)V
        named pushAway Lnet/minecraft/entity/LivingEntity;pushAway(Lnet/minecraft/entity/Entity;)V
      • tickMovement

        public void tickMovement()
        覆盖:
        tickMovement 在类中 MobEntity
        Mappings:
        Namespace Name Mixin selector
        official k Lasy;k()V
        intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
        named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
      • canTarget

        public boolean canTarget​(EntityType<?> type)
        覆盖:
        canTarget 在类中 MobEntity
        Mappings:
        Namespace Name Mixin selector
        official a Lasy;a(Lasp;)Z
        intermediary method_5973 Lnet/minecraft/class_1309;method_5973(Lnet/minecraft/class_1299;)Z
        named canTarget Lnet/minecraft/entity/LivingEntity;canTarget(Lnet/minecraft/entity/EntityType;)Z
      • writeCustomDataToNbt

        public void writeCustomDataToNbt​(CompoundTag nbt)
        覆盖:
        writeCustomDataToNbt 在类中 MobEntity
        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 在类中 MobEntity
        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
      • chooseRandomAngerTime

        public void chooseRandomAngerTime()
        指定者:
        chooseRandomAngerTime 在接口中 Angerable
        Mappings:
        Namespace Name Mixin selector
        official J_ Late;J_()V
        intermediary method_29509 Lnet/minecraft/class_5354;method_29509()V
        named chooseRandomAngerTime Lnet/minecraft/entity/mob/Angerable;chooseRandomAngerTime()V
      • setAngerTime

        public void setAngerTime​(int ticks)
        指定者:
        setAngerTime 在接口中 Angerable
        Mappings:
        Namespace Name Mixin selector
        official a_ Late;a_(I)V
        intermediary method_29514 Lnet/minecraft/class_5354;method_29514(I)V
        named setAngerTime Lnet/minecraft/entity/mob/Angerable;setAngerTime(I)V
      • getAngerTime

        public int getAngerTime()
        指定者:
        getAngerTime 在接口中 Angerable
        Mappings:
        Namespace Name Mixin selector
        official H_ Late;H_()I
        intermediary method_29507 Lnet/minecraft/class_5354;method_29507()I
        named getAngerTime Lnet/minecraft/entity/mob/Angerable;getAngerTime()I
      • setAngryAt

        public void setAngryAt​(@Nullable
                               @Nullable UUID uuid)
        指定者:
        setAngryAt 在接口中 Angerable
        Mappings:
        Namespace Name Mixin selector
        official a Late;a(Ljava/util/UUID;)V
        intermediary method_29513 Lnet/minecraft/class_5354;method_29513(Ljava/util/UUID;)V
        named setAngryAt Lnet/minecraft/entity/mob/Angerable;setAngryAt(Ljava/util/UUID;)V
      • getAngryAt

        public UUID getAngryAt()
        指定者:
        getAngryAt 在接口中 Angerable
        Mappings:
        Namespace Name Mixin selector
        official I_ Late;I_()Ljava/util/UUID;
        intermediary method_29508 Lnet/minecraft/class_5354;method_29508()Ljava/util/UUID;
        named getAngryAt Lnet/minecraft/entity/mob/Angerable;getAngryAt()Ljava/util/UUID;
      • getAttackDamage

        private float getAttackDamage()
        Mappings:
        Namespace Name Mixin selector
        official fq Lbdj;fq()F
        intermediary method_22328 Lnet/minecraft/class_1439;method_22328()F
        named getAttackDamage Lnet/minecraft/entity/passive/IronGolemEntity;getAttackDamage()F
      • tryAttack

        public boolean tryAttack​(Entity target)
        覆盖:
        tryAttack 在类中 MobEntity
        Mappings:
        Namespace Name Mixin selector
        official B Lasy;B(Lasl;)Z
        intermediary method_6121 Lnet/minecraft/class_1309;method_6121(Lnet/minecraft/class_1297;)Z
        named tryAttack Lnet/minecraft/entity/LivingEntity;tryAttack(Lnet/minecraft/entity/Entity;)Z
      • damage

        public boolean damage​(DamageSource source,
                              float amount)
        覆盖:
        damage 在类中 LivingEntity
        Mappings:
        Namespace Name Mixin selector
        official a Lasl;a(Larv;F)Z
        intermediary method_5643 Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
        named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
      • getCrack

        public IronGolemEntity.Crack getCrack()
        Mappings:
        Namespace Name Mixin selector
        official o Lbdj;o()Lbdj$a;
        intermediary method_23347 Lnet/minecraft/class_1439;method_23347()Lnet/minecraft/class_1439$class_4621;
        named getCrack Lnet/minecraft/entity/passive/IronGolemEntity;getCrack()Lnet/minecraft/entity/passive/IronGolemEntity$Crack;
      • handleStatus

        public void handleStatus​(byte status)
        覆盖:
        handleStatus 在类中 MobEntity
        Mappings:
        Namespace Name Mixin selector
        official a Lasl;a(B)V
        intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
        named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
      • getAttackTicksLeft

        public int getAttackTicksLeft()
        Mappings:
        Namespace Name Mixin selector
        official s Lbdj;s()I
        intermediary method_6501 Lnet/minecraft/class_1439;method_6501()I
        named getAttackTicksLeft Lnet/minecraft/entity/passive/IronGolemEntity;getAttackTicksLeft()I
      • setLookingAtVillager

        public void setLookingAtVillager​(boolean lookingAtVillager)
        Mappings:
        Namespace Name Mixin selector
        official v Lbdj;v(Z)V
        intermediary method_6497 Lnet/minecraft/class_1439;method_6497(Z)V
        named setLookingAtVillager Lnet/minecraft/entity/passive/IronGolemEntity;setLookingAtVillager(Z)V
      • getHurtSound

        protected SoundEvent getHurtSound​(DamageSource source)
        覆盖:
        getHurtSound 在类中 GolemEntity
        Mappings:
        Namespace Name Mixin selector
        official c Lasy;c(Larv;)Laev;
        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

        protected SoundEvent getDeathSound()
        覆盖:
        getDeathSound 在类中 GolemEntity
        Mappings:
        Namespace Name Mixin selector
        official q Lasy;q()Laev;
        intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
        named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
      • interactMob

        protected ActionResult interactMob​(PlayerEntity player,
                                           Hand hand)
        覆盖:
        interactMob 在类中 MobEntity
        Mappings:
        Namespace Name Mixin selector
        official b Lasz;b(Lbjf;Larf;)Larg;
        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;
      • playStepSound

        protected void playStepSound​(BlockPos pos,
                                     BlockState state)
        覆盖:
        playStepSound 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official b Lasl;b(Lgb;Lcjr;)V
        intermediary method_5712 Lnet/minecraft/class_1297;method_5712(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
        named playStepSound Lnet/minecraft/entity/Entity;playStepSound(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
      • getLookingAtVillagerTicks

        public int getLookingAtVillagerTicks()
        Mappings:
        Namespace Name Mixin selector
        official fo Lbdj;fo()I
        intermediary method_6502 Lnet/minecraft/class_1439;method_6502()I
        named getLookingAtVillagerTicks Lnet/minecraft/entity/passive/IronGolemEntity;getLookingAtVillagerTicks()I
      • isPlayerCreated

        public boolean isPlayerCreated()
        Mappings:
        Namespace Name Mixin selector
        official fp Lbdj;fp()Z
        intermediary method_6496 Lnet/minecraft/class_1439;method_6496()Z
        named isPlayerCreated Lnet/minecraft/entity/passive/IronGolemEntity;isPlayerCreated()Z
      • setPlayerCreated

        public void setPlayerCreated​(boolean playerCreated)
        Mappings:
        Namespace Name Mixin selector
        official w Lbdj;w(Z)V
        intermediary method_6499 Lnet/minecraft/class_1439;method_6499(Z)V
        named setPlayerCreated Lnet/minecraft/entity/passive/IronGolemEntity;setPlayerCreated(Z)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
      • canSpawn

        public boolean canSpawn​(WorldView world)
        覆盖:
        canSpawn 在类中 MobEntity
        Mappings:
        Namespace Name Mixin selector
        official a Lasz;a(Lbvu;)Z
        intermediary method_5957 Lnet/minecraft/class_1308;method_5957(Lnet/minecraft/class_4538;)Z
        named canSpawn Lnet/minecraft/entity/mob/MobEntity;canSpawn(Lnet/minecraft/world/WorldView;)Z
      • getLeashOffset

        public Vec3d getLeashOffset()
        覆盖:
        getLeashOffset 在类中 Entity
        Mappings:
        Namespace Name Mixin selector
        official cq Lasl;cq()Ldma;
        intermediary method_29919 Lnet/minecraft/class_1297;method_29919()Lnet/minecraft/class_243;
        named getLeashOffset Lnet/minecraft/entity/Entity;getLeashOffset()Lnet/minecraft/util/math/Vec3d;