host tweaks
This commit is contained in:
1 parent
3c96345a60
commit
34bfe2e996
2 files changed
+14
-18
No files matched your search
@@ -211,7 +211,7 @@ public class ScriptCommand
|
|||||||
boolean success = CarpetServer.scriptServer.addScriptHost(cc.getSource(), StringArgumentType.getString(cc, "package"), true);
|
boolean success = CarpetServer.scriptServer.addScriptHost(cc.getSource(), StringArgumentType.getString(cc, "package"), true);
|
||||||
return success?1:0;
|
return success?1:0;
|
||||||
}).
|
}).
|
||||||
then(literal("global").
|
then(literal("shared").
|
||||||
executes((cc) ->
|
executes((cc) ->
|
||||||
{
|
{
|
||||||
boolean success = CarpetServer.scriptServer.addScriptHost(cc.getSource(), StringArgumentType.getString(cc, "package"), false);
|
boolean success = CarpetServer.scriptServer.addScriptHost(cc.getSource(), StringArgumentType.getString(cc, "package"), false);
|
||||||
|
|||||||
@@ -56,6 +56,17 @@ public class CarpetScriptServer
|
|||||||
|
|
||||||
ModuleInterface getModule(String name)
|
ModuleInterface getModule(String name)
|
||||||
{
|
{
|
||||||
|
File folder = CarpetServer.minecraft_server.getLevelStorage().resolveFile(
|
||||||
|
CarpetServer.minecraft_server.getLevelName(), "scripts");
|
||||||
|
File[] listOfFiles = folder.listFiles();
|
||||||
|
if (listOfFiles != null)
|
||||||
|
for (File script : listOfFiles)
|
||||||
|
{
|
||||||
|
if (script.getName().equalsIgnoreCase(name+".sc"))
|
||||||
|
{
|
||||||
|
return new FileModule(script);
|
||||||
|
}
|
||||||
|
}
|
||||||
for (ModuleInterface moduleData : bundledModuleData)
|
for (ModuleInterface moduleData : bundledModuleData)
|
||||||
{
|
{
|
||||||
if (moduleData.getName().equalsIgnoreCase(name))
|
if (moduleData.getName().equalsIgnoreCase(name))
|
||||||
@@ -63,19 +74,6 @@ public class CarpetScriptServer
|
|||||||
return moduleData;
|
return moduleData;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
File folder = CarpetServer.minecraft_server.getLevelStorage().resolveFile(
|
|
||||||
CarpetServer.minecraft_server.getLevelName(), "scripts");
|
|
||||||
File[] listOfFiles = folder.listFiles();
|
|
||||||
if (listOfFiles == null)
|
|
||||||
return null;
|
|
||||||
for (File script : listOfFiles)
|
|
||||||
{
|
|
||||||
if (script.getName().equalsIgnoreCase(name+".sc"))
|
|
||||||
{
|
|
||||||
return new FileModule(script);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -84,8 +82,7 @@ public class CarpetScriptServer
|
|||||||
List<String> moduleNames = new ArrayList<>();
|
List<String> moduleNames = new ArrayList<>();
|
||||||
for (ModuleInterface mi: bundledModuleData)
|
for (ModuleInterface mi: bundledModuleData)
|
||||||
{
|
{
|
||||||
if (!modules.containsKey(mi.getName()))
|
moduleNames.add(mi.getName());
|
||||||
moduleNames.add(mi.getName());
|
|
||||||
}
|
}
|
||||||
File folder = CarpetServer.minecraft_server.getLevelStorage().resolveFile(
|
File folder = CarpetServer.minecraft_server.getLevelStorage().resolveFile(
|
||||||
CarpetServer.minecraft_server.getLevelName(), "scripts");
|
CarpetServer.minecraft_server.getLevelName(), "scripts");
|
||||||
@@ -97,8 +94,7 @@ public class CarpetScriptServer
|
|||||||
if (script.getName().endsWith(".sc"))
|
if (script.getName().endsWith(".sc"))
|
||||||
{
|
{
|
||||||
String name = script.getName().replaceFirst("\\.sc","").toLowerCase(Locale.ROOT);
|
String name = script.getName().replaceFirst("\\.sc","").toLowerCase(Locale.ROOT);
|
||||||
if (!modules.containsKey(name))
|
moduleNames.add(name);
|
||||||
moduleNames.add(name);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return moduleNames;
|
return moduleNames;
|
||||||
|
|||||||
Reference in new issue
Block a user