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

44 lines
1.3 KiB
Java
Raw Normal View History

2025-01-29 13:20:04 -05:00
package kamkeel.npcs.command;
2023-02-28 04:26:52 -05:00
import net.minecraft.command.ICommandSender;
import noppes.npcs.controllers.ScriptController;
import static kamkeel.npcs.util.ColorUtil.sendError;
import static kamkeel.npcs.util.ColorUtil.sendResult;
2023-02-28 04:26:52 -05:00
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[]) {
2025-03-13 17:14:45 -04:00
ScriptController.Instance.loadCategories();
ScriptController.Instance.syncClientScripts(null);
2025-03-13 17:14:45 -04:00
if (ScriptController.Instance.loadPlayerScripts())
sendResult(sender, "Reload player scripts successfully");
else
sendError(sender, "Failed reloading player scripts");
if (ScriptController.Instance.loadForgeScripts())
sendResult(sender, "Reload forge scripts successfully");
else
sendError(sender, "Failed reloading forge scripts");
if (ScriptController.Instance.loadStoredData())
sendResult(sender, "Reload stored data successfully");
else
sendError(sender, "Failed reloading stored data");
return true;
}
@Override
public String getCommandName() {
return "script";
}
@Override
public String getDescription() {
return "Commands for scripts";
}
2023-02-28 04:26:52 -05:00
}