Skip to content

Andy-K-Sparklight/Alicorn

Repository files navigation

Alicorn Launcher JS Edition

中文 README

Collaborator's Note

This is skjsjhb, a user of the Alicorn launcher.

It's 2024.03 now. Years have passed since the release of Alicorn, and this project has been staled since early 2023, after the original maintainer has left the community. MCBBS is also downed, together with the mirror. Quilt has been adopted widely, while Forge has become NeoForged. Things changed a lot.

I'm not in the development team (I wasn't invited, sadly), which means I'm not an official maintainer of Alicorn. However, I decide to continue to add necessary patches. As I do not own the token of most platforms Alicorn was using, I might re-create certain content (e.g. actions) with my keys. Also, my code (and design) style is different as Sparklight, making breaking changes quite possible.

Most updates will be backed by my Kotlin-based launcher (I won't put a link here to avoid annoying people). The features will be tested and backported to Alicorn. See the repository of the new launcher for details.

Thanks for supporting Alicorn. Also thanks for loving the block game. Welcome to the age of Sakura (1.20.x). We don't have more ponies, but luckily we're still here.

IMPORTANT

This was posted by the original maintainer and is now outdated.

As I, the developer, decided not to contribute to the Minecraft communities, this project won't receive major updates since Core 50 (that's why I call it Sunset).

If servere security vulnerbilities are found in the future, patches might still be available. However, generally, this project is now discontinued.

It doesn't mean you have to switch to another launcher, but if you wish to, we recommand HMCL, it's a free software (as in freedom) and is still being actively maintained.


A third party Minecraft launcher, with high performance and freedom.

. . . . . .

Why Yet Another Launcher?

It's simple: I've been using different launchers and none of them can meet my requirements.

And that's why we develop Alicorn.

Why Electron?

Still simple: I fancy it!

Some other reasons include awesomely spectacular speed, etc.

There's no need to consider size. After all, nothing is bigger than your OS ;)

Principles

  1. Free as in freedom.

  2. Code quality and bug fixes.

  3. Even weight on functionalities and performance.

  4. Windows last.

  5. Bash first.

  6. Size is not that important, but sometimes is important.

  7. Throw away those stereotypes, the runnable is the best.

  8. Embrace UTF-8.

  9. Line Feed only.

  10. Try to make Alicorn looks the same in different platforms, but not definitely.

  11. No SaaS.

Build

Build Executable

To build Alicorn, you'll need:

  • Node.js

  • Git

  • Clone the repository:

    git clone https://github.com/Andy-K-Sparklight/Alicorn.git --depth=1
  • Install dependencies:

    yarn
  • Run build:

    yarn make

    This will generate binaries and put them under out, including Windows x64, Windows ia32, GNU/Linux x64, GNU/Linux arm64 and macOS x64. This will also generate corresponding archives.

    The support for macOS has ended and no more platform dependent code will be commited. The modules present are still kept, but might not run correctly.

    You also need wine to complete the cross build progress on platforms other than Windows. Follow the instructions given by electron-packager.