29 lines
No EOL
765 B
C#
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;
|
|
}
|
|
} |