Class SquidEntity

All Implemented Interfaces:
CommandOutput, Nameable, EntityLike
Direct Known Subclasses:
GlowSquidEntity

public class SquidEntity extends WaterCreatureEntity
Mappings:
Namespace Name
official beu
intermediary net/minecraft/class_1477
named net/minecraft/entity/passive/SquidEntity
  • Field Details

    • tiltAngle

      public float tiltAngle
      Mappings:
      Namespace Name Mixin selector
      official b Lbeu;b:F
      intermediary field_6907 Lnet/minecraft/class_1477;field_6907:F
      named tiltAngle Lnet/minecraft/entity/passive/SquidEntity;tiltAngle:F
    • prevTiltAngle

      public float prevTiltAngle
      Mappings:
      Namespace Name Mixin selector
      official c Lbeu;c:F
      intermediary field_6905 Lnet/minecraft/class_1477;field_6905:F
      named prevTiltAngle Lnet/minecraft/entity/passive/SquidEntity;prevTiltAngle:F
    • rollAngle

      public float rollAngle
      Mappings:
      Namespace Name Mixin selector
      official d Lbeu;d:F
      intermediary field_6903 Lnet/minecraft/class_1477;field_6903:F
      named rollAngle Lnet/minecraft/entity/passive/SquidEntity;rollAngle:F
    • prevRollAngle

      public float prevRollAngle
      Mappings:
      Namespace Name Mixin selector
      official e Lbeu;e:F
      intermediary field_6906 Lnet/minecraft/class_1477;field_6906:F
      named prevRollAngle Lnet/minecraft/entity/passive/SquidEntity;prevRollAngle:F
    • thrustTimer

      public float thrustTimer
      Timer between thrusts as the squid swims. Represented as an angle from 0 to 2PI.
      Mappings:
      Namespace Name Mixin selector
      official bS Lbeu;bS:F
      intermediary field_6908 Lnet/minecraft/class_1477;field_6908:F
      named thrustTimer Lnet/minecraft/entity/passive/SquidEntity;thrustTimer:F
    • prevThrustTimer

      public float prevThrustTimer
      This serves no real purpose.
      Mappings:
      Namespace Name Mixin selector
      official bT Lbeu;bT:F
      intermediary field_6902 Lnet/minecraft/class_1477;field_6902:F
      named prevThrustTimer Lnet/minecraft/entity/passive/SquidEntity;prevThrustTimer:F
    • tentacleAngle

      public float tentacleAngle
      Mappings:
      Namespace Name Mixin selector
      official bU Lbeu;bU:F
      intermediary field_6904 Lnet/minecraft/class_1477;field_6904:F
      named tentacleAngle Lnet/minecraft/entity/passive/SquidEntity;tentacleAngle:F
    • prevTentacleAngle

      public float prevTentacleAngle
      Mappings:
      Namespace Name Mixin selector
      official bV Lbeu;bV:F
      intermediary field_6900 Lnet/minecraft/class_1477;field_6900:F
      named prevTentacleAngle Lnet/minecraft/entity/passive/SquidEntity;prevTentacleAngle:F
    • swimVelocityScale

      private float swimVelocityScale
      A scale factor for the squid's swimming speed. Gets reset to 1 at the beginning of each thrust and gradually decreases to make the squid lurch around.
      Mappings:
      Namespace Name Mixin selector
      official bW Lbeu;bW:F
      intermediary field_6901 Lnet/minecraft/class_1477;field_6901:F
      named swimVelocityScale Lnet/minecraft/entity/passive/SquidEntity;swimVelocityScale:F
    • thrustTimerSpeed

      private float thrustTimerSpeed
      Mappings:
      Namespace Name Mixin selector
      official bX Lbeu;bX:F
      intermediary field_6912 Lnet/minecraft/class_1477;field_6912:F
      named thrustTimerSpeed Lnet/minecraft/entity/passive/SquidEntity;thrustTimerSpeed:F
    • turningSpeed

      private float turningSpeed
      Mappings:
      Namespace Name Mixin selector
      official bY Lbeu;bY:F
      intermediary field_6913 Lnet/minecraft/class_1477;field_6913:F
      named turningSpeed Lnet/minecraft/entity/passive/SquidEntity;turningSpeed:F
    • swimX

      private float swimX
      Mappings:
      Namespace Name Mixin selector
      official bZ Lbeu;bZ:F
      intermediary field_6910 Lnet/minecraft/class_1477;field_6910:F
      named swimX Lnet/minecraft/entity/passive/SquidEntity;swimX:F
    • swimY

      private float swimY
      Mappings:
      Namespace Name Mixin selector
      official ca Lbeu;ca:F
      intermediary field_6911 Lnet/minecraft/class_1477;field_6911:F
      named swimY Lnet/minecraft/entity/passive/SquidEntity;swimY:F
    • swimZ

      private float swimZ
      Mappings:
      Namespace Name Mixin selector
      official cb Lbeu;cb:F
      intermediary field_6909 Lnet/minecraft/class_1477;field_6909:F
      named swimZ Lnet/minecraft/entity/passive/SquidEntity;swimZ:F
  • Constructor Details

    • SquidEntity

      public SquidEntity(EntityType<? extends SquidEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Latf;<init>(Latj;Lbwp;)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 v Latv;v()V
      intermediary method_5959 Lnet/minecraft/class_1308;method_5959()V
      named initGoals Lnet/minecraft/entity/mob/MobEntity;initGoals()V
    • createSquidAttributes

      public static DefaultAttributeContainer.Builder createSquidAttributes()
      Mappings:
      Namespace Name Mixin selector
      official fv Lbeu;fv()Laut$a;
      intermediary method_26895 Lnet/minecraft/class_1477;method_26895()Lnet/minecraft/class_5132$class_5133;
      named createSquidAttributes Lnet/minecraft/entity/passive/SquidEntity;createSquidAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • getActiveEyeHeight

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

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official q Latv;q()Lafd;
      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 Latt;c(Lasp;)Lafd;
      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 v_ Latt;v_()Lafd;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • getSquirtSound

      protected SoundEvent getSquirtSound()
      Mappings:
      Namespace Name Mixin selector
      official p Lbeu;p()Lafd;
      intermediary method_33337 Lnet/minecraft/class_1477;method_33337()Lnet/minecraft/class_3414;
      named getSquirtSound Lnet/minecraft/entity/passive/SquidEntity;getSquirtSound()Lnet/minecraft/sound/SoundEvent;
    • canBeLeashedBy

      public boolean canBeLeashedBy(PlayerEntity player)
      Overrides:
      canBeLeashedBy in class WaterCreatureEntity
      Mappings:
      Namespace Name Mixin selector
      official a Latv;a(Lbkd;)Z
      intermediary method_5931 Lnet/minecraft/class_1308;method_5931(Lnet/minecraft/class_1657;)Z
      named canBeLeashedBy Lnet/minecraft/entity/mob/MobEntity;canBeLeashedBy(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • getSoundVolume

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

      protected Entity.MoveEffect getMoveEffect()
      Returns the possible effect(s) of an entity moving.
      Overrides:
      getMoveEffect in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aI Latf;aI()Latf$b;
      intermediary method_33570 Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;
      named getMoveEffect Lnet/minecraft/entity/Entity;getMoveEffect()Lnet/minecraft/entity/Entity$MoveEffect;
    • tickMovement

      public void tickMovement()
      Overrides:
      tickMovement in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official u_ Latt;u_()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
    • damage

      public boolean damage(DamageSource source, float amount)
      Overrides:
      damage in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Latf;a(Lasp;F)Z
      intermediary method_5643 Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
      named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
    • applyBodyRotations

      private Vec3d applyBodyRotations(Vec3d shootVector)
      Mappings:
      Namespace Name Mixin selector
      official i Lbeu;i(Ldna;)Ldna;
      intermediary method_6671 Lnet/minecraft/class_1477;method_6671(Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
      named applyBodyRotations Lnet/minecraft/entity/passive/SquidEntity;applyBodyRotations(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
    • squirt

      private void squirt()
      Mappings:
      Namespace Name Mixin selector
      official t Lbeu;t()V
      intermediary method_6669 Lnet/minecraft/class_1477;method_6669()V
      named squirt Lnet/minecraft/entity/passive/SquidEntity;squirt()V
    • getInkParticle

      protected ParticleEffect getInkParticle()
      Mappings:
      Namespace Name Mixin selector
      official n Lbeu;n()Lht;
      intermediary method_33336 Lnet/minecraft/class_1477;method_33336()Lnet/minecraft/class_2394;
      named getInkParticle Lnet/minecraft/entity/passive/SquidEntity;getInkParticle()Lnet/minecraft/particle/ParticleEffect;
    • travel

      public void travel(Vec3d movementInput)
      Overrides:
      travel in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official g Latt;g(Ldna;)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
    • canSpawn

      public static boolean canSpawn(EntityType<SquidEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official b Lbeu;b(Latj;Lbwq;Latx;Lgg;Ljava/util/Random;)Z
      intermediary method_20670 Lnet/minecraft/class_1477;method_20670(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/passive/SquidEntity;canSpawn(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)Z
    • handleStatus

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

      public void setSwimmingVector(float x, float y, float z)
      Sets the direction and velocity the squid must go when fleeing an enemy. Only has an effect when in the water.
      Mappings:
      Namespace Name Mixin selector
      official a Lbeu;a(FFF)V
      intermediary method_6670 Lnet/minecraft/class_1477;method_6670(FFF)V
      named setSwimmingVector Lnet/minecraft/entity/passive/SquidEntity;setSwimmingVector(FFF)V
    • hasSwimmingVector

      public boolean hasSwimmingVector()
      Mappings:
      Namespace Name Mixin selector
      official fw Lbeu;fw()Z
      intermediary method_6672 Lnet/minecraft/class_1477;method_6672()Z
      named hasSwimmingVector Lnet/minecraft/entity/passive/SquidEntity;hasSwimmingVector()Z