Class PufferfishEntity

All Implemented Interfaces:
ComponentsAccess, Attackable, Bucketable, DataTracked, EquipmentHolder, Leashable, Targeter, ScoreHolder, Nameable, EntityLike, UniquelyIdentifiable, ServerWaypoint, Waypoint

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

    • PUFF_STATE

      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 Lcne;e:Lalh;
    • BLOW_UP_FILTER

      private static final TargetPredicate.EntityPredicate BLOW_UP_FILTER
      Mappings:
      Namespace Name Mixin selector
      named BLOW_UP_FILTER Lnet/minecraft/entity/passive/PufferfishEntity;BLOW_UP_FILTER:Lnet/minecraft/entity/ai/TargetPredicate$EntityPredicate;
      intermediary field_6834 Lnet/minecraft/class_1454;field_6834:Lnet/minecraft/class_4051$class_10254;
      official cl Lcne;cl:Lclc$a;
    • BLOW_UP_TARGET_PREDICATE

      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 cm Lcne;cm:Lclc;
    • NOT_PUFFED

      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 a Lcne;a:I
    • SEMI_PUFFED

      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 b Lcne;b:I
    • FULLY_PUFFED

      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 c Lcne;c:I
    • DEFAULT_PUFF_STATE

      private static final int DEFAULT_PUFF_STATE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_PUFF_STATE Lnet/minecraft/entity/passive/PufferfishEntity;DEFAULT_PUFF_STATE:I
      intermediary field_57615 Lnet/minecraft/class_1454;field_57615:I
      official cn Lcne;cn:I
    • inflateTicks

      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 f Lcne;f:I
    • deflateTicks

      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 ck Lcne;ck:I
  • Constructor Details

    • PufferfishEntity

      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> Lbzm;<init>(Lbzv;Ldmu;)V
  • Method Details

    • initDataTracker

      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 Lbzm;a(Lall$a;)V
    • getPuffState

      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 gI Lcne;gI()I
    • setPuffState

      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 b Lcne;b(I)V
    • onTrackedDataSet

      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 Lalk;a(Lalh;)V
    • writeCustomData

      protected void writeCustomData(WriteView view)
      Overrides:
      writeCustomData in class FishEntity
      Mappings:
      Namespace Name Mixin selector
      named writeCustomData Lnet/minecraft/entity/Entity;writeCustomData(Lnet/minecraft/storage/WriteView;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_11372;)V
      official a Lbzm;a(Lfdc;)V
    • readCustomData

      protected void readCustomData(ReadView view)
      Overrides:
      readCustomData in class FishEntity
      Mappings:
      Namespace Name Mixin selector
      named readCustomData Lnet/minecraft/entity/Entity;readCustomData(Lnet/minecraft/storage/ReadView;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_11368;)V
      official a Lbzm;a(Lfda;)V
    • getBucketItem

      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 a Lcmf;a()Ldcv;
    • initGoals

      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 H Lcao;H()V
    • tick

      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 g Lbzm;g()V
    • tickMovement

      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 e_ Lcam;e_()V
    • sting

      private void sting(ServerWorld world, MobEntity target)
      Mappings:
      Namespace Name Mixin selector
      named sting Lnet/minecraft/entity/passive/PufferfishEntity;sting(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)V
      intermediary method_6593 Lnet/minecraft/class_1454;method_6593(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)V
      official a Lcne;a(Laub;Lcao;)V
    • onPlayerCollision

      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 a_ Lbzm;a_(Lcut;)V
    • getDeathSound

      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 f_ Lcam;f_()Layy;
    • getHurtSound

      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 e Lcam;e(Lbyb;)Layy;
    • getFlopSound

      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 gH Lclz;gH()Layy;
    • getBaseDimensions

      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 Lcam;e(Lcay;)Lbzp;
    • getScaleForPuffState

      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 c Lcne;c(I)F