Merge branch 'master' into 1.15

This commit is contained in:
gnembon committed 2019-09-17 14:22:03 -03:00
commit be82935455
4 files changed
+27 -4

No files matched your search

@@ -1,5 +1,6 @@
package carpet.script;
import carpet.settings.CarpetSettings;
import carpet.CarpetServer;
import carpet.script.bundled.CameraPathModule;
import carpet.script.bundled.FileModule;
@@ -51,6 +52,17 @@ public class CarpetScriptServer
stopAll = false;
resetErrorSnooper();
holyMoly = CarpetServer.minecraft_server.getCommandManager().getDispatcher().getRoot().getChildren().stream().map(CommandNode::getName).collect(Collectors.toSet());
}
public void loadAllWorldScripts()
{
if (CarpetSettings.scriptsAutoload)
{
for (String moduleName: listAvailableModules(false))
{
addScriptHost(CarpetServer.minecraft_server.getCommandSource(), moduleName, true);
}
}
}
@@ -77,12 +89,15 @@ public class CarpetScriptServer
return null;
}
public List<String> listAvailableModules()
public List<String> listAvailableModules(boolean includeBuiltIns)
{
List<String> moduleNames = new ArrayList<>();
for (ModuleInterface mi: bundledModuleData)
if (includeBuiltIns)
{
moduleNames.add(mi.getName());
for (ModuleInterface mi : bundledModuleData)
{
moduleNames.add(mi.getName());
}
}
File folder = CarpetServer.minecraft_server.getLevelStorage().resolveFile(
CarpetServer.minecraft_server.getLevelName(), "scripts");