Class ScreenshakePacket

java.lang.Object
team.lodestar.lodestone.systems.network.LodestoneClientPacket
team.lodestar.lodestone.network.screenshake.ScreenshakePacket
Direct Known Subclasses:
PositionedScreenshakePacket

public class ScreenshakePacket extends LodestoneClientPacket
  • Field Details

    • duration

      public final int duration
    • intensity1

      public float intensity1
    • intensity2

      public float intensity2
    • intensity3

      public float intensity3
    • intensityCurveStartEasing

      public Easing intensityCurveStartEasing
    • intensityCurveEndEasing

      public Easing intensityCurveEndEasing
  • Constructor Details

    • ScreenshakePacket

      public ScreenshakePacket(int duration)
  • Method Details

    • setIntensity

      public ScreenshakePacket setIntensity(float intensity)
    • setIntensity

      public ScreenshakePacket setIntensity(float intensity1, float intensity2)
    • setIntensity

      public ScreenshakePacket setIntensity(float intensity1, float intensity2, float intensity3)
    • setEasing

      public ScreenshakePacket setEasing(Easing easing)
    • setEasing

      public ScreenshakePacket setEasing(Easing intensityCurveStartEasing, Easing intensityCurveEndEasing)
    • encode

      public void encode(net.minecraft.network.FriendlyByteBuf buf)
      Overrides:
      encode in class LodestoneClientPacket
    • execute

      public void execute(Supplier<net.minecraftforge.network.NetworkEvent.Context> context)
      Overrides:
      execute in class LodestoneClientPacket
    • register

      public static void register(net.minecraftforge.network.simple.SimpleChannel instance, int index)
    • decode

      public static ScreenshakePacket decode(net.minecraft.network.FriendlyByteBuf buf)