Record Class DeclareCommandsPacket
java.lang.Object
java.lang.Record
net.minestom.server.network.packet.server.play.DeclareCommandsPacket
- All Implemented Interfaces:
SendablePacket, ServerPacket, ServerPacket.Play
public record DeclareCommandsPacket(List<DeclareCommandsPacket.Node> nodes, int rootIndex)
extends Record
implements ServerPacket.Play
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic enumNested classes/interfaces inherited from interface ServerPacket
ServerPacket.ComponentHolding, ServerPacket.Configuration, ServerPacket.Login, ServerPacket.Play, ServerPacket.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final NetworkBuffer.Type<DeclareCommandsPacket> -
Constructor Summary
ConstructorsConstructorDescriptionDeclareCommandsPacket(List<DeclareCommandsPacket.Node> nodes, int rootIndex) Creates an instance of aDeclareCommandsPacketrecord class. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.static bytegetFlag(DeclareCommandsPacket.NodeType type, boolean executable, boolean redirect, boolean suggestionType) final inthashCode()Returns a hash code value for this object.nodes()Returns the value of thenodesrecord component.intReturns the value of therootIndexrecord component.final StringtoString()Returns a string representation of this record class.
-
Field Details
-
MAX_NODES
public static final int MAX_NODES- See Also:
-
SERIALIZER
-
NODE_TYPE
public static final int NODE_TYPE- See Also:
-
IS_EXECUTABLE
public static final int IS_EXECUTABLE- See Also:
-
HAS_REDIRECT
public static final int HAS_REDIRECT- See Also:
-
HAS_SUGGESTION_TYPE
public static final int HAS_SUGGESTION_TYPE- See Also:
-
-
Constructor Details
-
DeclareCommandsPacket
Creates an instance of aDeclareCommandsPacketrecord class.- Parameters:
nodes- the value for thenodesrecord componentrootIndex- the value for therootIndexrecord component
-
-
Method Details
-
getFlag
public static byte getFlag(DeclareCommandsPacket.NodeType type, boolean executable, boolean redirect, boolean suggestionType) -
toString
-
hashCode
-
equals
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 withObjects::equals(Object,Object); primitive components are compared with thecomparemethod from their corresponding wrapper classes. -
nodes
Returns the value of thenodesrecord component.- Returns:
- the value of the
nodesrecord component
-
rootIndex
public int rootIndex()Returns the value of therootIndexrecord component.- Returns:
- the value of the
rootIndexrecord component
-