Class ConnectionParticle


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

    • startX Link icon

      private final double startX
      Mappings:
      Namespace Name Mixin selector
      named startX Lnet/minecraft/client/particle/ConnectionParticle;startX:D
      intermediary field_3795 Lnet/minecraft/class_668;field_3795:D
      official a Lgar;a:D
    • startY Link icon

      private final double startY
      Mappings:
      Namespace Name Mixin selector
      named startY Lnet/minecraft/client/particle/ConnectionParticle;startY:D
      intermediary field_3794 Lnet/minecraft/class_668;field_3794:D
      official b Lgar;b:D
    • startZ Link icon

      private final double startZ
      Mappings:
      Namespace Name Mixin selector
      named startZ Lnet/minecraft/client/particle/ConnectionParticle;startZ:D
      intermediary field_3793 Lnet/minecraft/class_668;field_3793:D
      official F Lgar;F:D
    • fullBrightness Link icon

      private final boolean fullBrightness
      Mappings:
      Namespace Name Mixin selector
      named fullBrightness Lnet/minecraft/client/particle/ConnectionParticle;fullBrightness:Z
      intermediary field_48938 Lnet/minecraft/class_668;field_48938:Z
      official G Lgar;G:Z
    • dynamicAlpha Link icon

      private final Particle.DynamicAlpha dynamicAlpha
      Mappings:
      Namespace Name Mixin selector
      named dynamicAlpha Lnet/minecraft/client/particle/ConnectionParticle;dynamicAlpha:Lnet/minecraft/client/particle/Particle$DynamicAlpha;
      intermediary field_48939 Lnet/minecraft/class_668;field_48939:Lnet/minecraft/class_703$class_9213;
      official H Lgar;H:Lgbe$a;
  • Constructor Details Link icon

    • ConnectionParticle Link icon

      ConnectionParticle(ClientWorld world, double x, double y, double z, double velocityX, double velocityY, double velocityZ)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/particle/Particle;<init>(Lnet/minecraft/client/world/ClientWorld;DDDDDD)V
      intermediary <init> Lnet/minecraft/class_703;<init>(Lnet/minecraft/class_638;DDDDDD)V
      official <init> Lgbe;<init>(Lfxx;DDDDDD)V
    • ConnectionParticle Link icon

      ConnectionParticle(ClientWorld world, double x, double y, double z, double velocityX, double velocityY, double velocityZ, boolean fullBrightness, Particle.DynamicAlpha dynamicAlpha)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/particle/ConnectionParticle;<init>(Lnet/minecraft/client/world/ClientWorld;DDDDDDZLnet/minecraft/client/particle/Particle$DynamicAlpha;)V
      intermediary <init> Lnet/minecraft/class_668;<init>(Lnet/minecraft/class_638;DDDDDDZLnet/minecraft/class_703$class_9213;)V
      official <init> Lgar;<init>(Lfxx;DDDDDDZLgbe$a;)V
  • Method Details Link icon

    • 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;
    • move Link icon

      public void move(double dx, double dy, double dz)
      Moves this particle by the specified delta amounts, re-positioning bounding boxes and adjusting movement for collision with the world.
      Overrides:
      move in class Particle
      Parameters:
      dx - the delta x to move this particle by
      dy - the delta y to move this particle by
      dz - the delta z to move this particle by
      Mappings:
      Namespace Name Mixin selector
      named move Lnet/minecraft/client/particle/Particle;move(DDD)V
      intermediary method_3069 Lnet/minecraft/class_703;method_3069(DDD)V
      official a Lgbe;a(DDD)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
    • 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
    • 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