GUI Commands
Dialogs, menus, notifications, and custom GUI commands.Members
- Call custom GUI
- Call Game Over Menu
- Call Main Menu
- Call Shop Menu
- Close custom GUI
- Displays a notification
- Hide to GUI attached
- Show Choices
- Show Load
- Show Save
- Show Save/Load
- Show Text
- View to GUI attached
- WithGuiManager
Call custom GUI
Call a custom Gui-
blockPlayerInput: while the GUI is open, the player can not move on the map -
waitingAction: We explicitly wait until the GUI is closed for the promise to be resolved. -
Source:
packages/server/src/Player/GuiManager.ts -
Kind:
method -
Member of:
GuiManager -
Defined in:
GuiManagerMixin
Signature
Parameters
guiId:string
Call Game Over Menu
Calls game over menu. Opens the GUI namedrpg-gameover
- Source:
packages/server/src/Player/GuiManager.ts - Kind:
method - Member of:
GuiManager - Defined in:
IGuiManager
Signature
Parameters
options?:GameoverGuiOptions
Call Main Menu
Calls main menu. Opens the GUI namedrpg-main-menu
- Source:
packages/server/src/Player/GuiManager.ts - Kind:
method - Member of:
GuiManager - Defined in:
IGuiManager
Signature
Parameters
options?:MenuGuiOptions
Call Shop Menu
Calls shop menu. Opens the GUI namedrpg-shop
- Source:
packages/server/src/Player/GuiManager.ts - Kind:
method - Member of:
GuiManager - Defined in:
GuiManagerMixin
Signature
Parameters
items:any[] | { items: any[] sell?: Record<string, number> | Array<{ id: string; multiplier: number }> sellMultiplier?: number message?: string face?: { id: string; expression?: string } }
Close custom GUI
Closes the GUI and removes it from memory- Source:
packages/server/src/Player/GuiManager.ts - Kind:
method - Member of:
GuiManager - Defined in:
GuiManagerMixin
Signature
Parameters
guiId:stringdata?:any
Displays a notification
Displays a notification . Opens the GUI namedrpg-notification
- Source:
packages/server/src/Player/GuiManager.ts - Kind:
method - Member of:
GuiManager - Defined in:
IGuiManager
Signature
Parameters
message:stringoptions?:{ time?: number; icon?: string; sound?: string; type?: "info" | "warn" | "error" }
Hide to GUI attached
Hide the GUI attached to the players- Source:
packages/server/src/Player/GuiManager.ts - Kind:
method - Member of:
GuiManager - Defined in:
GuiManagerMixin - Since:
3.0.0-beta.5
Signature
Parameters
players?:RpgPlayer[] | RpgPlayer
Examples
Show Choices
Shows a dialog box with a choice. Opens the GUI namedrpg-dialog
- Source:
packages/server/src/Player/GuiManager.ts - Kind:
method - Member of:
GuiManager - Defined in:
IGuiManager
Signature
Parameters
msg:stringchoices:Choice[]options?:DialogOptions
Show Load
Display a load slots screen. Opens the GUI namedrpg-save
- Source:
packages/server/src/Player/GuiManager.ts - Kind:
method - Member of:
GuiManager - Defined in:
IGuiManager
Signature
Parameters
slots?:SaveSlot[]options?:SaveLoadOptions
Show Save
Display a save slots screen. Opens the GUI namedrpg-save
- Source:
packages/server/src/Player/GuiManager.ts - Kind:
method - Member of:
GuiManager - Defined in:
IGuiManager
Signature
Parameters
slots?:SaveSlot[]options?:SaveLoadOptions
Show Save/Load
Display a save/load slots screen. Opens the GUI namedrpg-save
- Source:
packages/server/src/Player/GuiManager.ts - Kind:
method - Member of:
GuiManager - Defined in:
IGuiManager
Signature
Parameters
slots?:SaveSlot[]options?:SaveLoadOptions
Show Text
Show a text. This is a graphical interface already built. Opens the GUI namedrpg-dialog
- top
- middle
- bottom
boolean (true by default)
Indicate that the dialog box will take the full width of the screen.
boolean (false by default)
If false, the user will have to press Enter to close the dialog box.
boolean (true by default)
Performs a typewriter effect
RpgPlayer (nothing by default)
If you specify the event or another player, the other player will stop his or her movement and look in the player’s direction.
- Source:
packages/server/src/Player/GuiManager.ts - Kind:
method - Member of:
GuiManager - Defined in:
IGuiManager
Signature
Parameters
msg:stringoptions?:DialogOptions
View to GUI attached
Display the GUI attached to the players If you don’t specify the players as parameters, it will display the GUI of the instance But you can specify which GUIs to display by specifying the players as the first parameter- Source:
packages/server/src/Player/GuiManager.ts - Kind:
method - Member of:
GuiManager - Defined in:
GuiManagerMixin - Since:
3.0.0-beta.5
Signature
Parameters
players?:RpgPlayer[] | RpgPlayer
Examples
WithGuiManager
GUI Manager Mixin Provides graphical user interface management capabilities to any class. This mixin handles dialog boxes, menus, notifications, shops, and custom GUI components. It manages the complete GUI system including opening, closing, and data passing between client and server.- Source:
packages/server/src/Player/GuiManager.ts - Kind:
function
Signature
Parameters
Base:TBase