Class RabbitEntity

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

public class RabbitEntity extends AnimalEntity
Mappings:
Namespace Name
named net/minecraft/entity/passive/RabbitEntity
intermediary net/minecraft/class_1463
official ckv
  • Field Details Link icon

    • field_30356 Link icon

      public static final double field_30356
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30356 Lnet/minecraft/entity/passive/RabbitEntity;field_30356:D
      intermediary field_30356 Lnet/minecraft/class_1463;field_30356:D
      official bI Lckv;bI:D
    • field_30357 Link icon

      public static final double field_30357
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30357 Lnet/minecraft/entity/passive/RabbitEntity;field_30357:D
      intermediary field_30357 Lnet/minecraft/class_1463;field_30357:D
      official bJ Lckv;bJ:D
    • field_30358 Link icon

      public static final double field_30358
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30358 Lnet/minecraft/entity/passive/RabbitEntity;field_30358:D
      intermediary field_30358 Lnet/minecraft/class_1463;field_30358:D
      official bK Lckv;bK:D
    • ESCAPE_DANGER_SPEED Link icon

      public static final double ESCAPE_DANGER_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named ESCAPE_DANGER_SPEED Lnet/minecraft/entity/passive/RabbitEntity;ESCAPE_DANGER_SPEED:D
      intermediary field_30359 Lnet/minecraft/class_1463;field_30359:D
      official bM Lckv;bM:D
    • MELEE_ATTACK_SPEED Link icon

      public static final double MELEE_ATTACK_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MELEE_ATTACK_SPEED Lnet/minecraft/entity/passive/RabbitEntity;MELEE_ATTACK_SPEED:D
      intermediary field_30360 Lnet/minecraft/class_1463;field_30360:D
      official bN Lckv;bN:D
    • VARIANT Link icon

      private static final TrackedData<Integer> VARIANT
      Mappings:
      Namespace Name Mixin selector
      named VARIANT Lnet/minecraft/entity/passive/RabbitEntity;VARIANT:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6852 Lnet/minecraft/class_1463;field_6852:Lnet/minecraft/class_2940;
      official bO Lckv;bO:Laku;
    • DEFAULT_MORE_CARROT_TICKS Link icon

      private static final int DEFAULT_MORE_CARROT_TICKS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_MORE_CARROT_TICKS Lnet/minecraft/entity/passive/RabbitEntity;DEFAULT_MORE_CARROT_TICKS:I
      intermediary field_57616 Lnet/minecraft/class_1463;field_57616:I
      official bP Lckv;bP:I
    • KILLER_BUNNY Link icon

      private static final Identifier KILLER_BUNNY
      Mappings:
      Namespace Name Mixin selector
      named KILLER_BUNNY Lnet/minecraft/entity/passive/RabbitEntity;KILLER_BUNNY:Lnet/minecraft/util/Identifier;
      intermediary field_6846 Lnet/minecraft/class_1463;field_6846:Lnet/minecraft/class_2960;
      official bQ Lckv;bQ:Lalr;
    • field_51585 Link icon

      private static final int field_51585
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_51585 Lnet/minecraft/entity/passive/RabbitEntity;field_51585:I
      intermediary field_51585 Lnet/minecraft/class_1463;field_51585:I
      official bR Lckv;bR:I
    • field_51586 Link icon

      private static final int field_51586
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_51586 Lnet/minecraft/entity/passive/RabbitEntity;field_51586:I
      intermediary field_51586 Lnet/minecraft/class_1463;field_51586:I
      official bS Lckv;bS:I
    • KILLER_BUNNY_ATTACK_DAMAGE_MODIFIER_ID Link icon

      private static final Identifier KILLER_BUNNY_ATTACK_DAMAGE_MODIFIER_ID
      Mappings:
      Namespace Name Mixin selector
      named KILLER_BUNNY_ATTACK_DAMAGE_MODIFIER_ID Lnet/minecraft/entity/passive/RabbitEntity;KILLER_BUNNY_ATTACK_DAMAGE_MODIFIER_ID:Lnet/minecraft/util/Identifier;
      intermediary field_51587 Lnet/minecraft/class_1463;field_51587:Lnet/minecraft/class_2960;
      official bT Lckv;bT:Lalr;
    • field_30369 Link icon

      private static final int field_30369
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30369 Lnet/minecraft/entity/passive/RabbitEntity;field_30369:I
      intermediary field_30369 Lnet/minecraft/class_1463;field_30369:I
      official bU Lckv;bU:I
    • field_30370 Link icon

      private static final int field_30370
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30370 Lnet/minecraft/entity/passive/RabbitEntity;field_30370:I
      intermediary field_30370 Lnet/minecraft/class_1463;field_30370:I
      official bV Lckv;bV:I
    • jumpTicks Link icon

      private int jumpTicks
      Mappings:
      Namespace Name Mixin selector
      named jumpTicks Lnet/minecraft/entity/passive/RabbitEntity;jumpTicks:I
      intermediary field_6851 Lnet/minecraft/class_1463;field_6851:I
      official bW Lckv;bW:I
    • jumpDuration Link icon

      private int jumpDuration
      Mappings:
      Namespace Name Mixin selector
      named jumpDuration Lnet/minecraft/entity/passive/RabbitEntity;jumpDuration:I
      intermediary field_6849 Lnet/minecraft/class_1463;field_6849:I
      official bX Lckv;bX:I
    • lastOnGround Link icon

      private boolean lastOnGround
      Mappings:
      Namespace Name Mixin selector
      named lastOnGround Lnet/minecraft/entity/passive/RabbitEntity;lastOnGround:Z
      intermediary field_6850 Lnet/minecraft/class_1463;field_6850:Z
      official bY Lckv;bY:Z
    • ticksUntilJump Link icon

      private int ticksUntilJump
      Mappings:
      Namespace Name Mixin selector
      named ticksUntilJump Lnet/minecraft/entity/passive/RabbitEntity;ticksUntilJump:I
      intermediary field_6848 Lnet/minecraft/class_1463;field_6848:I
      official bZ Lckv;bZ:I
    • moreCarrotTicks Link icon

      int moreCarrotTicks
      Mappings:
      Namespace Name Mixin selector
      named moreCarrotTicks Lnet/minecraft/entity/passive/RabbitEntity;moreCarrotTicks:I
      intermediary field_6847 Lnet/minecraft/class_1463;field_6847:I
      official ca Lckv;ca:I
  • Constructor Details Link icon

    • RabbitEntity Link icon

      public RabbitEntity(EntityType<? extends RabbitEntity> 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> Lbxe;<init>(Lbxn;Ldkj;)V
  • Method Details Link icon

    • initGoals Link icon

      protected void initGoals()
      Overrides:
      initGoals in class MobEntity
      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 C Lbyh;C()V
    • getJumpVelocity Link icon

      protected float getJumpVelocity()
      Overrides:
      getJumpVelocity in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getJumpVelocity Lnet/minecraft/entity/LivingEntity;getJumpVelocity()F
      intermediary method_6106 Lnet/minecraft/class_1309;method_6106()F
      official fh Lbyf;fh()F
    • jump Link icon

      public void jump()
      Overrides:
      jump in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named jump Lnet/minecraft/entity/LivingEntity;jump()V
      intermediary method_6043 Lnet/minecraft/class_1309;method_6043()V
      official r Lbyf;r()V
    • getJumpProgress Link icon

      public float getJumpProgress(float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named getJumpProgress Lnet/minecraft/entity/passive/RabbitEntity;getJumpProgress(F)F
      intermediary method_6605 Lnet/minecraft/class_1463;method_6605(F)F
      official J Lckv;J(F)F
    • setSpeed Link icon

      public void setSpeed(double speed)
      Mappings:
      Namespace Name Mixin selector
      named setSpeed Lnet/minecraft/entity/passive/RabbitEntity;setSpeed(D)V
      intermediary method_6606 Lnet/minecraft/class_1463;method_6606(D)V
      official i Lckv;i(D)V
    • setJumping Link icon

      public void setJumping(boolean jumping)
      Overrides:
      setJumping in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named setJumping Lnet/minecraft/entity/LivingEntity;setJumping(Z)V
      intermediary method_6100 Lnet/minecraft/class_1309;method_6100(Z)V
      official s Lbyf;s(Z)V
    • startJump Link icon

      public void startJump()
      Mappings:
      Namespace Name Mixin selector
      named startJump Lnet/minecraft/entity/passive/RabbitEntity;startJump()V
      intermediary method_6618 Lnet/minecraft/class_1463;method_6618()V
      official m Lckv;m()V
    • initDataTracker Link icon

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Overrides:
      initDataTracker in class PassiveEntity
      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 Lbxe;a(Laky$a;)V
    • mobTick Link icon

      public void mobTick(ServerWorld world)
      Overrides:
      mobTick in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named mobTick Lnet/minecraft/entity/mob/MobEntity;mobTick(Lnet/minecraft/server/world/ServerWorld;)V
      intermediary method_5958 Lnet/minecraft/class_1308;method_5958(Lnet/minecraft/class_3218;)V
      official a Lbyh;a(Lasb;)V
    • shouldSpawnSprintingParticles Link icon

      public boolean shouldSpawnSprintingParticles()
      Overrides:
      shouldSpawnSprintingParticles in class Entity
      Mappings:
      Namespace Name Mixin selector
      named shouldSpawnSprintingParticles Lnet/minecraft/entity/Entity;shouldSpawnSprintingParticles()Z
      intermediary method_27298 Lnet/minecraft/class_1297;method_27298()Z
      official bt Lbxe;bt()Z
    • lookTowards Link icon

      private void lookTowards(double x, double z)
      Mappings:
      Namespace Name Mixin selector
      named lookTowards Lnet/minecraft/entity/passive/RabbitEntity;lookTowards(DD)V
      intermediary method_6616 Lnet/minecraft/class_1463;method_6616(DD)V
      official c Lckv;c(DD)V
    • enableJump Link icon

      private void enableJump()
      Mappings:
      Namespace Name Mixin selector
      named enableJump Lnet/minecraft/entity/passive/RabbitEntity;enableJump()V
      intermediary method_6611 Lnet/minecraft/class_1463;method_6611()V
      official gv Lckv;gv()V
    • disableJump Link icon

      private void disableJump()
      Mappings:
      Namespace Name Mixin selector
      named disableJump Lnet/minecraft/entity/passive/RabbitEntity;disableJump()V
      intermediary method_6621 Lnet/minecraft/class_1463;method_6621()V
      official gw Lckv;gw()V
    • doScheduleJump Link icon

      private void doScheduleJump()
      Mappings:
      Namespace Name Mixin selector
      named doScheduleJump Lnet/minecraft/entity/passive/RabbitEntity;doScheduleJump()V
      intermediary method_6608 Lnet/minecraft/class_1463;method_6608()V
      official gx Lckv;gx()V
    • scheduleJump Link icon

      private void scheduleJump()
      Mappings:
      Namespace Name Mixin selector
      named scheduleJump Lnet/minecraft/entity/passive/RabbitEntity;scheduleJump()V
      intermediary method_6619 Lnet/minecraft/class_1463;method_6619()V
      official gy Lckv;gy()V
    • tickMovement Link icon

      public void tickMovement()
      Overrides:
      tickMovement in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      official d_ Lbyf;d_()V
    • createRabbitAttributes Link icon

      public static DefaultAttributeContainer.Builder createRabbitAttributes()
      Mappings:
      Namespace Name Mixin selector
      named createRabbitAttributes Lnet/minecraft/entity/passive/RabbitEntity;createRabbitAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      intermediary method_26892 Lnet/minecraft/class_1463;method_26892()Lnet/minecraft/class_5132$class_5133;
      official p Lckv;p()Lbzk$a;
    • 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 AnimalEntity
      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 Lbxe;b(Lua;)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 AnimalEntity
      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 Lbxe;a(Lua;)V
    • getJumpSound Link icon

      protected SoundEvent getJumpSound()
      Mappings:
      Namespace Name Mixin selector
      named getJumpSound Lnet/minecraft/entity/passive/RabbitEntity;getJumpSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_6615 Lnet/minecraft/class_1463;method_6615()Lnet/minecraft/class_3414;
      official u Lckv;u()Lawx;
    • 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 s Lbyh;s()Lawx;
    • 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 e Lbyf;e(Lbvt;)Lawx;
    • 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 j_ Lbyf;j_()Lawx;
    • playAttackSound Link icon

      public void playAttackSound()
      Overrides:
      playAttackSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named playAttackSound Lnet/minecraft/entity/mob/MobEntity;playAttackSound()V
      intermediary method_59928 Lnet/minecraft/class_1308;method_59928()V
      official gn Lbyh;gn()V
    • getSoundCategory Link icon

      public SoundCategory getSoundCategory()
      Returns the sound category for sounds from this entity.

      This is used by Entity.playSound(SoundEvent, float, float) and defaults to SoundCategory.NEUTRAL. Hostile entities should override this to return SoundCategory.HOSTILE.

      Overrides:
      getSoundCategory in class Entity
      Returns:
      the sound category for sounds from this entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getSoundCategory Lnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;
      intermediary method_5634 Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;
      official dm Lbxe;dm()Lawz;
    • createChild Link icon

      @Nullable public @Nullable RabbitEntity createChild(ServerWorld serverWorld, PassiveEntity passiveEntity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      named createChild Lnet/minecraft/entity/passive/RabbitEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/RabbitEntity;
      intermediary method_6620 Lnet/minecraft/class_1463;method_6620(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1463;
      official b Lckv;b(Lasb;Lbwu;)Lckv;
    • isBreedingItem Link icon

      public boolean isBreedingItem(ItemStack stack)
      Specified by:
      isBreedingItem in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named isBreedingItem Lnet/minecraft/entity/passive/AnimalEntity;isBreedingItem(Lnet/minecraft/item/ItemStack;)Z
      intermediary method_6481 Lnet/minecraft/class_1429;method_6481(Lnet/minecraft/class_1799;)Z
      official i Lcjv;i(Ldak;)Z
    • getVariant Link icon

      public RabbitEntity.Variant getVariant()
      Mappings:
      Namespace Name Mixin selector
      named getVariant Lnet/minecraft/entity/passive/RabbitEntity;getVariant()Lnet/minecraft/entity/passive/RabbitEntity$Variant;
      intermediary method_47855 Lnet/minecraft/class_1463;method_47855()Lnet/minecraft/class_1463$class_7990;
      official gu Lckv;gu()Lckv$g;
    • setVariant Link icon

      private void setVariant(RabbitEntity.Variant variant)
      Mappings:
      Namespace Name Mixin selector
      named setVariant Lnet/minecraft/entity/passive/RabbitEntity;setVariant(Lnet/minecraft/entity/passive/RabbitEntity$Variant;)V
      intermediary method_47853 Lnet/minecraft/class_1463;method_47853(Lnet/minecraft/class_1463$class_7990;)V
      official a Lckv;a(Lckv$g;)V
    • get Link icon

      @Nullable public <T> T get(ComponentType<? extends T> type)
      Specified by:
      get in interface ComponentsAccess
      Overrides:
      get in class Entity
      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/component/ComponentsAccess;get(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object;
      intermediary method_58694 Lnet/minecraft/class_9473;method_58694(Lnet/minecraft/class_9331;)Ljava/lang/Object;
      official a Lkg;a(Lkk;)Ljava/lang/Object;
    • copyComponentsFrom Link icon

      protected void copyComponentsFrom(ComponentsAccess from)
      Overrides:
      copyComponentsFrom in class Entity
      Mappings:
      Namespace Name Mixin selector
      named copyComponentsFrom Lnet/minecraft/entity/Entity;copyComponentsFrom(Lnet/minecraft/component/ComponentsAccess;)V
      intermediary method_66649 Lnet/minecraft/class_1297;method_66649(Lnet/minecraft/class_9473;)V
      official a Lbxe;a(Lkg;)V
    • setApplicableComponent Link icon

      protected <T> boolean setApplicableComponent(ComponentType<T> type, T value)
      Overrides:
      setApplicableComponent in class Entity
      Mappings:
      Namespace Name Mixin selector
      named setApplicableComponent Lnet/minecraft/entity/Entity;setApplicableComponent(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Z
      intermediary method_66654 Lnet/minecraft/class_1297;method_66654(Lnet/minecraft/class_9331;Ljava/lang/Object;)Z
      official b Lbxe;b(Lkk;Ljava/lang/Object;)Z
    • initialize Link icon

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData)
      Overrides:
      initialize in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      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/entity/EntityData;
      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_1315;
      official a Lbyh;a(Ldla;Lbva;Lbxm;Lbyx;)Lbyx;
    • getVariantFromPos Link icon

      private static RabbitEntity.Variant getVariantFromPos(WorldAccess world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getVariantFromPos Lnet/minecraft/entity/passive/RabbitEntity;getVariantFromPos(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/passive/RabbitEntity$Variant;
      intermediary method_47854 Lnet/minecraft/class_1463;method_47854(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1463$class_7990;
      official a Lckv;a(Ldkk;Liw;)Lckv$g;
    • canSpawn Link icon

      public static boolean canSpawn(EntityType<RabbitEntity> entity, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      named canSpawn Lnet/minecraft/entity/passive/RabbitEntity;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
      intermediary method_20669 Lnet/minecraft/class_1463;method_20669(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
      official c Lckv;c(Lbxn;Ldkk;Lbxm;Liw;Lbai;)Z
    • wantsCarrots Link icon

      boolean wantsCarrots()
      Mappings:
      Namespace Name Mixin selector
      named wantsCarrots Lnet/minecraft/entity/passive/RabbitEntity;wantsCarrots()Z
      intermediary method_6607 Lnet/minecraft/class_1463;method_6607()Z
      official gG Lckv;gG()Z
    • handleStatus Link icon

      public void handleStatus(byte status)
      Called on the client when the entity receives an entity status from the server. They are often used to spawn particles or play sounds. Subclasses can override this method to handle custom entity status.
      Overrides:
      handleStatus in class AnimalEntity
      See Also:
      API Note:
      To send an entity status, use World.sendEntityStatus(net.minecraft.entity.Entity, byte).
      Mappings:
      Namespace Name Mixin selector
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      official b Lbxe;b(B)V
    • getLeashOffset Link icon

      public Vec3d getLeashOffset()
      Returns the offset from the entity's position where the leash is attached to.

      This is different from Entity.getLeashPos(float); this method is called on the entity which a leash is attached to.

      Overrides:
      getLeashOffset in class Entity
      Returns:
      the offset from the entity's position where the leash is attached to
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getLeashOffset Lnet/minecraft/entity/Entity;getLeashOffset()Lnet/minecraft/util/math/Vec3d;
      intermediary method_29919 Lnet/minecraft/class_1297;method_29919()Lnet/minecraft/class_243;
      official cT Lbxe;cT()Lfgc;