diff --git a/src/main/java/net/tfminecraft/magic/gear/gui/GearInventoryManager.java b/src/main/java/net/tfminecraft/magic/gear/gui/GearInventoryManager.java index d3d6483..ed0bc64 100644 --- a/src/main/java/net/tfminecraft/magic/gear/gui/GearInventoryManager.java +++ b/src/main/java/net/tfminecraft/magic/gear/gui/GearInventoryManager.java @@ -288,12 +288,16 @@ private void tryPrepare(Player player) { player.playSound(player.getLocation(), Sound.ENTITY_VILLAGER_NO, 1f, 1f); return; } - Map charged = GearCosts.bypasses(player) ? Map.of() : GearCosts.total(parts); + boolean staffBypass = GearCosts.bypasses(player); + Map charged = staffBypass ? Map.of() : GearCosts.total(parts); GearCosts.take(player, parts); GearStationStore.occupy(station, prepared, player.getUniqueId(), charged); OpenStationManager.clear(player); player.closeInventory(); player.sendMessage(Messages.get("gear.craft.prepared")); + if (staffBypass) { + player.sendMessage(Messages.get("gear.craft.bypassed")); + } player.playSound(player.getLocation(), Sound.BLOCK_ANVIL_USE, 1f, 1.2f); } diff --git a/src/main/resources/messages.yml b/src/main/resources/messages.yml index ba8a21b..940d7ed 100644 --- a/src/main/resources/messages.yml +++ b/src/main/resources/messages.yml @@ -269,6 +269,8 @@ gear: prepared: "#aaaaaa§oThe weapon rests on the station" + bypassed: "#ffaa00Materials were bypassed due to staff." + charge: not_charge: "#ff5555That is not an enchanted charge."