Class PufferfishEntity

All Implemented Interfaces:
Attackable, Bucketable, DataTracked, EquipmentHolder, Targeter, ScoreHolder, CommandOutput, Nameable, EntityLike

public class PufferfishEntity extends FishEntity
Mappings:
Namespace Name
named net/minecraft/entity/passive/PufferfishEntity
intermediary net/minecraft/class_1454
official cga
  • Field Details Link icon

    • PUFF_STATE Link icon

      private static final TrackedData<Integer> PUFF_STATE
      Mappings:
      Namespace Name Mixin selector
      named PUFF_STATE Lnet/minecraft/entity/passive/PufferfishEntity;PUFF_STATE:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6835 Lnet/minecraft/class_1454;field_6835:Lnet/minecraft/class_2940;
      official e Lcga;e:Lakk;
    • BLOW_UP_FILTER Link icon

      private static final Predicate<LivingEntity> BLOW_UP_FILTER
      Mappings:
      Namespace Name Mixin selector
      named BLOW_UP_FILTER Lnet/minecraft/entity/passive/PufferfishEntity;BLOW_UP_FILTER:Ljava/util/function/Predicate;
      intermediary field_6834 Lnet/minecraft/class_1454;field_6834:Ljava/util/function/Predicate;
      official ca Lcga;ca:Ljava/util/function/Predicate;
    • BLOW_UP_TARGET_PREDICATE Link icon

      static final TargetPredicate BLOW_UP_TARGET_PREDICATE
      Mappings:
      Namespace Name Mixin selector
      named BLOW_UP_TARGET_PREDICATE Lnet/minecraft/entity/passive/PufferfishEntity;BLOW_UP_TARGET_PREDICATE:Lnet/minecraft/entity/ai/TargetPredicate;
      intermediary field_33692 Lnet/minecraft/class_1454;field_33692:Lnet/minecraft/class_4051;
      official cb Lcga;cb:Lcei;
    • NOT_PUFFED Link icon

      public static final int NOT_PUFFED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named NOT_PUFFED Lnet/minecraft/entity/passive/PufferfishEntity;NOT_PUFFED:I
      intermediary field_30353 Lnet/minecraft/class_1454;field_30353:I
      official b Lcga;b:I
    • SEMI_PUFFED Link icon

      public static final int SEMI_PUFFED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named SEMI_PUFFED Lnet/minecraft/entity/passive/PufferfishEntity;SEMI_PUFFED:I
      intermediary field_30354 Lnet/minecraft/class_1454;field_30354:I
      official c Lcga;c:I
    • FULLY_PUFFED Link icon

      public static final int FULLY_PUFFED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named FULLY_PUFFED Lnet/minecraft/entity/passive/PufferfishEntity;FULLY_PUFFED:I
      intermediary field_30355 Lnet/minecraft/class_1454;field_30355:I
      official d Lcga;d:I
    • inflateTicks Link icon

      int inflateTicks
      Mappings:
      Namespace Name Mixin selector
      named inflateTicks Lnet/minecraft/entity/passive/PufferfishEntity;inflateTicks:I
      intermediary field_6833 Lnet/minecraft/class_1454;field_6833:I
      official bY Lcga;bY:I
    • deflateTicks Link icon

      int deflateTicks
      Mappings:
      Namespace Name Mixin selector
      named deflateTicks Lnet/minecraft/entity/passive/PufferfishEntity;deflateTicks:I
      intermediary field_6832 Lnet/minecraft/class_1454;field_6832:I
      official bZ Lcga;bZ:I
  • Constructor Details Link icon

    • PufferfishEntity Link icon

      public PufferfishEntity(EntityType<? extends PufferfishEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      official <init> Lbsw;<init>(Lbtc;Ldca;)V
  • Method Details Link icon

    • initDataTracker Link icon

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Overrides:
      initDataTracker in class FishEntity
      API Note:
      Subclasses should override this and add to the builder any data that needs to be tracked.
      Mappings:
      Namespace Name Mixin selector
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V
      official a Lbsw;a(Lako$a;)V
    • getPuffState Link icon

      public int getPuffState()
      Mappings:
      Namespace Name Mixin selector
      named getPuffState Lnet/minecraft/entity/passive/PufferfishEntity;getPuffState()I
      intermediary method_6594 Lnet/minecraft/class_1454;method_6594()I
      official gs Lcga;gs()I
    • setPuffState Link icon

      public void setPuffState(int puffState)
      Mappings:
      Namespace Name Mixin selector
      named setPuffState Lnet/minecraft/entity/passive/PufferfishEntity;setPuffState(I)V
      intermediary method_6596 Lnet/minecraft/class_1454;method_6596(I)V
      official c Lcga;c(I)V
    • onTrackedDataSet Link icon

      public void onTrackedDataSet(TrackedData<?> data)
      Called on the client when the tracked data is set.

      This can be overridden to refresh other fields when the tracked data is set or changed.

      Specified by:
      onTrackedDataSet in interface DataTracked
      Overrides:
      onTrackedDataSet in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named onTrackedDataSet Lnet/minecraft/entity/data/DataTracked;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
      intermediary method_5674 Lnet/minecraft/class_9221;method_5674(Lnet/minecraft/class_2940;)V
      official a Lakn;a(Lakk;)V
    • writeCustomDataToNbt Link icon

      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 FishEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      official b Lbsw;b(Lus;)V
    • readCustomDataFromNbt Link icon

      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 FishEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      official a Lbsw;a(Lus;)V
    • getBucketItem Link icon

      public ItemStack getBucketItem()
      Mappings:
      Namespace Name Mixin selector
      named getBucketItem Lnet/minecraft/entity/Bucketable;getBucketItem()Lnet/minecraft/item/ItemStack;
      intermediary method_6452 Lnet/minecraft/class_5761;method_6452()Lnet/minecraft/class_1799;
      official b Lcfj;b()Lcur;
    • initGoals Link icon

      protected void initGoals()
      Overrides:
      initGoals in class FishEntity
      Mappings:
      Namespace Name Mixin selector
      named initGoals Lnet/minecraft/entity/mob/MobEntity;initGoals()V
      intermediary method_5959 Lnet/minecraft/class_1308;method_5959()V
      official z Lbtt;z()V
    • tick Link icon

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class MobEntity
      See Also:
      API Note:
      This can be overridden to add additional logics. super.tick(); should be called in those cases.
      Implementation Note:
      By default, this delegates all logics to WaterCreatureEntity.baseTick().
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/Entity;tick()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      official l Lbsw;l()V
    • tickMovement Link icon

      public void tickMovement()
      Overrides:
      tickMovement in class FishEntity
      Mappings:
      Namespace Name Mixin selector
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      official n_ Lbtr;n_()V
    • sting Link icon

      private void sting(MobEntity mob)
      Mappings:
      Namespace Name Mixin selector
      named sting Lnet/minecraft/entity/passive/PufferfishEntity;sting(Lnet/minecraft/entity/mob/MobEntity;)V
      intermediary method_6593 Lnet/minecraft/class_1454;method_6593(Lnet/minecraft/class_1308;)V
      official a Lcga;a(Lbtt;)V
    • onPlayerCollision Link icon

      public void onPlayerCollision(PlayerEntity player)
      Called when a player collides with the entity. Does nothing by default.

      This should be overridden if the collision logic is specific to players, such as picking up item entities, experience orbs, or arrows.

      Overrides:
      onPlayerCollision in class Entity
      Mappings:
      Namespace Name Mixin selector
      named onPlayerCollision Lnet/minecraft/entity/Entity;onPlayerCollision(Lnet/minecraft/entity/player/PlayerEntity;)V
      intermediary method_5694 Lnet/minecraft/class_1297;method_5694(Lnet/minecraft/class_1657;)V
      official b_ Lbsw;b_(Lcmz;)V
    • getAmbientSound Link icon

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named getAmbientSound Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_5994 Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;
      official v Lbtt;v()Lavz;
    • getDeathSound Link icon

      protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      official o_ Lbtr;o_()Lavz;
    • getHurtSound Link icon

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
      intermediary method_6011 Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
      official d Lbtr;d(Lbrp;)Lavz;
    • getFlopSound Link icon

      protected SoundEvent getFlopSound()
      Specified by:
      getFlopSound in class FishEntity
      Mappings:
      Namespace Name Mixin selector
      named getFlopSound Lnet/minecraft/entity/passive/FishEntity;getFlopSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_6457 Lnet/minecraft/class_1422;method_6457()Lnet/minecraft/class_3414;
      official gr Lcfe;gr()Lavz;
    • getBaseDimensions Link icon

      public EntityDimensions getBaseDimensions(EntityPose pose)
      Overrides:
      getBaseDimensions in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getBaseDimensions Lnet/minecraft/entity/LivingEntity;getBaseDimensions(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions;
      intermediary method_55694 Lnet/minecraft/class_1309;method_55694(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048;
      official e Lbtr;e(Lbud;)Lbsz;
    • getScaleForPuffState Link icon

      private static float getScaleForPuffState(int puffState)
      Mappings:
      Namespace Name Mixin selector
      named getScaleForPuffState Lnet/minecraft/entity/passive/PufferfishEntity;getScaleForPuffState(I)F
      intermediary method_6592 Lnet/minecraft/class_1454;method_6592(I)F
      official t Lcga;t(I)F