← Packet index

Packet 108

SetScorePacket

Sets the scoreboard which is used for 3rd party content.

Packet datagramWire order
HeaderID 108varuint
0Score Infoarray<oneOf<RemoveScore, ChangePlayerScore, ChangeEntityScore, ChangeFakePlayerScore>> · variable

Serialized fields

1 top-level fields
  1. 0Score Infooptionalarray<oneOf<RemoveScore, ChangePlayerScore, ChangeEntityScore, ChangeFakePlayerScore>>
    0RemoveScoreRemoveScore
    1. 0ActionScorePacketEntryActionas uint8
      1. 0Remove
      2. 1ChangePlayer
      3. 2ChangeEntity
      4. 3ChangeFakePlayer
    2. 1Scoreboard IdScoreboardId
      1. 0Scoreboard IdCompressionvarint64
    3. 2Objective Nameoptionalstring
    1ChangePlayerScoreChangePlayerScore
    1. 0ActionScorePacketEntryActionas uint8
      1. 0Remove
      2. 1ChangePlayer
      3. 2ChangeEntity
      4. 3ChangeFakePlayer
    2. 1Scoreboard IdScoreboardId
      1. 0Scoreboard IdCompressionvarint64
    3. 2Objective Namestring
    4. 3Score Valueint32
    5. 4Player Unique IdPlayerScoreboardId
      1. 0Player Unique IdCompressionvarint64
    2ChangeEntityScoreChangeEntityScore
    1. 0ActionScorePacketEntryActionas uint8
      1. 0Remove
      2. 1ChangePlayer
      3. 2ChangeEntity
      4. 3ChangeFakePlayer
    2. 1Scoreboard IdScoreboardId
      1. 0Scoreboard IdCompressionvarint64
    3. 2Objective Namestring
    4. 3Score Valueint32
    5. 4Actor IdActorUniqueID
      1. 0Actor Unique IDCompressionvarint64
    3ChangeFakePlayerScoreChangeFakePlayerScore
    1. 0ActionScorePacketEntryActionas uint8
      1. 0Remove
      2. 1ChangePlayer
      3. 2ChangeEntity
      4. 3ChangeFakePlayer
    2. 1Scoreboard IdScoreboardId
      1. 0Scoreboard IdCompressionvarint64
    3. 2Objective Namestring
    4. 3Score Valueint32
    5. 4Fake Player Namestring

Changelog

Stable releases

Changes between stable protocol releases.

No stable release changes are recorded for this packet.