Class BuilderToolOnUseInteraction

java.lang.Object
com.hypixel.hytale.protocol.packets.buildertools.BuilderToolOnUseInteraction
All Implemented Interfaces:
Packet

public class BuilderToolOnUseInteraction extends Object implements Packet
  • Field Details

    • PACKET_ID

      public static final int PACKET_ID
      See Also:
    • IS_COMPRESSED

      public static final boolean IS_COMPRESSED
      See Also:
    • NULLABLE_BIT_FIELD_SIZE

      public static final int NULLABLE_BIT_FIELD_SIZE
      See Also:
    • FIXED_BLOCK_SIZE

      public static final int FIXED_BLOCK_SIZE
      See Also:
    • VARIABLE_FIELD_COUNT

      public static final int VARIABLE_FIELD_COUNT
      See Also:
    • VARIABLE_BLOCK_START

      public static final int VARIABLE_BLOCK_START
      See Also:
    • MAX_SIZE

      public static final int MAX_SIZE
      See Also:
    • type

      @Nonnull public InteractionType type
    • x

      public int x
    • y

      public int y
    • z

      public int z
    • offsetForPaintModeX

      public int offsetForPaintModeX
    • offsetForPaintModeY

      public int offsetForPaintModeY
    • offsetForPaintModeZ

      public int offsetForPaintModeZ
    • isAltPlaySculptBrushModDown

      public boolean isAltPlaySculptBrushModDown
    • isHoldDownInteraction

      public boolean isHoldDownInteraction
    • isDoServerRaytraceForPosition

      public boolean isDoServerRaytraceForPosition
    • isShowEditNotifications

      public boolean isShowEditNotifications
    • maxLengthToolIgnoreHistory

      public int maxLengthToolIgnoreHistory
    • raycastOriginX

      public float raycastOriginX
    • raycastOriginY

      public float raycastOriginY
    • raycastOriginZ

      public float raycastOriginZ
    • raycastDirectionX

      public float raycastDirectionX
    • raycastDirectionY

      public float raycastDirectionY
    • raycastDirectionZ

      public float raycastDirectionZ
  • Constructor Details

    • BuilderToolOnUseInteraction

      public BuilderToolOnUseInteraction()
    • BuilderToolOnUseInteraction

      public BuilderToolOnUseInteraction(@Nonnull InteractionType type, int x, int y, int z, int offsetForPaintModeX, int offsetForPaintModeY, int offsetForPaintModeZ, boolean isAltPlaySculptBrushModDown, boolean isHoldDownInteraction, boolean isDoServerRaytraceForPosition, boolean isShowEditNotifications, int maxLengthToolIgnoreHistory, float raycastOriginX, float raycastOriginY, float raycastOriginZ, float raycastDirectionX, float raycastDirectionY, float raycastDirectionZ)
    • BuilderToolOnUseInteraction

      public BuilderToolOnUseInteraction(@Nonnull BuilderToolOnUseInteraction other)
  • Method Details

    • getId

      public int getId()
      Specified by:
      getId in interface Packet
    • deserialize

      @Nonnull public static BuilderToolOnUseInteraction deserialize(@Nonnull io.netty.buffer.ByteBuf buf, int offset)
    • computeBytesConsumed

      public static int computeBytesConsumed(@Nonnull io.netty.buffer.ByteBuf buf, int offset)
    • serialize

      public void serialize(@Nonnull io.netty.buffer.ByteBuf buf)
      Specified by:
      serialize in interface Packet
    • computeSize

      public int computeSize()
      Specified by:
      computeSize in interface Packet
    • validateStructure

      public static ValidationResult validateStructure(@Nonnull io.netty.buffer.ByteBuf buffer, int offset)
    • clone

      Overrides:
      clone in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object