Class GoatEntity

All Implemented Interfaces:
CommandOutput, Nameable, EntityLike

public class GoatEntity extends AnimalEntity
Mappings:
Namespace Name
official bnz
intermediary net/minecraft/class_6053
named net/minecraft/entity/passive/GoatEntity
  • Field Details

    • LONG_JUMPING_DIMENSIONS

      public static final EntityDimensions LONG_JUMPING_DIMENSIONS
      Mappings:
      Namespace Name Mixin selector
      official bX Lbnz;bX:Lbar;
      intermediary field_30399 Lnet/minecraft/class_6053;field_30399:Lnet/minecraft/class_4048;
      named LONG_JUMPING_DIMENSIONS Lnet/minecraft/entity/passive/GoatEntity;LONG_JUMPING_DIMENSIONS:Lnet/minecraft/entity/EntityDimensions;
    • DEFAULT_ATTACK_DAMAGE

      private static final int DEFAULT_ATTACK_DAMAGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ce Lbnz;ce:I
      intermediary field_34022 Lnet/minecraft/class_6053;field_34022:I
      named DEFAULT_ATTACK_DAMAGE Lnet/minecraft/entity/passive/GoatEntity;DEFAULT_ATTACK_DAMAGE:I
    • BABY_ATTACK_DAMAGE

      private static final int BABY_ATTACK_DAMAGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cf Lbnz;cf:I
      intermediary field_34023 Lnet/minecraft/class_6053;field_34023:I
      named BABY_ATTACK_DAMAGE Lnet/minecraft/entity/passive/GoatEntity;BABY_ATTACK_DAMAGE:I
    • SENSORS

      protected static final ImmutableList<SensorType<? extends Sensor<? super GoatEntity>>> SENSORS
      Mappings:
      Namespace Name Mixin selector
      official bY Lbnz;bY:Lcom/google/common/collect/ImmutableList;
      intermediary field_30400 Lnet/minecraft/class_6053;field_30400:Lcom/google/common/collect/ImmutableList;
      named SENSORS Lnet/minecraft/entity/passive/GoatEntity;SENSORS:Lcom/google/common/collect/ImmutableList;
    • MEMORY_MODULES

      protected static final ImmutableList<MemoryModuleType<?>> MEMORY_MODULES
      Mappings:
      Namespace Name Mixin selector
      official ca Lbnz;ca:Lcom/google/common/collect/ImmutableList;
      intermediary field_30401 Lnet/minecraft/class_6053;field_30401:Lcom/google/common/collect/ImmutableList;
      named MEMORY_MODULES Lnet/minecraft/entity/passive/GoatEntity;MEMORY_MODULES:Lcom/google/common/collect/ImmutableList;
    • FALL_DAMAGE_SUBTRACTOR

      public static final int FALL_DAMAGE_SUBTRACTOR
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cb Lbnz;cb:I
      intermediary field_30402 Lnet/minecraft/class_6053;field_30402:I
      named FALL_DAMAGE_SUBTRACTOR Lnet/minecraft/entity/passive/GoatEntity;FALL_DAMAGE_SUBTRACTOR:I
    • SCREAMING_CHANCE

      public static final double SCREAMING_CHANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cc Lbnz;cc:D
      intermediary field_30403 Lnet/minecraft/class_6053;field_30403:D
      named SCREAMING_CHANCE Lnet/minecraft/entity/passive/GoatEntity;SCREAMING_CHANCE:D
    • field_39046

      public static final double field_39046
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cd Lbnz;cd:D
      intermediary field_39046 Lnet/minecraft/class_6053;field_39046:D
      named field_39046 Lnet/minecraft/entity/passive/GoatEntity;field_39046:D
    • SCREAMING

      private static final TrackedData<Boolean> SCREAMING
      Mappings:
      Namespace Name Mixin selector
      official cg Lbnz;cg:Lzr;
      intermediary field_33486 Lnet/minecraft/class_6053;field_33486:Lnet/minecraft/class_2940;
      named SCREAMING Lnet/minecraft/entity/passive/GoatEntity;SCREAMING:Lnet/minecraft/entity/data/TrackedData;
    • LEFT_HORN

      private static final TrackedData<Boolean> LEFT_HORN
      Mappings:
      Namespace Name Mixin selector
      official ch Lbnz;ch:Lzr;
      intermediary field_39047 Lnet/minecraft/class_6053;field_39047:Lnet/minecraft/class_2940;
      named LEFT_HORN Lnet/minecraft/entity/passive/GoatEntity;LEFT_HORN:Lnet/minecraft/entity/data/TrackedData;
    • RIGHT_HORN

      private static final TrackedData<Boolean> RIGHT_HORN
      Mappings:
      Namespace Name Mixin selector
      official ci Lbnz;ci:Lzr;
      intermediary field_39048 Lnet/minecraft/class_6053;field_39048:Lnet/minecraft/class_2940;
      named RIGHT_HORN Lnet/minecraft/entity/passive/GoatEntity;RIGHT_HORN:Lnet/minecraft/entity/data/TrackedData;
    • preparingRam

      private boolean preparingRam
      Mappings:
      Namespace Name Mixin selector
      official cj Lbnz;cj:Z
      intermediary field_33487 Lnet/minecraft/class_6053;field_33487:Z
      named preparingRam Lnet/minecraft/entity/passive/GoatEntity;preparingRam:Z
    • headPitch

      private int headPitch
      Mappings:
      Namespace Name Mixin selector
      official ck Lbnz;ck:I
      intermediary field_33488 Lnet/minecraft/class_6053;field_33488:I
      named headPitch Lnet/minecraft/entity/passive/GoatEntity;headPitch:I
  • Constructor Details

    • GoatEntity

      public GoatEntity(EntityType<? extends GoatEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbaq;<init>(Lbau;Lcga;)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

    • getGoatHornStack

      public ItemStack getGoatHornStack()
      Mappings:
      Namespace Name Mixin selector
      official q Lbnz;q()Lcaa;
      intermediary method_43690 Lnet/minecraft/class_6053;method_43690()Lnet/minecraft/class_1799;
      named getGoatHornStack Lnet/minecraft/entity/passive/GoatEntity;getGoatHornStack()Lnet/minecraft/item/ItemStack;
    • createBrainProfile

      protected Brain.Profile<GoatEntity> createBrainProfile()
      Overrides:
      createBrainProfile in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dA Lbbf;dA()Lbca$b;
      intermediary method_28306 Lnet/minecraft/class_1309;method_28306()Lnet/minecraft/class_4095$class_5303;
      named createBrainProfile Lnet/minecraft/entity/LivingEntity;createBrainProfile()Lnet/minecraft/entity/ai/brain/Brain$Profile;
    • deserializeBrain

      protected Brain<?> deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic)
      Overrides:
      deserializeBrain in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbbf;a(Lcom/mojang/serialization/Dynamic;)Lbca;
      intermediary method_18867 Lnet/minecraft/class_1309;method_18867(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095;
      named deserializeBrain Lnet/minecraft/entity/LivingEntity;deserializeBrain(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain;
    • createGoatAttributes

      public static DefaultAttributeContainer.Builder createGoatAttributes()
      Mappings:
      Namespace Name Mixin selector
      official t Lbnz;t()Lbcf$a;
      intermediary method_35179 Lnet/minecraft/class_6053;method_35179()Lnet/minecraft/class_5132$class_5133;
      named createGoatAttributes Lnet/minecraft/entity/passive/GoatEntity;createGoatAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • onGrowUp

      protected void onGrowUp()
      Overrides:
      onGrowUp in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official n Lban;n()V
      intermediary method_5619 Lnet/minecraft/class_1296;method_5619()V
      named onGrowUp Lnet/minecraft/entity/passive/PassiveEntity;onGrowUp()V
    • computeFallDamage

      protected int computeFallDamage(float fallDistance, float damageMultiplier)
      Overrides:
      computeFallDamage in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lbbf;d(FF)I
      intermediary method_23329 Lnet/minecraft/class_1309;method_23329(FF)I
      named computeFallDamage Lnet/minecraft/entity/LivingEntity;computeFallDamage(FF)I
    • getAmbientSound

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official r Lbbh;r()Lajd;
      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

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lbbf;c(Lazz;)Lajd;
      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()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official x_ Lbbf;x_()Lajd;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • playStepSound

      protected void playStepSound(BlockPos pos, BlockState state)
      Overrides:
      playStepSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Lbaq;b(Lgt;Lcur;)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
    • getMilkingSound

      protected SoundEvent getMilkingSound()
      Mappings:
      Namespace Name Mixin selector
      official fK Lbnz;fK()Lajd;
      intermediary method_35180 Lnet/minecraft/class_6053;method_35180()Lnet/minecraft/class_3414;
      named getMilkingSound Lnet/minecraft/entity/passive/GoatEntity;getMilkingSound()Lnet/minecraft/sound/SoundEvent;
    • createChild

      public GoatEntity createChild(ServerWorld serverWorld, PassiveEntity passiveEntity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbnz;b(Lafo;Lban;)Lbnz;
      intermediary method_35177 Lnet/minecraft/class_6053;method_35177(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_6053;
      named createChild Lnet/minecraft/entity/passive/GoatEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/GoatEntity;
    • getBrain

      public Brain<GoatEntity> getBrain()
      Overrides:
      getBrain in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dz Lbbf;dz()Lbca;
      intermediary method_18868 Lnet/minecraft/class_1309;method_18868()Lnet/minecraft/class_4095;
      named getBrain Lnet/minecraft/entity/LivingEntity;getBrain()Lnet/minecraft/entity/ai/brain/Brain;
    • mobTick

      protected void mobTick()
      Overrides:
      mobTick in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official T Lbbh;T()V
      intermediary method_5958 Lnet/minecraft/class_1308;method_5958()V
      named mobTick Lnet/minecraft/entity/mob/MobEntity;mobTick()V
    • getMaxHeadRotation

      public int getMaxHeadRotation()
      Returns the maximum degrees which the head yaw can differ from the body yaw.

      This is used by the body control.

      It can return from 1 for entities that can hardly rotate their head, like axolotls or dolphins, or 180 for entities that can freely rotate their head, like shulkers. The default return value is 75.

      Overrides:
      getMaxHeadRotation in class MobEntity
      Returns:
      the maximum degrees which the head yaw can differ from the body yaw
      Mappings:
      Namespace Name Mixin selector
      official V Lbbh;V()I
      intermediary method_5986 Lnet/minecraft/class_1308;method_5986()I
      named getMaxHeadRotation Lnet/minecraft/entity/mob/MobEntity;getMaxHeadRotation()I
    • setHeadYaw

      public void setHeadYaw(float headYaw)
      Overrides:
      setHeadYaw in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official l Lbaq;l(F)V
      intermediary method_5847 Lnet/minecraft/class_1297;method_5847(F)V
      named setHeadYaw Lnet/minecraft/entity/Entity;setHeadYaw(F)V
    • getEatSound

      public SoundEvent getEatSound(ItemStack stack)
      Overrides:
      getEatSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official e Lbbf;e(Lcaa;)Lajd;
      intermediary method_18869 Lnet/minecraft/class_1309;method_18869(Lnet/minecraft/class_1799;)Lnet/minecraft/class_3414;
      named getEatSound Lnet/minecraft/entity/LivingEntity;getEatSound(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/sound/SoundEvent;
    • interactMob

      public ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbbh;b(Lbtf;Lazl;)Lazm;
      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;
    • initialize

      public EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt)
      Overrides:
      initialize in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbbh;a(Lcgp;Lazk;Lbbj;Lbbx;Lpj;)Lbbx;
      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;
    • sendAiDebugData

      protected void sendAiDebugData()
      Overrides:
      sendAiDebugData in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official R Lbbh;R()V
      intermediary method_18409 Lnet/minecraft/class_1308;method_18409()V
      named sendAiDebugData Lnet/minecraft/entity/mob/MobEntity;sendAiDebugData()V
    • getDimensions

      public EntityDimensions getDimensions(EntityPose pose)
      Overrides:
      getDimensions in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbaq;a(Lbbr;)Lbar;
      intermediary method_18377 Lnet/minecraft/class_1297;method_18377(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048;
      named getDimensions Lnet/minecraft/entity/Entity;getDimensions(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions;
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Overrides:
      writeCustomDataToNbt in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbaq;b(Lpj;)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)
      Overrides:
      readCustomDataFromNbt in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbaq;a(Lpj;)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
    • handleStatus

      public void handleStatus(byte status)
      Overrides:
      handleStatus in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbaq;a(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
    • tickMovement

      public void tickMovement()
      Overrides:
      tickMovement in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official w_ Lbbf;w_()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lbaq;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • hasLeftHorn

      public boolean hasLeftHorn()
      Mappings:
      Namespace Name Mixin selector
      official fL Lbnz;fL()Z
      intermediary method_43538 Lnet/minecraft/class_6053;method_43538()Z
      named hasLeftHorn Lnet/minecraft/entity/passive/GoatEntity;hasLeftHorn()Z
    • hasRightHorn

      public boolean hasRightHorn()
      Mappings:
      Namespace Name Mixin selector
      official fM Lbnz;fM()Z
      intermediary method_43539 Lnet/minecraft/class_6053;method_43539()Z
      named hasRightHorn Lnet/minecraft/entity/passive/GoatEntity;hasRightHorn()Z
    • dropHorn

      public boolean dropHorn()
      Mappings:
      Namespace Name Mixin selector
      official fS Lbnz;fS()Z
      intermediary method_43540 Lnet/minecraft/class_6053;method_43540()Z
      named dropHorn Lnet/minecraft/entity/passive/GoatEntity;dropHorn()Z
    • addHorns

      public void addHorns()
      Mappings:
      Namespace Name Mixin selector
      official fT Lbnz;fT()V
      intermediary method_43541 Lnet/minecraft/class_6053;method_43541()V
      named addHorns Lnet/minecraft/entity/passive/GoatEntity;addHorns()V
    • removeHorns

      public void removeHorns()
      Mappings:
      Namespace Name Mixin selector
      official fU Lbnz;fU()V
      intermediary method_43542 Lnet/minecraft/class_6053;method_43542()V
      named removeHorns Lnet/minecraft/entity/passive/GoatEntity;removeHorns()V
    • isScreaming

      public boolean isScreaming()
      Mappings:
      Namespace Name Mixin selector
      official fV Lbnz;fV()Z
      intermediary method_35178 Lnet/minecraft/class_6053;method_35178()Z
      named isScreaming Lnet/minecraft/entity/passive/GoatEntity;isScreaming()Z
    • setScreaming

      public void setScreaming(boolean screaming)
      Mappings:
      Namespace Name Mixin selector
      official v Lbnz;v(Z)V
      intermediary method_36284 Lnet/minecraft/class_6053;method_36284(Z)V
      named setScreaming Lnet/minecraft/entity/passive/GoatEntity;setScreaming(Z)V
    • getHeadPitch

      public float getHeadPitch()
      Mappings:
      Namespace Name Mixin selector
      official fW Lbnz;fW()F
      intermediary method_36283 Lnet/minecraft/class_6053;method_36283()F
      named getHeadPitch Lnet/minecraft/entity/passive/GoatEntity;getHeadPitch()F
    • canSpawn

      public static boolean canSpawn(EntityType<? extends AnimalEntity> entityType, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official c Lbnz;c(Lbau;Lcgb;Lbbj;Lgt;Lalu;)Z
      intermediary method_38067 Lnet/minecraft/class_6053;method_38067(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
      named canSpawn Lnet/minecraft/entity/passive/GoatEntity;canSpawn(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z