Record Class PacketDistributor.TargetPoint

java.lang.Object
java.lang.Record
net.minecraftforge.network.PacketDistributor.TargetPoint
Enclosing class:
PacketDistributor<T>

public static record PacketDistributor.TargetPoint(@Nullable ServerPlayer excluded, double x, double y, double z, double r2, ResourceKey<Level> dim) extends Record
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final ResourceKey<Level>
    The field for the dim record component.
    private final @Nullable ServerPlayer
    The field for the excluded record component.
    private final double
    The field for the r2 record component.
    private final double
    The field for the x record component.
    private final double
    The field for the y record component.
    private final double
    The field for the z record component.
  • Constructor Summary

    Constructors
    Constructor
    Description
    TargetPoint(double x, double y, double z, double r2, ResourceKey<Level> dim)
    A target point without excluded entity
    TargetPoint(@Nullable ServerPlayer excluded, double x, double y, double z, double r2, ResourceKey<Level> dim)
    Creates an instance of a TargetPoint record class.
  • Method Summary

    Modifier and Type
    Method
    Description
    dim()
    Returns the value of the dim record component.
    final boolean
    Indicates whether some other object is "equal to" this one.
    @Nullable ServerPlayer
    Returns the value of the excluded record component.
    final int
    Returns a hash code value for this object.
    double
    r2()
    Returns the value of the r2 record component.
    final String
    Returns a string representation of this record class.
    double
    x()
    Returns the value of the x record component.
    double
    y()
    Returns the value of the y record component.
    double
    z()
    Returns the value of the z record component.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • excluded

      @Nullable private final @Nullable ServerPlayer excluded
      The field for the excluded record component.
    • x

      private final double x
      The field for the x record component.
    • y

      private final double y
      The field for the y record component.
    • z

      private final double z
      The field for the z record component.
    • r2

      private final double r2
      The field for the r2 record component.
    • dim

      private final ResourceKey<Level> dim
      The field for the dim record component.
  • Constructor Details

    • TargetPoint

      public TargetPoint(double x, double y, double z, double r2, ResourceKey<Level> dim)
      A target point without excluded entity
    • TargetPoint

      public TargetPoint(@Nullable @Nullable ServerPlayer excluded, double x, double y, double z, double r2, ResourceKey<Level> dim)
      Creates an instance of a TargetPoint record class.
      Parameters:
      excluded - the value for the excluded record component
      x - the value for the x record component
      y - the value for the y record component
      z - the value for the z record component
      r2 - the value for the r2 record component
      dim - the value for the dim record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • excluded

      @Nullable public @Nullable ServerPlayer excluded()
      Returns the value of the excluded record component.
      Returns:
      the value of the excluded record component
    • x

      public double x()
      Returns the value of the x record component.
      Returns:
      the value of the x record component
    • y

      public double y()
      Returns the value of the y record component.
      Returns:
      the value of the y record component
    • z

      public double z()
      Returns the value of the z record component.
      Returns:
      the value of the z record component
    • r2

      public double r2()
      Returns the value of the r2 record component.
      Returns:
      the value of the r2 record component
    • dim

      public ResourceKey<Level> dim()
      Returns the value of the dim record component.
      Returns:
      the value of the dim record component