external plugins: require assertions when loading builtin plugins

This commit is contained in:
Adam
2021-09-07 14:25:41 -04:00
parent 03e51acf08
commit 178638b73b

View File

@@ -424,6 +424,13 @@ public class ExternalPluginManager
public static void loadBuiltin(Class<? extends Plugin>... plugins)
{
boolean assertsEnabled = false;
assert (assertsEnabled = true);
if (!assertsEnabled)
{
throw new RuntimeException("Assertions are not enabled, add '-ea' to your VM options. Enabling assertions during development catches undefined behavior and incorrect API usage.");
}
builtinExternals = plugins;
}
}