package me.hammerle.snuviscript.code; import java.util.ArrayList; import me.hammerle.snuviscript.inputprovider.InputProvider; import java.util.Collection; import java.util.HashMap; import java.util.HashSet; import java.util.function.Consumer; import me.hammerle.snuviscript.exceptions.PreScriptException; public class ScriptManager { private final ISnuviLogger logger; private final ISnuviScheduler scheduler; private final HashMap scripts = new HashMap<>(); private final HashMap> loadedEvents = new HashMap<>(); private boolean isIterating = false; private final ArrayList