diff --git a/README.md b/README.md index 07a3dab..f994a41 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,7 @@ We plan to delay some parameter settings, (such as versionLocator) and make more ## How to initialize a LauncherCore +__C#__ ```csharp LauncherCore core = LauncherCore.Create( @@ -63,8 +64,19 @@ LauncherCore core = LauncherCore.Create( ``` +__VB__ +```vb +Dim core = LauncherCore.Create( + New LauncherCoreCreationOption( + javaPath:=Config.Instance.JavaPath, ' by default it will be the first version finded + gameRootPath:=Nothing, ' by defualt it will be ./.minecraft/ + versionLocator:=theVersionLocator ' by default it will be New JVersionLocator() + )) +``` + ## How to find Versions +__C#__ ```csharp var versions = core.GetVersions(); @@ -73,15 +85,24 @@ var version = core.GetVersion("1.8"); ``` +__VB__ +```vb + +Dim versions = core.GetVersions + +Dim version = core.GetVersion("1.8") + +``` + *unlaunchable Version will be ignored* ## How to launch Minecraft - +__C#__ ```csharp var result = core.Launch(new LaunchOptions { - Version = App.LauncherCore.GetVersion(server.VersionId) + Version = App.LauncherCore.GetVersion(server.VersionId), Authenticator = new OfflineAuthenticator("Steve"), // offline //Authenticator = new YggdrasilLogin("*@*.*", "***", true), // online MaxMemory = Config.Instance.MaxMemory, // optional @@ -92,8 +113,24 @@ var result = core.Launch(new LaunchOptions }, (Action) (x => { })); // optional ( modify arguments before launching ``` +__VB__ +```vb +Dim result = core.Launch(New LaunchOptions With +{ + .Version = App.LauncherCore.GetVersion(server.VersionId), + .Authenticator = New OfflineAuthenticator("Steve"), ' offline. New YggdrasilLogin("*@*.*", "***", True), for online scenario. + .MaxMemory = Config.Instance.MaxMemory, ' optional + .MinMemory = Config.Instance.MaxMemory, ' optional + .Mode = LaunchMode.MCLauncher, ' optional + .Server = New ServerInfo With {.Address = "mc.hypixel.net"}, 'optional + .Size = New WindowSize With {.Height = 768, .Width = 1280} 'optional +}, Sub(x As MinecraftLaunchArguments) + End Sub) ' optional ( modify arguments before launching +``` + ## Using anonymous report ## +__C#__ ```csharp Reporter.SetClientName("Your launcher's name"); // set name Reporter.SetReportLevel(ReportLevel.Full); // full report @@ -102,4 +139,13 @@ Reporter.SetReportLevel(ReportLevel.Full); // full report //Reporter.SetReportLevel(ReportLevel.None); // turn off ``` +__VB__ +```vb +Reporter.SetClientName("Your launcher's name") ' set name +Reporter.SetReportLevel(ReportLevel.Full) ' full report +'Reporter.SetReportLevel(ReportLevel.Basic) ' basic report +'Reporter.SetReportLevel(ReportLevel.Min) ' simplified report +'Reporter.SetReportLevel(ReportLevel.None) ' turn off +``` + # Enjoy! diff --git a/README_CN.md b/README_CN.md index 3471377..1e03cd2 100644 --- a/README_CN.md +++ b/README_CN.md @@ -50,6 +50,7 @@ KMCCC.Basic与KMCCC.Pro共享的代码 ## 如何初始化 LauncherCore +__C#__ ```csharp LauncherCore core = LauncherCore.Create( @@ -61,8 +62,19 @@ LauncherCore core = LauncherCore.Create( ``` +__VB__ +```vb +Dim core = LauncherCore.Create( + New LauncherCoreCreationOption( + javaPath:=Config.Instance.JavaPath, ' 默认为找到的第一个版本 + gameRootPath:=Nothing, ' 默认为 ./.minecraft/ + versionLocator:=theVersionLocator ' 默认情况下将会 New JVersionLocator() + )) +``` + ## 如何找到 Versions(指定游戏版本) +__C#__ ```csharp var versions = core.GetVersions(); @@ -71,11 +83,20 @@ var version = core.GetVersion("1.8"); ``` +__VB__ +```vb + +Dim versions = core.GetVersions + +Dim version = core.GetVersion("1.8") + +``` + *无效的版本将会被忽略* ## 如何启动 Minecraft - +__C#__ ```csharp var result = core.Launch(new LaunchOptions { @@ -90,8 +111,24 @@ var result = core.Launch(new LaunchOptions }, (Action) (x => { })); // 可选 ( 启动前修改参数 ``` +__VB__ +```vb +Dim result = core.Launch(New LaunchOptions With +{ + .Version = App.LauncherCore.GetVersion(server.VersionId), + .Authenticator = New OfflineAuthenticator("Steve"), ' 离线模式启动。在线模式用 New YggdrasilLogin("*@*.*", "***", True), 。 + .MaxMemory = Config.Instance.MaxMemory, ' 可选 + .MinMemory = Config.Instance.MaxMemory, ' 可选 + .Mode = LaunchMode.MCLauncher, ' 可选 + .Server = New ServerInfo With {.Address = "mc.hypixel.net"}, '可选 + .Size = New WindowSize With {.Height = 768, .Width = 1280} '可选 +}, Sub(x As MinecraftLaunchArguments) + End Sub) ' 可选 ( 启动前修改参数 +``` + ## 使用匿名报告 ## +__C#__ ```csharp Reporter.SetClientName("你的启动器名字"); // 设置启动器名字 Reporter.SetReportLevel(ReportLevel.Full); // 报告所有信息 @@ -100,4 +137,13 @@ Reporter.SetReportLevel(ReportLevel.Full); // 报告所有信息 //Reporter.SetReportLevel(ReportLevel.None); // 关掉 ``` +__VB__ +```vb +Reporter.SetClientName("你的启动器名字") ' 设置启动器名字 +Reporter.SetReportLevel(ReportLevel.Full) ' 报告所有信息 +'Reporter.SetReportLevel(ReportLevel.Basic) ' 报告基本信息 +'Reporter.SetReportLevel(ReportLevel.Min) ' 报告非常少的信息 +'Reporter.SetReportLevel(ReportLevel.None) ' 关掉 +``` + # Enjoy!