Skip to content

Menus

Namespace Mc.Scripting.Inventories · Kind class (sealed)

public sealed class Menus

Creates menus owned by a plugin (plugin.Menus).

Member Description
Menu Chest(int rows, Component title) Creates a chest-style menu of 9-wide rows.
Menu Create(MenuType type, Component title, int rows = 3) Creates a menu.
Menu Dispenser(Component title) Creates a dispenser-style menu (3 x 3 slots).
Menu Hopper(Component title) Creates a hopper menu (5 slots).
public Menu Chest(int rows, Component title)

Creates a chest-style menu of 9-wide rows.

Parameters

Name Type Description
rows int 1 to 6 rows.
title Component The title.

Returns Menu: The menu.

public Menu Create(MenuType type, Component title, int rows = 3)

Creates a menu.

Parameters

Name Type Description
type MenuType The vanilla menu type.
title Component The title shown above the slots.
rows int = 3 For MenuType.Chest: 1 to 6 rows.

Returns Menu: The menu, closed.

public Menu Dispenser(Component title)

Creates a dispenser-style menu (3 x 3 slots).

Parameters

Name Type Description
title Component The title.

Returns Menu: The menu.

public Menu Hopper(Component title)

Creates a hopper menu (5 slots).

Parameters

Name Type Description
title Component The title.

Returns Menu: The menu.

Component · Menu · MenuType