Configurable max amount to test via perms

This commit is contained in:
CmdrKittens
2020-03-17 21:33:48 -04:00
parent 876c696e86
commit 0272e20d60
4 changed files with 15 additions and 4 deletions
@@ -18,7 +18,11 @@
package com.drtshock.playervaults;
import com.drtshock.playervaults.commands.*;
import com.drtshock.playervaults.commands.ConvertCommand;
import com.drtshock.playervaults.commands.DeleteCommand;
import com.drtshock.playervaults.commands.SignCommand;
import com.drtshock.playervaults.commands.SignSetInfo;
import com.drtshock.playervaults.commands.VaultCommand;
import com.drtshock.playervaults.listeners.Listeners;
import com.drtshock.playervaults.listeners.SignListener;
import com.drtshock.playervaults.listeners.VaultPreloadListener;
@@ -40,7 +44,6 @@ import org.bukkit.command.CommandSender;
import org.bukkit.configuration.InvalidConfigurationException;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.event.inventory.InventoryInteractEvent;
import org.bukkit.inventory.Inventory;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.bukkit.plugin.java.JavaPlugin;
@@ -73,6 +76,7 @@ public class PlayerVaults extends JavaPlugin {
private File uuidData;
private File vaultData;
private String _versionString;
private int maxVaultAmountPermTest;
public static PlayerVaults getInstance() {
return instance;
@@ -114,6 +118,7 @@ public class PlayerVaults extends JavaPlugin {
getServer().getPluginManager().registerEvents(new SignListener(this), this);
debug("registering listeners", System.currentTimeMillis());
this.backupsEnabled = this.getConfig().getBoolean("backups.enabled", true);
this.maxVaultAmountPermTest = this.getConfig().getInt("max-vault-amount-perm-to-test", 99);
loadSigns();
debug("loaded signs", System.currentTimeMillis());
debug("check update", System.currentTimeMillis());
@@ -410,4 +415,8 @@ public class PlayerVaults extends JavaPlugin {
public boolean isSign(Material mat) {
return mat.name().toUpperCase().contains("SIGN");
}
public int getMaxVaultAmountPermTest() {
return this.maxVaultAmountPermTest;
}
}
@@ -77,7 +77,7 @@ public class VaultOperations {
if (sender.hasPermission("playervaults.amount." + number)) {
return true;
}
for (int x = number; x <= 99; x++) {
for (int x = number; x <= PlayerVaults.getInstance().getMaxVaultAmountPermTest(); x++) {
if (sender.hasPermission("playervaults.amount." + x)) {
return true;
}
+2
View File
@@ -52,3 +52,5 @@ cleanup:
# Enabling this will create backups of vaults automagically.
backups:
enabled: true
max-vault-amount-perm-to-test: 99
+1 -1
View File
@@ -1,5 +1,5 @@
name: PlayerVaults
authors: [drtshock, kashike]
authors: [drtshock, kashike, CmdrKittens]
website: ${project.url}
version: ${project.version}