mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-08-02 04:25:26 +02:00
Add and wire up Herbalism AFK exploit toggle
This commit is contained in:
@@ -87,4 +87,20 @@ public class ConfigExploitPrevention {
|
||||
public boolean isPreventAcrobaticsAbuse() {
|
||||
return getConfigSectionExploitAcrobatics().isPreventAcrobaticsAbuse();
|
||||
}
|
||||
|
||||
public ConfigSectionExploitHerbalism getConfigSectionExploitHerbalism() {
|
||||
return configSectionExploitSkills.getConfigSectionExploitHerbalism();
|
||||
}
|
||||
|
||||
public ConfigSectionExploitMining getConfigSectionExploitMining() {
|
||||
return configSectionExploitSkills.getConfigSectionExploitMining();
|
||||
}
|
||||
|
||||
public boolean isPreventCobblestoneStoneGeneratorXP() {
|
||||
return configSectionExploitSkills.isPreventCobblestoneStoneGeneratorXP();
|
||||
}
|
||||
|
||||
public boolean isPreventVehicleAutoFarming() {
|
||||
return configSectionExploitSkills.isPreventVehicleAutoFarming();
|
||||
}
|
||||
}
|
||||
|
@@ -0,0 +1,18 @@
|
||||
package com.gmail.nossr50.config.hocon.antiexploit;
|
||||
|
||||
import ninja.leaping.configurate.objectmapping.Setting;
|
||||
import ninja.leaping.configurate.objectmapping.serialize.ConfigSerializable;
|
||||
|
||||
@ConfigSerializable
|
||||
public class ConfigSectionExploitHerbalism {
|
||||
|
||||
private static final boolean VEHICLE_XP_PREVENT_DEFAULT = true;
|
||||
|
||||
@Setting(value = "Prevent-Vehicle-Autofarming", comment = "This setting will prevent players from automating Herbalism XP via vehicles such as minecarts." +
|
||||
"\nDefault value: "+VEHICLE_XP_PREVENT_DEFAULT)
|
||||
private boolean preventVehicleAutoFarming = VEHICLE_XP_PREVENT_DEFAULT;
|
||||
|
||||
public boolean isPreventVehicleAutoFarming() {
|
||||
return preventVehicleAutoFarming;
|
||||
}
|
||||
}
|
@@ -14,6 +14,9 @@ public class ConfigSectionExploitSkills {
|
||||
@Setting(value = "Mining", comment = "Exploit settings related to Mining")
|
||||
private ConfigSectionExploitMining configSectionExploitMining = new ConfigSectionExploitMining();
|
||||
|
||||
@Setting(value = "Herbalism", comment = "Exploit settings related to Herbalism.")
|
||||
private ConfigSectionExploitHerbalism configSectionExploitHerbalism = new ConfigSectionExploitHerbalism();
|
||||
|
||||
public ConfigSectionExploitAcrobatics getConfigSectionExploitAcrobatics() {
|
||||
return configSectionExploitAcrobatics;
|
||||
}
|
||||
@@ -22,6 +25,10 @@ public class ConfigSectionExploitSkills {
|
||||
return configSectionExploitFishing;
|
||||
}
|
||||
|
||||
public ConfigSectionExploitHerbalism getConfigSectionExploitHerbalism() {
|
||||
return configSectionExploitHerbalism;
|
||||
}
|
||||
|
||||
public ConfigSectionExploitMining getConfigSectionExploitMining() {
|
||||
return configSectionExploitMining;
|
||||
}
|
||||
@@ -30,6 +37,10 @@ public class ConfigSectionExploitSkills {
|
||||
return configSectionExploitMining.isPreventCobblestoneStoneGeneratorXP();
|
||||
}
|
||||
|
||||
public boolean isPreventVehicleAutoFarming() {
|
||||
return configSectionExploitHerbalism.isPreventVehicleAutoFarming();
|
||||
}
|
||||
|
||||
public long getFishingRodSpamMilliseconds() {
|
||||
return configSectionExploitFishing.getFishingRodSpamMilliseconds();
|
||||
}
|
||||
|
Reference in New Issue
Block a user