Class PositionedScreenshakePayload

All Implemented Interfaces:
net.minecraft.network.protocol.common.custom.CustomPacketPayload

public class PositionedScreenshakePayload extends ScreenshakePayload
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.minecraft.network.protocol.common.custom.CustomPacketPayload

    net.minecraft.network.protocol.common.custom.CustomPacketPayload.FallbackProvider<B extends net.minecraft.network.FriendlyByteBuf>, net.minecraft.network.protocol.common.custom.CustomPacketPayload.Type<T extends net.minecraft.network.protocol.common.custom.CustomPacketPayload>, net.minecraft.network.protocol.common.custom.CustomPacketPayload.TypeAndCodec<B extends net.minecraft.network.FriendlyByteBuf,T extends net.minecraft.network.protocol.common.custom.CustomPacketPayload>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final com.mojang.serialization.Codec<PositionedScreenshakePayload>
     
    float
     
     
    float
     
    net.minecraft.world.phys.Vec3
     
    static final net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf,PositionedScreenshakePayload>
     

    Fields inherited from class team.lodestar.lodestone.network.screenshake.ScreenshakePayload

    duration, intensity1, intensity2, intensity3, intensityCurveEndEasing, intensityCurveStartEasing
  • Constructor Summary

    Constructors
    Constructor
    Description
    PositionedScreenshakePayload(int duration, float intensity1, float intensity2, float intensity3, Easing intensityCurveStartEasing, Easing intensityCurveEndEasing, net.minecraft.world.phys.Vec3 position, float falloffDistance, float maxDistance, Easing falloffEasing)
     
    PositionedScreenshakePayload(net.minecraft.network.FriendlyByteBuf byteBuf)
     
    PositionedScreenshakePayload(ScreenshakePayload parent, net.minecraft.world.phys.Vec3 position, float falloffDistance, float maxDistance, Easing falloffEasing)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    handle(net.neoforged.neoforge.network.handling.IPayloadContext context)
     
    void
    serialize(net.minecraft.network.FriendlyByteBuf byteBuf)
     

    Methods inherited from class team.lodestar.lodestone.systems.network.LodestoneNetworkPayloadData

    type

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.network.protocol.common.custom.CustomPacketPayload

    toVanillaClientbound, toVanillaServerbound
  • Field Details

    • position

      public net.minecraft.world.phys.Vec3 position
    • falloffDistance

      public float falloffDistance
    • maxDistance

      public float maxDistance
    • falloffEasing

      public Easing falloffEasing
    • CODEC

      public static final com.mojang.serialization.Codec<PositionedScreenshakePayload> CODEC
    • STREAM_CODEC

      public static final net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf,PositionedScreenshakePayload> STREAM_CODEC
  • Constructor Details

    • PositionedScreenshakePayload

      public PositionedScreenshakePayload(net.minecraft.network.FriendlyByteBuf byteBuf)
    • PositionedScreenshakePayload

      public PositionedScreenshakePayload(ScreenshakePayload parent, net.minecraft.world.phys.Vec3 position, float falloffDistance, float maxDistance, Easing falloffEasing)
    • PositionedScreenshakePayload

      public PositionedScreenshakePayload(int duration, float intensity1, float intensity2, float intensity3, Easing intensityCurveStartEasing, Easing intensityCurveEndEasing, net.minecraft.world.phys.Vec3 position, float falloffDistance, float maxDistance, Easing falloffEasing)
  • Method Details

    • handle

      public void handle(net.neoforged.neoforge.network.handling.IPayloadContext context)
      Overrides:
      handle in class ScreenshakePayload
    • serialize

      public void serialize(net.minecraft.network.FriendlyByteBuf byteBuf)
      Overrides:
      serialize in class ScreenshakePayload