Class SquidEntity

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

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

    • tiltAngle

      public float tiltAngle
      Mappings:
      Namespace Name Mixin selector
      official b Lbcg;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 Lbcg;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 Lbcg;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 bm Lbcg;bm: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 bn Lbcg;bn: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 bo Lbcg;bo: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 bp Lbcg;bp: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 bq Lbcg;bq: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 br Lbcg;br: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 bs Lbcg;bs: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 bt Lbcg;bt: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 bu Lbcg;bu: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 bv Lbcg;bv: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 bw Lbcg;bw: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> 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

    • 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
    • createSquidAttributes

      public static DefaultAttributeContainer.Builder createSquidAttributes()
      Mappings:
      Namespace Name Mixin selector
      official fl Lbcg;fl()Lash$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 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
    • 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;
    • getSquirtSound

      protected SoundEvent getSquirtSound()
      Mappings:
      Namespace Name Mixin selector
      official o Lbcg;o()Laef;
      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;
    • getSoundVolume

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

      protected Entity.class_5799 method_33570()
      Overrides:
      method_33570 in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aE Laqv;aE()Laqv$b;
      intermediary method_33570 Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;
      named method_33570 Lnet/minecraft/entity/Entity;method_33570()Lnet/minecraft/entity/Entity$class_5799;
    • tickMovement

      public void tickMovement()
      Overrides:
      tickMovement in class MobEntity
      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
    • damage

      public boolean damage​(DamageSource source, float amount)
      Overrides:
      damage in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laqv;a(Laqf;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 j Lbcg;j(Ldiu;)Ldiu;
      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 r Lbcg;r()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 m Lbcg;m()Lhj;
      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 h Lari;h(Ldiu;)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 Lbcg;b(Laqz;Lbtw;Larl;Lfx;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

      @Environment(CLIENT) public void handleStatus​(byte status)
      Overrides:
      handleStatus in class MobEntity
      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
    • 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 Lbcg;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 fm Lbcg;fm()Z
      intermediary method_6672 Lnet/minecraft/class_1477;method_6672()Z
      named hasSwimmingVector Lnet/minecraft/entity/passive/SquidEntity;hasSwimmingVector()Z