Class SheepEntity

All Implemented Interfaces:
EntityLike, Shearable, CommandOutput, Nameable

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

    • COLOR

      private static final TrackedData<Byte> COLOR
      Mappings:
      Namespace Name Mixin selector
      official bm Lbcd;bm:Lvk;
      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 bn Lbcd;bn: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 bo Lbcd;bo: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 bp Lbcd;bp: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 bq Lbcd;bq:Lawp;
      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> Laqv;<init>(Laqz;Lbtv;)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 Lbcd;c(Lbms;)[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

      @Environment(CLIENT) public static float[] getRgbColor​(DyeColor dyeColor)
      Mappings:
      Namespace Name Mixin selector
      official a Lbcd;a(Lbms;)[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 Larj;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 eN Larj;eN()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 k Lari;k()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 o Lbcd;o()Lash$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 e Laqv;e()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 M Larj;M()Lwb;
      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

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

      @Environment(CLIENT) public float getNeckAngle​(float delta)
      Mappings:
      Namespace Name Mixin selector
      official x Lbcd;x(F)F
      intermediary method_6628 Lnet/minecraft/class_1472;method_6628(F)F
      named getNeckAngle Lnet/minecraft/entity/passive/SheepEntity;getNeckAngle(F)F
    • getHeadAngle

      @Environment(CLIENT) public float getHeadAngle​(float delta)
      Mappings:
      Namespace Name Mixin selector
      official y Lbcd;y(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 Larj;b(Lbhl;Lapp;)Lapq;
      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 Larx;a(Laeh;)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 M_ Larx;M_()Z
      intermediary method_27072 Lnet/minecraft/class_5147;method_27072()Z
      named isShearable Lnet/minecraft/entity/Shearable;isShearable()Z
    • writeCustomDataToTag

      public void writeCustomDataToTag​(CompoundTag tag)
      Overrides:
      writeCustomDataToTag in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laqv;b(Lmq;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToTag Lnet/minecraft/entity/Entity;writeCustomDataToTag(Lnet/minecraft/nbt/CompoundTag;)V
    • readCustomDataFromTag

      public void readCustomDataFromTag​(CompoundTag tag)
      Overrides:
      readCustomDataFromTag in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laqv;a(Lmq;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromTag Lnet/minecraft/entity/Entity;readCustomDataFromTag(Lnet/minecraft/nbt/CompoundTag;)V
    • getAmbientSound

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official p Larj;p()Laef;
      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 Lari;c(Laqf;)Laef;
      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 q Lari;q()Laef;
      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 Laqv;b(Lfx;Lcht;)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 r Lbcd;r()Lbms;
      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 Lbcd;b(Lbms;)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 fl Lbcd;fl()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 u Lbcd;u(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 Lbcd;a(Ljava/util/Random;)Lbms;
      intermediary method_6632 Lnet/minecraft/class_1472;method_6632(Ljava/util/Random;)Lnet/minecraft/class_1767;
      named generateDefaultColor Lnet/minecraft/entity/passive/SheepEntity;generateDefaultColor(Ljava/util/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 Lbcd;b(Laav;Laqt;)Lbcd;
      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 H Larj;H()V
      intermediary method_5983 Lnet/minecraft/class_1308;method_5983()V
      named onEatingGrass Lnet/minecraft/entity/mob/MobEntity;onEatingGrass()V
    • initialize

      @Nullable public EntityData initialize​(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable EntityData entityData, @Nullable CompoundTag entityTag)
      Overrides:
      initialize in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Larj;a(Lbuj;Lapo;Larl;Larz;Lmq;)Larz;
      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/CompoundTag;)Lnet/minecraft/entity/EntityData;
    • getChildColor

      private DyeColor getChildColor​(AnimalEntity firstParent, AnimalEntity secondParent)
      Mappings:
      Namespace Name Mixin selector
      official a Lbcd;a(Lbbj;Lbbj;)Lbms;
      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 Lbcd;a(Lbms;Lbms;)Lbke;
      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 Lari;b(Lart;Laqw;)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