All Projects β†’ Slackadays β†’ Hajime

Slackadays / Hajime

Licence: AGPL-3.0 license
An advanced startup system for Minecraft servers.

Programming Languages

C++
36643 projects - #6 most used programming language

Hajime

Hajime logo

The ultimate Minecraft server startup system!

CodeFactor Codacy Badge GitHub Workflow Status GitHub commits since latest release (by date) GitHub Repo stars

Hajime en espaΓ±ol

Discord πŸ’¬

Join our Discord server at https://discord.gg/J6asnc3pEG, where most Hajime discussion happens.

Get Hajime ⬇️

Linux, macOS, & FreeBSD πŸ§πŸŽπŸ‘Ώ

Copy and paste this into the terminal to install.

sh <(curl -L https://gethaji.me)

Or, go to GitHub Releases and download the latest release.

Windows πŸͺŸ

Go to GitHub Releases and download the latest release.

Tutorial Videos πŸ–΅

Check out the official Hajime tutorial video series! YouTube | Odysee | Rumble | BitChute

An Introduction πŸ‘‹

Imagine your Minecraft server working fine, until it isn't.

Or, your server is running too slow for your liking.

Or, you want to gain insights into performance.

Or, you just want to get playing on Minecraft.

Introducing Hajime.

Why Hajime?

Hajime fills in a gaping void in the Minecraft server management world. On one end of the spectrum, you have startmc.sh. startmc.sh is super easy to use but offers no features at all. On the other end there are mark2 and Pterodactyl. These offer a lot of features, but are difficult to install and use. Hajime changes all of this by aiming to be extremely easy to use while offering all the features you could possibly want.

As a comparison, remember the original iPhone presentation in 2007 when Steve Jobs showed off a graph of the iPhone putting all competitors to shame in smartness and ease-of-use at the same time.

Features πŸŽ›οΈ

  • Keeps your server running in the background!
  • Super simple setup and installation!
  • Monitor your server with advanced performance counters!
  • Written in Modern C++20!
  • Optimize your server with Aikar's Flags and more!
  • Works with English, Spanish, and Portuguese!
  • Run multiple servers at once!
  • Works with almost all server platforms available!
  • Super customizable!

Why C++? 🀷

Other languages like Python may seem technically better, but using Python creates unnecessary dependencies and is a pain to deal with. Plus, with Modern C++, we get access to certain features that other languages simply don't (or can't) offer.

What is "Hajime?" πŸ™‹

"Hajime" is simply "begin" in Japanese when talking about games. I know this because I hear it every time I train with my judo instructor.

Instructions βœ…

Pre-compiled binaries (from the Releases page) πŸ“¦

Your platform is probably supported here. If it isn't, CMake is here to help.

Setup πŸͺ›

Hajime will start the installation wizard if it can't find the configuation file, which will happen if this is your first time. Add -i as a flag option to do it manually.

For more info, check out the Hajime Wiki!

Compiling with CMake βš™οΈ

Hajime can use CMake to compile. If you've just cloned the repo, these two commands will do the trick:

cmake source
cmake --build . -j 11

If you're on Windows, add --config Release to the end of the second command to get a Release build.

Troubleshooting πŸ†˜

Open an issue in GitHub Issues or get quick support in our Discord server.

Supported by MacStadium 🍎

To develop Hajime for MacOS, MacStadium provides a Mac Mini to help support open source projects like this one. Hajime logo

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].