فهرست منبع

Also add the cancel feature for the Salvage Anvil

TfT_02 12 سال پیش
والد
کامیت
bdc753f03c
1فایلهای تغییر یافته به همراه10 افزوده شده و 0 حذف شده
  1. 10 0
      src/main/java/com/gmail/nossr50/listeners/PlayerListener.java

+ 10 - 0
src/main/java/com/gmail/nossr50/listeners/PlayerListener.java

@@ -365,6 +365,16 @@ public class PlayerListener implements Listener {
                         player.sendMessage(ChatColor.RED + "Repair cancelled!"); //TODO Locale!
                     }
                 }
+                /* SALVAGE CHECKS */
+                else if (blockID == Repair.salvageAnvilId && Permissions.salvage(player) && Repair.isSalvageable(heldItem)) {
+                    RepairManager repairManager = UserManager.getPlayer(player).getRepairManager();
+
+                    // Cancel salvaging an enchanted item
+                    if (repairManager.checkConfirmation(blockID, false) && Config.getInstance().getRepairConfirmRequired()) {
+                        UserManager.getPlayer(player).setLastAnvilUse(Repair.salvageAnvilId, 0);
+                        player.sendMessage(ChatColor.RED + "Salvage cancelled!"); //TODO Locale!
+                    }
+                }
 
                 break;