Files
CustomNPC-Plus/src/main/java/kamkeel/ScriptCommand.java
T

40 lines
1.0 KiB
Java
Raw Normal View History

2023-02-28 04:26:52 -05:00
package kamkeel;
import net.minecraft.command.ICommandSender;
import noppes.npcs.controllers.ScriptController;
2023-03-02 02:35:46 -05:00
public class ScriptCommand extends CommandKamkeelBase {
2023-02-28 04:26:52 -05:00
2023-03-02 02:35:46 -05:00
@SubCommand(desc = "Reload scripts data and folders.")
2023-02-28 04:26:52 -05:00
public Boolean reload(ICommandSender sender, String args[]) {
ScriptController.Instance.loadCategories();
if(ScriptController.Instance.loadPlayerScripts())
2023-05-10 18:01:43 -04:00
sendResult(sender, "Reload player scripts successfully");
2023-02-28 04:26:52 -05:00
else
2023-05-10 18:01:43 -04:00
sendError(sender, "Failed reloading player scripts");
2023-02-28 04:26:52 -05:00
if(ScriptController.Instance.loadForgeScripts())
2023-05-10 18:01:43 -04:00
sendResult(sender, "Reload forge scripts successfully");
2023-02-28 04:26:52 -05:00
else
2023-05-10 18:01:43 -04:00
sendError(sender, "Failed reloading forge scripts");
2023-02-28 04:26:52 -05:00
if(ScriptController.Instance.loadStoredData())
2023-05-10 18:01:43 -04:00
sendResult(sender, "Reload stored data successfully");
2023-02-28 04:26:52 -05:00
else
2023-05-10 18:01:43 -04:00
sendError(sender, "Failed reloading stored data");
2023-02-28 04:26:52 -05:00
return true;
}
@Override
public String getCommandName() {
return "script";
}
@Override
public String getDescription() {
return "Commands for scripts";
}
}