소스 검색

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!
                         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;
                 break;