minor adjustments

This commit is contained in:
hyperdefined
2023-05-21 23:49:07 -04:00
parent 9746789f2b
commit 433ab547cb

View File

@@ -66,19 +66,20 @@ public class VillagerTrade implements Listener {
if (event.getSlotType() == InventoryType.SlotType.RESULT) { if (event.getSlotType() == InventoryType.SlotType.RESULT) {
ItemStack item = event.getCurrentItem(); ItemStack item = event.getCurrentItem();
// only check items we want // only check items we want
if (ItemChecker.isValidItem(item.getType())) { if (!ItemChecker.isValidItem(item.getType())) {
return;
}
// if the player shift clicks, show the warning // if the player shift clicks, show the warning
if (event.isShiftClick()) { if (event.isShiftClick()) {
String configMessage = toolStats.config.getString("messages.shift-click-warning.trading"); String configMessage = toolStats.config.getString("messages.shift-click-warning.trading");
if (configMessage != null) { if (configMessage != null) {
event.getWhoClicked().sendMessage(ChatColor.translateAlternateColorCodes('&', configMessage)); player.sendMessage(ChatColor.translateAlternateColorCodes('&', configMessage));
} }
} }
ItemStack newItem = addLore(item, player); ItemStack newItem = addLore(item, player);
if (newItem != null) { if (newItem != null) {
// this gets delayed since villager inventories suck for no reason // set the new item
Bukkit.getScheduler().runTaskLater(toolStats, () -> event.setCurrentItem(newItem), 5); event.setCurrentItem(newItem);
}
} }
} }
} }