Class SheepEntity

All Implemented Interfaces:
Shearable, CommandOutput, Nameable, EntityLike

public class SheepEntity extends AnimalEntity implements Shearable
Mappings:
Namespace Name
official bnd
intermediary net/minecraft/class_1472
named net/minecraft/entity/passive/SheepEntity
  • Field Details

    • MAX_GRASS_TIMER

      private static final int MAX_GRASS_TIMER
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bX Lbnd;bX:I
      intermediary field_30371 Lnet/minecraft/class_1472;field_30371:I
      named MAX_GRASS_TIMER Lnet/minecraft/entity/passive/SheepEntity;MAX_GRASS_TIMER:I
    • COLOR

      private static final TrackedData<Byte> COLOR
      Mappings:
      Namespace Name Mixin selector
      official bY Lbnd;bY:Lzr;
      intermediary field_6870 Lnet/minecraft/class_1472;field_6870:Lnet/minecraft/class_2940;
      named COLOR Lnet/minecraft/entity/passive/SheepEntity;COLOR:Lnet/minecraft/entity/data/TrackedData;
    • DROPS

      private static final Map<DyeColor,ItemConvertible> DROPS
      Mappings:
      Namespace Name Mixin selector
      official ca Lbnd;ca:Ljava/util/Map;
      intermediary field_6868 Lnet/minecraft/class_1472;field_6868:Ljava/util/Map;
      named DROPS Lnet/minecraft/entity/passive/SheepEntity;DROPS:Ljava/util/Map;
    • COLORS

      private static final Map<DyeColor,float[]> COLORS
      Mappings:
      Namespace Name Mixin selector
      official cb Lbnd;cb:Ljava/util/Map;
      intermediary field_6867 Lnet/minecraft/class_1472;field_6867:Ljava/util/Map;
      named COLORS Lnet/minecraft/entity/passive/SheepEntity;COLORS:Ljava/util/Map;
    • eatGrassTimer

      private int eatGrassTimer
      Mappings:
      Namespace Name Mixin selector
      official cc Lbnd;cc:I
      intermediary field_6865 Lnet/minecraft/class_1472;field_6865:I
      named eatGrassTimer Lnet/minecraft/entity/passive/SheepEntity;eatGrassTimer:I
    • eatGrassGoal

      private EatGrassGoal eatGrassGoal
      Mappings:
      Namespace Name Mixin selector
      official cd Lbnd;cd:Lbhk;
      intermediary field_6869 Lnet/minecraft/class_1472;field_6869:Lnet/minecraft/class_1345;
      named eatGrassGoal Lnet/minecraft/entity/passive/SheepEntity;eatGrassGoal:Lnet/minecraft/entity/ai/goal/EatGrassGoal;
  • Constructor Details

    • SheepEntity

      public SheepEntity(EntityType<? extends SheepEntity> 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

    • getDyedColor

      private static float[] getDyedColor(DyeColor color)
      Mappings:
      Namespace Name Mixin selector
      official c Lbnd;c(Lbyt;)[F
      intermediary method_6630 Lnet/minecraft/class_1472;method_6630(Lnet/minecraft/class_1767;)[F
      named getDyedColor Lnet/minecraft/entity/passive/SheepEntity;getDyedColor(Lnet/minecraft/util/DyeColor;)[F
    • getRgbColor

      public static float[] getRgbColor(DyeColor dyeColor)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnd;a(Lbyt;)[F
      intermediary method_6634 Lnet/minecraft/class_1472;method_6634(Lnet/minecraft/class_1767;)[F
      named getRgbColor Lnet/minecraft/entity/passive/SheepEntity;getRgbColor(Lnet/minecraft/util/DyeColor;)[F
    • initGoals

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

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

      public void tickMovement()
      Overrides:
      tickMovement in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official w_ Lbbf;w_()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
    • createSheepAttributes

      public static DefaultAttributeContainer.Builder createSheepAttributes()
      Mappings:
      Namespace Name Mixin selector
      official q Lbnd;q()Lbcf$a;
      intermediary method_26893 Lnet/minecraft/class_1472;method_26893()Lnet/minecraft/class_5132$class_5133;
      named createSheepAttributes Lnet/minecraft/entity/passive/SheepEntity;createSheepAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class PassiveEntity
      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
    • getLootTableId

      public Identifier getLootTableId()
      Overrides:
      getLootTableId in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official N Lbbh;N()Laaj;
      intermediary method_5991 Lnet/minecraft/class_1308;method_5991()Lnet/minecraft/class_2960;
      named getLootTableId Lnet/minecraft/entity/mob/MobEntity;getLootTableId()Lnet/minecraft/util/Identifier;
    • handleStatus

      public void handleStatus(byte status)
      Overrides:
      handleStatus in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbaq;a(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
    • getNeckAngle

      public float getNeckAngle(float delta)
      Mappings:
      Namespace Name Mixin selector
      official y Lbnd;y(F)F
      intermediary method_6628 Lnet/minecraft/class_1472;method_6628(F)F
      named getNeckAngle Lnet/minecraft/entity/passive/SheepEntity;getNeckAngle(F)F
    • getHeadAngle

      public float getHeadAngle(float delta)
      Mappings:
      Namespace Name Mixin selector
      official z Lbnd;z(F)F
      intermediary method_6641 Lnet/minecraft/class_1472;method_6641(F)F
      named getHeadAngle Lnet/minecraft/entity/passive/SheepEntity;getHeadAngle(F)F
    • interactMob

      public ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbbh;b(Lbtf;Lazl;)Lazm;
      intermediary method_5992 Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      named interactMob Lnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
    • sheared

      public void sheared(SoundCategory shearedSoundCategory)
      Specified by:
      sheared in interface Shearable
      Mappings:
      Namespace Name Mixin selector
      official a Lbbv;a(Lajf;)V
      intermediary method_6636 Lnet/minecraft/class_5147;method_6636(Lnet/minecraft/class_3419;)V
      named sheared Lnet/minecraft/entity/Shearable;sheared(Lnet/minecraft/sound/SoundCategory;)V
    • isShearable

      public boolean isShearable()
      Specified by:
      isShearable in interface Shearable
      Mappings:
      Namespace Name Mixin selector
      official a Lbbv;a()Z
      intermediary method_27072 Lnet/minecraft/class_5147;method_27072()Z
      named isShearable Lnet/minecraft/entity/Shearable;isShearable()Z
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Overrides:
      writeCustomDataToNbt in class AnimalEntity
      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 AnimalEntity
      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
    • 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;
    • 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;
    • 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;
    • playStepSound

      protected void playStepSound(BlockPos pos, BlockState state)
      Overrides:
      playStepSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Lbaq;b(Lgt;Lcur;)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
    • getColor

      public DyeColor getColor()
      Mappings:
      Namespace Name Mixin selector
      official t Lbnd;t()Lbyt;
      intermediary method_6633 Lnet/minecraft/class_1472;method_6633()Lnet/minecraft/class_1767;
      named getColor Lnet/minecraft/entity/passive/SheepEntity;getColor()Lnet/minecraft/util/DyeColor;
    • setColor

      public void setColor(DyeColor color)
      Mappings:
      Namespace Name Mixin selector
      official b Lbnd;b(Lbyt;)V
      intermediary method_6631 Lnet/minecraft/class_1472;method_6631(Lnet/minecraft/class_1767;)V
      named setColor Lnet/minecraft/entity/passive/SheepEntity;setColor(Lnet/minecraft/util/DyeColor;)V
    • isSheared

      public boolean isSheared()
      Mappings:
      Namespace Name Mixin selector
      official fK Lbnd;fK()Z
      intermediary method_6629 Lnet/minecraft/class_1472;method_6629()Z
      named isSheared Lnet/minecraft/entity/passive/SheepEntity;isSheared()Z
    • setSheared

      public void setSheared(boolean sheared)
      Mappings:
      Namespace Name Mixin selector
      official v Lbnd;v(Z)V
      intermediary method_6635 Lnet/minecraft/class_1472;method_6635(Z)V
      named setSheared Lnet/minecraft/entity/passive/SheepEntity;setSheared(Z)V
    • generateDefaultColor

      public static DyeColor generateDefaultColor(Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnd;a(Lalu;)Lbyt;
      intermediary method_6632 Lnet/minecraft/class_1472;method_6632(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1767;
      named generateDefaultColor Lnet/minecraft/entity/passive/SheepEntity;generateDefaultColor(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/DyeColor;
    • createChild

      public SheepEntity createChild(ServerWorld serverWorld, PassiveEntity passiveEntity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbnd;b(Lafo;Lban;)Lbnd;
      intermediary method_6640 Lnet/minecraft/class_1472;method_6640(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1472;
      named createChild Lnet/minecraft/entity/passive/SheepEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/SheepEntity;
    • onEatingGrass

      public void onEatingGrass()
      Overrides:
      onEatingGrass in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official I Lbbh;I()V
      intermediary method_5983 Lnet/minecraft/class_1308;method_5983()V
      named onEatingGrass Lnet/minecraft/entity/mob/MobEntity;onEatingGrass()V
    • initialize

      @Nullable public @Nullable 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 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;
    • getChildColor

      private DyeColor getChildColor(AnimalEntity firstParent, AnimalEntity secondParent)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnd;a(Lbmh;Lbmh;)Lbyt;
      intermediary method_6639 Lnet/minecraft/class_1472;method_6639(Lnet/minecraft/class_1429;Lnet/minecraft/class_1429;)Lnet/minecraft/class_1767;
      named getChildColor Lnet/minecraft/entity/passive/SheepEntity;getChildColor(Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;)Lnet/minecraft/util/DyeColor;
    • createDyeMixingCraftingInventory

      private static CraftingInventory createDyeMixingCraftingInventory(DyeColor firstColor, DyeColor secondColor)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnd;a(Lbyt;Lbyt;)Lbwd;
      intermediary method_17690 Lnet/minecraft/class_1472;method_17690(Lnet/minecraft/class_1767;Lnet/minecraft/class_1767;)Lnet/minecraft/class_1715;
      named createDyeMixingCraftingInventory Lnet/minecraft/entity/passive/SheepEntity;createDyeMixingCraftingInventory(Lnet/minecraft/util/DyeColor;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/inventory/CraftingInventory;
    • getActiveEyeHeight

      protected float getActiveEyeHeight(EntityPose pose, EntityDimensions dimensions)
      Overrides:
      getActiveEyeHeight in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbbf;b(Lbbr;Lbar;)F
      intermediary method_18394 Lnet/minecraft/class_1309;method_18394(Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)F
      named getActiveEyeHeight Lnet/minecraft/entity/LivingEntity;getActiveEyeHeight(Lnet/minecraft/entity/EntityPose;Lnet/minecraft/entity/EntityDimensions;)F