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 exkintermediary net/minecraft/class_703named net/minecraft/client/particle/Particle
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected floatprotected floatprotected floatprivate Boxprotected booleanprotected booleanprivate static final Boxprivate booleanprotected booleanprotected floatprotected floatprivate static final doubleprotected intprotected booleanprotected floatprotected doubleprotected doubleprotected doubleprotected final Randomprotected floatprotected floatprotected floatprotected floatprotected doubleprotected doubleprotected doubleprotected final ClientWorldprotected doubleprotected doubleprotected double -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedParticle(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 voidbuildGeometry(VertexConsumer vertexConsumer, Camera camera, float tickDelta) protected intgetBrightness(float tint) getGroup()Returns the optional group that this particle belongs to.intabstract ParticleTextureSheetgetType()booleanisAlive()voidmarkDead()voidmove(double dx, double dy, double dz) move(float speed) protected voidscale(float scale) protected voidsetAlpha(float alpha) voidsetBoundingBox(Box boundingBox) protected voidsetBoundingBoxSpacing(float spacingXZ, float spacingY) voidsetColor(float red, float green, float blue) voidsetMaxAge(int maxAge) voidsetPos(double x, double y, double z) voidsetVelocity(double velocityX, double velocityY, double velocityZ) voidtick()toString()
-
Field Details
-
EMPTY_BOUNDING_BOX
- Mappings:
Namespace Name Mixin selector official aLexk;a:Ldwl;intermediary field_3860Lnet/minecraft/class_703;field_3860:Lnet/minecraft/class_238;named EMPTY_BOUNDING_BOXLnet/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 bLexk;b:Dintermediary field_36193Lnet/minecraft/class_703;field_36193:Dnamed MAX_SQUARED_COLLISION_CHECK_DISTANCELnet/minecraft/client/particle/Particle;MAX_SQUARED_COLLISION_CHECK_DISTANCE:D
-
world
- Mappings:
Namespace Name Mixin selector official cLexk;c:Leuv;intermediary field_3851Lnet/minecraft/class_703;field_3851:Lnet/minecraft/class_638;named worldLnet/minecraft/client/particle/Particle;world:Lnet/minecraft/client/world/ClientWorld;
-
prevPosX
protected double prevPosX- Mappings:
Namespace Name Mixin selector official dLexk;d:Dintermediary field_3858Lnet/minecraft/class_703;field_3858:Dnamed prevPosXLnet/minecraft/client/particle/Particle;prevPosX:D
-
prevPosY
protected double prevPosY- Mappings:
Namespace Name Mixin selector official eLexk;e:Dintermediary field_3838Lnet/minecraft/class_703;field_3838:Dnamed prevPosYLnet/minecraft/client/particle/Particle;prevPosY:D
-
prevPosZ
protected double prevPosZ- Mappings:
Namespace Name Mixin selector official fLexk;f:Dintermediary field_3856Lnet/minecraft/class_703;field_3856:Dnamed prevPosZLnet/minecraft/client/particle/Particle;prevPosZ:D
-
x
protected double x- Mappings:
Namespace Name Mixin selector official gLexk;g:Dintermediary field_3874Lnet/minecraft/class_703;field_3874:Dnamed xLnet/minecraft/client/particle/Particle;x:D
-
y
protected double y- Mappings:
Namespace Name Mixin selector official hLexk;h:Dintermediary field_3854Lnet/minecraft/class_703;field_3854:Dnamed yLnet/minecraft/client/particle/Particle;y:D
-
z
protected double z- Mappings:
Namespace Name Mixin selector official iLexk;i:Dintermediary field_3871Lnet/minecraft/class_703;field_3871:Dnamed zLnet/minecraft/client/particle/Particle;z:D
-
velocityX
protected double velocityX- Mappings:
Namespace Name Mixin selector official jLexk;j:Dintermediary field_3852Lnet/minecraft/class_703;field_3852:Dnamed velocityXLnet/minecraft/client/particle/Particle;velocityX:D
-
velocityY
protected double velocityY- Mappings:
Namespace Name Mixin selector official kLexk;k:Dintermediary field_3869Lnet/minecraft/class_703;field_3869:Dnamed velocityYLnet/minecraft/client/particle/Particle;velocityY:D
-
velocityZ
protected double velocityZ- Mappings:
Namespace Name Mixin selector official lLexk;l:Dintermediary field_3850Lnet/minecraft/class_703;field_3850:Dnamed velocityZLnet/minecraft/client/particle/Particle;velocityZ:D
-
boundingBox
- Mappings:
Namespace Name Mixin selector official DLexk;D:Ldwl;intermediary field_3872Lnet/minecraft/class_703;field_3872:Lnet/minecraft/class_238;named boundingBoxLnet/minecraft/client/particle/Particle;boundingBox:Lnet/minecraft/util/math/Box;
-
onGround
protected boolean onGround- Mappings:
Namespace Name Mixin selector official mLexk;m:Zintermediary field_3845Lnet/minecraft/class_703;field_3845:Znamed onGroundLnet/minecraft/client/particle/Particle;onGround:Z
-
collidesWithWorld
protected boolean collidesWithWorld- Mappings:
Namespace Name Mixin selector official nLexk;n:Zintermediary field_3862Lnet/minecraft/class_703;field_3862:Znamed collidesWithWorldLnet/minecraft/client/particle/Particle;collidesWithWorld:Z
-
field_21507
private boolean field_21507- Mappings:
Namespace Name Mixin selector official ELexk;E:Zintermediary field_21507Lnet/minecraft/class_703;field_21507:Znamed field_21507Lnet/minecraft/client/particle/Particle;field_21507:Z
-
dead
protected boolean dead- Mappings:
Namespace Name Mixin selector official oLexk;o:Zintermediary field_3843Lnet/minecraft/class_703;field_3843:Znamed deadLnet/minecraft/client/particle/Particle;dead:Z
-
spacingXZ
protected float spacingXZ- Mappings:
Namespace Name Mixin selector official pLexk;p:Fintermediary field_3849Lnet/minecraft/class_703;field_3849:Fnamed spacingXZLnet/minecraft/client/particle/Particle;spacingXZ:F
-
spacingY
protected float spacingY- Mappings:
Namespace Name Mixin selector official qLexk;q:Fintermediary field_3867Lnet/minecraft/class_703;field_3867:Fnamed spacingYLnet/minecraft/client/particle/Particle;spacingY:F
-
random
- Mappings:
Namespace Name Mixin selector official rLexk;r:Lamn;intermediary field_3840Lnet/minecraft/class_703;field_3840:Lnet/minecraft/class_5819;named randomLnet/minecraft/client/particle/Particle;random:Lnet/minecraft/util/math/random/Random;
-
age
protected int age- Mappings:
Namespace Name Mixin selector official sLexk;s:Iintermediary field_3866Lnet/minecraft/class_703;field_3866:Inamed ageLnet/minecraft/client/particle/Particle;age:I
-
maxAge
protected int maxAge- Mappings:
Namespace Name Mixin selector official tLexk;t:Iintermediary field_3847Lnet/minecraft/class_703;field_3847:Inamed maxAgeLnet/minecraft/client/particle/Particle;maxAge:I
-
gravityStrength
protected float gravityStrength- Mappings:
Namespace Name Mixin selector official uLexk;u:Fintermediary field_3844Lnet/minecraft/class_703;field_3844:Fnamed gravityStrengthLnet/minecraft/client/particle/Particle;gravityStrength:F
-
red
protected float red- Mappings:
Namespace Name Mixin selector official vLexk;v:Fintermediary field_3861Lnet/minecraft/class_703;field_3861:Fnamed redLnet/minecraft/client/particle/Particle;red:F
-
green
protected float green- Mappings:
Namespace Name Mixin selector official wLexk;w:Fintermediary field_3842Lnet/minecraft/class_703;field_3842:Fnamed greenLnet/minecraft/client/particle/Particle;green:F
-
blue
protected float blue- Mappings:
Namespace Name Mixin selector official xLexk;x:Fintermediary field_3859Lnet/minecraft/class_703;field_3859:Fnamed blueLnet/minecraft/client/particle/Particle;blue:F
-
alpha
protected float alpha- Mappings:
Namespace Name Mixin selector official yLexk;y:Fintermediary field_3841Lnet/minecraft/class_703;field_3841:Fnamed alphaLnet/minecraft/client/particle/Particle;alpha:F
-
angle
protected float angle- Mappings:
Namespace Name Mixin selector official zLexk;z:Fintermediary field_3839Lnet/minecraft/class_703;field_3839:Fnamed angleLnet/minecraft/client/particle/Particle;angle:F
-
prevAngle
protected float prevAngle- Mappings:
Namespace Name Mixin selector official ALexk;A:Fintermediary field_3857Lnet/minecraft/class_703;field_3857:Fnamed prevAngleLnet/minecraft/client/particle/Particle;prevAngle:F
-
velocityMultiplier
protected float velocityMultiplier- Mappings:
Namespace Name Mixin selector official BLexk;B:Fintermediary field_28786Lnet/minecraft/class_703;field_28786:Fnamed velocityMultiplierLnet/minecraft/client/particle/Particle;velocityMultiplier:F
-
field_28787
protected boolean field_28787- Mappings:
Namespace Name Mixin selector official CLexk;C:Zintermediary field_28787Lnet/minecraft/class_703;field_28787:Znamed field_28787Lnet/minecraft/client/particle/Particle;field_28787:Z
-
-
Constructor Details
-
Particle
- Mappings:
Namespace Name Mixin selector official <init>Lexk;<init>(Leuv;DDD)Vintermediary <init>Lnet/minecraft/class_703;<init>(Lnet/minecraft/class_638;DDD)Vnamed <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>Lexk;<init>(Leuv;DDDDDD)Vintermediary <init>Lnet/minecraft/class_703;<init>(Lnet/minecraft/class_638;DDDDDD)Vnamed <init>Lnet/minecraft/client/particle/Particle;<init>(Lnet/minecraft/client/world/ClientWorld;DDDDDD)V
-
-
Method Details
-
move
- Mappings:
Namespace Name Mixin selector official cLexk;c(F)Lexk;intermediary method_3075Lnet/minecraft/class_703;method_3075(F)Lnet/minecraft/class_703;named moveLnet/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 bLexk;b(DDD)Vintermediary method_34753Lnet/minecraft/class_703;method_34753(DDD)Vnamed setVelocityLnet/minecraft/client/particle/Particle;setVelocity(DDD)V
-
scale
- Mappings:
Namespace Name Mixin selector official dLexk;d(F)Lexk;intermediary method_3087Lnet/minecraft/class_703;method_3087(F)Lnet/minecraft/class_703;named scaleLnet/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 aLexk;a(FFF)Vintermediary method_3084Lnet/minecraft/class_703;method_3084(FFF)Vnamed setColorLnet/minecraft/client/particle/Particle;setColor(FFF)V
-
setAlpha
protected void setAlpha(float alpha) - Mappings:
Namespace Name Mixin selector official eLexk;e(F)Vintermediary method_3083Lnet/minecraft/class_703;method_3083(F)Vnamed setAlphaLnet/minecraft/client/particle/Particle;setAlpha(F)V
-
setMaxAge
public void setMaxAge(int maxAge) - Mappings:
Namespace Name Mixin selector official aLexk;a(I)Vintermediary method_3077Lnet/minecraft/class_703;method_3077(I)Vnamed setMaxAgeLnet/minecraft/client/particle/Particle;setMaxAge(I)V
-
getMaxAge
public int getMaxAge()- Mappings:
Namespace Name Mixin selector official jLexk;j()Iintermediary method_3082Lnet/minecraft/class_703;method_3082()Inamed getMaxAgeLnet/minecraft/client/particle/Particle;getMaxAge()I
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector official aLexk;a()Vintermediary method_3070Lnet/minecraft/class_703;method_3070()Vnamed tickLnet/minecraft/client/particle/Particle;tick()V
-
buildGeometry
- Mappings:
Namespace Name Mixin selector official aLexk;a(Leau;Leff;F)Vintermediary method_3074Lnet/minecraft/class_703;method_3074(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;F)Vnamed buildGeometryLnet/minecraft/client/particle/Particle;buildGeometry(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V
-
getType
- Mappings:
Namespace Name Mixin selector official bLexk;b()Lexo;intermediary method_18122Lnet/minecraft/class_703;method_18122()Lnet/minecraft/class_3999;named getTypeLnet/minecraft/client/particle/Particle;getType()Lnet/minecraft/client/particle/ParticleTextureSheet;
-
toString
-
markDead
public void markDead()- Mappings:
Namespace Name Mixin selector official kLexk;k()Vintermediary method_3085Lnet/minecraft/class_703;method_3085()Vnamed markDeadLnet/minecraft/client/particle/Particle;markDead()V
-
setBoundingBoxSpacing
protected void setBoundingBoxSpacing(float spacingXZ, float spacingY) - Mappings:
Namespace Name Mixin selector official bLexk;b(FF)Vintermediary method_3080Lnet/minecraft/class_703;method_3080(FF)Vnamed setBoundingBoxSpacingLnet/minecraft/client/particle/Particle;setBoundingBoxSpacing(FF)V
-
setPos
public void setPos(double x, double y, double z) - Mappings:
Namespace Name Mixin selector official cLexk;c(DDD)Vintermediary method_3063Lnet/minecraft/class_703;method_3063(DDD)Vnamed setPosLnet/minecraft/client/particle/Particle;setPos(DDD)V
-
move
public void move(double dx, double dy, double dz) - Mappings:
Namespace Name Mixin selector official aLexk;a(DDD)Vintermediary method_3069Lnet/minecraft/class_703;method_3069(DDD)Vnamed moveLnet/minecraft/client/particle/Particle;move(DDD)V
-
repositionFromBoundingBox
protected void repositionFromBoundingBox()- Mappings:
Namespace Name Mixin selector official lLexk;l()Vintermediary method_3072Lnet/minecraft/class_703;method_3072()Vnamed repositionFromBoundingBoxLnet/minecraft/client/particle/Particle;repositionFromBoundingBox()V
-
getBrightness
protected int getBrightness(float tint) - Mappings:
Namespace Name Mixin selector official aLexk;a(F)Iintermediary method_3068Lnet/minecraft/class_703;method_3068(F)Inamed getBrightnessLnet/minecraft/client/particle/Particle;getBrightness(F)I
-
isAlive
public boolean isAlive()- Mappings:
Namespace Name Mixin selector official mLexk;m()Zintermediary method_3086Lnet/minecraft/class_703;method_3086()Znamed isAliveLnet/minecraft/client/particle/Particle;isAlive()Z
-
getBoundingBox
- Mappings:
Namespace Name Mixin selector official nLexk;n()Ldwl;intermediary method_3064Lnet/minecraft/class_703;method_3064()Lnet/minecraft/class_238;named getBoundingBoxLnet/minecraft/client/particle/Particle;getBoundingBox()Lnet/minecraft/util/math/Box;
-
setBoundingBox
- Mappings:
Namespace Name Mixin selector official aLexk;a(Ldwl;)Vintermediary method_3067Lnet/minecraft/class_703;method_3067(Lnet/minecraft/class_238;)Vnamed setBoundingBoxLnet/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 oLexk;o()Ljava/util/Optional;intermediary method_34019Lnet/minecraft/class_703;method_34019()Ljava/util/Optional;named getGroupLnet/minecraft/client/particle/Particle;getGroup()Ljava/util/Optional;
-