All Projects → dscalzi → Helioslauncher

dscalzi / Helioslauncher

☀ Custom launcher for modded minecraft written in Electron and Node.js

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Helioslauncher

Hmcl
A Minecraft Launcher which is multi-functional, cross-platform and popular
Stars: ✭ 3,362 (+909.61%)
Mutual labels:  minecraft
Purpur
Purpur is a fork of Paper, Tuinity, and Airplane with the goal of providing new and interesting configuration options, which allow for creating a unique gameplay experience not seen anywhere else
Stars: ✭ 286 (-14.11%)
Mutual labels:  minecraft
Paper
High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies
Stars: ✭ 5,293 (+1489.49%)
Mutual labels:  minecraft
Magma
Minecraft Forge Hybrid server implementing the Spigot/Bukkit API (Cauldron for 1.12)
Stars: ✭ 272 (-18.32%)
Mutual labels:  minecraft
Plotsquared
PlotSquared - Reinventing the plotworld
Stars: ✭ 284 (-14.71%)
Mutual labels:  minecraft
Minecolonies
Minecolonies minecraft mod
Stars: ✭ 303 (-9.01%)
Mutual labels:  minecraft
Arclight
A Bukkit(1.15/1.16) server implementation on Forge using Mixin. ⚡
Stars: ✭ 262 (-21.32%)
Mutual labels:  minecraft
Minecraft Mod Language Package
A language package for Minecraft Mods.
Stars: ✭ 322 (-3.3%)
Mutual labels:  minecraft
Spark
spark is a performance profiling plugin/mod for Minecraft clients, servers and proxies.
Stars: ✭ 287 (-13.81%)
Mutual labels:  minecraft
Flying Squid
Create Minecraft servers with a powerful, stable, and high level JavaScript API.
Stars: ✭ 311 (-6.61%)
Mutual labels:  minecraft
Citizens2
Citizens - the premier plugin and API for creating server-side NPCs in Minecraft.
Stars: ✭ 277 (-16.82%)
Mutual labels:  minecraft
Elementzero
Run windows version of BDS in linux with Mod support
Stars: ✭ 286 (-14.11%)
Mutual labels:  minecraft
Freeminer
Freeminer is an open source sandbox game inspired by Minecraft.
Stars: ✭ 305 (-8.41%)
Mutual labels:  minecraft
Blessing Skin Server
[OUTDATED, see @bs-community] A web application brings your custom skins back in offline Minecraft servers. (第三方 Minecraft 皮肤站)
Stars: ✭ 273 (-18.02%)
Mutual labels:  minecraft
Liquidbounce
A free mixin-based injection hacked client for Minecraft using Minecraft Forge
Stars: ✭ 321 (-3.6%)
Mutual labels:  minecraft
Authlib Injector
Build your own Minecraft authentication system.
Stars: ✭ 263 (-21.02%)
Mutual labels:  minecraft
Authmereloaded
The best authentication plugin for the Bukkit/Spigot API!
Stars: ✭ 296 (-11.11%)
Mutual labels:  minecraft
Akarin
Akarin is a powerful (not yet) server software from the 'new dimension'
Stars: ✭ 332 (-0.3%)
Mutual labels:  minecraft
Gameservers Docker
A bunch of game servers I use, dockerised
Stars: ✭ 322 (-3.3%)
Mutual labels:  minecraft
Go Mc
Golang library of Minecraft protocol for creating bots or server
Stars: ✭ 306 (-8.11%)
Mutual labels:  minecraft

aventium softworks

Helios Launcher

(formerly Electron Launcher)

travis

downloads stark

Join modded servers without worrying about installing Java, Forge, or other mods. We'll handle that for you.

Screenshot 1 Screenshot 2

Features

  • 🔒 Full account management.
    • Add multiple accounts and easily switch between them.
    • Credentials are never stored and transmitted directly to Mojang.
  • 📂 Efficient asset management.
    • Receive client updates as soon as we release them.
    • Files are validated before launch. Corrupt or incorrect files will be redownloaded.
  • Automatic Java validation.
    • If you have an incompatible version of Java installed, we'll install the right one for you.
    • You do not need to have Java installed to run the launcher.
  • 📰 News feed natively built into the launcher.
  • ⚙️ Intuitive settings management, including a Java control panel.
  • Supports all of our servers.
    • Switch between server configurations with ease.
    • View the player count of the selected server.
  • Automatic updates. That's right, the launcher updates itself.
  • View the status of Mojang's services.

This is not an exhaustive list. Download and install the launcher to gauge all it can do!

Need Help? Check the wiki.

Like the project? Leave a ⭐ star on the repository!

Downloads

You can download from GitHub Releases

Latest Release

Latest Pre-Release

Supported Platforms

If you download from the Releases tab, select the installer for your system.

Platform File
Windows x64 Helios-Launcher-setup-VERSION.exe
macOS Helios-Launcher-setup-VERSION.dmg
Linux x64 Helios-Launcher-setup-VERSION.AppImage

Console

To open the console, use the following keybind.

ctrl + shift + i

Ensure that you have the console tab selected. Do not paste anything into the console unless you are 100% sure of what it will do. Pasting the wrong thing can expose sensitive information.

Export Output to a File

If you want to export the console output, simply right click anywhere on the console and click Save as..

console example

Development

This section details the setup of a basic developmentment environment.

Getting Started

System Requirements


Clone and Install Dependencies

> git clone https://github.com/dscalzi/HeliosLauncher.git
> cd HeliosLauncher
> npm install

Launch Application

> npm start

Build Installers

To build for your current platform.

> npm run dist

Build for a specific platform.

Platform Command
Windows x64 npm run dist:win
macOS npm run dist:mac
Linux x64 npm run dist:linux

Builds for macOS may not work on Windows/Linux and vice-versa.


Visual Studio Code

All development of the launcher should be done using Visual Studio Code.

Paste the following into .vscode/launch.json

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug Main Process",
      "type": "node",
      "request": "launch",
      "cwd": "${workspaceFolder}",
      "program": "${workspaceFolder}/node_modules/electron/cli.js",
      "args" : ["."],
      "outputCapture": "std"
    },
    {
      "name": "Debug Renderer Process",
      "type": "chrome",
      "request": "launch",
      "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron",
      "windows": {
        "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron.cmd"
      },
      "runtimeArgs": [
        "${workspaceFolder}/.",
        "--remote-debugging-port=9222"
      ],
      "webRoot": "${workspaceFolder}"
    }
  ]
}

This adds two debug configurations.

Debug Main Process

This allows you to debug Electron's main process. You can debug scripts in the renderer process by opening the DevTools Window.

Debug Renderer Process

This allows you to debug Electron's renderer process. This requires you to install the Debugger for Chrome extension.

Note that you cannot open the DevTools window while using this debug configuration. Chromium only allows one debugger, opening another will crash the program.


Note on Third-Party Usage

You may use this software in your own project so long as the following conditions are met.

  • Credit is expressly given to the original authors (Daniel Scalzi).
    • Include a link to the original source on the launcher's About page.
    • Credit the authors and provide a link to the original source in any publications or download pages.
  • The source code remain public as a fork of this repository.

We reserve the right to update these conditions at any time, please check back periodically.


Resources

The best way to contact the developers is on Discord.

discord


See you ingame.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].