Package net.minecraft.client.particle
Class Particle
java.lang.Object
net.minecraft.client.particle.Particle
- Direct Known Subclasses:
BillboardParticle
,ElderGuardianAppearanceParticle
,ItemPickupParticle
,NoRenderParticle
- Mappings:
Namespace Name official evm
intermediary net/minecraft/class_703
named net/minecraft/client/particle/Particle
-
Field Summary
Modifier and TypeFieldDescriptionprotected int
protected float
protected float
protected float
private Box
protected boolean
protected boolean
private static final Box
private boolean
protected boolean
protected float
protected float
private static final double
protected int
protected boolean
protected float
protected double
protected double
protected double
protected final Random
protected float
protected float
protected float
protected float
protected double
protected double
protected double
protected final ClientWorld
protected double
protected double
protected double
-
Constructor Summary
ModifierConstructorDescriptionprotected
Particle
(ClientWorld world, double x, double y, double z) Particle
(ClientWorld world, double x, double y, double z, double velocityX, double velocityY, double velocityZ) -
Method Summary
Modifier and TypeMethodDescriptionabstract void
buildGeometry
(VertexConsumer vertexConsumer, Camera camera, float tickDelta) protected int
getBrightness
(float tint) getGroup()
Returns the optional group that this particle belongs to.int
abstract ParticleTextureSheet
getType()
boolean
isAlive()
void
markDead()
void
move
(double dx, double dy, double dz) move
(float speed) protected void
scale
(float scale) protected void
setAlpha
(float alpha) void
setBoundingBox
(Box boundingBox) protected void
setBoundingBoxSpacing
(float spacingXZ, float spacingY) void
setColor
(float red, float green, float blue) void
setMaxAge
(int maxAge) void
setPos
(double x, double y, double z) void
setVelocity
(double velocityX, double velocityY, double velocityZ) void
tick()
toString()
-
Field Details
-
EMPTY_BOUNDING_BOX
- Mappings:
Namespace Name Mixin selector official a
Levm;a:Ldvo;
intermediary field_3860
Lnet/minecraft/class_703;field_3860:Lnet/minecraft/class_238;
named EMPTY_BOUNDING_BOX
Lnet/minecraft/client/particle/Particle;EMPTY_BOUNDING_BOX:Lnet/minecraft/util/math/Box;
-
MAX_SQUARED_COLLISION_CHECK_DISTANCE
private static final double MAX_SQUARED_COLLISION_CHECK_DISTANCE- Mappings:
Namespace Name Mixin selector official b
Levm;b:D
intermediary field_36193
Lnet/minecraft/class_703;field_36193:D
named MAX_SQUARED_COLLISION_CHECK_DISTANCE
Lnet/minecraft/client/particle/Particle;MAX_SQUARED_COLLISION_CHECK_DISTANCE:D
-
world
- Mappings:
Namespace Name Mixin selector official c
Levm;c:Letm;
intermediary field_3851
Lnet/minecraft/class_703;field_3851:Lnet/minecraft/class_638;
named world
Lnet/minecraft/client/particle/Particle;world:Lnet/minecraft/client/world/ClientWorld;
-
prevPosX
protected double prevPosX- Mappings:
Namespace Name Mixin selector official d
Levm;d:D
intermediary field_3858
Lnet/minecraft/class_703;field_3858:D
named prevPosX
Lnet/minecraft/client/particle/Particle;prevPosX:D
-
prevPosY
protected double prevPosY- Mappings:
Namespace Name Mixin selector official e
Levm;e:D
intermediary field_3838
Lnet/minecraft/class_703;field_3838:D
named prevPosY
Lnet/minecraft/client/particle/Particle;prevPosY:D
-
prevPosZ
protected double prevPosZ- Mappings:
Namespace Name Mixin selector official f
Levm;f:D
intermediary field_3856
Lnet/minecraft/class_703;field_3856:D
named prevPosZ
Lnet/minecraft/client/particle/Particle;prevPosZ:D
-
x
protected double x- Mappings:
Namespace Name Mixin selector official g
Levm;g:D
intermediary field_3874
Lnet/minecraft/class_703;field_3874:D
named x
Lnet/minecraft/client/particle/Particle;x:D
-
y
protected double y- Mappings:
Namespace Name Mixin selector official h
Levm;h:D
intermediary field_3854
Lnet/minecraft/class_703;field_3854:D
named y
Lnet/minecraft/client/particle/Particle;y:D
-
z
protected double z- Mappings:
Namespace Name Mixin selector official i
Levm;i:D
intermediary field_3871
Lnet/minecraft/class_703;field_3871:D
named z
Lnet/minecraft/client/particle/Particle;z:D
-
velocityX
protected double velocityX- Mappings:
Namespace Name Mixin selector official j
Levm;j:D
intermediary field_3852
Lnet/minecraft/class_703;field_3852:D
named velocityX
Lnet/minecraft/client/particle/Particle;velocityX:D
-
velocityY
protected double velocityY- Mappings:
Namespace Name Mixin selector official k
Levm;k:D
intermediary field_3869
Lnet/minecraft/class_703;field_3869:D
named velocityY
Lnet/minecraft/client/particle/Particle;velocityY:D
-
velocityZ
protected double velocityZ- Mappings:
Namespace Name Mixin selector official l
Levm;l:D
intermediary field_3850
Lnet/minecraft/class_703;field_3850:D
named velocityZ
Lnet/minecraft/client/particle/Particle;velocityZ:D
-
boundingBox
- Mappings:
Namespace Name Mixin selector official D
Levm;D:Ldvo;
intermediary field_3872
Lnet/minecraft/class_703;field_3872:Lnet/minecraft/class_238;
named boundingBox
Lnet/minecraft/client/particle/Particle;boundingBox:Lnet/minecraft/util/math/Box;
-
onGround
protected boolean onGround- Mappings:
Namespace Name Mixin selector official m
Levm;m:Z
intermediary field_3845
Lnet/minecraft/class_703;field_3845:Z
named onGround
Lnet/minecraft/client/particle/Particle;onGround:Z
-
collidesWithWorld
protected boolean collidesWithWorld- Mappings:
Namespace Name Mixin selector official n
Levm;n:Z
intermediary field_3862
Lnet/minecraft/class_703;field_3862:Z
named collidesWithWorld
Lnet/minecraft/client/particle/Particle;collidesWithWorld:Z
-
field_21507
private boolean field_21507- Mappings:
Namespace Name Mixin selector official E
Levm;E:Z
intermediary field_21507
Lnet/minecraft/class_703;field_21507:Z
named field_21507
Lnet/minecraft/client/particle/Particle;field_21507:Z
-
dead
protected boolean dead- Mappings:
Namespace Name Mixin selector official o
Levm;o:Z
intermediary field_3843
Lnet/minecraft/class_703;field_3843:Z
named dead
Lnet/minecraft/client/particle/Particle;dead:Z
-
spacingXZ
protected float spacingXZ- Mappings:
Namespace Name Mixin selector official p
Levm;p:F
intermediary field_3849
Lnet/minecraft/class_703;field_3849:F
named spacingXZ
Lnet/minecraft/client/particle/Particle;spacingXZ:F
-
spacingY
protected float spacingY- Mappings:
Namespace Name Mixin selector official q
Levm;q:F
intermediary field_3867
Lnet/minecraft/class_703;field_3867:F
named spacingY
Lnet/minecraft/client/particle/Particle;spacingY:F
-
random
- Mappings:
Namespace Name Mixin selector official r
Levm;r:Lalu;
intermediary field_3840
Lnet/minecraft/class_703;field_3840:Lnet/minecraft/class_5819;
named random
Lnet/minecraft/client/particle/Particle;random:Lnet/minecraft/util/math/random/Random;
-
age
protected int age- Mappings:
Namespace Name Mixin selector official s
Levm;s:I
intermediary field_3866
Lnet/minecraft/class_703;field_3866:I
named age
Lnet/minecraft/client/particle/Particle;age:I
-
maxAge
protected int maxAge- Mappings:
Namespace Name Mixin selector official t
Levm;t:I
intermediary field_3847
Lnet/minecraft/class_703;field_3847:I
named maxAge
Lnet/minecraft/client/particle/Particle;maxAge:I
-
gravityStrength
protected float gravityStrength- Mappings:
Namespace Name Mixin selector official u
Levm;u:F
intermediary field_3844
Lnet/minecraft/class_703;field_3844:F
named gravityStrength
Lnet/minecraft/client/particle/Particle;gravityStrength:F
-
red
protected float red- Mappings:
Namespace Name Mixin selector official v
Levm;v:F
intermediary field_3861
Lnet/minecraft/class_703;field_3861:F
named red
Lnet/minecraft/client/particle/Particle;red:F
-
green
protected float green- Mappings:
Namespace Name Mixin selector official w
Levm;w:F
intermediary field_3842
Lnet/minecraft/class_703;field_3842:F
named green
Lnet/minecraft/client/particle/Particle;green:F
-
blue
protected float blue- Mappings:
Namespace Name Mixin selector official x
Levm;x:F
intermediary field_3859
Lnet/minecraft/class_703;field_3859:F
named blue
Lnet/minecraft/client/particle/Particle;blue:F
-
alpha
protected float alpha- Mappings:
Namespace Name Mixin selector official y
Levm;y:F
intermediary field_3841
Lnet/minecraft/class_703;field_3841:F
named alpha
Lnet/minecraft/client/particle/Particle;alpha:F
-
angle
protected float angle- Mappings:
Namespace Name Mixin selector official z
Levm;z:F
intermediary field_3839
Lnet/minecraft/class_703;field_3839:F
named angle
Lnet/minecraft/client/particle/Particle;angle:F
-
prevAngle
protected float prevAngle- Mappings:
Namespace Name Mixin selector official A
Levm;A:F
intermediary field_3857
Lnet/minecraft/class_703;field_3857:F
named prevAngle
Lnet/minecraft/client/particle/Particle;prevAngle:F
-
velocityMultiplier
protected float velocityMultiplier- Mappings:
Namespace Name Mixin selector official B
Levm;B:F
intermediary field_28786
Lnet/minecraft/class_703;field_28786:F
named velocityMultiplier
Lnet/minecraft/client/particle/Particle;velocityMultiplier:F
-
field_28787
protected boolean field_28787- Mappings:
Namespace Name Mixin selector official C
Levm;C:Z
intermediary field_28787
Lnet/minecraft/class_703;field_28787:Z
named field_28787
Lnet/minecraft/client/particle/Particle;field_28787:Z
-
-
Constructor Details
-
Particle
- Mappings:
Namespace Name Mixin selector official <init>
Levm;<init>(Letm;DDD)V
intermediary <init>
Lnet/minecraft/class_703;<init>(Lnet/minecraft/class_638;DDD)V
named <init>
Lnet/minecraft/client/particle/Particle;<init>(Lnet/minecraft/client/world/ClientWorld;DDD)V
-
Particle
public Particle(ClientWorld world, double x, double y, double z, double velocityX, double velocityY, double velocityZ) - Mappings:
Namespace Name Mixin selector official <init>
Levm;<init>(Letm;DDDDDD)V
intermediary <init>
Lnet/minecraft/class_703;<init>(Lnet/minecraft/class_638;DDDDDD)V
named <init>
Lnet/minecraft/client/particle/Particle;<init>(Lnet/minecraft/client/world/ClientWorld;DDDDDD)V
-
-
Method Details
-
move
- Mappings:
Namespace Name Mixin selector official c
Levm;c(F)Levm;
intermediary method_3075
Lnet/minecraft/class_703;method_3075(F)Lnet/minecraft/class_703;
named move
Lnet/minecraft/client/particle/Particle;move(F)Lnet/minecraft/client/particle/Particle;
-
setVelocity
public void setVelocity(double velocityX, double velocityY, double velocityZ) - Mappings:
Namespace Name Mixin selector official b
Levm;b(DDD)V
intermediary method_34753
Lnet/minecraft/class_703;method_34753(DDD)V
named setVelocity
Lnet/minecraft/client/particle/Particle;setVelocity(DDD)V
-
scale
- Mappings:
Namespace Name Mixin selector official d
Levm;d(F)Levm;
intermediary method_3087
Lnet/minecraft/class_703;method_3087(F)Lnet/minecraft/class_703;
named scale
Lnet/minecraft/client/particle/Particle;scale(F)Lnet/minecraft/client/particle/Particle;
-
setColor
public void setColor(float red, float green, float blue) - Mappings:
Namespace Name Mixin selector official a
Levm;a(FFF)V
intermediary method_3084
Lnet/minecraft/class_703;method_3084(FFF)V
named setColor
Lnet/minecraft/client/particle/Particle;setColor(FFF)V
-
setAlpha
protected void setAlpha(float alpha) - Mappings:
Namespace Name Mixin selector official e
Levm;e(F)V
intermediary method_3083
Lnet/minecraft/class_703;method_3083(F)V
named setAlpha
Lnet/minecraft/client/particle/Particle;setAlpha(F)V
-
setMaxAge
public void setMaxAge(int maxAge) - Mappings:
Namespace Name Mixin selector official a
Levm;a(I)V
intermediary method_3077
Lnet/minecraft/class_703;method_3077(I)V
named setMaxAge
Lnet/minecraft/client/particle/Particle;setMaxAge(I)V
-
getMaxAge
public int getMaxAge()- Mappings:
Namespace Name Mixin selector official j
Levm;j()I
intermediary method_3082
Lnet/minecraft/class_703;method_3082()I
named getMaxAge
Lnet/minecraft/client/particle/Particle;getMaxAge()I
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector official a
Levm;a()V
intermediary method_3070
Lnet/minecraft/class_703;method_3070()V
named tick
Lnet/minecraft/client/particle/Particle;tick()V
-
buildGeometry
- Mappings:
Namespace Name Mixin selector official a
Levm;a(Ldzx;Leei;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
-
getType
- Mappings:
Namespace Name Mixin selector official b
Levm;b()Levq;
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;
-
toString
-
markDead
public void markDead()- Mappings:
Namespace Name Mixin selector official k
Levm;k()V
intermediary method_3085
Lnet/minecraft/class_703;method_3085()V
named markDead
Lnet/minecraft/client/particle/Particle;markDead()V
-
setBoundingBoxSpacing
protected void setBoundingBoxSpacing(float spacingXZ, float spacingY) - Mappings:
Namespace Name Mixin selector official b
Levm;b(FF)V
intermediary method_3080
Lnet/minecraft/class_703;method_3080(FF)V
named setBoundingBoxSpacing
Lnet/minecraft/client/particle/Particle;setBoundingBoxSpacing(FF)V
-
setPos
public void setPos(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official c
Levm;c(DDD)V
intermediary method_3063
Lnet/minecraft/class_703;method_3063(DDD)V
named setPos
Lnet/minecraft/client/particle/Particle;setPos(DDD)V
-
move
public void move(double dx, double dy, double dz) - Mappings:
Namespace Name Mixin selector official a
Levm;a(DDD)V
intermediary method_3069
Lnet/minecraft/class_703;method_3069(DDD)V
named move
Lnet/minecraft/client/particle/Particle;move(DDD)V
-
repositionFromBoundingBox
protected void repositionFromBoundingBox()- Mappings:
Namespace Name Mixin selector official l
Levm;l()V
intermediary method_3072
Lnet/minecraft/class_703;method_3072()V
named repositionFromBoundingBox
Lnet/minecraft/client/particle/Particle;repositionFromBoundingBox()V
-
getBrightness
protected int getBrightness(float tint) - Mappings:
Namespace Name Mixin selector official a
Levm;a(F)I
intermediary method_3068
Lnet/minecraft/class_703;method_3068(F)I
named getBrightness
Lnet/minecraft/client/particle/Particle;getBrightness(F)I
-
isAlive
public boolean isAlive()- Mappings:
Namespace Name Mixin selector official m
Levm;m()Z
intermediary method_3086
Lnet/minecraft/class_703;method_3086()Z
named isAlive
Lnet/minecraft/client/particle/Particle;isAlive()Z
-
getBoundingBox
- Mappings:
Namespace Name Mixin selector official n
Levm;n()Ldvo;
intermediary method_3064
Lnet/minecraft/class_703;method_3064()Lnet/minecraft/class_238;
named getBoundingBox
Lnet/minecraft/client/particle/Particle;getBoundingBox()Lnet/minecraft/util/math/Box;
-
setBoundingBox
- Mappings:
Namespace Name Mixin selector official a
Levm;a(Ldvo;)V
intermediary method_3067
Lnet/minecraft/class_703;method_3067(Lnet/minecraft/class_238;)V
named setBoundingBox
Lnet/minecraft/client/particle/Particle;setBoundingBox(Lnet/minecraft/util/math/Box;)V
-
getGroup
Returns the optional group that this particle belongs to.A particle group restricts the number of particles from the group that can be rendered in a client world. If the particle does not have a group, it is not restricted.
- Returns:
- the optional group that this particle belongs to
- Mappings:
Namespace Name Mixin selector official o
Levm;o()Ljava/util/Optional;
intermediary method_34019
Lnet/minecraft/class_703;method_34019()Ljava/util/Optional;
named getGroup
Lnet/minecraft/client/particle/Particle;getGroup()Ljava/util/Optional;
-