ForgeCore/ForgeCore.cs

29 lines
No EOL
765 B
C#

using System;
using System.Linq;
using ForgeCoreAPI;
using LibAC.Arguments;
namespace ForgeCore;
public class ForgeCore
{
public static int Main(string[] args)
{
PluginSystem.InitializeSystem();
Arguments arguments = ArgumentParser.Parse(args);
if (arguments.HasArg("help") || arguments.Count == 0)
{
// Print the help message for the default CLI Args
ArgumentBuilder builder = new ArgumentBuilder();
builder.withVersionArgument().withHelpArgument();
Arguments defaults = builder.Build();
Console.WriteLine(ArgumentHelpers.GenerateHelpMessage(defaults.GetAllArguments().ToList(), "ForgeCore"));
}
return 0;
}
}