← Packet index

Packet 348

ClientboundUpdateSoundDataPacket

Sent to update sound data.

Packet datagramWire order
HeaderID 348varuint
0Server Sound HandleServerSoundHandle · variable
1EventoneOf<Stop, SetVolume, SetPitch, Fade, SeekTo, Pause, Resume> · variable

Serialized fields

2 top-level fields
  1. 0Server Sound HandleIdentifies the in-flight sound instance this update applies to.ServerSoundHandle
    1. 0Server Sound Handleuint64
  2. 1EventThe update to apply to the sound instance. The leading Type tag selects the alternative.oneOf<Stop, SetVolume, SetPitch, Fade, SeekTo, Pause, Resume>
    0StopStop
    1. 0TypeEnum-as-ValueSoundDataEventTypeas uint8
      1. 0Stop
      2. 1SetVolume
      3. 2SetPitch
      4. 3Fade
      5. 4SeekTo
      6. 5Pause
      7. 6Resume
    1SetVolumeSetVolume
    1. 0TypeEnum-as-ValueSoundDataEventTypeas uint8
      1. 0Stop
      2. 1SetVolume
      3. 2SetPitch
      4. 3Fade
      5. 4SeekTo
      6. 5Pause
      7. 6Resume
    2. 1VolumeThe new volume for the sound instance.float
    2SetPitchSetPitch
    1. 0TypeEnum-as-ValueSoundDataEventTypeas uint8
      1. 0Stop
      2. 1SetVolume
      3. 2SetPitch
      4. 3Fade
      5. 4SeekTo
      6. 5Pause
      7. 6Resume
    2. 1PitchThe new pitch for the sound instance.float
    3FadeFade
    1. 0TypeEnum-as-ValueSoundDataEventTypeas uint8
      1. 0Stop
      2. 1SetVolume
      3. 2SetPitch
      4. 3Fade
      5. 4SeekTo
      6. 5Pause
      7. 6Resume
    2. 1DurationHow long the fade takes, in seconds.float
    3. 2Target VolumeThe volume to reach at the end of the fade.float
    4SeekToSeekTo
    1. 0TypeEnum-as-ValueSoundDataEventTypeas uint8
      1. 0Stop
      2. 1SetVolume
      3. 2SetPitch
      4. 3Fade
      5. 4SeekTo
      6. 5Pause
      7. 6Resume
    2. 1SecondsPlayback position to seek to, in seconds from the start of the sound.float
    5PausePause
    1. 0TypeEnum-as-ValueSoundDataEventTypeas uint8
      1. 0Stop
      2. 1SetVolume
      3. 2SetPitch
      4. 3Fade
      5. 4SeekTo
      6. 5Pause
      7. 6Resume
    6ResumeResume
    1. 0TypeEnum-as-ValueSoundDataEventTypeas uint8
      1. 0Stop
      2. 1SetVolume
      3. 2SetPitch
      4. 3Fade
      5. 4SeekTo
      6. 5Pause
      7. 6Resume

Changelog

Stable releases

Changes between stable protocol releases.

Released
Protocol
2225

Packet

1 entry

Changed 1

ClientboundUpdateSoundDataPacket28 changes · ID 348
  • Added field Event (type oneOf<Stop, SetVolume, SetPitch, Fade, SeekTo, Pause, Resume>).
  • Removed field Stop (type oneOf<Stop, SetVolume, SetPitch, Fade, SeekTo, Pause, Resume>).
  • Removed field SetVolume (type oneOf<Stop, SetVolume, SetPitch, Fade, SeekTo, Pause, Resume>).
  • Removed field SetPitch (type oneOf<Stop, SetVolume, SetPitch, Fade, SeekTo, Pause, Resume>).
  • Removed field Fade (type oneOf<Stop, SetVolume, SetPitch, Fade, SeekTo, Pause, Resume>).
  • Removed field SeekTo (type oneOf<Stop, SetVolume, SetPitch, Fade, SeekTo, Pause, Resume>).
  • Removed field Pause (type oneOf<Stop, SetVolume, SetPitch, Fade, SeekTo, Pause, Resume>).
  • Removed field Resume (type oneOf<Stop, SetVolume, SetPitch, Fade, SeekTo, Pause, Resume>).
  • Added supporting type SoundDataEventType: Added enum type.
  • Added supporting type SoundDataEventType: Added enum value Stop with value 0.
  • Added supporting type SoundDataEventType: Added enum value SetVolume with value 1.
  • Added supporting type SoundDataEventType: Added enum value SetPitch with value 2.
  • Added supporting type SoundDataEventType: Added enum value Fade with value 3.
  • Added supporting type SoundDataEventType: Added enum value SeekTo with value 4.
  • Added supporting type SoundDataEventType: Added enum value Pause with value 5.
  • Added supporting type SoundDataEventType: Added enum value Resume with value 6.
  • Changed supporting type Fade: Added field Type (type uint8).
  • Changed supporting type Fade: Moved Duration from field 0 to 1.
  • Changed supporting type Fade: Moved Target Volume from field 1 to 2.
  • Changed supporting type Pause: Added field Type (type uint8).
  • Changed supporting type Resume: Added field Type (type uint8).
  • Changed supporting type SeekTo: Added field Type (type uint8).
  • Changed supporting type SeekTo: Moved Seconds from field 0 to 1.
  • Changed supporting type SetPitch: Added field Type (type uint8).
  • Changed supporting type SetPitch: Moved Pitch from field 0 to 1.
  • Changed supporting type SetVolume: Added field Type (type uint8).
  • Changed supporting type SetVolume: Moved Volume from field 0 to 1.
  • Changed supporting type Stop: Added field Type (type uint8).