Class ScreenShakeManager
java.lang.Object
net.frozenblock.lib.screenshake.api.ScreenShakeManager
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddEntityScreenShake(@NotNull net.minecraft.world.entity.Entity entity, float intensity, int duration, int falloffStart, float maxDistance, int ticks) static voidaddEntityScreenShake(net.minecraft.world.entity.Entity entity, float intensity, float maxDistance) static voidaddEntityScreenShake(net.minecraft.world.entity.Entity entity, float intensity, int duration, float maxDistance) static voidaddEntityScreenShake(net.minecraft.world.entity.Entity entity, float intensity, int duration, int falloffStart, float maxDistance) static voidaddScreenShake(@NotNull net.minecraft.world.level.Level level, float intensity, int duration, int falloffStart, double x, double y, double z, float maxDistance, int ticks) static voidaddScreenShake(net.minecraft.world.level.Level level, float intensity, double x, double y, double z, float maxDistance) static voidaddScreenShake(net.minecraft.world.level.Level level, float intensity, int duration, double x, double y, double z, float maxDistance) static voidaddScreenShake(net.minecraft.world.level.Level level, float intensity, int duration, int falloffStart, double x, double y, double z, float maxDistance) voidaddShake(float intensity, int duration, int falloffStart, net.minecraft.world.phys.Vec3 pos, float maxDistance, int ticks) net.minecraft.world.level.saveddata.SavedData.Factory<ScreenShakeStorage> static ScreenShakeManagergetScreenShakeManager(net.minecraft.server.level.ServerLevel level) voidload(@NotNull net.minecraft.nbt.CompoundTag nbt) voidsave(net.minecraft.nbt.CompoundTag nbt) static voidsendEntityScreenShakeTo(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.entity.Entity entity, float intensity, int duration, int falloffStart, float maxDistance, int ticks) static voidsendScreenShakePacketTo(net.minecraft.server.level.ServerPlayer player, float intensity, int duration, int falloffStart, net.minecraft.world.phys.Vec3 pos, float maxDistance, int ticks) voidtick(@NotNull net.minecraft.server.level.ServerLevel level)
-
Constructor Details
-
ScreenShakeManager
public ScreenShakeManager(net.minecraft.server.level.ServerLevel level)
-
-
Method Details
-
tick
public void tick(@NotNull @NotNull net.minecraft.server.level.ServerLevel level) -
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
-
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, net.minecraft.world.phys.Vec3 pos, 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)
-