Сессии
Данные player session доступны плагинам через стабильные handles и snapshots.
В этом разделе
Другие страницы раздела:
Состояние сессии
Сессии связывают Bedrock identity, network metadata, locale, device data, resource-pack state и активный player handle. Плагины читают эти данные через snapshots, поэтому login state остается под контролем сервера.
- Identity ищется через gameplay collections для игроков и сессий.
- Network и device details доступны как read-only данные, если отдельный документированный сервис не дает мутацию.
- SkinProfile — легкий summary; Skin возвращает cloned full snapshot; SetSkin — официальный путь изменения.
Доступ через игрока
Если у кода уже есть PlayerHandle, используйте его методы для session-linked state вместо обращения к runtime internals.
motion-network.go
motion, ok := playerHandle.Motion()_ = motion_ = okerr := playerHandle.SetMotion(entity.Motion{X: 0.2, Y: 0.42, Z: 0})_, err = playerHandle.Knockback(entity.Position{X: 0, Y: 64, Z: 0}, 0.4, 0.36)network, ok := playerHandle.Network()locale, _ := playerHandle.Locale()device, _ := playerHandle.Device()skinProfile, _ := playerHandle.SkinProfile()skin, err := playerHandle.Skin()_, err = playerHandle.SetSkin(skin)_ = network_ = ok_ = locale_ = device_ = skinProfile_ = skin