Class ClientboundInitializeBorderPacket

java.lang.Object
org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.border.ClientboundInitializeBorderPacket
All Implemented Interfaces:
Packet, MinecraftPacket

public class ClientboundInitializeBorderPacket extends Object implements MinecraftPacket
  • Constructor Details

    • ClientboundInitializeBorderPacket

      public ClientboundInitializeBorderPacket(io.netty.buffer.ByteBuf in, MinecraftCodecHelper helper)
    • ClientboundInitializeBorderPacket

      public ClientboundInitializeBorderPacket(double newCenterX, double newCenterZ, double oldSize, double newSize, long lerpTime, int newAbsoluteMaxSize, int warningBlocks, int warningTime)
  • Method Details

    • serialize

      public void serialize(io.netty.buffer.ByteBuf out, MinecraftCodecHelper helper)
      Specified by:
      serialize in interface MinecraftPacket
    • getNewCenterX

      public double getNewCenterX()
    • getNewCenterZ

      public double getNewCenterZ()
    • getOldSize

      public double getOldSize()
    • getNewSize

      public double getNewSize()
    • getLerpTime

      public long getLerpTime()
    • getNewAbsoluteMaxSize

      public int getNewAbsoluteMaxSize()
    • getWarningBlocks

      public int getWarningBlocks()
    • getWarningTime

      public int getWarningTime()
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(@Nullable Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public @NonNull String toString()
      Overrides:
      toString in class Object
    • withNewCenterX

      public @NonNull ClientboundInitializeBorderPacket withNewCenterX(double newCenterX)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).
    • withNewCenterZ

      public @NonNull ClientboundInitializeBorderPacket withNewCenterZ(double newCenterZ)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).
    • withOldSize

      public @NonNull ClientboundInitializeBorderPacket withOldSize(double oldSize)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).
    • withNewSize

      public @NonNull ClientboundInitializeBorderPacket withNewSize(double newSize)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).
    • withLerpTime

      public @NonNull ClientboundInitializeBorderPacket withLerpTime(long lerpTime)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).
    • withNewAbsoluteMaxSize

      public @NonNull ClientboundInitializeBorderPacket withNewAbsoluteMaxSize(int newAbsoluteMaxSize)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).
    • withWarningBlocks

      public @NonNull ClientboundInitializeBorderPacket withWarningBlocks(int warningBlocks)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).
    • withWarningTime

      public @NonNull ClientboundInitializeBorderPacket withWarningTime(int warningTime)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).