fun getMenu(whoOpen: Player? = null): Inventory Builds a fresh inventory instance of this menu laid out for whoOpen; pass to player.openInventory(...). whoOpen may be null to build the default (no-viewer) layout — pass the real player for per-viewer menus.