|
3 | 3 | import lombok.var;
|
4 | 4 | import me.flame.menus.items.MenuItem;
|
5 | 5 |
|
| 6 | +import me.flame.menus.menu.BaseMenu; |
6 | 7 | import org.bukkit.Material;
|
7 | 8 | import org.bukkit.inventory.Inventory;
|
8 | 9 | import org.bukkit.inventory.ItemStack;
|
|
11 | 12 |
|
12 | 13 | @SuppressWarnings("unused")
|
13 | 14 | public final class BorderFiller {
|
14 |
| - private final Inventory menu; |
15 |
| - private final int size; |
| 15 | + private final BaseMenu<?> menu; |
16 | 16 |
|
17 |
| - BorderFiller(@NotNull Inventory menu) { |
| 17 | + BorderFiller(@NotNull BaseMenu<?> menu) { |
18 | 18 | this.menu = menu;
|
19 |
| - this.size = menu.getSize(); |
20 | 19 | }
|
21 | 20 |
|
22 |
| - public static BorderFiller from(@NotNull Inventory menu) { |
| 21 | + public static BorderFiller from(@NotNull BaseMenu<?> menu) { |
23 | 22 | return new BorderFiller(menu);
|
24 | 23 | }
|
25 | 24 |
|
26 | 25 | public void fillBorders(Material borderMaterial) {
|
27 |
| - var itemStack = new ItemStack(borderMaterial); |
| 26 | + final int size = menu.getSize(); |
| 27 | + final var itemStack = new ItemStack(borderMaterial); |
| 28 | + |
28 | 29 | for (int i = 0; i < size; i++) {
|
29 |
| - if ((i < 9 || i >= size - 9) || (i % 9 == 0 || i % 9 == 8)) |
30 |
| - menu.setItem(i, itemStack); |
| 30 | + if ((i < 9 || i >= size - 9) || |
| 31 | + (i % 9 == 0 || i % 9 == 8)) menu.setItem(i, itemStack); |
31 | 32 | }
|
32 | 33 | }
|
33 | 34 |
|
34 | 35 | public void fillBorders(@NotNull MenuItem borderMaterial) {
|
35 |
| - var itemStack = borderMaterial.getItemStack(); |
| 36 | + final int size = menu.getSize(); |
| 37 | + final var itemStack = borderMaterial.getItemStack(); |
| 38 | + |
36 | 39 | for (int i = 0; i < size; i++) {
|
37 | 40 | if ((i < 9 || i >= size - 9) ||
|
38 | 41 | (i % 9 == 0 || i % 9 == 8)) menu.setItem(i, itemStack);
|
39 | 42 | }
|
40 | 43 | }
|
41 | 44 |
|
42 | 45 | public void fillBorders(ItemStack itemStack) {
|
| 46 | + final int size = menu.getSize(); |
| 47 | + |
43 | 48 | for (int i = 0; i < size; i++) {
|
44 | 49 | if ((i < 9 || i >= size - 9) ||
|
45 | 50 | (i % 9 == 0 || i % 9 == 8)) menu.setItem(i, itemStack);
|
|
0 commit comments