Class KubeAnimatedParticle

java.lang.Object
net.minecraft.client.particle.Particle
net.minecraft.client.particle.SingleQuadParticle
net.minecraft.client.particle.TextureSheetParticle
net.minecraft.client.particle.SimpleAnimatedParticle
dev.latvian.mods.kubejs.client.KubeAnimatedParticle

public class KubeAnimatedParticle extends net.minecraft.client.particle.SimpleAnimatedParticle
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.client.particle.SingleQuadParticle

    net.minecraft.client.particle.SingleQuadParticle.FacingCameraMode

    Nested classes/interfaces inherited from class net.minecraft.client.particle.Particle

    net.minecraft.client.particle.Particle.LifetimeAlpha
  • Field Summary

    Fields inherited from class net.minecraft.client.particle.SimpleAnimatedParticle

    sprites

    Fields inherited from class net.minecraft.client.particle.TextureSheetParticle

    sprite

    Fields inherited from class net.minecraft.client.particle.SingleQuadParticle

    quadSize

    Fields inherited from class net.minecraft.client.particle.Particle

    age, alpha, bbHeight, bbWidth, bCol, friction, gCol, gravity, hasPhysics, level, lifetime, onGround, oRoll, random, rCol, removed, roll, speedUpWhenYMotionIsBlocked, x, xd, xo, y, yd, yo, z, zd, zo
  • Constructor Summary

    Constructors
    Constructor
    Description
    KubeAnimatedParticle(net.minecraft.client.multiplayer.ClientLevel level, double x, double y, double z, net.minecraft.client.particle.SpriteSet sprites)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.client.multiplayer.ClientLevel
     
    int
    getLightColor(float partialTick)
     
    net.minecraft.util.RandomSource
     
    net.minecraft.client.particle.SpriteSet
     
    double
     
    double
     
    double
     
    double
     
    double
     
    double
     
    void
     
    void
     
    void
    setColor(KubeColor color, boolean alpha)
     
    void
     
    void
    setFriction(float f)
     
    void
    setGravity(float g)
     
    void
    setLightColor(it.unimi.dsi.fastutil.floats.Float2IntFunction function)
     
    void
    setPhysicality(boolean hasPhysics)
     
    void
    setSpeed(net.minecraft.world.phys.Vec3 speed)
     
    void
     

    Methods inherited from class net.minecraft.client.particle.SimpleAnimatedParticle

    getRenderType, setColor, setFadeColor

    Methods inherited from class net.minecraft.client.particle.TextureSheetParticle

    getU0, getU1, getV0, getV1, pickSprite, setSprite, setSpriteFromAge

    Methods inherited from class net.minecraft.client.particle.SingleQuadParticle

    getFacingCameraMode, getQuadSize, getRenderBoundingBox, render, renderRotatedQuad, renderRotatedQuad, scale

    Methods inherited from class net.minecraft.client.particle.Particle

    getBoundingBox, getLifetime, getParticleGroup, getPos, isAlive, move, remove, setAlpha, setBoundingBox, setColor, setLifetime, setLocationFromBoundingbox, setParticleSpeed, setPos, setPower, setSize, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • KubeAnimatedParticle

      public KubeAnimatedParticle(net.minecraft.client.multiplayer.ClientLevel level, double x, double y, double z, net.minecraft.client.particle.SpriteSet sprites)
  • Method Details

    • setGravity

      public void setGravity(float g)
    • setFriction

      @Info("Sets teh friction of the particle, the particle\'s motion is multiplied by this value every tick") public void setFriction(float f)
    • setColor

      public void setColor(KubeColor color, boolean alpha)
    • setColor

      public void setColor(KubeColor color)
    • setPhysicality

      public void setPhysicality(boolean hasPhysics)
    • setFasterWhenYMotionBlocked

      public void setFasterWhenYMotionBlocked(boolean b)
    • setLightColor

      public void setLightColor(it.unimi.dsi.fastutil.floats.Float2IntFunction function)
    • onTick

      public void onTick(@Nullable @Nullable Consumer<KubeAnimatedParticle> tick)
    • setSpeed

      public void setSpeed(net.minecraft.world.phys.Vec3 speed)
    • getLevel

      public net.minecraft.client.multiplayer.ClientLevel getLevel()
    • getX

      public double getX()
    • getY

      public double getY()
    • getZ

      public double getZ()
    • getXSpeed

      public double getXSpeed()
    • getYSpeed

      public double getYSpeed()
    • getZSpeed

      public double getZSpeed()
    • getSpriteSet

      public net.minecraft.client.particle.SpriteSet getSpriteSet()
    • getRandom

      public net.minecraft.util.RandomSource getRandom()
    • getLightColor

      public int getLightColor(float partialTick)
      Overrides:
      getLightColor in class net.minecraft.client.particle.SimpleAnimatedParticle
    • tick

      public void tick()
      Overrides:
      tick in class net.minecraft.client.particle.SimpleAnimatedParticle