use of com.iridium.iridiumskyblock.configs.inventories.LogInventoryConfig in project IridiumSkyblock by Iridium-Development.
the class IslandLogsGUI method addContent.
@Override
public void addContent(Inventory inventory) {
LogInventoryConfig logInventoryConfig = IridiumSkyblock.getInstance().getInventories().logsGUI;
inventory.clear();
InventoryUtils.fillInventory(inventory, logInventoryConfig.background);
setItemStack(inventory, logInventoryConfig.IslandMembers, membersPage, LogAction.USER_JOINED, LogAction.USER_KICKED, LogAction.USER_LEFT, LogAction.USER_DEMOTED, LogAction.USER_PROMOTED);
setItemStack(inventory, logInventoryConfig.IslandInvites, invitesPage, LogAction.USER_INVITED, LogAction.USER_UNINVITED);
setItemStack(inventory, logInventoryConfig.IslandTrusts, trustsPage, LogAction.USER_TRUSTED, LogAction.USER_UNTRUSTED);
setItemStack(inventory, logInventoryConfig.IslandBank, bankPage, LogAction.BANK_DEPOSIT, LogAction.BANK_WITHDRAW);
setItemStack(inventory, logInventoryConfig.IslandBoosters, boostersPage, LogAction.BOOSTER_PURCHASE);
setItemStack(inventory, logInventoryConfig.IslandUpgrades, upgradesPage, LogAction.UPGRADE_PURCHASE);
setItemStack(inventory, logInventoryConfig.IslandRewards, rewardsPage, LogAction.REWARD_REDEEMED);
if (IridiumSkyblock.getInstance().getConfiguration().backButtons && getPreviousInventory() != null) {
inventory.setItem(inventory.getSize() + IridiumSkyblock.getInstance().getInventories().backButton.slot, ItemStackUtils.makeItem(IridiumSkyblock.getInstance().getInventories().backButton));
}
}
use of com.iridium.iridiumskyblock.configs.inventories.LogInventoryConfig in project IridiumSkyblock by Iridium-Development.
the class IslandLogsGUI method onInventoryClick.
/**
* Called when there is a click in this GUI.
* Cancelled automatically.
*
* @param event The InventoryClickEvent provided by Bukkit
*/
@Override
public void onInventoryClick(InventoryClickEvent event) {
if (!event.getClick().equals(ClickType.LEFT) && !event.getClick().equals(ClickType.RIGHT))
return;
int i = event.getClick().equals(ClickType.LEFT) ? -1 : 1;
LogInventoryConfig logInventoryConfig = IridiumSkyblock.getInstance().getInventories().logsGUI;
if (event.getSlot() == logInventoryConfig.IslandMembers.slot) {
if (canChangePage(membersPage, i, LogAction.USER_JOINED, LogAction.USER_KICKED, LogAction.USER_LEFT, LogAction.USER_DEMOTED, LogAction.USER_PROMOTED)) {
membersPage += i;
}
} else if (event.getSlot() == logInventoryConfig.IslandTrusts.slot) {
if (canChangePage(trustsPage, i, LogAction.USER_TRUSTED, LogAction.USER_UNTRUSTED)) {
trustsPage += i;
}
} else if (event.getSlot() == logInventoryConfig.IslandInvites.slot) {
if (canChangePage(invitesPage, i, LogAction.USER_INVITED, LogAction.USER_UNINVITED)) {
invitesPage += i;
}
} else if (event.getSlot() == logInventoryConfig.IslandBoosters.slot) {
if (canChangePage(boostersPage, i, LogAction.BOOSTER_PURCHASE)) {
boostersPage += i;
}
} else if (event.getSlot() == logInventoryConfig.IslandBank.slot) {
if (canChangePage(bankPage, i, LogAction.BANK_DEPOSIT, LogAction.BANK_WITHDRAW)) {
bankPage += i;
}
} else if (event.getSlot() == logInventoryConfig.IslandUpgrades.slot) {
if (canChangePage(upgradesPage, i, LogAction.UPGRADE_PURCHASE)) {
upgradesPage += i;
}
} else if (event.getSlot() == logInventoryConfig.IslandRewards.slot) {
if (canChangePage(rewardsPage, i, LogAction.REWARD_REDEEMED)) {
rewardsPage += i;
}
}
addContent(event.getInventory());
}
Aggregations