Record Class AdvancementsPacket
java.lang.Object
java.lang.Record
net.minestom.server.network.packet.server.play.AdvancementsPacket
- All Implemented Interfaces:
ComponentHolder<ServerPacket>, SendablePacket, ServerPacket, ServerPacket.ComponentHolding, ServerPacket.Play
public record AdvancementsPacket(boolean reset, List<AdvancementsPacket.AdvancementMapping> advancementMappings, List<String> identifiersToRemove, List<AdvancementsPacket.ProgressMapping> progressMappings, boolean showAdvancements)
extends Record
implements ServerPacket.Play, ServerPacket.ComponentHolding
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordAdvancementMapping maps the namespaced ID to the Advancement.static final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordNested classes/interfaces inherited from interface ServerPacket
ServerPacket.ComponentHolding, ServerPacket.Configuration, ServerPacket.Login, ServerPacket.Play, ServerPacket.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final NetworkBuffer.Type<AdvancementsPacket> -
Constructor Summary
ConstructorsConstructorDescriptionAdvancementsPacket(boolean reset, List<AdvancementsPacket.AdvancementMapping> advancementMappings, List<String> identifiersToRemove, List<AdvancementsPacket.ProgressMapping> progressMappings, boolean showAdvancements) Creates an instance of aAdvancementsPacketrecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of theadvancementMappingsrecord component.Gets the components held by this object.copyWithOperator(UnaryOperator<Component> operator) Returns a copy of this object.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.Returns the value of theidentifiersToRemoverecord component.Returns the value of theprogressMappingsrecord component.booleanreset()Returns the value of theresetrecord component.booleanReturns the value of theshowAdvancementsrecord component.final StringtoString()Returns a string representation of this record class.Methods inherited from interface ComponentHolder
visitComponents
-
Field Details
-
MAX_ADVANCEMENTS
public static final int MAX_ADVANCEMENTS- See Also:
-
SERIALIZER
-
-
Constructor Details
-
AdvancementsPacket
public AdvancementsPacket(boolean reset, List<AdvancementsPacket.AdvancementMapping> advancementMappings, List<String> identifiersToRemove, List<AdvancementsPacket.ProgressMapping> progressMappings, boolean showAdvancements) Creates an instance of aAdvancementsPacketrecord class.- Parameters:
reset- the value for theresetrecord componentadvancementMappings- the value for theadvancementMappingsrecord componentidentifiersToRemove- the value for theidentifiersToRemoverecord componentprogressMappings- the value for theprogressMappingsrecord componentshowAdvancements- the value for theshowAdvancementsrecord component
-
-
Method Details
-
components
Description copied from interface:ComponentHolderGets the components held by this object.- Specified by:
componentsin interfaceComponentHolder<ServerPacket>- Returns:
- the components
-
copyWithOperator
Description copied from interface:ComponentHolderReturns a copy of this object. For each component this object holds, the operator is applied to the copy before returning.- Specified by:
copyWithOperatorin interfaceComponentHolder<ServerPacket>- Parameters:
operator- the operator- Returns:
- the copy
-
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. -
reset
public boolean reset()Returns the value of theresetrecord component.- Returns:
- the value of the
resetrecord component
-
advancementMappings
Returns the value of theadvancementMappingsrecord component.- Returns:
- the value of the
advancementMappingsrecord component
-
identifiersToRemove
-
progressMappings
Returns the value of theprogressMappingsrecord component.- Returns:
- the value of the
progressMappingsrecord component
-
showAdvancements
public boolean showAdvancements()Returns the value of theshowAdvancementsrecord component.- Returns:
- the value of the
showAdvancementsrecord component
-