diff --git a/README.md b/README.md index f474546..c19ffd5 100644 --- a/README.md +++ b/README.md @@ -176,6 +176,9 @@ # UltraDepository.use - 超级仓库的基本使用权限 (默认所有人都有) +# UltraDepository.silent +- 拥有该权限将不再接收到放入背包的提示。 + # UltraDepository.Command.Sell - 玩家使用Sell指令的权限 diff --git a/src/main/java/cc/carm/plugin/ultradepository/manager/DepositoryManager.java b/src/main/java/cc/carm/plugin/ultradepository/manager/DepositoryManager.java index c842208..09dd02a 100644 --- a/src/main/java/cc/carm/plugin/ultradepository/manager/DepositoryManager.java +++ b/src/main/java/cc/carm/plugin/ultradepository/manager/DepositoryManager.java @@ -165,11 +165,13 @@ public class DepositoryManager { int finalAmount = collectItemEvent.getItemAmount(); collectItemEvent.getUserData().addItemAmount(depository.getIdentifier(), typeID, finalAmount); - PluginMessages.COLLECTED.send(player, new Object[]{ - depository.getItems().get(typeID).getName(), - finalAmount, depository.getName() - }); - PluginConfig.Sounds.COLLECT.play(player); + if (!player.hasPermission("UltraDepository.silent")) { + PluginMessages.COLLECTED.send(player, new Object[]{ + depository.getItems().get(typeID).getName(), + finalAmount, depository.getName() + }); + PluginConfig.Sounds.COLLECT.play(player); + } UltraDepository.getInstance().debug("Item collected successfully."); return true; } diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 93c7158..381e305 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -30,6 +30,9 @@ permissions: description: "超级仓库的基本使用权限" default: true + "UltraDepository.silent": + description: "超级仓库的安静模式权限,拥有该权限将不再接收到放入背包的提示。" + "UltraDepository.auto": description: "超级仓库的自动收集权限" default: op