mirror of
https://github.com/amalthea-mc/Ore-Market.git
synced 2024-11-08 20:00:59 +00:00
Fix incorrect sending of error message when item is command
This commit is contained in:
parent
a60c58df39
commit
05627a4b33
@ -87,6 +87,25 @@ public class InventoryEvents implements Listener {
|
||||
clickedItem = new ItemStack(Objects.requireNonNull(Material.matchMaterial(itemConfig))); // Item that user clicked
|
||||
int slot = event.getSlot();
|
||||
|
||||
if (OreMarket.main().getGuiConfig().contains("items." + event.getSlot() + ".commands")) {
|
||||
assert keySection != null;
|
||||
for (String command : Objects.requireNonNull(OreMarket.main().getGuiConfig().getStringList("items." + event.getSlot() + ".commands"))) {
|
||||
if (command != null) {
|
||||
String toSend = plh.format(command, player, keySection);
|
||||
if (toSend.equals("[close]")) {
|
||||
player.closeInventory();
|
||||
}
|
||||
else if (toSend.contains("[msg]")) {
|
||||
player.sendMessage(toSend.replace("[msg] ", ""));
|
||||
}
|
||||
else {
|
||||
Bukkit.dispatchCommand(player, toSend);
|
||||
}
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if ((event.getClick() == ClickType.LEFT)) { // Sell Mode
|
||||
if (!OreMarket.main().getGuiConfig().getBoolean("items." + event.getSlot() + ".buyonly")) {
|
||||
double value = OreMarket.main().getGuiConfig().getDouble("items." + slot + ".value");
|
||||
@ -148,22 +167,6 @@ public class InventoryEvents implements Listener {
|
||||
player.sendMessage(ChatColor.translateAlternateColorCodes('&', message));
|
||||
}
|
||||
}
|
||||
|
||||
assert keySection != null;
|
||||
for (String command : Objects.requireNonNull(OreMarket.main().getGuiConfig().getStringList("items." + event.getSlot() + ".commands"))) {
|
||||
if (command != null) {
|
||||
String toSend = plh.format(command, player, keySection);
|
||||
if (toSend.equals("[close]")) {
|
||||
player.closeInventory();
|
||||
}
|
||||
else if (toSend.contains("[msg]")) {
|
||||
player.sendMessage(toSend.replace("[msg] ", ""));
|
||||
}
|
||||
else {
|
||||
Bukkit.dispatchCommand(player, toSend);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user