Package net.minecraft.client.particle
Class VibrationParticle
java.lang.Object
net.minecraft.client.particle.Particle
net.minecraft.client.particle.BillboardParticle
net.minecraft.client.particle.SpriteBillboardParticle
net.minecraft.client.particle.VibrationParticle
- Mappings:
Namespace Name official fhy
intermediary net/minecraft/class_5737
named net/minecraft/client/particle/VibrationParticle
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate float
private float
private float
private float
private final PositionSource
Fields inherited from class net.minecraft.client.particle.SpriteBillboardParticle
sprite
Fields inherited from class net.minecraft.client.particle.BillboardParticle
scale
Fields inherited from class net.minecraft.client.particle.Particle
age, alpha, angle, blue, collidesWithWorld, dead, field_28787, gravityStrength, green, maxAge, onGround, prevAngle, prevPosX, prevPosY, prevPosZ, random, red, spacingXZ, spacingY, velocityMultiplier, velocityX, velocityY, velocityZ, world, x, y, z
-
Constructor Summary
ConstructorDescriptionVibrationParticle
(ClientWorld world, double x, double y, double z, PositionSource vibration, int maxAge) -
Method Summary
Modifier and TypeMethodDescriptionvoid
buildGeometry
(VertexConsumer vertexConsumer, Camera camera, float tickDelta) Renders this particle to the givenVertexConsumer
buffer.int
getBrightness
(float tint) Returns the packed light level this particle should render at.getType()
Returns the rendering category this particle is rendered under.private void
render
(VertexConsumer vertexConsumer, Camera camera, float tickDelta, Consumer<Quaternionf> transforms) void
tick()
Called each game tick (20 times per second), and should be used to do core particle logic, such as movement and collision.Methods inherited from class net.minecraft.client.particle.SpriteBillboardParticle
getMaxU, getMaxV, getMinU, getMinV, setSprite, setSprite, setSpriteForAge
Methods inherited from class net.minecraft.client.particle.BillboardParticle
getSize, scale
Methods inherited from class net.minecraft.client.particle.Particle
getBoundingBox, getGroup, getMaxAge, isAlive, markDead, move, move, repositionFromBoundingBox, setAlpha, setBoundingBox, setBoundingBoxSpacing, setColor, setMaxAge, setPos, setVelocity, toString
-
Field Details
-
vibration
- Mappings:
Namespace Name Mixin selector official a
Lfhy;a:Ldgh;
intermediary field_28249
Lnet/minecraft/class_5737;field_28249:Lnet/minecraft/class_5716;
named vibration
Lnet/minecraft/client/particle/VibrationParticle;vibration:Lnet/minecraft/world/event/PositionSource;
-
field_28250
private float field_28250- Mappings:
Namespace Name Mixin selector official b
Lfhy;b:F
intermediary field_28250
Lnet/minecraft/class_5737;field_28250:F
named field_28250
Lnet/minecraft/client/particle/VibrationParticle;field_28250:F
-
field_28248
private float field_28248- Mappings:
Namespace Name Mixin selector official F
Lfhy;F:F
intermediary field_28248
Lnet/minecraft/class_5737;field_28248:F
named field_28248
Lnet/minecraft/client/particle/VibrationParticle;field_28248:F
-
field_40507
private float field_40507- Mappings:
Namespace Name Mixin selector official G
Lfhy;G:F
intermediary field_40507
Lnet/minecraft/class_5737;field_40507:F
named field_40507
Lnet/minecraft/client/particle/VibrationParticle;field_40507:F
-
field_40508
private float field_40508- Mappings:
Namespace Name Mixin selector official H
Lfhy;H:F
intermediary field_40508
Lnet/minecraft/class_5737;field_40508:F
named field_40508
Lnet/minecraft/client/particle/VibrationParticle;field_40508:F
-
-
Constructor Details
-
VibrationParticle
VibrationParticle(ClientWorld world, double x, double y, double z, PositionSource vibration, int maxAge) - Mappings:
Namespace Name Mixin selector official <init>
Lfhy;<init>(Lfef;DDDLdgh;I)V
intermediary <init>
Lnet/minecraft/class_5737;<init>(Lnet/minecraft/class_638;DDDLnet/minecraft/class_5716;I)V
named <init>
Lnet/minecraft/client/particle/VibrationParticle;<init>(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/world/event/PositionSource;I)V
-
-
Method Details
-
buildGeometry
Renders this particle to the givenVertexConsumer
buffer.- Overrides:
buildGeometry
in classBillboardParticle
- Parameters:
vertexConsumer
- the buffer to render tocamera
- the current active gameCamera
tickDelta
- frame tick delta amount- Mappings:
Namespace Name Mixin selector official a
Lfgv;a(Lehz;Leml;F)V
intermediary method_3074
Lnet/minecraft/class_703;method_3074(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;F)V
named buildGeometry
Lnet/minecraft/client/particle/Particle;buildGeometry(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V
-
render
private void render(VertexConsumer vertexConsumer, Camera camera, float tickDelta, Consumer<Quaternionf> transforms) - Mappings:
Namespace Name Mixin selector official a
Lfhy;a(Lehz;Leml;FLjava/util/function/Consumer;)V
intermediary method_33078
Lnet/minecraft/class_5737;method_33078(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;FLjava/util/function/Consumer;)V
named render
Lnet/minecraft/client/particle/VibrationParticle;render(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;FLjava/util/function/Consumer;)V
-
getBrightness
public int getBrightness(float tint) Returns the packed light level this particle should render at.- Overrides:
getBrightness
in classParticle
- Returns:
- the packed light level this particle should render at
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lfgv;a(F)I
intermediary method_3068
Lnet/minecraft/class_703;method_3068(F)I
named getBrightness
Lnet/minecraft/client/particle/Particle;getBrightness(F)I
-
getType
Returns the rendering category this particle is rendered under.For more information on the properties and types available to each
Particle
, visitParticleTextureSheet
.- Specified by:
getType
in classParticle
- Returns:
- the rendering category this particle is rendered under
- Mappings:
Namespace Name Mixin selector official b
Lfgv;b()Lfgz;
intermediary method_18122
Lnet/minecraft/class_703;method_18122()Lnet/minecraft/class_3999;
named getType
Lnet/minecraft/client/particle/Particle;getType()Lnet/minecraft/client/particle/ParticleTextureSheet;
-
tick
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.
-