浏览代码

Add delegates to exploit config

nossr50 6 年之前
父节点
当前提交
1f734582d4
共有 1 个文件被更改,包括 40 次插入0 次删除
  1. 40 0
      src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigExploitPrevention.java

+ 40 - 0
src/main/java/com/gmail/nossr50/config/hocon/antiexploit/ConfigExploitPrevention.java

@@ -16,6 +16,10 @@ public class ConfigExploitPrevention {
     @Setting(value = "Skills", comment = "Exploit settings for specific skills")
     private ConfigSectionExploitSkills configSectionExploitSkills = new ConfigSectionExploitSkills();
 
+    /*
+     * BOILERPLATE GETTERS
+     */
+
     public boolean getEndermenEndermiteFix() {
         return configSectionGeneral.getEndermenEndermiteFix();
     }
@@ -47,4 +51,40 @@ public class ConfigExploitPrevention {
     public ConfigSectionExploitFishing getConfigSectionExploitFishing() {
         return configSectionExploitSkills.getConfigSectionExploitFishing();
     }
+
+    public long getFishingRodSpamMilliseconds() {
+        return getConfigSectionExploitFishing().getFishingRodSpamMilliseconds();
+    }
+
+    public float getOverFishingAreaSize() {
+        return getConfigSectionExploitFishing().getOverFishingAreaSize();
+    }
+
+    public boolean isPreventFishingExploits() {
+        return getConfigSectionExploitFishing().isPreventFishingExploits();
+    }
+
+    public int getOverfishingLimit() {
+        return getConfigSectionExploitFishing().getOverfishingLimit();
+    }
+
+    public boolean isAlertAdminsOnOverFishing() {
+        return getConfigSectionExploitFishing().isAlertAdminsOnOverFishing();
+    }
+
+    public int getRollXPGainCooldownSeconds() {
+        return getConfigSectionExploitAcrobatics().getRollXPGainCooldownSeconds();
+    }
+
+    public int getTeleportCooldownSeconds() {
+        return getConfigSectionExploitAcrobatics().getTeleportCooldownSeconds();
+    }
+
+    public int getAcrobaticLocationLimit() {
+        return getConfigSectionExploitAcrobatics().getAcrobaticLocationLimit();
+    }
+
+    public boolean isPreventAcrobaticsAbuse() {
+        return getConfigSectionExploitAcrobatics().isPreventAcrobaticsAbuse();
+    }
 }