Class ScreenShakeManager

java.lang.Object
net.frozenblock.lib.screenshake.api.ScreenShakeManager

public class ScreenShakeManager extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ScreenShakeManager(net.minecraft.server.level.ServerLevel level)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    addEntityScreenShake(@NotNull net.minecraft.world.entity.Entity entity, float intensity, int duration, int falloffStart, float maxDistance, int ticks)
     
    static void
    addEntityScreenShake(net.minecraft.world.entity.Entity entity, float intensity, float maxDistance)
     
    static void
    addEntityScreenShake(net.minecraft.world.entity.Entity entity, float intensity, int duration, float maxDistance)
     
    static void
    addEntityScreenShake(net.minecraft.world.entity.Entity entity, float intensity, int duration, int falloffStart, float maxDistance)
     
    static void
    addScreenShake(@NotNull net.minecraft.world.level.Level level, float intensity, int duration, int falloffStart, double x, double y, double z, float maxDistance, int ticks)
     
    static void
    addScreenShake(net.minecraft.world.level.Level level, float intensity, double x, double y, double z, float maxDistance)
     
    static void
    addScreenShake(net.minecraft.world.level.Level level, float intensity, int duration, double x, double y, double z, float maxDistance)
     
    static void
    addScreenShake(net.minecraft.world.level.Level level, float intensity, int duration, int falloffStart, double x, double y, double z, float maxDistance)
     
    void
    addShake(float intensity, int duration, int falloffStart, net.minecraft.world.phys.Vec3 pos, float maxDistance, int ticks)
     
     
    createData(net.minecraft.nbt.CompoundTag nbt)
     
    getScreenShakeManager(net.minecraft.server.level.ServerLevel level)
     
     
    void
    load(@NotNull net.minecraft.nbt.CompoundTag nbt)
     
    void
    save(net.minecraft.nbt.CompoundTag nbt)
     
    static void
    sendEntityScreenShakeTo(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.entity.Entity entity, float intensity, int duration, int falloffStart, float maxDistance, int ticks)
     
    static void
    sendScreenShakePacketTo(net.minecraft.server.level.ServerPlayer player, float intensity, int duration, int falloffStart, double x, double y, double z, float maxDistance, int ticks)
     
    void
     

    Methods inherited from class java.lang.Object

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

    • ScreenShakeManager

      public ScreenShakeManager(net.minecraft.server.level.ServerLevel level)
  • Method Details

    • tick

      public void tick()
    • addShake

      public void addShake(float intensity, int duration, int falloffStart, net.minecraft.world.phys.Vec3 pos, float maxDistance, int ticks)
    • getShakes

    • load

      public void load(@NotNull @NotNull net.minecraft.nbt.CompoundTag nbt)
    • save

      public void save(net.minecraft.nbt.CompoundTag nbt)
    • getScreenShakeManager

      public static ScreenShakeManager getScreenShakeManager(net.minecraft.server.level.ServerLevel level)
    • createData

      public ScreenShakeStorage createData()
    • createData

      public ScreenShakeStorage createData(net.minecraft.nbt.CompoundTag nbt)
    • addScreenShake

      public static void addScreenShake(net.minecraft.world.level.Level level, float intensity, double x, double y, double z, float maxDistance)
    • addScreenShake

      public static void addScreenShake(net.minecraft.world.level.Level level, float intensity, int duration, double x, double y, double z, float maxDistance)
    • addScreenShake

      public static void addScreenShake(net.minecraft.world.level.Level level, float intensity, int duration, int falloffStart, double x, double y, double z, float maxDistance)
    • addScreenShake

      public static void addScreenShake(@NotNull @NotNull net.minecraft.world.level.Level level, float intensity, int duration, int falloffStart, double x, double y, double z, float maxDistance, int ticks)
    • sendScreenShakePacketTo

      public static void sendScreenShakePacketTo(net.minecraft.server.level.ServerPlayer player, float intensity, int duration, int falloffStart, double x, double y, double z, float maxDistance, int ticks)
    • addEntityScreenShake

      public static void addEntityScreenShake(net.minecraft.world.entity.Entity entity, float intensity, float maxDistance)
    • addEntityScreenShake

      public static void addEntityScreenShake(net.minecraft.world.entity.Entity entity, float intensity, int duration, float maxDistance)
    • addEntityScreenShake

      public static void addEntityScreenShake(net.minecraft.world.entity.Entity entity, float intensity, int duration, int falloffStart, float maxDistance)
    • addEntityScreenShake

      public static void addEntityScreenShake(@NotNull @NotNull net.minecraft.world.entity.Entity entity, float intensity, int duration, int falloffStart, float maxDistance, int ticks)
    • sendEntityScreenShakeTo

      public static void sendEntityScreenShakeTo(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.entity.Entity entity, float intensity, int duration, int falloffStart, float maxDistance, int ticks)