Class FrogEntity

All Implemented Interfaces:
Attackable, Targeter, VariantHolder<FrogVariant>, CommandOutput, Nameable, EntityLike

public class FrogEntity extends AnimalEntity implements VariantHolder<FrogVariant>
Mappings:
Namespace Name
official bta
intermediary net/minecraft/class_7102
named net/minecraft/entity/passive/FrogEntity
  • Field Details

    • SLIME_BALL

      public static final Ingredient SLIME_BALL
      Mappings:
      Namespace Name Mixin selector
      official bT Lbta;bT:Lciz;
      intermediary field_37448 Lnet/minecraft/class_7102;field_37448:Lnet/minecraft/class_1856;
      named SLIME_BALL Lnet/minecraft/entity/passive/FrogEntity;SLIME_BALL:Lnet/minecraft/recipe/Ingredient;
    • SENSORS

      protected static final ImmutableList<SensorType<? extends Sensor<? super FrogEntity>>> SENSORS
      Mappings:
      Namespace Name Mixin selector
      official bU Lbta;bU:Lcom/google/common/collect/ImmutableList;
      intermediary field_37449 Lnet/minecraft/class_7102;field_37449:Lcom/google/common/collect/ImmutableList;
      named SENSORS Lnet/minecraft/entity/passive/FrogEntity;SENSORS:Lcom/google/common/collect/ImmutableList;
    • MEMORY_MODULES

      protected static final ImmutableList<MemoryModuleType<?>> MEMORY_MODULES
      Mappings:
      Namespace Name Mixin selector
      official bW Lbta;bW:Lcom/google/common/collect/ImmutableList;
      intermediary field_37450 Lnet/minecraft/class_7102;field_37450:Lcom/google/common/collect/ImmutableList;
      named MEMORY_MODULES Lnet/minecraft/entity/passive/FrogEntity;MEMORY_MODULES:Lcom/google/common/collect/ImmutableList;
    • VARIANT

      private static final TrackedData<FrogVariant> VARIANT
      Mappings:
      Namespace Name Mixin selector
      official cc Lbta;cc:Laby;
      intermediary field_37457 Lnet/minecraft/class_7102;field_37457:Lnet/minecraft/class_2940;
      named VARIANT Lnet/minecraft/entity/passive/FrogEntity;VARIANT:Lnet/minecraft/entity/data/TrackedData;
    • TARGET

      private static final TrackedData<OptionalInt> TARGET
      Mappings:
      Namespace Name Mixin selector
      official cd Lbta;cd:Laby;
      intermediary field_37458 Lnet/minecraft/class_7102;field_37458:Lnet/minecraft/class_2940;
      named TARGET Lnet/minecraft/entity/passive/FrogEntity;TARGET:Lnet/minecraft/entity/data/TrackedData;
    • field_37459

      private static final int field_37459
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ce Lbta;ce:I
      intermediary field_37459 Lnet/minecraft/class_7102;field_37459:I
      named field_37459 Lnet/minecraft/entity/passive/FrogEntity;field_37459:I
    • VARIANT_KEY

      public static final String VARIANT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bX Lbta;bX:Ljava/lang/String;
      intermediary field_38720 Lnet/minecraft/class_7102;field_38720:Ljava/lang/String;
      named VARIANT_KEY Lnet/minecraft/entity/passive/FrogEntity;VARIANT_KEY:Ljava/lang/String;
    • longJumpingAnimationState

      public final AnimationState longJumpingAnimationState
      Mappings:
      Namespace Name Mixin selector
      official bY Lbta;bY:Lbff;
      intermediary field_37451 Lnet/minecraft/class_7102;field_37451:Lnet/minecraft/class_7094;
      named longJumpingAnimationState Lnet/minecraft/entity/passive/FrogEntity;longJumpingAnimationState:Lnet/minecraft/entity/AnimationState;
    • croakingAnimationState

      public final AnimationState croakingAnimationState
      Mappings:
      Namespace Name Mixin selector
      official bZ Lbta;bZ:Lbff;
      intermediary field_37452 Lnet/minecraft/class_7102;field_37452:Lnet/minecraft/class_7094;
      named croakingAnimationState Lnet/minecraft/entity/passive/FrogEntity;croakingAnimationState:Lnet/minecraft/entity/AnimationState;
    • usingTongueAnimationState

      public final AnimationState usingTongueAnimationState
      Mappings:
      Namespace Name Mixin selector
      official ca Lbta;ca:Lbff;
      intermediary field_37453 Lnet/minecraft/class_7102;field_37453:Lnet/minecraft/class_7094;
      named usingTongueAnimationState Lnet/minecraft/entity/passive/FrogEntity;usingTongueAnimationState:Lnet/minecraft/entity/AnimationState;
    • idlingInWaterAnimationState

      public final AnimationState idlingInWaterAnimationState
      Mappings:
      Namespace Name Mixin selector
      official cb Lbta;cb:Lbff;
      intermediary field_37456 Lnet/minecraft/class_7102;field_37456:Lnet/minecraft/class_7094;
      named idlingInWaterAnimationState Lnet/minecraft/entity/passive/FrogEntity;idlingInWaterAnimationState:Lnet/minecraft/entity/AnimationState;
  • Constructor Details

    • FrogEntity

      public FrogEntity(EntityType<? extends AnimalEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbfj;<init>(Lbfn;Lcmm;)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

    • createBrainProfile

      protected Brain.Profile<FrogEntity> createBrainProfile()
      Overrides:
      createBrainProfile in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dL Lbfz;dL()Lbha$b;
      intermediary method_28306 Lnet/minecraft/class_1309;method_28306()Lnet/minecraft/class_4095$class_5303;
      named createBrainProfile Lnet/minecraft/entity/LivingEntity;createBrainProfile()Lnet/minecraft/entity/ai/brain/Brain$Profile;
    • deserializeBrain

      protected Brain<?> deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic)
      Overrides:
      deserializeBrain in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbfz;a(Lcom/mojang/serialization/Dynamic;)Lbha;
      intermediary method_18867 Lnet/minecraft/class_1309;method_18867(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095;
      named deserializeBrain Lnet/minecraft/entity/LivingEntity;deserializeBrain(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain;
    • getBrain

      public Brain<FrogEntity> getBrain()
      Overrides:
      getBrain in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dK Lbfz;dK()Lbha;
      intermediary method_18868 Lnet/minecraft/class_1309;method_18868()Lnet/minecraft/class_4095;
      named getBrain Lnet/minecraft/entity/LivingEntity;getBrain()Lnet/minecraft/entity/ai/brain/Brain;
    • initDataTracker

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

      public void clearFrogTarget()
      Mappings:
      Namespace Name Mixin selector
      official q Lbta;q()V
      intermediary method_41359 Lnet/minecraft/class_7102;method_41359()V
      named clearFrogTarget Lnet/minecraft/entity/passive/FrogEntity;clearFrogTarget()V
    • getFrogTarget

      public Optional<Entity> getFrogTarget()
      Mappings:
      Namespace Name Mixin selector
      official r Lbta;r()Ljava/util/Optional;
      intermediary method_41360 Lnet/minecraft/class_7102;method_41360()Ljava/util/Optional;
      named getFrogTarget Lnet/minecraft/entity/passive/FrogEntity;getFrogTarget()Ljava/util/Optional;
    • setFrogTarget

      public void setFrogTarget(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lbta;a(Lbfj;)V
      intermediary method_41352 Lnet/minecraft/class_7102;method_41352(Lnet/minecraft/class_1297;)V
      named setFrogTarget Lnet/minecraft/entity/passive/FrogEntity;setFrogTarget(Lnet/minecraft/entity/Entity;)V
    • getMaxLookYawChange

      public int getMaxLookYawChange()
      Returns the maximum degrees which the yaw can change when looking.

      This is used by the look control.

      The default return value is 10.

      Overrides:
      getMaxLookYawChange in class MobEntity
      Returns:
      the maximum degrees which the yaw can change when looking
      Mappings:
      Namespace Name Mixin selector
      official fD Lbgb;fD()I
      intermediary method_20240 Lnet/minecraft/class_1308;method_20240()I
      named getMaxLookYawChange Lnet/minecraft/entity/mob/MobEntity;getMaxLookYawChange()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 axolotls 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 fC Lbgb;fC()I
      intermediary method_5986 Lnet/minecraft/class_1308;method_5986()I
      named getMaxHeadRotation Lnet/minecraft/entity/mob/MobEntity;getMaxHeadRotation()I
    • getVariant

      public FrogVariant getVariant()
      Specified by:
      getVariant in interface VariantHolder<FrogVariant>
      Mappings:
      Namespace Name Mixin selector
      official w Lbta;w()Lbrw;
      intermediary method_41354 Lnet/minecraft/class_7102;method_41354()Lnet/minecraft/class_7106;
      named getVariant Lnet/minecraft/entity/passive/FrogEntity;getVariant()Lnet/minecraft/entity/passive/FrogVariant;
    • setVariant

      public void setVariant(FrogVariant variant)
      Specified by:
      setVariant in interface VariantHolder<FrogVariant>
      Mappings:
      Namespace Name Mixin selector
      official a Lbta;a(Lbrw;)V
      intermediary method_41353 Lnet/minecraft/class_7102;method_41353(Lnet/minecraft/class_7106;)V
      named setVariant Lnet/minecraft/entity/passive/FrogEntity;setVariant(Lnet/minecraft/entity/passive/FrogVariant;)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 AnimalEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbfj;b(Lqr;)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 AnimalEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbfj;a(Lqr;)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
    • canBreatheInWater

      public boolean canBreatheInWater()
      Overrides:
      canBreatheInWater in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dN Lbfz;dN()Z
      intermediary method_6094 Lnet/minecraft/class_1309;method_6094()Z
      named canBreatheInWater Lnet/minecraft/entity/LivingEntity;canBreatheInWater()Z
    • mobTick

      protected void mobTick()
      Overrides:
      mobTick in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official W Lbgb;W()V
      intermediary method_5958 Lnet/minecraft/class_1308;method_5958()V
      named mobTick Lnet/minecraft/entity/mob/MobEntity;mobTick()V
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class MobEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lbfj;l()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()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 PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbfj;a(Laby;)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
    • updateLimbs

      protected void updateLimbs(float posDelta)
      Overrides:
      updateLimbs in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official v Lbfz;v(F)V
      intermediary method_48565 Lnet/minecraft/class_1309;method_48565(F)V
      named updateLimbs Lnet/minecraft/entity/LivingEntity;updateLimbs(F)V
    • createChild

      @Nullable public @Nullable PassiveEntity createChild(ServerWorld world, PassiveEntity entity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbfe;a(Laif;Lbfe;)Lbfe;
      intermediary method_5613 Lnet/minecraft/class_1296;method_5613(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296;
      named createChild Lnet/minecraft/entity/passive/PassiveEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity;
    • isBaby

      public boolean isBaby()
      Overrides:
      isBaby in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official h_ Lbfz;h_()Z
      intermediary method_6109 Lnet/minecraft/class_1309;method_6109()Z
      named isBaby Lnet/minecraft/entity/LivingEntity;isBaby()Z
    • setBaby

      public void setBaby(boolean baby)
      Overrides:
      setBaby in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbgb;a(Z)V
      intermediary method_7217 Lnet/minecraft/class_1308;method_7217(Z)V
      named setBaby Lnet/minecraft/entity/mob/MobEntity;setBaby(Z)V
    • breed

      public void breed(ServerWorld world, AnimalEntity other)
      Overrides:
      breed in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbrl;a(Laif;Lbrl;)V
      intermediary method_24650 Lnet/minecraft/class_1429;method_24650(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;)V
      named breed Lnet/minecraft/entity/passive/AnimalEntity;breed(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;)V
    • initialize

      public EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt)
      Overrides:
      initialize in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbgb;a(Lcnb;Lbdv;Lbgd;Lbgt;Lqr;)Lbgt;
      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;
    • createFrogAttributes

      public static DefaultAttributeContainer.Builder createFrogAttributes()
      Mappings:
      Namespace Name Mixin selector
      official fY Lbta;fY()Lbhf$a;
      intermediary method_41355 Lnet/minecraft/class_7102;method_41355()Lnet/minecraft/class_5132$class_5133;
      named createFrogAttributes Lnet/minecraft/entity/passive/FrogEntity;createFrogAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • getAmbientSound

      @Nullable protected @Nullable SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official s Lbgb;s()Lamg;
      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;
    • getHurtSound

      @Nullable protected @Nullable SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lbfz;d(Lben;)Lamg;
      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 g_ Lbfz;g_()Lamg;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • playStepSound

      protected void playStepSound(BlockPos pos, BlockState state)
      Overrides:
      playStepSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Lbfj;b(Lgu;Ldcb;)V
      intermediary method_5712 Lnet/minecraft/class_1297;method_5712(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named playStepSound Lnet/minecraft/entity/Entity;playStepSound(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • isPushedByFluids

      public boolean isPushedByFluids()
      Returns whether the entity is pushed by fluids.
      Overrides:
      isPushedByFluids in class Entity
      Returns:
      whether the entity is pushed by fluids
      Mappings:
      Namespace Name Mixin selector
      official cw Lbfj;cw()Z
      intermediary method_5675 Lnet/minecraft/class_1297;method_5675()Z
      named isPushedByFluids Lnet/minecraft/entity/Entity;isPushedByFluids()Z
    • sendAiDebugData

      protected void sendAiDebugData()
      Overrides:
      sendAiDebugData in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official V Lbgb;V()V
      intermediary method_18409 Lnet/minecraft/class_1308;method_18409()V
      named sendAiDebugData Lnet/minecraft/entity/mob/MobEntity;sendAiDebugData()V
    • computeFallDamage

      protected int computeFallDamage(float fallDistance, float damageMultiplier)
      Overrides:
      computeFallDamage in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lbfz;d(FF)I
      intermediary method_23329 Lnet/minecraft/class_1309;method_23329(FF)I
      named computeFallDamage Lnet/minecraft/entity/LivingEntity;computeFallDamage(FF)I
    • 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 Lbfz;h(Leei;)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
    • isValidFrogFood

      public static boolean isValidFrogFood(LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      official l Lbta;l(Lbfz;)Z
      intermediary method_41358 Lnet/minecraft/class_7102;method_41358(Lnet/minecraft/class_1309;)Z
      named isValidFrogFood Lnet/minecraft/entity/passive/FrogEntity;isValidFrogFood(Lnet/minecraft/entity/LivingEntity;)Z
    • createNavigation

      protected EntityNavigation createNavigation(World world)
      Overrides:
      createNavigation in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbgb;b(Lcmm;)Lbpj;
      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;
    • isBreedingItem

      public boolean isBreedingItem(ItemStack stack)
      Overrides:
      isBreedingItem in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official m Lbrl;m(Lcfz;)Z
      intermediary method_6481 Lnet/minecraft/class_1429;method_6481(Lnet/minecraft/class_1799;)Z
      named isBreedingItem Lnet/minecraft/entity/passive/AnimalEntity;isBreedingItem(Lnet/minecraft/item/ItemStack;)Z
    • canSpawn

      public static boolean canSpawn(EntityType<? extends AnimalEntity> type, WorldAccess world, SpawnReason reason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official c Lbta;c(Lbfn;Lcmn;Lbgd;Lgu;Lapf;)Z
      intermediary method_43398 Lnet/minecraft/class_7102;method_43398(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
      named canSpawn Lnet/minecraft/entity/passive/FrogEntity;canSpawn(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z