mirror of
https://github.com/amalthea-mc/Ore-Market.git
synced 2024-11-22 10:22:29 +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
|
clickedItem = new ItemStack(Objects.requireNonNull(Material.matchMaterial(itemConfig))); // Item that user clicked
|
||||||
int slot = event.getSlot();
|
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 ((event.getClick() == ClickType.LEFT)) { // Sell Mode
|
||||||
if (!OreMarket.main().getGuiConfig().getBoolean("items." + event.getSlot() + ".buyonly")) {
|
if (!OreMarket.main().getGuiConfig().getBoolean("items." + event.getSlot() + ".buyonly")) {
|
||||||
double value = OreMarket.main().getGuiConfig().getDouble("items." + slot + ".value");
|
double value = OreMarket.main().getGuiConfig().getDouble("items." + slot + ".value");
|
||||||
@ -148,22 +167,6 @@ public class InventoryEvents implements Listener {
|
|||||||
player.sendMessage(ChatColor.translateAlternateColorCodes('&', message));
|
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