Class ScreenShaker.ClientScreenShake

java.lang.Object
net.frozenblock.lib.screenshake.api.client.ScreenShaker.ClientScreenShake
Direct Known Subclasses:
ScreenShaker.ClientEntityScreenShake
Enclosing class:
ScreenShaker

public static class ScreenShaker.ClientScreenShake extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final int
     
    net.minecraft.client.multiplayer.ClientLevel
     
    final float
     
    protected net.minecraft.world.phys.Vec3
     
    int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ClientScreenShake(net.minecraft.client.multiplayer.ClientLevel level, float intensity, int duration, int durationFalloffStart, net.minecraft.world.phys.Vec3 pos, float maxDistance, int ticks)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    float
    getIntensity(@NotNull net.minecraft.world.phys.Vec3 playerPos)
     
    boolean
    shouldRemove(net.minecraft.client.multiplayer.ClientLevel level)
     
    void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • level

      public net.minecraft.client.multiplayer.ClientLevel level
    • duration

      public final int duration
    • pos

      protected net.minecraft.world.phys.Vec3 pos
    • maxDistance

      public final float maxDistance
    • ticks

      public int ticks
  • Constructor Details

    • ClientScreenShake

      public ClientScreenShake(net.minecraft.client.multiplayer.ClientLevel level, float intensity, int duration, int durationFalloffStart, net.minecraft.world.phys.Vec3 pos, float maxDistance, int ticks)
  • Method Details

    • getIntensity

      public float getIntensity(@NotNull @NotNull net.minecraft.world.phys.Vec3 playerPos)
    • tick

      public void tick()
    • shouldRemove

      public boolean shouldRemove(net.minecraft.client.multiplayer.ClientLevel level)