Skip to content

tjmcraft/TJMC-Launcher

Repository files navigation

TJMC-Launcher

TJMC-Launcher White TJMC-Launcher Black

About project ✨

Build status GitHub release CodeFactor dev chat

This project was originally created by MakAndJo and then moved to TJMC company to integrate their microservices.
TJMC-Launcher is a simple to use, extremely fast, and well supported app, that allows you to install pure and modded versions of Java Minecraft.
Current status: MVP+

Download 💿

If you are looking to install TJMC-Launcher without setting up a development environment, you can consume our binary releases.

Windows 8.1+ Setup MacOS 10.15+ dmg MacOS 10.15+ zip Linux AppImage Linux tar
x64 x64 | arm64 x64 | arm64 x64 | arm64 x64 | arm64

Warning ⚠️

If you have any troubles with Linux Snap package auth, run this command in bash shell:

sudo snap connect tjmc-launcher:password-manager-service

On macOS copy app to Application folder and then open terminal to paste and run this:

xattr -cr /Applications/TJMC-Launcher.app && codesign --force --deep --sign - /Applications/TJMC-Launcher.app

Developing 💻

Downloading the source code:

Clone the repository with git:

git clone https://github.com/tjmcraft/TJMC-Launcher
cd TJMC-Launcher

To update the source code to the latest commit, run the following command inside the TJMC-Launcher directory:

git fetch
git pull

Available Scripts:

npm run start - Runs the app in the normal mode
npm run build - Build electron app with default config
npm run build:win - Build electron app for windows only
npm run build:mac - Build electron app for darwin only
npm run build:linux - Build electron app for linux only
npm run build:linux-snap - Build electron app for linux for snap store
npm run serve-render:dev - Serve UI on dedicated server
npm run watch-render:dev - Start watching UI in dev mode for dist build
npm run build-render:dev - Build UI in dev mode for dist build
npm run build-render:prod - Build UI in production mode for dist build
npm run deploy - Build and publish electron app with default config
npm run deploy:win - Build and publish electron app only for windows
npm run deploy:mac - Build and publish electron app only for darwin
npm run deploy:linux - Build and publish electron app only for linux
npm run deploy:linux-snap - Build and publish electron app for linux and publish to snap store
npm run deploy:multi - Build and publish electron app for all available platforms

Libraries 📦

Used libraries for Host:

Used libraries for UI:

License 📝

All code are licensed under MIT Licence