瀏覽代碼

Revert regression, restoring material based salvage permissions (#5130)

* Revert regression.  Fixes salvage permissions by material type

---------

Signed-off-by: Momshroom <Momshroom@gmail.com>
Momshroom 5 月之前
父節點
當前提交
b4d9337329
共有 1 個文件被更改,包括 11 次插入0 次删除
  1. 11 0
      src/main/java/com/gmail/nossr50/skills/salvage/SalvageManager.java

+ 11 - 0
src/main/java/com/gmail/nossr50/skills/salvage/SalvageManager.java

@@ -78,6 +78,17 @@ public class SalvageManager extends SkillManager {
             }
         }
 
+        // Permissions checks on material and item types
+        if (!Permissions.salvageItemType(player, salvageable.getSalvageItemType())) {
+            NotificationManager.sendPlayerInformation(player, NotificationType.NO_PERMISSION, "mcMMO.NoPermission");
+            return;
+        }
+
+        if (!Permissions.salvageMaterialType(player, salvageable.getSalvageMaterialType())) {
+            NotificationManager.sendPlayerInformation(player, NotificationType.NO_PERMISSION, "mcMMO.NoPermission");
+            return;
+        }
+
         /*int skillLevel = getSkillLevel();*/
         int minimumSalvageableLevel = salvageable.getMinimumLevel();