Class SlimeEntity

All Implemented Interfaces:
Monster, CommandOutput, Nameable, EntityLike
Direct Known Subclasses:
MagmaCubeEntity

public class SlimeEntity extends MobEntity implements Monster
Mappings:
Namespace Name
official bmm
intermediary net/minecraft/class_1621
named net/minecraft/entity/mob/SlimeEntity
  • Field Details

    • SLIME_SIZE

      private static final TrackedData<Integer> SLIME_SIZE
      Mappings:
      Namespace Name Mixin selector
      official bV Lbmm;bV:Lyb;
      intermediary field_7390 Lnet/minecraft/class_1621;field_7390:Lnet/minecraft/class_2940;
      named SLIME_SIZE Lnet/minecraft/entity/mob/SlimeEntity;SLIME_SIZE:Lnet/minecraft/entity/data/TrackedData;
    • MIN_SIZE

      public static final int MIN_SIZE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbmm;b:I
      intermediary field_30496 Lnet/minecraft/class_1621;field_30496:I
      named MIN_SIZE Lnet/minecraft/entity/mob/SlimeEntity;MIN_SIZE:I
    • MAX_SIZE

      public static final int MAX_SIZE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lbmm;c:I
      intermediary field_30497 Lnet/minecraft/class_1621;field_30497:I
      named MAX_SIZE Lnet/minecraft/entity/mob/SlimeEntity;MAX_SIZE:I
    • targetStretch

      public float targetStretch
      Mappings:
      Namespace Name Mixin selector
      official d Lbmm;d:F
      intermediary field_7389 Lnet/minecraft/class_1621;field_7389:F
      named targetStretch Lnet/minecraft/entity/mob/SlimeEntity;targetStretch:F
    • stretch

      public float stretch
      Mappings:
      Namespace Name Mixin selector
      official e Lbmm;e:F
      intermediary field_7388 Lnet/minecraft/class_1621;field_7388:F
      named stretch Lnet/minecraft/entity/mob/SlimeEntity;stretch:F
    • lastStretch

      public float lastStretch
      Mappings:
      Namespace Name Mixin selector
      official bU Lbmm;bU:F
      intermediary field_7387 Lnet/minecraft/class_1621;field_7387:F
      named lastStretch Lnet/minecraft/entity/mob/SlimeEntity;lastStretch:F
    • onGroundLastTick

      private boolean onGroundLastTick
      Mappings:
      Namespace Name Mixin selector
      official bW Lbmm;bW:Z
      intermediary field_7391 Lnet/minecraft/class_1621;field_7391:Z
      named onGroundLastTick Lnet/minecraft/entity/mob/SlimeEntity;onGroundLastTick:Z
  • Constructor Details

    • SlimeEntity

      public SlimeEntity(EntityType<? extends SlimeEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laxk;<init>(Laxo;Lcav;)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

    • initGoals

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

      protected void initDataTracker()
      Overrides:
      initDataTracker in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Laxk;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • setSize

      protected void setSize(int size, boolean heal)
      Mappings:
      Namespace Name Mixin selector
      official a Lbmm;a(IZ)V
      intermediary method_7161 Lnet/minecraft/class_1621;method_7161(IZ)V
      named setSize Lnet/minecraft/entity/mob/SlimeEntity;setSize(IZ)V
    • getSize

      public int getSize()
      Mappings:
      Namespace Name Mixin selector
      official fC Lbmm;fC()I
      intermediary method_7152 Lnet/minecraft/class_1621;method_7152()I
      named getSize Lnet/minecraft/entity/mob/SlimeEntity;getSize()I
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Overrides:
      writeCustomDataToNbt in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laxk;b(Lok;)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 MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxk;a(Lok;)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
    • isSmall

      public boolean isSmall()
      Mappings:
      Namespace Name Mixin selector
      official fD Lbmm;fD()Z
      intermediary method_7157 Lnet/minecraft/class_1621;method_7157()Z
      named isSmall Lnet/minecraft/entity/mob/SlimeEntity;isSmall()Z
    • getParticles

      protected ParticleEffect getParticles()
      Mappings:
      Namespace Name Mixin selector
      official q Lbmm;q()Lia;
      intermediary method_7162 Lnet/minecraft/class_1621;method_7162()Lnet/minecraft/class_2394;
      named getParticles Lnet/minecraft/entity/mob/SlimeEntity;getParticles()Lnet/minecraft/particle/ParticleEffect;
    • isDisallowedInPeaceful

      protected boolean isDisallowedInPeaceful()
      Overrides:
      isDisallowedInPeaceful in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official P Laya;P()Z
      intermediary method_23734 Lnet/minecraft/class_1308;method_23734()Z
      named isDisallowedInPeaceful Lnet/minecraft/entity/mob/MobEntity;isDisallowedInPeaceful()Z
    • tick

      public void tick()
      Overrides:
      tick in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official k Laxk;k()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • updateStretch

      protected void updateStretch()
      Mappings:
      Namespace Name Mixin selector
      official fx Lbmm;fx()V
      intermediary method_7156 Lnet/minecraft/class_1621;method_7156()V
      named updateStretch Lnet/minecraft/entity/mob/SlimeEntity;updateStretch()V
    • getTicksUntilNextJump

      protected int getTicksUntilNextJump()
      Mappings:
      Namespace Name Mixin selector
      official t Lbmm;t()I
      intermediary method_7154 Lnet/minecraft/class_1621;method_7154()I
      named getTicksUntilNextJump Lnet/minecraft/entity/mob/SlimeEntity;getTicksUntilNextJump()I
    • calculateDimensions

      public void calculateDimensions()
      Overrides:
      calculateDimensions in class Entity
      Mappings:
      Namespace Name Mixin selector
      official z_ Laxk;z_()V
      intermediary method_18382 Lnet/minecraft/class_1297;method_18382()V
      named calculateDimensions Lnet/minecraft/entity/Entity;calculateDimensions()V
    • onTrackedDataSet

      public void onTrackedDataSet(TrackedData<?> data)
      Overrides:
      onTrackedDataSet in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxk;a(Lyb;)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
    • getType

      public EntityType<? extends SlimeEntity> getType()
      Overrides:
      getType in class Entity
      Mappings:
      Namespace Name Mixin selector
      official ad Laxk;ad()Laxo;
      intermediary method_5864 Lnet/minecraft/class_1297;method_5864()Lnet/minecraft/class_1299;
      named getType Lnet/minecraft/entity/Entity;getType()Lnet/minecraft/entity/EntityType;
    • remove

      public void remove(Entity.RemovalReason reason)
      Overrides:
      remove in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Laxk;a(Laxk$c;)V
      intermediary method_5650 Lnet/minecraft/class_1297;method_5650(Lnet/minecraft/class_1297$class_5529;)V
      named remove Lnet/minecraft/entity/Entity;remove(Lnet/minecraft/entity/Entity$RemovalReason;)V
    • pushAwayFrom

      public void pushAwayFrom(Entity entity)
      Overrides:
      pushAwayFrom in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official g Laxk;g(Laxk;)V
      intermediary method_5697 Lnet/minecraft/class_1297;method_5697(Lnet/minecraft/class_1297;)V
      named pushAwayFrom Lnet/minecraft/entity/Entity;pushAwayFrom(Lnet/minecraft/entity/Entity;)V
    • onPlayerCollision

      public void onPlayerCollision(PlayerEntity player)
      Overrides:
      onPlayerCollision in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Laxk;b(Lboj;)V
      intermediary method_5694 Lnet/minecraft/class_1297;method_5694(Lnet/minecraft/class_1657;)V
      named onPlayerCollision Lnet/minecraft/entity/Entity;onPlayerCollision(Lnet/minecraft/entity/player/PlayerEntity;)V
    • damage

      protected void damage(LivingEntity target)
      Mappings:
      Namespace Name Mixin selector
      official j Lbmm;j(Laxy;)V
      intermediary method_7155 Lnet/minecraft/class_1621;method_7155(Lnet/minecraft/class_1309;)V
      named damage Lnet/minecraft/entity/mob/SlimeEntity;damage(Lnet/minecraft/entity/LivingEntity;)V
    • getActiveEyeHeight

      protected float getActiveEyeHeight(EntityPose pose, EntityDimensions dimensions)
      Overrides:
      getActiveEyeHeight in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laxy;b(Layk;Laxl;)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
    • canAttack

      protected boolean canAttack()
      Mappings:
      Namespace Name Mixin selector
      official fy Lbmm;fy()Z
      intermediary method_7163 Lnet/minecraft/class_1621;method_7163()Z
      named canAttack Lnet/minecraft/entity/mob/SlimeEntity;canAttack()Z
    • getDamageAmount

      protected float getDamageAmount()
      Mappings:
      Namespace Name Mixin selector
      official fz Lbmm;fz()F
      intermediary method_7158 Lnet/minecraft/class_1621;method_7158()F
      named getDamageAmount Lnet/minecraft/entity/mob/SlimeEntity;getDamageAmount()F
    • getHurtSound

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official c Laxy;c(Lawu;)Lahj;
      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_ Laxy;x_()Lahj;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • getSquishSound

      protected SoundEvent getSquishSound()
      Mappings:
      Namespace Name Mixin selector
      official fA Lbmm;fA()Lahj;
      intermediary method_7160 Lnet/minecraft/class_1621;method_7160()Lnet/minecraft/class_3414;
      named getSquishSound Lnet/minecraft/entity/mob/SlimeEntity;getSquishSound()Lnet/minecraft/sound/SoundEvent;
    • getLootTableId

      protected Identifier getLootTableId()
      Overrides:
      getLootTableId in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official N Laya;N()Lyt;
      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;
    • canSpawn

      public static boolean canSpawn(EntityType<SlimeEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official c Lbmm;c(Laxo;Lcaw;Layc;Lgj;Ljava/util/Random;)Z
      intermediary method_20685 Lnet/minecraft/class_1621;method_20685(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Ljava/util/Random;)Z
      named canSpawn Lnet/minecraft/entity/mob/SlimeEntity;canSpawn(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z
    • getSoundVolume

      protected float getSoundVolume()
      Overrides:
      getSoundVolume in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official ev Laxy;ev()F
      intermediary method_6107 Lnet/minecraft/class_1309;method_6107()F
      named getSoundVolume Lnet/minecraft/entity/LivingEntity;getSoundVolume()F
    • getMaxLookPitchChange

      public int getMaxLookPitchChange()
      Returns the maximum degrees which the pitch can change when looking.

      This is used by the look control.

      It can return from 1 for entities that can hardly raise their head, like axolotls or dolphins, or 180 for entities that can freely raise and lower their head, like guardians. The default return value is 40.

      Overrides:
      getMaxLookPitchChange in class MobEntity
      Returns:
      the maximum degrees which the pitch can change when looking
      Mappings:
      Namespace Name Mixin selector
      official T Laya;T()I
      intermediary method_5978 Lnet/minecraft/class_1308;method_5978()I
      named getMaxLookPitchChange Lnet/minecraft/entity/mob/MobEntity;getMaxLookPitchChange()I
    • makesJumpSound

      protected boolean makesJumpSound()
      Mappings:
      Namespace Name Mixin selector
      official fE Lbmm;fE()Z
      intermediary method_7159 Lnet/minecraft/class_1621;method_7159()Z
      named makesJumpSound Lnet/minecraft/entity/mob/SlimeEntity;makesJumpSound()Z
    • jump

      protected void jump()
      Overrides:
      jump in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official eA Laxy;eA()V
      intermediary method_6043 Lnet/minecraft/class_1309;method_6043()V
      named jump Lnet/minecraft/entity/LivingEntity;jump()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 MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laya;a(Lcbk;Lawf;Layc;Layq;Lok;)Layq;
      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;
    • getJumpSoundPitch

      float getJumpSoundPitch()
      Mappings:
      Namespace Name Mixin selector
      official n Lbmm;n()F
      intermediary method_24353 Lnet/minecraft/class_1621;method_24353()F
      named getJumpSoundPitch Lnet/minecraft/entity/mob/SlimeEntity;getJumpSoundPitch()F
    • getJumpSound

      protected SoundEvent getJumpSound()
      Mappings:
      Namespace Name Mixin selector
      official fB Lbmm;fB()Lahj;
      intermediary method_7153 Lnet/minecraft/class_1621;method_7153()Lnet/minecraft/class_3414;
      named getJumpSound Lnet/minecraft/entity/mob/SlimeEntity;getJumpSound()Lnet/minecraft/sound/SoundEvent;
    • getDimensions

      public EntityDimensions getDimensions(EntityPose pose)
      Overrides:
      getDimensions in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laxk;a(Layk;)Laxl;
      intermediary method_18377 Lnet/minecraft/class_1297;method_18377(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048;
      named getDimensions Lnet/minecraft/entity/Entity;getDimensions(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions;