Skip to content

Commit d4a497c

Browse files
New Methods & Documentation
1 parent 037aa05 commit d4a497c

File tree

1 file changed

+20
-29
lines changed

1 file changed

+20
-29
lines changed

src/main/java/me/flame/menus/menu/SeparatedPagedMenu.java

Lines changed: 20 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616
import java.util.function.Predicate;
1717

1818
/**
19-
* GUI that allows you to have multiple pages
19+
* Separated Menu that allows you to have multiple pages
2020
*/
2121
@SuppressWarnings("unused")
22-
public final class SeparatedPagedMenu extends BaseMenu<SeparatedPagedMenu> {
22+
public final class SeparatedPagedMenu extends BaseMenu {
2323
@NotNull
2424
private final UUID uuid;
2525

@@ -139,66 +139,51 @@ public void updateItem(final int slot, @NotNull final MenuItem item) {
139139
}
140140

141141
@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) {
148143
mainInventory.removeItem(item);
149-
return this;
150144
}
151145

152146
/**
153147
* @param itemStacks the items to remove
154-
* @return the object for chaining
155148
*/
156149
@Override
157-
public SeparatedPagedMenu removeItem(@NotNull List<MenuItem> itemStacks) {
150+
public void removeItem(@NotNull List<MenuItem> itemStacks) {
158151
mainInventory.removeItem(itemStacks.toArray(new MenuItem[0]));
159-
return this;
160152
}
161153

162154
@Override
163-
public SeparatedPagedMenu removeItem(@NotNull final ItemStack... item) {
155+
public void removeItem(@NotNull final ItemStack... item) {
164156
mainInventory.removeItem(item);
165-
return this;
166157
}
167158

168159
@Override
169-
public SeparatedPagedMenu addItem(MenuItem... items) {
160+
public void addItem(MenuItem... items) {
170161
mainInventory.addItem(items);
171-
return this;
172162
}
173163

174164
@Override
175-
public SeparatedPagedMenu addItem(ItemStack... items) {
165+
public void addItem(ItemStack... items) {
176166
mainInventory.addItem(items);
177-
return this;
178167
}
179168

180169
@Override
181-
public SeparatedPagedMenu setItem(int slot, MenuItem item) {
170+
public void setItem(int slot, MenuItem item) {
182171
mainInventory.setItem(slot, item);
183-
return this;
184172
}
185173

186174
@Override
187-
public SeparatedPagedMenu setItem(@NotNull Slot slot, MenuItem item) {
175+
public void setItem(@NotNull Slot slot, MenuItem item) {
188176
mainInventory.setItem(slot, item);
189-
return this;
190177
}
191178

192179
@Override
193-
public SeparatedPagedMenu setItem(int slot, ItemStack item) {
180+
public void setItem(int slot, ItemStack item) {
194181
mainInventory.setItem(slot, item);
195-
return this;
196182
}
197183

198184
@Override
199-
public SeparatedPagedMenu setItem(@NotNull Slot slot, ItemStack item) {
185+
public void setItem(@NotNull Slot slot, ItemStack item) {
200186
mainInventory.setItem(slot, item);
201-
return this;
202187
}
203188

204189
@Override
@@ -237,6 +222,13 @@ public Optional<MenuItem> get(int index) {
237222
* @param openPage The specific page to open at
238223
*/
239224
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() {
240232
mainInventory.open(player);
241233
}
242234

@@ -282,9 +274,8 @@ protected void recreateItems(Inventory inventory) {
282274
}
283275

284276
@Override
285-
public SeparatedPagedMenu update() {
286-
mainInventory.recreateItems(inventory);
287-
return this;
277+
public void update() {
278+
mainInventory.update();
288279
}
289280

290281
/**

0 commit comments

Comments
 (0)