mirror of
https://github.com/songoda/EpicHoppers.git
synced 2024-09-30 00:27:28 +02:00
Fixed issue with buttons being usable while disabled.
This commit is contained in:
parent
2bca8f9b12
commit
c7cc59ef79
@ -42,6 +42,10 @@ public class GUIOverview extends AbstractGUI {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void constructGUI() {
|
protected void constructGUI() {
|
||||||
|
inventory.clear();
|
||||||
|
resetClickables();
|
||||||
|
registerClickables();
|
||||||
|
|
||||||
plugin.getPlayerDataManager().getPlayerData(player).setLastHopper(hopper);
|
plugin.getPlayerDataManager().getPlayerData(player).setLastHopper(hopper);
|
||||||
|
|
||||||
Level level = hopper.getLevel();
|
Level level = hopper.getLevel();
|
||||||
@ -179,16 +183,28 @@ public class GUIOverview extends AbstractGUI {
|
|||||||
|
|
||||||
if (plugin.getConfig().getBoolean("Main.Upgrade With XP")
|
if (plugin.getConfig().getBoolean("Main.Upgrade With XP")
|
||||||
&& player.hasPermission("EpicHoppers.Upgrade.XP")
|
&& player.hasPermission("EpicHoppers.Upgrade.XP")
|
||||||
&& level.getCostExperience() != -1)
|
&& level.getCostExperience() != -1) {
|
||||||
inventory.setItem(11, itemXP);
|
inventory.setItem(11, itemXP);
|
||||||
|
|
||||||
|
registerClickable(11, ((player, inventory, cursor, slot, type) -> {
|
||||||
|
hopper.upgrade(player, CostType.EXPERIENCE);
|
||||||
|
this.hopper.overview(player);
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
inventory.setItem(13, item);
|
inventory.setItem(13, item);
|
||||||
|
|
||||||
if (plugin.getConfig().getBoolean("Main.Upgrade With Economy")
|
if (plugin.getConfig().getBoolean("Main.Upgrade With Economy")
|
||||||
&& player.hasPermission("EpicHoppers.Upgrade.ECO")
|
&& player.hasPermission("EpicHoppers.Upgrade.ECO")
|
||||||
&& level.getCostEconomy() != -1)
|
&& level.getCostEconomy() != -1) {
|
||||||
inventory.setItem(15, itemECO);
|
inventory.setItem(15, itemECO);
|
||||||
|
|
||||||
|
registerClickable(15, ((player, inventory, cursor, slot, type) -> {
|
||||||
|
hopper.upgrade(player, CostType.ECONOMY);
|
||||||
|
this.hopper.overview(player);
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
inventory.setItem(0, Methods.getBackgroundGlass(true));
|
inventory.setItem(0, Methods.getBackgroundGlass(true));
|
||||||
inventory.setItem(1, Methods.getBackgroundGlass(true));
|
inventory.setItem(1, Methods.getBackgroundGlass(true));
|
||||||
inventory.setItem(2, Methods.getBackgroundGlass(false));
|
inventory.setItem(2, Methods.getBackgroundGlass(false));
|
||||||
@ -215,19 +231,6 @@ public class GUIOverview extends AbstractGUI {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void registerClickables() {
|
protected void registerClickables() {
|
||||||
registerClickable(11, ((player, inventory, cursor, slot, type) -> {
|
|
||||||
if (!player.hasPermission("EpicHoppers.Upgrade.XP")
|
|
||||||
|| hopper.getLevel().getCostExperience() == -1) return;
|
|
||||||
hopper.upgrade(player, CostType.EXPERIENCE);
|
|
||||||
this.hopper.overview(player);
|
|
||||||
}));
|
|
||||||
|
|
||||||
registerClickable(15, ((player, inventory, cursor, slot, type) -> {
|
|
||||||
if (!player.hasPermission("EpicHoppers.Upgrade.ECO")
|
|
||||||
|| hopper.getLevel().getCostExperience() == -1) return;
|
|
||||||
hopper.upgrade(player, CostType.ECONOMY);
|
|
||||||
this.hopper.overview(player);
|
|
||||||
}));
|
|
||||||
|
|
||||||
registerClickable(3, 23, ((player, inventory, cursor, slot, type) -> {
|
registerClickable(3, 23, ((player, inventory, cursor, slot, type) -> {
|
||||||
for (Module module : hopper.getLevel().getRegisteredModules()) {
|
for (Module module : hopper.getLevel().getRegisteredModules()) {
|
||||||
|
Loading…
Reference in New Issue
Block a user