Class HoglinEntity

All Implemented Interfaces:
EntityLike, Hoglin, Monster, CommandOutput, Nameable

public class HoglinEntity
extends AnimalEntity
implements Monster, Hoglin
Mappings:
Namespace Name
official bgb
intermediary net/minecraft/class_4760
named net/minecraft/entity/mob/HoglinEntity
  • Field Details

    • BABY

      private static final TrackedData<Boolean> BABY
      Mappings:
      Namespace Name Mixin selector
      official bo Lbgb;bo:Lvk;
      intermediary field_23737 Lnet/minecraft/class_4760;field_23737:Lnet/minecraft/class_2940;
      named BABY Lnet/minecraft/entity/mob/HoglinEntity;BABY:Lnet/minecraft/entity/data/TrackedData;
    • SENSOR_TYPES

      protected static final ImmutableList<? extends SensorType<? extends Sensor<? super HoglinEntity>>> SENSOR_TYPES
      Mappings:
      Namespace Name Mixin selector
      official bm Lbgb;bm:Lcom/google/common/collect/ImmutableList;
      intermediary field_22365 Lnet/minecraft/class_4760;field_22365:Lcom/google/common/collect/ImmutableList;
      named SENSOR_TYPES Lnet/minecraft/entity/mob/HoglinEntity;SENSOR_TYPES:Lcom/google/common/collect/ImmutableList;
    • MEMORY_MODULE_TYPES

      protected static final ImmutableList<? extends MemoryModuleType<?>> MEMORY_MODULE_TYPES
      Mappings:
      Namespace Name Mixin selector
      official bn Lbgb;bn:Lcom/google/common/collect/ImmutableList;
      intermediary field_22366 Lnet/minecraft/class_4760;field_22366:Lcom/google/common/collect/ImmutableList;
      named MEMORY_MODULE_TYPES Lnet/minecraft/entity/mob/HoglinEntity;MEMORY_MODULE_TYPES:Lcom/google/common/collect/ImmutableList;
    • movementCooldownTicks

      private int movementCooldownTicks
      Mappings:
      Namespace Name Mixin selector
      official bp Lbgb;bp:I
      intermediary field_22368 Lnet/minecraft/class_4760;field_22368:I
      named movementCooldownTicks Lnet/minecraft/entity/mob/HoglinEntity;movementCooldownTicks:I
    • timeInOverworld

      private int timeInOverworld
      Mappings:
      Namespace Name Mixin selector
      official bq Lbgb;bq:I
      intermediary field_23735 Lnet/minecraft/class_4760;field_23735:I
      named timeInOverworld Lnet/minecraft/entity/mob/HoglinEntity;timeInOverworld:I
    • cannotBeHunted

      private boolean cannotBeHunted
      Mappings:
      Namespace Name Mixin selector
      official br Lbgb;br:Z
      intermediary field_23736 Lnet/minecraft/class_4760;field_23736:Z
      named cannotBeHunted Lnet/minecraft/entity/mob/HoglinEntity;cannotBeHunted:Z
  • Constructor Details

    • HoglinEntity

      public HoglinEntity​(EntityType<? extends HoglinEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laqv;<init>(Laqz;Lbtv;)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

    • canBeLeashedBy

      public boolean canBeLeashedBy​(PlayerEntity player)
      Overrides:
      canBeLeashedBy in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Larj;a(Lbhl;)Z
      intermediary method_5931 Lnet/minecraft/class_1308;method_5931(Lnet/minecraft/class_1657;)Z
      named canBeLeashedBy Lnet/minecraft/entity/mob/MobEntity;canBeLeashedBy(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • createHoglinAttributes

      public static DefaultAttributeContainer.Builder createHoglinAttributes()
      Mappings:
      Namespace Name Mixin selector
      official o Lbgb;o()Lash$a;
      intermediary method_26943 Lnet/minecraft/class_4760;method_26943()Lnet/minecraft/class_5132$class_5133;
      named createHoglinAttributes Lnet/minecraft/entity/mob/HoglinEntity;createHoglinAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • tryAttack

      public boolean tryAttack​(Entity target)
      Overrides:
      tryAttack in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official B Lari;B(Laqv;)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
    • knockback

      protected void knockback​(LivingEntity target)
      Overrides:
      knockback in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official e Lari;e(Lari;)V
      intermediary method_6060 Lnet/minecraft/class_1309;method_6060(Lnet/minecraft/class_1309;)V
      named knockback Lnet/minecraft/entity/LivingEntity;knockback(Lnet/minecraft/entity/LivingEntity;)V
    • damage

      public boolean damage​(DamageSource source, float amount)
      Overrides:
      damage in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laqv;a(Laqf;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
    • createBrainProfile

      protected Brain.Profile<HoglinEntity> createBrainProfile()
      Overrides:
      createBrainProfile in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dg Lari;dg()Lasc$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 Lari;a(Lcom/mojang/serialization/Dynamic;)Lasc;
      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;
    • getBrain

      public Brain<HoglinEntity> getBrain()
      Overrides:
      getBrain in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official df Lari;df()Lasc;
      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 eN Larj;eN()V
      intermediary method_5958 Lnet/minecraft/class_1308;method_5958()V
      named mobTick Lnet/minecraft/entity/mob/MobEntity;mobTick()V
    • tickMovement

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

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

      public static boolean canSpawn​(EntityType<HoglinEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official c Lbgb;c(Laqz;Lbtw;Larl;Lfx;Ljava/util/Random;)Z
      intermediary method_24349 Lnet/minecraft/class_4760;method_24349(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
      named canSpawn Lnet/minecraft/entity/mob/HoglinEntity;canSpawn(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z
    • initialize

      @Nullable public EntityData initialize​(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable EntityData entityData, @Nullable CompoundTag entityTag)
      Overrides:
      initialize in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Larj;a(Lbuj;Lapo;Larl;Larz;Lmq;)Larz;
      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/CompoundTag;)Lnet/minecraft/entity/EntityData;
    • canImmediatelyDespawn

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

      public float getPathfindingFavor​(BlockPos pos, WorldView world)
      Overrides:
      getPathfindingFavor in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Larq;a(Lfx;Lbty;)F
      intermediary method_6144 Lnet/minecraft/class_1314;method_6144(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F
      named getPathfindingFavor Lnet/minecraft/entity/mob/PathAwareEntity;getPathfindingFavor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F
    • getMountedHeightOffset

      public double getMountedHeightOffset()
      Overrides:
      getMountedHeightOffset in class Entity
      Mappings:
      Namespace Name Mixin selector
      official bh Laqv;bh()D
      intermediary method_5621 Lnet/minecraft/class_1297;method_5621()D
      named getMountedHeightOffset Lnet/minecraft/entity/Entity;getMountedHeightOffset()D
    • interactMob

      public ActionResult interactMob​(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official b Larj;b(Lbhl;Lapp;)Lapq;
      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;
    • handleStatus

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

      @Environment(CLIENT) public int getMovementCooldownTicks()
      Specified by:
      getMovementCooldownTicks in interface Hoglin
      Mappings:
      Namespace Name Mixin selector
      official fl Lbgd;fl()I
      intermediary method_24657 Lnet/minecraft/class_5137;method_24657()I
      named getMovementCooldownTicks Lnet/minecraft/entity/mob/Hoglin;getMovementCooldownTicks()I
    • canDropLootAndXp

      protected boolean canDropLootAndXp()
      Overrides:
      canDropLootAndXp in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dt Lari;dt()Z
      intermediary method_6054 Lnet/minecraft/class_1309;method_6054()Z
      named canDropLootAndXp Lnet/minecraft/entity/LivingEntity;canDropLootAndXp()Z
    • getCurrentExperience

      protected int getCurrentExperience​(PlayerEntity player)
      Overrides:
      getCurrentExperience in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lari;d(Lbhl;)I
      intermediary method_6110 Lnet/minecraft/class_1309;method_6110(Lnet/minecraft/class_1657;)I
      named getCurrentExperience Lnet/minecraft/entity/LivingEntity;getCurrentExperience(Lnet/minecraft/entity/player/PlayerEntity;)I
    • zombify

      private void zombify​(ServerWorld word)
      Mappings:
      Namespace Name Mixin selector
      official c Lbgb;c(Laav;)V
      intermediary method_26942 Lnet/minecraft/class_4760;method_26942(Lnet/minecraft/class_3218;)V
      named zombify Lnet/minecraft/entity/mob/HoglinEntity;zombify(Lnet/minecraft/server/world/ServerWorld;)V
    • isBreedingItem

      public boolean isBreedingItem​(ItemStack stack)
      Overrides:
      isBreedingItem in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official k Lbbj;k(Lbnv;)Z
      intermediary method_6481 Lnet/minecraft/class_1429;method_6481(Lnet/minecraft/class_1799;)Z
      named isBreedingItem Lnet/minecraft/entity/passive/AnimalEntity;isBreedingItem(Lnet/minecraft/item/ItemStack;)Z
    • isAdult

      public boolean isAdult()
      Mappings:
      Namespace Name Mixin selector
      official r Lbgb;r()Z
      intermediary method_24658 Lnet/minecraft/class_4760;method_24658()Z
      named isAdult Lnet/minecraft/entity/mob/HoglinEntity;isAdult()Z
    • initDataTracker

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

      public void writeCustomDataToTag​(CompoundTag tag)
      Overrides:
      writeCustomDataToTag in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laqv;b(Lmq;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToTag Lnet/minecraft/entity/Entity;writeCustomDataToTag(Lnet/minecraft/nbt/CompoundTag;)V
    • readCustomDataFromTag

      public void readCustomDataFromTag​(CompoundTag tag)
      Overrides:
      readCustomDataFromTag in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laqv;a(Lmq;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromTag Lnet/minecraft/entity/Entity;readCustomDataFromTag(Lnet/minecraft/nbt/CompoundTag;)V
    • setImmuneToZombification

      public void setImmuneToZombification​(boolean immuneToZombification)
      Mappings:
      Namespace Name Mixin selector
      official u Lbgb;u(Z)V
      intermediary method_26948 Lnet/minecraft/class_4760;method_26948(Z)V
      named setImmuneToZombification Lnet/minecraft/entity/mob/HoglinEntity;setImmuneToZombification(Z)V
    • isImmuneToZombification

      private boolean isImmuneToZombification()
      Mappings:
      Namespace Name Mixin selector
      official ft Lbgb;ft()Z
      intermediary method_26946 Lnet/minecraft/class_4760;method_26946()Z
      named isImmuneToZombification Lnet/minecraft/entity/mob/HoglinEntity;isImmuneToZombification()Z
    • canConvert

      public boolean canConvert()
      Mappings:
      Namespace Name Mixin selector
      official fm Lbgb;fm()Z
      intermediary method_26944 Lnet/minecraft/class_4760;method_26944()Z
      named canConvert Lnet/minecraft/entity/mob/HoglinEntity;canConvert()Z
    • setCannotBeHunted

      private void setCannotBeHunted​(boolean cannotBeHunted)
      Mappings:
      Namespace Name Mixin selector
      official v Lbgb;v(Z)V
      intermediary method_26949 Lnet/minecraft/class_4760;method_26949(Z)V
      named setCannotBeHunted Lnet/minecraft/entity/mob/HoglinEntity;setCannotBeHunted(Z)V
    • canBeHunted

      public boolean canBeHunted()
      Mappings:
      Namespace Name Mixin selector
      official fn Lbgb;fn()Z
      intermediary method_26945 Lnet/minecraft/class_4760;method_26945()Z
      named canBeHunted Lnet/minecraft/entity/mob/HoglinEntity;canBeHunted()Z
    • createChild

      @Nullable public PassiveEntity createChild​(ServerWorld world, PassiveEntity entity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laqt;a(Laav;Laqt;)Laqt;
      intermediary method_5613 Lnet/minecraft/class_1296;method_5613(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296;
      named createChild Lnet/minecraft/entity/passive/PassiveEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity;
    • canEat

      public boolean canEat()
      Overrides:
      canEat in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official fo Lbbj;fo()Z
      intermediary method_6482 Lnet/minecraft/class_1429;method_6482()Z
      named canEat Lnet/minecraft/entity/passive/AnimalEntity;canEat()Z
    • getSoundCategory

      public SoundCategory getSoundCategory()
      Overrides:
      getSoundCategory in class Entity
      Mappings:
      Namespace Name Mixin selector
      official cE Laqv;cE()Laeh;
      intermediary method_5634 Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;
      named getSoundCategory Lnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;
    • getAmbientSound

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official p Larj;p()Laef;
      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 Lari;c(Laqf;)Laef;
      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 q Lari;q()Laef;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • getSwimSound

      protected SoundEvent getSwimSound()
      Overrides:
      getSwimSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aw Laqv;aw()Laef;
      intermediary method_5737 Lnet/minecraft/class_1297;method_5737()Lnet/minecraft/class_3414;
      named getSwimSound Lnet/minecraft/entity/Entity;getSwimSound()Lnet/minecraft/sound/SoundEvent;
    • getSplashSound

      protected SoundEvent getSplashSound()
      Overrides:
      getSplashSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official ax Laqv;ax()Laef;
      intermediary method_5625 Lnet/minecraft/class_1297;method_5625()Lnet/minecraft/class_3414;
      named getSplashSound Lnet/minecraft/entity/Entity;getSplashSound()Lnet/minecraft/sound/SoundEvent;
    • playStepSound

      protected void playStepSound​(BlockPos pos, BlockState state)
      Overrides:
      playStepSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Laqv;b(Lfx;Lcht;)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
    • playSound

      protected void playSound​(SoundEvent sound)
      Mappings:
      Namespace Name Mixin selector
      official a Lbgb;a(Laef;)V
      intermediary method_30081 Lnet/minecraft/class_4760;method_30081(Lnet/minecraft/class_3414;)V
      named playSound Lnet/minecraft/entity/mob/HoglinEntity;playSound(Lnet/minecraft/sound/SoundEvent;)V
    • sendAiDebugData

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