Record Class BeeDebugPayload.BeeInfo

java.lang.Object
java.lang.Record
net.minecraft.network.protocol.common.custom.BeeDebugPayload.BeeInfo
Enclosing class:
BeeDebugPayload

public static record BeeDebugPayload.BeeInfo(UUID uuid, int id, Vec3 pos, @Nullable Path path, @Nullable BlockPos hivePos, @Nullable BlockPos flowerPos, int travelTicks, Set<String> goals, List<BlockPos> blacklistedHives) extends Record
  • Field Details

    • uuid

      private final UUID uuid
      The field for the uuid record component.
    • id

      private final int id
      The field for the id record component.
    • pos

      private final Vec3 pos
      The field for the pos record component.
    • path

      @Nullable private final Path path
      The field for the path record component.
    • hivePos

      @Nullable private final BlockPos hivePos
      The field for the hivePos record component.
    • flowerPos

      @Nullable private final BlockPos flowerPos
      The field for the flowerPos record component.
    • travelTicks

      private final int travelTicks
      The field for the travelTicks record component.
    • goals

      private final Set<String> goals
      The field for the goals record component.
    • blacklistedHives

      private final List<BlockPos> blacklistedHives
      The field for the blacklistedHives record component.
  • Constructor Details

    • BeeInfo

      public BeeInfo(FriendlyByteBuf p_299863_)
    • BeeInfo

      public BeeInfo(UUID uuid, int id, Vec3 pos, @Nullable Path path, @Nullable BlockPos hivePos, @Nullable BlockPos flowerPos, int travelTicks, Set<String> goals, List<BlockPos> blacklistedHives)
      Creates an instance of a BeeInfo record class.
      Parameters:
      uuid - the value for the uuid record component
      id - the value for the id record component
      pos - the value for the pos record component
      path - the value for the path record component
      hivePos - the value for the hivePos record component
      flowerPos - the value for the flowerPos record component
      travelTicks - the value for the travelTicks record component
      goals - the value for the goals record component
      blacklistedHives - the value for the blacklistedHives record component
  • Method Details

    • write

      public void write(FriendlyByteBuf p_299671_)
    • hasHive

      public boolean hasHive(BlockPos p_300739_)
    • generateName

      public String generateName()
    • toString

      public 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.
    • uuid

      public UUID uuid()
      Returns the value of the uuid record component.
      Returns:
      the value of the uuid record component
    • id

      public int id()
      Returns the value of the id record component.
      Returns:
      the value of the id record component
    • pos

      public Vec3 pos()
      Returns the value of the pos record component.
      Returns:
      the value of the pos record component
    • path

      @Nullable public Path path()
      Returns the value of the path record component.
      Returns:
      the value of the path record component
    • hivePos

      @Nullable public BlockPos hivePos()
      Returns the value of the hivePos record component.
      Returns:
      the value of the hivePos record component
    • flowerPos

      @Nullable public BlockPos flowerPos()
      Returns the value of the flowerPos record component.
      Returns:
      the value of the flowerPos record component
    • travelTicks

      public int travelTicks()
      Returns the value of the travelTicks record component.
      Returns:
      the value of the travelTicks record component
    • goals

      public Set<String> goals()
      Returns the value of the goals record component.
      Returns:
      the value of the goals record component
    • blacklistedHives

      public List<BlockPos> blacklistedHives()
      Returns the value of the blacklistedHives record component.
      Returns:
      the value of the blacklistedHives record component