Class ScreenShaker.ClientScreenShake
java.lang.Object
net.frozenblock.lib.screenshake.api.client.ScreenShaker.ClientScreenShake
- Direct Known Subclasses:
ScreenShaker.ClientEntityScreenShake
- Enclosing class:
ScreenShaker
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intnet.minecraft.client.multiplayer.ClientLevelfinal floatprotected net.minecraft.world.phys.Vec3int -
Constructor Summary
ConstructorsConstructorDescriptionClientScreenShake(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 TypeMethodDescriptionfloatgetIntensity(@NotNull net.minecraft.world.phys.Vec3 playerPos) booleanshouldRemove(net.minecraft.client.multiplayer.ClientLevel level) voidtick()
-
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)
-