Class TropicalFishEntity

All Implemented Interfaces:
Bucketable, CommandOutput, Nameable, EntityLike

public class TropicalFishEntity extends SchoolingFishEntity
Mappings:
Namespace Name
official bnh
intermediary net/minecraft/class_1474
named net/minecraft/entity/passive/TropicalFishEntity
  • Field Details

    • BUCKET_VARIANT_TAG_KEY

      public static final String BUCKET_VARIANT_TAG_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbnh;b:Ljava/lang/String;
      intermediary field_30378 Lnet/minecraft/class_1474;field_30378:Ljava/lang/String;
      named BUCKET_VARIANT_TAG_KEY Lnet/minecraft/entity/passive/TropicalFishEntity;BUCKET_VARIANT_TAG_KEY:Ljava/lang/String;
    • VARIANT

      private static final TrackedData<Integer> VARIANT
      Mappings:
      Namespace Name Mixin selector
      official bX Lbnh;bX:Lzr;
      intermediary field_6874 Lnet/minecraft/class_1474;field_6874:Lnet/minecraft/class_2940;
      named VARIANT Lnet/minecraft/entity/passive/TropicalFishEntity;VARIANT:Lnet/minecraft/entity/data/TrackedData;
    • field_30380

      public static final int field_30380
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lbnh;c:I
      intermediary field_30380 Lnet/minecraft/class_1474;field_30380:I
      named field_30380 Lnet/minecraft/entity/passive/TropicalFishEntity;field_30380:I
    • field_30383

      public static final int field_30383
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lbnh;d:I
      intermediary field_30383 Lnet/minecraft/class_1474;field_30383:I
      named field_30383 Lnet/minecraft/entity/passive/TropicalFishEntity;field_30383:I
    • field_30379

      private static final int field_30379
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bY Lbnh;bY:I
      intermediary field_30379 Lnet/minecraft/class_1474;field_30379:I
      named field_30379 Lnet/minecraft/entity/passive/TropicalFishEntity;field_30379:I
    • SHAPE_IDS

      private static final Identifier[] SHAPE_IDS
      Mappings:
      Namespace Name Mixin selector
      official bZ Lbnh;bZ:[Laaj;
      intermediary field_6875 Lnet/minecraft/class_1474;field_6875:[Lnet/minecraft/class_2960;
      named SHAPE_IDS Lnet/minecraft/entity/passive/TropicalFishEntity;SHAPE_IDS:[Lnet/minecraft/util/Identifier;
    • SMALL_FISH_VARIETY_IDS

      private static final Identifier[] SMALL_FISH_VARIETY_IDS
      Mappings:
      Namespace Name Mixin selector
      official ca Lbnh;ca:[Laaj;
      intermediary field_6878 Lnet/minecraft/class_1474;field_6878:[Lnet/minecraft/class_2960;
      named SMALL_FISH_VARIETY_IDS Lnet/minecraft/entity/passive/TropicalFishEntity;SMALL_FISH_VARIETY_IDS:[Lnet/minecraft/util/Identifier;
    • LARGE_FISH_VARIETY_IDS

      private static final Identifier[] LARGE_FISH_VARIETY_IDS
      Mappings:
      Namespace Name Mixin selector
      official cb Lbnh;cb:[Laaj;
      intermediary field_6876 Lnet/minecraft/class_1474;field_6876:[Lnet/minecraft/class_2960;
      named LARGE_FISH_VARIETY_IDS Lnet/minecraft/entity/passive/TropicalFishEntity;LARGE_FISH_VARIETY_IDS:[Lnet/minecraft/util/Identifier;
    • field_30381

      private static final int field_30381
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cc Lbnh;cc:I
      intermediary field_30381 Lnet/minecraft/class_1474;field_30381:I
      named field_30381 Lnet/minecraft/entity/passive/TropicalFishEntity;field_30381:I
    • field_30382

      private static final int field_30382
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cd Lbnh;cd:I
      intermediary field_30382 Lnet/minecraft/class_1474;field_30382:I
      named field_30382 Lnet/minecraft/entity/passive/TropicalFishEntity;field_30382:I
    • COMMON_VARIANTS

      public static final int[] COMMON_VARIANTS
      Mappings:
      Namespace Name Mixin selector
      official e Lbnh;e:[I
      intermediary field_6879 Lnet/minecraft/class_1474;field_6879:[I
      named COMMON_VARIANTS Lnet/minecraft/entity/passive/TropicalFishEntity;COMMON_VARIANTS:[I
    • commonSpawn

      private boolean commonSpawn
      Mappings:
      Namespace Name Mixin selector
      official ce Lbnh;ce:Z
      intermediary field_6877 Lnet/minecraft/class_1474;field_6877:Z
      named commonSpawn Lnet/minecraft/entity/passive/TropicalFishEntity;commonSpawn:Z
  • Constructor Details

    • TropicalFishEntity

      public TropicalFishEntity(EntityType<? extends TropicalFishEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbaq;<init>(Lbau;Lcga;)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

    • toVariant

      private static int toVariant(TropicalFishEntity.Variety variety, DyeColor baseColor, DyeColor patternColor)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnh;a(Lbnh$a;Lbyt;Lbyt;)I
      intermediary method_6647 Lnet/minecraft/class_1474;method_6647(Lnet/minecraft/class_1474$class_1475;Lnet/minecraft/class_1767;Lnet/minecraft/class_1767;)I
      named toVariant Lnet/minecraft/entity/passive/TropicalFishEntity;toVariant(Lnet/minecraft/entity/passive/TropicalFishEntity$Variety;Lnet/minecraft/util/DyeColor;Lnet/minecraft/util/DyeColor;)I
    • getToolTipForVariant

      public static String getToolTipForVariant(int variant)
      Mappings:
      Namespace Name Mixin selector
      official b Lbnh;b(I)Ljava/lang/String;
      intermediary method_6649 Lnet/minecraft/class_1474;method_6649(I)Ljava/lang/String;
      named getToolTipForVariant Lnet/minecraft/entity/passive/TropicalFishEntity;getToolTipForVariant(I)Ljava/lang/String;
    • getBaseDyeColor

      public static DyeColor getBaseDyeColor(int variant)
      Mappings:
      Namespace Name Mixin selector
      official c Lbnh;c(I)Lbyt;
      intermediary method_6652 Lnet/minecraft/class_1474;method_6652(I)Lnet/minecraft/class_1767;
      named getBaseDyeColor Lnet/minecraft/entity/passive/TropicalFishEntity;getBaseDyeColor(I)Lnet/minecraft/util/DyeColor;
    • getPatternDyeColor

      public static DyeColor getPatternDyeColor(int variant)
      Mappings:
      Namespace Name Mixin selector
      official s Lbnh;s(I)Lbyt;
      intermediary method_6651 Lnet/minecraft/class_1474;method_6651(I)Lnet/minecraft/class_1767;
      named getPatternDyeColor Lnet/minecraft/entity/passive/TropicalFishEntity;getPatternDyeColor(I)Lnet/minecraft/util/DyeColor;
    • getTranslationKey

      public static String getTranslationKey(int variant)
      Mappings:
      Namespace Name Mixin selector
      official t Lbnh;t(I)Ljava/lang/String;
      intermediary method_6657 Lnet/minecraft/class_1474;method_6657(I)Ljava/lang/String;
      named getTranslationKey Lnet/minecraft/entity/passive/TropicalFishEntity;getTranslationKey(I)Ljava/lang/String;
    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class FishEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lbaq;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 FishEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbaq;b(Lpj;)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 FishEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbaq;a(Lpj;)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
    • setVariant

      public void setVariant(int variant)
      Mappings:
      Namespace Name Mixin selector
      official u Lbnh;u(I)V
      intermediary method_6659 Lnet/minecraft/class_1474;method_6659(I)V
      named setVariant Lnet/minecraft/entity/passive/TropicalFishEntity;setVariant(I)V
    • spawnsTooManyForEachTry

      public boolean spawnsTooManyForEachTry(int count)
      Overrides:
      spawnsTooManyForEachTry in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lbbh;d(I)Z
      intermediary method_5969 Lnet/minecraft/class_1308;method_5969(I)Z
      named spawnsTooManyForEachTry Lnet/minecraft/entity/mob/MobEntity;spawnsTooManyForEachTry(I)Z
    • getVariant

      public int getVariant()
      Mappings:
      Namespace Name Mixin selector
      official fT Lbnh;fT()I
      intermediary method_6644 Lnet/minecraft/class_1474;method_6644()I
      named getVariant Lnet/minecraft/entity/passive/TropicalFishEntity;getVariant()I
    • copyDataToStack

      public void copyDataToStack(ItemStack stack)
      Specified by:
      copyDataToStack in interface Bucketable
      Overrides:
      copyDataToStack in class FishEntity
      Mappings:
      Namespace Name Mixin selector
      official m Lbmj;m(Lcaa;)V
      intermediary method_6455 Lnet/minecraft/class_5761;method_6455(Lnet/minecraft/class_1799;)V
      named copyDataToStack Lnet/minecraft/entity/Bucketable;copyDataToStack(Lnet/minecraft/item/ItemStack;)V
    • getBucketItem

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

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official r Lbbh;r()Lajd;
      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_ Lbbf;x_()Lajd;
      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 c Lbbf;c(Lazz;)Lajd;
      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 fL Lbme;fL()Lajd;
      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;
    • getBaseDyeColorIndex

      private static int getBaseDyeColorIndex(int variant)
      Mappings:
      Namespace Name Mixin selector
      official w Lbnh;w(I)I
      intermediary method_6653 Lnet/minecraft/class_1474;method_6653(I)I
      named getBaseDyeColorIndex Lnet/minecraft/entity/passive/TropicalFishEntity;getBaseDyeColorIndex(I)I
    • getBaseColorComponents

      public float[] getBaseColorComponents()
      Mappings:
      Namespace Name Mixin selector
      official fU Lbnh;fU()[F
      intermediary method_6658 Lnet/minecraft/class_1474;method_6658()[F
      named getBaseColorComponents Lnet/minecraft/entity/passive/TropicalFishEntity;getBaseColorComponents()[F
    • getPatternDyeColorIndex

      private static int getPatternDyeColorIndex(int variant)
      Mappings:
      Namespace Name Mixin selector
      official x Lbnh;x(I)I
      intermediary method_6648 Lnet/minecraft/class_1474;method_6648(I)I
      named getPatternDyeColorIndex Lnet/minecraft/entity/passive/TropicalFishEntity;getPatternDyeColorIndex(I)I
    • getPatternColorComponents

      public float[] getPatternColorComponents()
      Mappings:
      Namespace Name Mixin selector
      official fV Lbnh;fV()[F
      intermediary method_6655 Lnet/minecraft/class_1474;method_6655()[F
      named getPatternColorComponents Lnet/minecraft/entity/passive/TropicalFishEntity;getPatternColorComponents()[F
    • getShape

      public static int getShape(int variant)
      Mappings:
      Namespace Name Mixin selector
      official v Lbnh;v(I)I
      intermediary method_6656 Lnet/minecraft/class_1474;method_6656(I)I
      named getShape Lnet/minecraft/entity/passive/TropicalFishEntity;getShape(I)I
    • getShape

      public int getShape()
      Mappings:
      Namespace Name Mixin selector
      official fW Lbnh;fW()I
      intermediary method_6654 Lnet/minecraft/class_1474;method_6654()I
      named getShape Lnet/minecraft/entity/passive/TropicalFishEntity;getShape()I
    • getPattern

      private static int getPattern(int variant)
      Mappings:
      Namespace Name Mixin selector
      official y Lbnh;y(I)I
      intermediary method_6645 Lnet/minecraft/class_1474;method_6645(I)I
      named getPattern Lnet/minecraft/entity/passive/TropicalFishEntity;getPattern(I)I
    • getVarietyId

      public Identifier getVarietyId()
      Mappings:
      Namespace Name Mixin selector
      official fX Lbnh;fX()Laaj;
      intermediary method_6646 Lnet/minecraft/class_1474;method_6646()Lnet/minecraft/class_2960;
      named getVarietyId Lnet/minecraft/entity/passive/TropicalFishEntity;getVarietyId()Lnet/minecraft/util/Identifier;
    • getShapeId

      public Identifier getShapeId()
      Mappings:
      Namespace Name Mixin selector
      official fY Lbnh;fY()Laaj;
      intermediary method_6650 Lnet/minecraft/class_1474;method_6650()Lnet/minecraft/class_2960;
      named getShapeId Lnet/minecraft/entity/passive/TropicalFishEntity;getShapeId()Lnet/minecraft/util/Identifier;
    • initialize

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt)
      Overrides:
      initialize in class SchoolingFishEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbbh;a(Lcgp;Lazk;Lbbj;Lbbx;Lpj;)Lbbx;
      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;
    • canTropicalFishSpawn

      public static boolean canTropicalFishSpawn(EntityType<TropicalFishEntity> type, WorldAccess world, SpawnReason reason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official b Lbnh;b(Lbau;Lcgb;Lbbj;Lgt;Lalu;)Z
      intermediary method_38985 Lnet/minecraft/class_1474;method_38985(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
      named canTropicalFishSpawn Lnet/minecraft/entity/passive/TropicalFishEntity;canTropicalFishSpawn(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z