Type Alias: IPlayerUISession<PerPlayerStorage>
IPlayerUISession<
PerPlayerStorage> =object
Beta
The IPlayerUISession represents the editor user interface for a given player and given extension. Extensions registered with Minecraft are instantiated for each player which joins a server, and this interface provides the set of functionality needed to create and modify the editor UI for that player. The associated Editor Context for this session object is also player specific. From a given IPlayerUISession object, there is no way to interact with the UI of another player, that must be done from global extension scope registration and/or data sharing independent of the UI object.
Type Parameters
PerPlayerStorage
PerPlayerStorage = Record<string, never>
Properties
actionBar
readonlyactionBar:IActionBar
actionManager
readonlyactionManager:ActionManager
badgeManager
readonlybadgeManager:IContentBadgeManager
builtInUIManager
readonlybuiltInUIManager:BuiltInUIManager
dialogManager
readonlydialogManager:IModalDialogManager
eventSubscriptionCache
readonlyeventSubscriptionCache:BedrockEventSubscriptionCache
extensionContext
readonlyextensionContext:ExtensionContext
inputManager
readonlyinputManager:IGlobalInputManager
log
readonlylog:IPlayerLogger
menuBar
readonlymenuBar:IMenuContainer
paneManager
readonlypaneManager:IPaneManager
scratchStorage
scratchStorage:
PerPlayerStorage|undefined
statusBar
readonlystatusBar:IStatusBar
toolRail
readonlytoolRail:IModalToolContainer
Methods
createPropertyPane()
createPropertyPane(
options):IRootPropertyPane
