Class PufferfishEntity

All Implemented Interfaces:
Attackable, Bucketable, Targeter, CommandOutput, Nameable, EntityLike

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

    • PUFF_STATE

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

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

      static final TargetPredicate BLOW_UP_TARGET_PREDICATE
      Mappings:
      Namespace Name Mixin selector
      official bV Lbsc;bV:Lbqk;
      intermediary field_33692 Lnet/minecraft/class_1454;field_33692:Lnet/minecraft/class_4051;
      named BLOW_UP_TARGET_PREDICATE Lnet/minecraft/entity/passive/PufferfishEntity;BLOW_UP_TARGET_PREDICATE:Lnet/minecraft/entity/ai/TargetPredicate;
    • NOT_PUFFED

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

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

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

      int inflateTicks
      Mappings:
      Namespace Name Mixin selector
      official bS Lbsc;bS:I
      intermediary field_6833 Lnet/minecraft/class_1454;field_6833:I
      named inflateTicks Lnet/minecraft/entity/passive/PufferfishEntity;inflateTicks:I
    • deflateTicks

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

    • PufferfishEntity

      public PufferfishEntity(EntityType<? extends PufferfishEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbfh;<init>(Lbfl;Lcmi;)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

    • initDataTracker

      protected void initDataTracker()
      Initializes data tracker.
      Overrides:
      initDataTracker in class FishEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lbfh;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • getPuffState

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

      public void setPuffState(int puffState)
      Mappings:
      Namespace Name Mixin selector
      official c Lbsc;c(I)V
      intermediary method_6596 Lnet/minecraft/class_1454;method_6596(I)V
      named setPuffState Lnet/minecraft/entity/passive/PufferfishEntity;setPuffState(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.

      Overrides:
      onTrackedDataSet in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbfh;a(Lacl;)V
      intermediary method_5674 Lnet/minecraft/class_1297;method_5674(Lnet/minecraft/class_2940;)V
      named onTrackedDataSet Lnet/minecraft/entity/Entity;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. Subclasses has 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
      official b Lbfh;b(Lre;)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)
      Reads custom data from nbt. Subclasses has 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
      official a Lbfh;a(Lre;)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
    • getBucketItem

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

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

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class MobEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lbfh;l()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • tickMovement

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

      private void sting(MobEntity mob)
      Mappings:
      Namespace Name Mixin selector
      official a Lbsc;a(Lbfz;)V
      intermediary method_6593 Lnet/minecraft/class_1454;method_6593(Lnet/minecraft/class_1308;)V
      named sting Lnet/minecraft/entity/passive/PufferfishEntity;sting(Lnet/minecraft/entity/mob/MobEntity;)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
      official b_ Lbfh;b_(Lbym;)V
      intermediary method_5694 Lnet/minecraft/class_1297;method_5694(Lnet/minecraft/class_1657;)V
      named onPlayerCollision Lnet/minecraft/entity/Entity;onPlayerCollision(Lnet/minecraft/entity/player/PlayerEntity;)V
    • getAmbientSound

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official s Lbfz;s()Lamq;
      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;
    • getDeathSound

      protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official x_ Lbfx;x_()Lamq;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • getHurtSound

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lbfx;d(Lbem;)Lamq;
      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;
    • getFlopSound

      protected SoundEvent getFlopSound()
      Specified by:
      getFlopSound in class FishEntity
      Mappings:
      Namespace Name Mixin selector
      official fT Lbrg;fT()Lamq;
      intermediary method_6457 Lnet/minecraft/class_1422;method_6457()Lnet/minecraft/class_3414;
      named getFlopSound Lnet/minecraft/entity/passive/FishEntity;getFlopSound()Lnet/minecraft/sound/SoundEvent;
    • getDimensions

      public EntityDimensions getDimensions(EntityPose pose)
      Returns the dimensions of the entity with the given pose.
      Overrides:
      getDimensions in class LivingEntity
      Returns:
      the dimensions of the entity with the given pose
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbfh;a(Lbgj;)Lbfi;
      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;
    • getScaleForPuffState

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