@@ -49,30 +49,29 @@ public class PaginatedMenu extends BaseMenu<PaginatedMenu> {
49
49
private int pageSize ;
50
50
private int pageNum = 1 ;
51
51
52
- PaginatedMenu (final int rows , final int pageSize , @ NotNull final String title , @ NotNull final EnumSet <Modifier > modifiers , boolean colorize ) {
53
- super (rows , title , modifiers , colorize );
54
- this .pageSize = pageSize ;
55
- int inventorySize = rows * 9 ;
56
- this .currentPage = new LinkedHashMap <>(inventorySize );
52
+ public PaginatedMenu (final int rows , final int pageSize , @ NotNull final String title ) {
53
+ this (rows , pageSize , title , EnumSet .noneOf (Modifier .class ));
57
54
}
58
55
59
- PaginatedMenu (final int rows , final int pageSize , @ NotNull final String title , @ NotNull final EnumSet <Modifier > modifiers ) {
56
+ public PaginatedMenu (final int rows , final int pageSize , @ NotNull final String title , @ NotNull final EnumSet <Modifier > modifiers ) {
60
57
super (rows , title , modifiers , true );
58
+ this .pageItems = new LinkedHashMap <>(rows * 9 );
59
+ this .pages = new Page [pages ];
61
60
this .pageSize = pageSize ;
62
- int inventorySize = rows * 9 ;
63
- this .currentPage = new LinkedHashMap <>(inventorySize );
64
61
}
65
62
66
- PaginatedMenu (final MenuType type , final int pageSize , @ NotNull final String title , @ NotNull final EnumSet <Modifier > modifiers , boolean colorize ) {
63
+ public PaginatedMenu (final MenuType type , final int pageSize , @ NotNull final String title , @ NotNull final EnumSet <Modifier > modifiers , boolean colorize ) {
67
64
super (type , title , modifiers , colorize );
65
+ this .pageItems = new LinkedHashMap <>(rows * 9 );
66
+ this .pages = new Page [pages ];
68
67
this .pageSize = pageSize ;
69
- this .currentPage = new LinkedHashMap <>(9 );
70
68
}
71
69
72
- PaginatedMenu (final MenuType type , final int pageSize , @ NotNull final String title , @ NotNull final EnumSet <Modifier > modifiers ) {
70
+ public PaginatedMenu (final MenuType type , final int pageSize , @ NotNull final String title , @ NotNull final EnumSet <Modifier > modifiers ) {
73
71
super (type , title , modifiers , true );
72
+ this .pageItems = new LinkedHashMap <>(rows * 9 );
73
+ this .pages = new Page [pages ];
74
74
this .pageSize = pageSize ;
75
- this .currentPage = new LinkedHashMap <>(9 );
76
75
}
77
76
78
77
/**
0 commit comments