|
16 | 16 | import java.util.function.Predicate;
|
17 | 17 |
|
18 | 18 | /**
|
19 |
| - * GUI that allows you to have multiple pages |
| 19 | + * Separated Menu that allows you to have multiple pages |
20 | 20 | */
|
21 | 21 | @SuppressWarnings("unused")
|
22 |
| -public final class SeparatedPagedMenu extends BaseMenu<SeparatedPagedMenu> { |
| 22 | +public final class SeparatedPagedMenu extends BaseMenu { |
23 | 23 | @NotNull
|
24 | 24 | private final UUID uuid;
|
25 | 25 |
|
@@ -139,66 +139,51 @@ public void updateItem(final int slot, @NotNull final MenuItem item) {
|
139 | 139 | }
|
140 | 140 |
|
141 | 141 | @Override
|
142 |
| - public void updateItem(@NotNull Slot slot, @NotNull final MenuItem item) { |
143 |
| - updateItem(slot.getSlot(), item); |
144 |
| - } |
145 |
| - |
146 |
| - @Override |
147 |
| - public SeparatedPagedMenu removeItem(@NotNull final MenuItem... item) { |
| 142 | + public void removeItem(@NotNull final MenuItem... item) { |
148 | 143 | mainInventory.removeItem(item);
|
149 |
| - return this; |
150 | 144 | }
|
151 | 145 |
|
152 | 146 | /**
|
153 | 147 | * @param itemStacks the items to remove
|
154 |
| - * @return the object for chaining |
155 | 148 | */
|
156 | 149 | @Override
|
157 |
| - public SeparatedPagedMenu removeItem(@NotNull List<MenuItem> itemStacks) { |
| 150 | + public void removeItem(@NotNull List<MenuItem> itemStacks) { |
158 | 151 | mainInventory.removeItem(itemStacks.toArray(new MenuItem[0]));
|
159 |
| - return this; |
160 | 152 | }
|
161 | 153 |
|
162 | 154 | @Override
|
163 |
| - public SeparatedPagedMenu removeItem(@NotNull final ItemStack... item) { |
| 155 | + public void removeItem(@NotNull final ItemStack... item) { |
164 | 156 | mainInventory.removeItem(item);
|
165 |
| - return this; |
166 | 157 | }
|
167 | 158 |
|
168 | 159 | @Override
|
169 |
| - public SeparatedPagedMenu addItem(MenuItem... items) { |
| 160 | + public void addItem(MenuItem... items) { |
170 | 161 | mainInventory.addItem(items);
|
171 |
| - return this; |
172 | 162 | }
|
173 | 163 |
|
174 | 164 | @Override
|
175 |
| - public SeparatedPagedMenu addItem(ItemStack... items) { |
| 165 | + public void addItem(ItemStack... items) { |
176 | 166 | mainInventory.addItem(items);
|
177 |
| - return this; |
178 | 167 | }
|
179 | 168 |
|
180 | 169 | @Override
|
181 |
| - public SeparatedPagedMenu setItem(int slot, MenuItem item) { |
| 170 | + public void setItem(int slot, MenuItem item) { |
182 | 171 | mainInventory.setItem(slot, item);
|
183 |
| - return this; |
184 | 172 | }
|
185 | 173 |
|
186 | 174 | @Override
|
187 |
| - public SeparatedPagedMenu setItem(@NotNull Slot slot, MenuItem item) { |
| 175 | + public void setItem(@NotNull Slot slot, MenuItem item) { |
188 | 176 | mainInventory.setItem(slot, item);
|
189 |
| - return this; |
190 | 177 | }
|
191 | 178 |
|
192 | 179 | @Override
|
193 |
| - public SeparatedPagedMenu setItem(int slot, ItemStack item) { |
| 180 | + public void setItem(int slot, ItemStack item) { |
194 | 181 | mainInventory.setItem(slot, item);
|
195 |
| - return this; |
196 | 182 | }
|
197 | 183 |
|
198 | 184 | @Override
|
199 |
| - public SeparatedPagedMenu setItem(@NotNull Slot slot, ItemStack item) { |
| 185 | + public void setItem(@NotNull Slot slot, ItemStack item) { |
200 | 186 | mainInventory.setItem(slot, item);
|
201 |
| - return this; |
202 | 187 | }
|
203 | 188 |
|
204 | 189 | @Override
|
@@ -237,6 +222,13 @@ public Optional<MenuItem> get(int index) {
|
237 | 222 | * @param openPage The specific page to open at
|
238 | 223 | */
|
239 | 224 | public void open(final int openPage) {
|
| 225 | + mainInventory.open(player, openPage); |
| 226 | + } |
| 227 | + |
| 228 | + /** |
| 229 | + * Opens the GUI to a specific page for the given player |
| 230 | + */ |
| 231 | + public void open() { |
240 | 232 | mainInventory.open(player);
|
241 | 233 | }
|
242 | 234 |
|
@@ -282,9 +274,8 @@ protected void recreateItems(Inventory inventory) {
|
282 | 274 | }
|
283 | 275 |
|
284 | 276 | @Override
|
285 |
| - public SeparatedPagedMenu update() { |
286 |
| - mainInventory.recreateItems(inventory); |
287 |
| - return this; |
| 277 | + public void update() { |
| 278 | + mainInventory.update(); |
288 | 279 | }
|
289 | 280 |
|
290 | 281 | /**
|
|
0 commit comments