Class DolphinEntity

All Implemented Interfaces:
CommandOutput, Nameable, EntityLike

public class DolphinEntity extends WaterCreatureEntity
Mappings:
Namespace Name
official bhs
intermediary net/minecraft/class_1433
named net/minecraft/entity/passive/DolphinEntity
  • Field Details

    • TREASURE_POS

      private static final TrackedData<BlockPos> TREASURE_POS
      Mappings:
      Namespace Name Mixin selector
      official d Lbhs;d:Lxp;
      intermediary field_6747 Lnet/minecraft/class_1433;field_6747:Lnet/minecraft/class_2940;
      named TREASURE_POS Lnet/minecraft/entity/passive/DolphinEntity;TREASURE_POS:Lnet/minecraft/entity/data/TrackedData;
    • HAS_FISH

      private static final TrackedData<Boolean> HAS_FISH
      Mappings:
      Namespace Name Mixin selector
      official e Lbhs;e:Lxp;
      intermediary field_6750 Lnet/minecraft/class_1433;field_6750:Lnet/minecraft/class_2940;
      named HAS_FISH Lnet/minecraft/entity/passive/DolphinEntity;HAS_FISH:Lnet/minecraft/entity/data/TrackedData;
    • MOISTNESS

      private static final TrackedData<Integer> MOISTNESS
      Mappings:
      Namespace Name Mixin selector
      official bW Lbhs;bW:Lxp;
      intermediary field_6749 Lnet/minecraft/class_1433;field_6749:Lnet/minecraft/class_2940;
      named MOISTNESS Lnet/minecraft/entity/passive/DolphinEntity;MOISTNESS:Lnet/minecraft/entity/data/TrackedData;
    • CLOSE_PLAYER_PREDICATE

      static final TargetPredicate CLOSE_PLAYER_PREDICATE
      Mappings:
      Namespace Name Mixin selector
      official bX Lbhs;bX:Lbgn;
      intermediary field_18101 Lnet/minecraft/class_1433;field_18101:Lnet/minecraft/class_4051;
      named CLOSE_PLAYER_PREDICATE Lnet/minecraft/entity/passive/DolphinEntity;CLOSE_PLAYER_PREDICATE:Lnet/minecraft/entity/ai/TargetPredicate;
    • MAX_AIR

      public static final int MAX_AIR
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbhs;b:I
      intermediary field_30326 Lnet/minecraft/class_1433;field_30326:I
      named MAX_AIR Lnet/minecraft/entity/passive/DolphinEntity;MAX_AIR:I
    • MAX_MOISTNESS

      private static final int MAX_MOISTNESS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bY Lbhs;bY:I
      intermediary field_30327 Lnet/minecraft/class_1433;field_30327:I
      named MAX_MOISTNESS Lnet/minecraft/entity/passive/DolphinEntity;MAX_MOISTNESS:I
    • CAN_TAKE

      public static final Predicate<ItemEntity> CAN_TAKE
      Mappings:
      Namespace Name Mixin selector
      official c Lbhs;c:Ljava/util/function/Predicate;
      intermediary field_6748 Lnet/minecraft/class_1433;field_6748:Ljava/util/function/Predicate;
      named CAN_TAKE Lnet/minecraft/entity/passive/DolphinEntity;CAN_TAKE:Ljava/util/function/Predicate;
  • Constructor Details

    • DolphinEntity

      public DolphinEntity(EntityType<? extends DolphinEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lawt;<init>(Lawx;Lcad;)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

    • initialize

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt)
      Overrides:
      initialize in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxj;a(Lcas;Lavo;Laxl;Laxz;Loc;)Laxz;
      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;
    • canBreatheInWater

      public boolean canBreatheInWater()
      Overrides:
      canBreatheInWater in class WaterCreatureEntity
      Mappings:
      Namespace Name Mixin selector
      official dw Laxh;dw()Z
      intermediary method_6094 Lnet/minecraft/class_1309;method_6094()Z
      named canBreatheInWater Lnet/minecraft/entity/LivingEntity;canBreatheInWater()Z
    • tickWaterBreathingAir

      protected void tickWaterBreathingAir(int air)
      Overrides:
      tickWaterBreathingAir in class WaterCreatureEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbil;a(I)V
      intermediary method_6673 Lnet/minecraft/class_1480;method_6673(I)V
      named tickWaterBreathingAir Lnet/minecraft/entity/mob/WaterCreatureEntity;tickWaterBreathingAir(I)V
    • setTreasurePos

      public void setTreasurePos(BlockPos treasurePos)
      Mappings:
      Namespace Name Mixin selector
      official g Lbhs;g(Lgh;)V
      intermediary method_6493 Lnet/minecraft/class_1433;method_6493(Lnet/minecraft/class_2338;)V
      named setTreasurePos Lnet/minecraft/entity/passive/DolphinEntity;setTreasurePos(Lnet/minecraft/util/math/BlockPos;)V
    • getTreasurePos

      public BlockPos getTreasurePos()
      Mappings:
      Namespace Name Mixin selector
      official n Lbhs;n()Lgh;
      intermediary method_6494 Lnet/minecraft/class_1433;method_6494()Lnet/minecraft/class_2338;
      named getTreasurePos Lnet/minecraft/entity/passive/DolphinEntity;getTreasurePos()Lnet/minecraft/util/math/BlockPos;
    • hasFish

      public boolean hasFish()
      Mappings:
      Namespace Name Mixin selector
      official q Lbhs;q()Z
      intermediary method_6487 Lnet/minecraft/class_1433;method_6487()Z
      named hasFish Lnet/minecraft/entity/passive/DolphinEntity;hasFish()Z
    • setHasFish

      public void setHasFish(boolean hasFish)
      Mappings:
      Namespace Name Mixin selector
      official v Lbhs;v(Z)V
      intermediary method_6486 Lnet/minecraft/class_1433;method_6486(Z)V
      named setHasFish Lnet/minecraft/entity/passive/DolphinEntity;setHasFish(Z)V
    • getMoistness

      public int getMoistness()
      Mappings:
      Namespace Name Mixin selector
      official t Lbhs;t()I
      intermediary method_6491 Lnet/minecraft/class_1433;method_6491()I
      named getMoistness Lnet/minecraft/entity/passive/DolphinEntity;getMoistness()I
    • setMoistness

      public void setMoistness(int moistness)
      Mappings:
      Namespace Name Mixin selector
      official b Lbhs;b(I)V
      intermediary method_6489 Lnet/minecraft/class_1433;method_6489(I)V
      named setMoistness Lnet/minecraft/entity/passive/DolphinEntity;setMoistness(I)V
    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lawt;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)
      Overrides:
      writeCustomDataToNbt in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lawt;b(Loc;)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 MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lawt;a(Loc;)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
    • initGoals

      protected void initGoals()
      Overrides:
      initGoals in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official u Laxj;u()V
      intermediary method_5959 Lnet/minecraft/class_1308;method_5959()V
      named initGoals Lnet/minecraft/entity/mob/MobEntity;initGoals()V
    • createDolphinAttributes

      public static DefaultAttributeContainer.Builder createDolphinAttributes()
      Mappings:
      Namespace Name Mixin selector
      official fy Lbhs;fy()Layh$a;
      intermediary method_26884 Lnet/minecraft/class_1433;method_26884()Lnet/minecraft/class_5132$class_5133;
      named createDolphinAttributes Lnet/minecraft/entity/passive/DolphinEntity;createDolphinAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • createNavigation

      protected EntityNavigation createNavigation(World world)
      Overrides:
      createNavigation in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxj;a(Lcad;)Lbfn;
      intermediary method_5965 Lnet/minecraft/class_1308;method_5965(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408;
      named createNavigation Lnet/minecraft/entity/mob/MobEntity;createNavigation(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation;
    • tryAttack

      public boolean tryAttack(Entity target)
      Overrides:
      tryAttack in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official z Laxh;z(Lawt;)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
    • getMaxAir

      public int getMaxAir()
      Overrides:
      getMaxAir in class Entity
      Mappings:
      Namespace Name Mixin selector
      official bX Lawt;bX()I
      intermediary method_5748 Lnet/minecraft/class_1297;method_5748()I
      named getMaxAir Lnet/minecraft/entity/Entity;getMaxAir()I
    • getNextAirOnLand

      protected int getNextAirOnLand(int air)
      Overrides:
      getNextAirOnLand in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official n Laxh;n(I)I
      intermediary method_6064 Lnet/minecraft/class_1309;method_6064(I)I
      named getNextAirOnLand Lnet/minecraft/entity/LivingEntity;getNextAirOnLand(I)I
    • getActiveEyeHeight

      protected float getActiveEyeHeight(EntityPose pose, EntityDimensions dimensions)
      Overrides:
      getActiveEyeHeight in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laxh;b(Laxt;Lawu;)F
      intermediary method_18394 Lnet/minecraft/class_1309;method_18394(Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)F
      named getActiveEyeHeight Lnet/minecraft/entity/LivingEntity;getActiveEyeHeight(Lnet/minecraft/entity/EntityPose;Lnet/minecraft/entity/EntityDimensions;)F
    • getMaxLookPitchChange

      public int getMaxLookPitchChange()
      Returns the maximum degrees which the pitch can change when looking.

      This is used by the look control.

      It can return from 1 for entities that can hardly raise their head, like axolotols or dolphins, or 180 for entities that can freely raise and lower their head, like guardians. The default return value is 40.

      Overrides:
      getMaxLookPitchChange in class MobEntity
      Returns:
      the maximum degrees which the pitch can change when looking
      Mappings:
      Namespace Name Mixin selector
      official T Laxj;T()I
      intermediary method_5978 Lnet/minecraft/class_1308;method_5978()I
      named getMaxLookPitchChange Lnet/minecraft/entity/mob/MobEntity;getMaxLookPitchChange()I
    • 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 axolotols 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 U Laxj;U()I
      intermediary method_5986 Lnet/minecraft/class_1308;method_5986()I
      named getMaxHeadRotation Lnet/minecraft/entity/mob/MobEntity;getMaxHeadRotation()I
    • canStartRiding

      protected boolean canStartRiding(Entity entity)
      Overrides:
      canStartRiding in class Entity
      Mappings:
      Namespace Name Mixin selector
      official l Lawt;l(Lawt;)Z
      intermediary method_5860 Lnet/minecraft/class_1297;method_5860(Lnet/minecraft/class_1297;)Z
      named canStartRiding Lnet/minecraft/entity/Entity;canStartRiding(Lnet/minecraft/entity/Entity;)Z
    • canEquip

      public boolean canEquip(ItemStack stack)
      Overrides:
      canEquip in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official g Laxh;g(Lbue;)Z
      intermediary method_18397 Lnet/minecraft/class_1309;method_18397(Lnet/minecraft/class_1799;)Z
      named canEquip Lnet/minecraft/entity/LivingEntity;canEquip(Lnet/minecraft/item/ItemStack;)Z
    • loot

      protected void loot(ItemEntity item)
      Overrides:
      loot in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laxj;b(Lbkq;)V
      intermediary method_5949 Lnet/minecraft/class_1308;method_5949(Lnet/minecraft/class_1542;)V
      named loot Lnet/minecraft/entity/mob/MobEntity;loot(Lnet/minecraft/entity/ItemEntity;)V
    • tick

      public void tick()
      Overrides:
      tick in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official k Lawt;k()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • handleStatus

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

      private void spawnParticlesAround(ParticleEffect parameters)
      Mappings:
      Namespace Name Mixin selector
      official a Lbhs;a(Lhv;)V
      intermediary method_6492 Lnet/minecraft/class_1433;method_6492(Lnet/minecraft/class_2394;)V
      named spawnParticlesAround Lnet/minecraft/entity/passive/DolphinEntity;spawnParticlesAround(Lnet/minecraft/particle/ParticleEffect;)V
    • interactMob

      protected ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laxj;b(Lbnr;Lavp;)Lavq;
      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;
    • getHurtSound

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official c Laxh;c(Lawd;)Lagu;
      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

      @Nullable protected @Nullable SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official x_ Laxh;x_()Lagu;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • getAmbientSound

      @Nullable protected @Nullable SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official r Laxj;r()Lagu;
      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;
    • getSplashSound

      protected SoundEvent getSplashSound()
      Overrides:
      getSplashSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aG Lawt;aG()Lagu;
      intermediary method_5625 Lnet/minecraft/class_1297;method_5625()Lnet/minecraft/class_3414;
      named getSplashSound Lnet/minecraft/entity/Entity;getSplashSound()Lnet/minecraft/sound/SoundEvent;
    • getSwimSound

      protected SoundEvent getSwimSound()
      Overrides:
      getSwimSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aF Lawt;aF()Lagu;
      intermediary method_5737 Lnet/minecraft/class_1297;method_5737()Lnet/minecraft/class_3414;
      named getSwimSound Lnet/minecraft/entity/Entity;getSwimSound()Lnet/minecraft/sound/SoundEvent;
    • isNearTarget

      protected boolean isNearTarget()
      Mappings:
      Namespace Name Mixin selector
      official fz Lbhs;fz()Z
      intermediary method_6484 Lnet/minecraft/class_1433;method_6484()Z
      named isNearTarget Lnet/minecraft/entity/passive/DolphinEntity;isNearTarget()Z
    • travel

      public void travel(Vec3d movementInput)
      Allows you to do certain speed and velocity calculations. This is useful for custom vehicle behavior, or custom entity movement. This is not to be confused with AI.

      See vanilla examples of custom horse vehicle and flying entities.

      Overrides:
      travel in class LivingEntity
      Parameters:
      movementInput - represents the sidewaysSpeed, upwardSpeed, and forwardSpeed of the entity in that order
      Mappings:
      Namespace Name Mixin selector
      official h Laxh;h(Ldom;)V
      intermediary method_6091 Lnet/minecraft/class_1309;method_6091(Lnet/minecraft/class_243;)V
      named travel Lnet/minecraft/entity/LivingEntity;travel(Lnet/minecraft/util/math/Vec3d;)V
    • canBeLeashedBy

      public boolean canBeLeashedBy(PlayerEntity player)
      Overrides:
      canBeLeashedBy in class WaterCreatureEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxj;a(Lbnr;)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