diff --git a/src/main/java/noppes/npcs/config/ConfigScript.java b/src/main/java/noppes/npcs/config/ConfigScript.java index 41968cb93..8ec60d2b1 100644 --- a/src/main/java/noppes/npcs/config/ConfigScript.java +++ b/src/main/java/noppes/npcs/config/ConfigScript.java @@ -58,6 +58,8 @@ public class ConfigScript { public static Property BannedClassesProperty; public final static HashSet BannedClasses = new HashSet<>(); + public static int ActionManagerTickDefault = 5; + public static boolean IndividualPlayerScripts = false; public static void init(File configFile) { @@ -113,6 +115,7 @@ public class ConfigScript { IndividualPlayerScripts = config.get(CUSTOMIZATION, "Individual Player Scripts", false, "Acts similar to CNPC 1.12 where Player Scripts like Init are run PER Player").getBoolean(false); + ActionManagerTickDefault = config.get(CUSTOMIZATION, "Action Manager Tick Default", ActionManagerTickDefault, "How frequent to update the action manager ticking tasks").getInt(ActionManagerTickDefault); // Convert to Legacy if (CustomNpcs.legacyExist) { @@ -144,6 +147,10 @@ public class ConfigScript { if (ExpandedScriptLimit < 0) ExpandedScriptLimit = 0; + if(ActionManagerTickDefault < 0){ + ActionManagerTickDefault = 1; + } + try { Developer.ScriptUser.clear(); String[] uuidStrings = ScriptDevIDs.split(","); diff --git a/src/main/java/noppes/npcs/controllers/data/action/Action.java b/src/main/java/noppes/npcs/controllers/data/action/Action.java index cc8762f45..f4737b3a6 100644 --- a/src/main/java/noppes/npcs/controllers/data/action/Action.java +++ b/src/main/java/noppes/npcs/controllers/data/action/Action.java @@ -1,6 +1,7 @@ package noppes.npcs.controllers.data.action; import noppes.npcs.api.handler.data.IAction; +import noppes.npcs.config.ConfigScript; import noppes.npcs.scripted.ScriptedActionManager; import java.util.HashMap;