MineSpire is a Minecraft Launcher designed to be easy-to-use, conserve storage
space, and to be compatible with the official Minecraft Launcher.
Project Structure
There are three different projects for different platforms and one core
project. All UI and business logic are shared in the MineSpire project and
the different platform projects exist only to bootstrap Eto.Forms, the
cross-platform UI framework used by MineSpire.
MineSpire: Cross-platform application UI and business logic. Platform specific
code exists here but are sufficiently guarded behind platform checks.
MineSpire.Core: The core launcher implementation with Launcher API client.
If you are looking for how MineSpire launcher Minecraft, this is probably
where you should look at.
MineSpire.Core.Tests: The unit tests against Core.
MineSpire.Gtk: The GtkSharp project. Runs on GTK3 and intended for Linux,
although should work in Windows, macOS and other *nix systems given the
correct runtime libraries are present.
MineSpire.Wpf: The WPF project. Runs on Windows Presentation Foundation,
and only works on Windows.
MineSpire.Mac: The macOS project. Runs on native macOS API and works only
in macOS.
Currently no code should be present in platform projects except bootstrapping
code.
License & Legal
This project is licensed under GNU General Public License version 3; you can
choose a later version published by Free Software Foundation at your own
opinion. (This is called GPL-3.0-or-later.)
MineSpire Launcher
MineSpire is a Minecraft Launcher designed to be easy-to-use, conserve storage space, and to be compatible with the official Minecraft Launcher.
Project Structure
There are three different projects for different platforms and one core project. All UI and business logic are shared in the
MineSpireproject and the different platform projects exist only to bootstrapEto.Forms, the cross-platform UI framework used by MineSpire.MineSpire: Cross-platform application UI and business logic. Platform specific code exists here but are sufficiently guarded behind platform checks.MineSpire.Core: The core launcher implementation with Launcher API client. If you are looking for how MineSpire launcher Minecraft, this is probably where you should look at.MineSpire.Core.Tests: The unit tests against Core.MineSpire.Gtk: The GtkSharp project. Runs on GTK3 and intended for Linux, although should work in Windows, macOS and other *nix systems given the correct runtime libraries are present.MineSpire.Wpf: The WPF project. Runs on Windows Presentation Foundation, and only works on Windows.MineSpire.Mac: The macOS project. Runs on native macOS API and works only in macOS.Currently no code should be present in platform projects except bootstrapping code.
License & Legal
This project is licensed under GNU General Public License version 3; you can choose a later version published by Free Software Foundation at your own opinion. (This is called
GPL-3.0-or-later.)Also see third-party notices.
NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.