mirror of
https://github.com/songoda/EpicFarming.git
synced 2024-11-27 21:15:28 +01:00
Some more.
This commit is contained in:
parent
5ce5fc7a26
commit
fb8cbf9ab7
@ -66,6 +66,15 @@ public class OverviewGui extends Gui {
|
|||||||
setOnPage((event) -> updateInventory());
|
setOnPage((event) -> updateInventory());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// events
|
||||||
|
this.setOnOpen((event) -> updateInventory());
|
||||||
|
this.setDefaultAction((event) ->
|
||||||
|
Bukkit.getScheduler().runTaskLater(plugin, this::updateFarm, 0L));
|
||||||
|
this.setOnClose((event) -> {
|
||||||
|
updateFarm();
|
||||||
|
farm.close();
|
||||||
|
});
|
||||||
|
|
||||||
showPage();
|
showPage();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -140,32 +149,27 @@ public class OverviewGui extends Gui {
|
|||||||
farm.view(player, true);
|
farm.view(player, true);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// events
|
|
||||||
this.setOnOpen((event) -> updateInventory());
|
|
||||||
this.setDefaultAction((event) ->
|
|
||||||
Bukkit.getScheduler().runTaskLater(plugin, this::updateFarm, 0L));
|
|
||||||
this.setOnClose((event) -> farm.close());
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void updateInventory() {
|
public void updateInventory() {
|
||||||
|
List<ItemStack> items = farm.getItems();
|
||||||
|
|
||||||
int j = (page - 1) * 27;
|
int j = (page - 1) * 27;
|
||||||
for (int i = 27; i <= 54; i++) {
|
for (int i = 27; i <= 54; i++) {
|
||||||
if (farm.getItems().size() <= (j))
|
if (items.size() <= (j))
|
||||||
setItem(i, null);
|
setItem(i, null);
|
||||||
else
|
else
|
||||||
setItem(i, farm.getItems().get(j));
|
setItem(i, items.get(j));
|
||||||
j++;
|
j++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void updateFarm() {
|
private void updateFarm() {
|
||||||
List<ItemStack> items = new ArrayList<>();
|
List<ItemStack> items = new ArrayList<>();
|
||||||
int start = 27 * (page - 1);
|
int start = 27 * (page - 1);
|
||||||
int j = 27;
|
int j = 27;
|
||||||
for (int i = 0; i <= 27 * pages; i++) {
|
for (int i = 0; i <= 27 * pages; i++) {
|
||||||
if (i > start && i < start + 27) {
|
if (i >= start && i < start + 27) {
|
||||||
ItemStack item = getItem(j);
|
ItemStack item = getItem(j);
|
||||||
j ++;
|
j ++;
|
||||||
if (item != null && item.getType() != Material.AIR)
|
if (item != null && item.getType() != Material.AIR)
|
||||||
|
Loading…
Reference in New Issue
Block a user