CmlLib.Core Versions Save

.NET Minecraft Launcher Library. All Version, Auth, Forge, Java, Crossplatform

v3.3.10

2 months ago
  • Fix 1.20.2~ forge. filter duplicated library paths when building -cp
  • Increase default value of MaximumRamMb to 2048 (2GB)

Full Changelog: https://github.com/CmlLib/CmlLib.Core/compare/v3.3.9...v3.3.10

v3.3.9

4 months ago

Changelogs

  • Fix direct server connection (1.20~)
  • Add CreateOfflineSession method, to launch 1.20~ with offline session

v3.3.6

1 year ago

CmlLib.Core.3.3.6.nupkg

Changelog

  • Fix dead assets server url

v3.3.5

2 years ago

CmlLib.Core.3.3.5.zip CmlLib.Core.dll for netstandard2.0 / .NET Framework 4.6.2 or use Nuget package 'CmlLib.Core'

SampleCoreLauncher3.3.5.zip Simple console sample launcher using .NET 5. unzip file and run CmlLibCoreSample.exe

SampleWinformLauncher3.3.5.zip GUI sample launcher using .NET Framework. unzip file and run CmlLibWinFormSample.exe

Changelog

  • Fix bug that if path contains empty character game won't start up

v3.3.4

2 years ago

CmlLib.Core.3.3.3.zip CmlLib.Core.dll for netstandard2.0 / .NET Framework 4.6.2 or use Nuget package 'CmlLib.Core'

SampleCoreLauncher.zip Simple console sample launcher using .NET 5. unzip file and run CmlLibCoreSample.exe

SampleWinformLauncher.zip GUI sample launcher using .NET Framework. unzip file and run CmlLibWinFormSample.exe

Changelog

Fix log4j vulnerability

  • Add new default JVM argument: -Dlog4j2.formatMsgNoLookups=true
  • Add LogChecker

v3.3.3

2 years ago

CmlLib.Core.3.3.3.zip CmlLib.Core.dll for netstandard2.0 / .NET Framework 4.6.2 or use Nuget package 'CmlLib.Core'

SampleCoreLauncher.zip Simple console sample launcher using .NET 5. unzip file and run CmlLibCoreSample.exe

SampleWinformLauncher.zip GUI sample launcher using .NET Framework. unzip file and run CmlLibWinFormSample.exe

Changelog

  • Support 1.17.1 forge
  • Add netstandard2.0 and remove netcoreapp3.1 and net5.0
  • Update dependencies (Newtonsoft.Json, SharpZipLib)
  • Add UserType property in MSession
  • Add FileType property in DownloadFileChangedEventArgs
  • Exclude MethodTimer.Fody on debug build

v3.3.2

2 years ago

CmlLib.Core.3.3.2.zip CmlLib.Core.dll for .NET 5.0 / .NET Framework 4.6.2 / .NET Core 3.1 or use Nuget package 'CmlLib.Core'

SampleCoreLauncher.zip Simple console sample launcher using .NET Core. unzip file and run CmlLibCoreSample.exe

SampleWinformLauncher.zip GUI sample launcher using .NET Framework. unzip file and run CmlLibWinFormSample.exe

Changelog

  • Fix 1.16 ~ 1.7.2 asset copy bug
  • Add JavaVersion, JavaPath property in MLaunchOption
  • Add checkAndDownload option in CMLauncher.CreateProcess
  • Async methods in VersionLoader, VersionMetadata
  • Fix LiteLoader installer
  • Fix FabricMC installer
  • Fix GameOptionsFile encoding (UTF8Encoding without BOM)
  • Add Source proeprty and remove IsDownloader property in DownloadFileChangedEventArgs
  • Allow null FileDownloader
  • Improve performance
  • Remove ParallelDownloader

v3.3.1

2 years ago

CmlLib.Core.3.3.1.zip CmlLib.Core.dll for .NET 5.0 / .NET Framework 4.6.2 / .NET Core 3.1 or use Nuget package 'CmlLib.Core'

SampleCoreLauncher.zip Simple console sample launcher using .NET Core. unzip file and run CmlLibCoreSample.exe

SampleWinformLauncher.zip GUI sample launcher using .NET Framework. unzip file and run CmlLibWinFormSample.exe

Minor changes:

  • fix the default value of JavaChecker.CheckHash was false. now the default value of JavaChecker.CheckHash is true.

v3.3.0

2 years ago

CmlLib.Core.3.3.0.zip CmlLib.Core.dll for .NET 5.0 / .NET Framework 4.6.2 / .NET Core 3.1 or use Nuget package 'CmlLib.Core'

SampleCoreLauncher.zip Simple console sample launcher using .NET Core. unzip file and run CmlLibCoreSample.exe

SampleWinformLauncher.zip GUI sample launcher using .NET Framework. unzip file and run CmlLibWinFormSample.exe

Major changes:

Add JavaChecker

  • Support new java (java 16) to launch 1.17

Minor changes:

  • fix LocalVersionLoader throws exception when directory does not exists
  • allow empty GameOptionsFile
  • do not use any proxy settings to improve performance