Class ShriekParticle


@Environment(CLIENT) public class ShriekParticle extends SpriteBillboardParticle
Mappings:
Namespace Name
named net/minecraft/client/particle/ShriekParticle
intermediary net/minecraft/class_7281
official gbp
  • Field Details Link icon

    • field_38334 Link icon

      private static final Vector3f field_38334
      Mappings:
      Namespace Name Mixin selector
      named field_38334 Lnet/minecraft/client/particle/ShriekParticle;field_38334:Lorg/joml/Vector3f;
      intermediary field_38334 Lnet/minecraft/class_7281;field_38334:Lorg/joml/Vector3f;
      official a Lgbp;a:Lorg/joml/Vector3f;
    • field_38335 Link icon

      private static final Vector3f field_38335
      Mappings:
      Namespace Name Mixin selector
      named field_38335 Lnet/minecraft/client/particle/ShriekParticle;field_38335:Lorg/joml/Vector3f;
      intermediary field_38335 Lnet/minecraft/class_7281;field_38335:Lorg/joml/Vector3f;
      official b Lgbp;b:Lorg/joml/Vector3f;
    • X_ROTATION Link icon

      private static final float X_ROTATION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named X_ROTATION Lnet/minecraft/client/particle/ShriekParticle;X_ROTATION:F
      intermediary field_38332 Lnet/minecraft/class_7281;field_38332:F
      official F Lgbp;F:F
    • delay Link icon

      private int delay
      Mappings:
      Namespace Name Mixin selector
      named delay Lnet/minecraft/client/particle/ShriekParticle;delay:I
      intermediary field_38333 Lnet/minecraft/class_7281;field_38333:I
      official G Lgbp;G:I
  • Constructor Details Link icon

    • ShriekParticle Link icon

      ShriekParticle(ClientWorld world, double x, double y, double z, int delay)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/particle/ShriekParticle;<init>(Lnet/minecraft/client/world/ClientWorld;DDDI)V
      intermediary <init> Lnet/minecraft/class_7281;<init>(Lnet/minecraft/class_638;DDDI)V
      official <init> Lgbp;<init>(Lfxx;DDDI)V
  • Method Details Link icon

    • getSize Link icon

      public float getSize(float tickDelta)
      Returns the draw scale of this particle, which is used while rendering in buildGeometry(net.minecraft.client.render.VertexConsumer, net.minecraft.client.render.Camera, float).
      Overrides:
      getSize in class BillboardParticle
      Returns:
      the draw scale of this particle, which is used while rendering in buildGeometry(net.minecraft.client.render.VertexConsumer, net.minecraft.client.render.Camera, float)
      Mappings:
      Namespace Name Mixin selector
      named getSize Lnet/minecraft/client/particle/BillboardParticle;getSize(F)F
      intermediary method_18132 Lnet/minecraft/class_3940;method_18132(F)F
      official b Lgbr;b(F)F
    • buildGeometry Link icon

      public void buildGeometry(VertexConsumer vertexConsumer, Camera camera, float tickDelta)
      Renders this particle to the given VertexConsumer buffer.
      Overrides:
      buildGeometry in class BillboardParticle
      Parameters:
      vertexConsumer - the buffer to render to
      camera - the current active game Camera
      tickDelta - frame tick delta amount
      Mappings:
      Namespace Name Mixin selector
      named buildGeometry Lnet/minecraft/client/particle/Particle;buildGeometry(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V
      intermediary method_3074 Lnet/minecraft/class_703;method_3074(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;F)V
      official a Lgbe;a(Lfae;Lfes;F)V
    • buildGeometry Link icon

      private void buildGeometry(VertexConsumer vertexConsumer, Camera camera, float tickDelta, Consumer<Quaternionf> rotator)
      Mappings:
      Namespace Name Mixin selector
      named buildGeometry Lnet/minecraft/client/particle/ShriekParticle;buildGeometry(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;FLjava/util/function/Consumer;)V
      intermediary method_42583 Lnet/minecraft/class_7281;method_42583(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;FLjava/util/function/Consumer;)V
      official a Lgbp;a(Lfae;Lfes;FLjava/util/function/Consumer;)V
    • vertex Link icon

      private void vertex(VertexConsumer vertexConsumer, Vector3f pos, float u, float v, int light)
      Mappings:
      Namespace Name Mixin selector
      named vertex Lnet/minecraft/client/particle/ShriekParticle;vertex(Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Vector3f;FFI)V
      intermediary method_42584 Lnet/minecraft/class_7281;method_42584(Lnet/minecraft/class_4588;Lorg/joml/Vector3f;FFI)V
      official a Lgbp;a(Lfae;Lorg/joml/Vector3f;FFI)V
    • getBrightness Link icon

      public int getBrightness(float tint)
      Returns the packed light level this particle should render at.
      Overrides:
      getBrightness in class Particle
      Returns:
      the packed light level this particle should render at
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getBrightness Lnet/minecraft/client/particle/Particle;getBrightness(F)I
      intermediary method_3068 Lnet/minecraft/class_703;method_3068(F)I
      official a Lgbe;a(F)I
    • getType Link icon

      public ParticleTextureSheet getType()
      Returns the rendering category this particle is rendered under.

      For more information on the properties and types available to each Particle, visit ParticleTextureSheet.

      Specified by:
      getType in class Particle
      Returns:
      the rendering category this particle is rendered under
      Mappings:
      Namespace Name Mixin selector
      named getType Lnet/minecraft/client/particle/Particle;getType()Lnet/minecraft/client/particle/ParticleTextureSheet;
      intermediary method_18122 Lnet/minecraft/class_703;method_18122()Lnet/minecraft/class_3999;
      official b Lgbe;b()Lgbi;
    • tick Link icon

      public void tick()
      Called each game tick (20 times per second), and should be used to do core particle logic, such as movement and collision.
      Overrides:
      tick in class Particle
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/client/particle/Particle;tick()V
      intermediary method_3070 Lnet/minecraft/class_703;method_3070()V
      official a Lgbe;a()V