diff --git a/origins/src/main/java/me/dueris/genesismc/Bootstrap.java b/origins/src/main/java/me/dueris/genesismc/Bootstrap.java index 8a4f392ca..b520e5516 100644 --- a/origins/src/main/java/me/dueris/genesismc/Bootstrap.java +++ b/origins/src/main/java/me/dueris/genesismc/Bootstrap.java @@ -22,13 +22,14 @@ import java.util.Comparator; import java.util.Optional; import java.util.Properties; +import java.util.function.Consumer; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; // TODO: MachineMaker PluginDatapacks -// TODO: WaterProtection Enchantment - 1.21 public class Bootstrap implements PluginBootstrap { public static ArrayList oldDV = new ArrayList<>(); + public static ArrayList> apiCalls = new ArrayList<>(); static { oldDV.add("OriginsGenesis"); @@ -138,6 +139,9 @@ public static String levelNameProp() { public void bootstrap(@NotNull BootstrapContext bootContext) { WrappedBootstrapContext context = new WrappedBootstrapContext(bootContext); NMSBootstrap.bootstrap(context); + for (Consumer apiCall : apiCalls) { + apiCall.accept(context); + } File packDir = new File(this.parseDatapackPath()); try { copyOriginDatapack(packDir.toPath(), context);