@@ -61,7 +61,7 @@ public CreateMenus(final @Nullable List<Integer> fillSlots, @Nullable final List
61
61
private final List <MenuButton > buttons = new ArrayList <>();
62
62
private final List <MenuButton > buttonsToUpdate = new ArrayList <>();
63
63
private final Map <Integer , Map <Integer , MenuData >> addedButtons = new HashMap <>();
64
- private final Map <MenuButton , Long > timeWhenUpdatesButtons = new HashMap <>();
64
+ private final Map <Integer , Long > timeWhenUpdatesButtons = new HashMap <>();
65
65
66
66
protected List <Integer > fillSpace ;
67
67
private final List <?> listOfFillItems ;
@@ -164,14 +164,13 @@ public InventoryType getInventoryType() {
164
164
}
165
165
166
166
@ Nonnull
167
- protected Map <MenuButton , Long > getTimeWhenUpdatesButtons () {
167
+ protected Map <Integer , Long > getTimeWhenUpdatesButtons () {
168
168
return timeWhenUpdatesButtons ;
169
169
}
170
170
171
171
@ Nullable
172
172
protected Long getTimeWhenUpdatesButton (MenuButton menuButton ) {
173
- System .out .println ("menuButton " + menuButton .getId ());
174
- return getTimeWhenUpdatesButtons ().getOrDefault (menuButton , null );
173
+ return getTimeWhenUpdatesButtons ().getOrDefault (menuButton .getId (), null );
175
174
}
176
175
177
176
/**
@@ -525,7 +524,7 @@ protected void putAddedButtonsCache(Integer pageNumber, Map<Integer, MenuData> m
525
524
}
526
525
527
526
protected void putTimeWhenUpdatesButtons (MenuButton menuButton , Long time ) {
528
- this .getTimeWhenUpdatesButtons ().put (menuButton , time );
527
+ this .getTimeWhenUpdatesButtons ().put (menuButton . getId () , time );
529
528
}
530
529
531
530
protected void changePage (final boolean nextPage ) {
@@ -786,6 +785,7 @@ private Map<Integer, MenuData> cacheMenuData(final int pageNumber) {
786
785
}
787
786
final MenuButton menuButton = getMenuButtonAtSlot (slot , slotIndexOld , objectFromlistOfFillItems );
788
787
final ItemStack result = getItemAtSlot (menuButton , slot , slotIndexOld , objectFromlistOfFillItems );
788
+
789
789
if (menuButton != null ) {
790
790
if (menuButton .shouldUpdateButtons ())
791
791
this .buttonsToUpdate .add (menuButton );
0 commit comments