This is a Minestom-implementation of a Hypixel-SkyBlock recreation hosted on my server at discord.gg/theatlas. This implementation is nowhere near complete and is not ready for production. There are still portions of the codebase which are messy and aren't following proper Minestom standard practice.
A 1.8 to 1.21 recreation of HypixelSkyBlock utilizing Minestom, with the intention of actually having a properly abstracted, scalable codebase.
Releases are auto deployed on push onto the GitHub releases page which can be found here. Updates are also periodically sent within my discord server located at discord.gg/theatlas.
Javadocs can be found here.
This project is not meant to be a small server, and as such, it requires a decent amount of resources to run. The following are the minimum specifications for running this server:
A video of me going through the guide can be found here
Java 21
SDK installed.velocity.toml
from here and move it to where you want your Proxy server to run.java -jar velocity-3.3.0-SNAPSHOT-400.jar
as a command in that directory.plugins
folder, just by pressing CTRL + C
or closing the CMD Prompt.SkyBlockProxy.jar
from earlier into the plugins folder.velocity.toml
is and call it configuration
resources.json
from hereconfiguration
folder you just made.java -jar velocity-3.3.0-SNAPSHOT-400.jar
. This will need to be on for your game servers to work.configuration
in the same directory as the JAR file. (Note this should be placed differently to where your Proxy is)resources.json
from hereconfiguration
folder you just made.hypixel_hub
.hypixel_island_template
.forwarding.secret
file where your Velocity JAR is, take this and put it into your resources.json
under velocity-secret
.java -jar {Insert the JAR file} ISLAND
, this will create an Island server that will latch onto your running proxy.NanoLimbo-1.7-all.jar
from here, and download its configuration file from the same place. Start it in the background using java -jar NanoLimbo-1.7-all.jar
.Minestom.regions.csv
from here and upload them to the regions
collection made in your Mongo after starting the server. Once you have done this restart your server.Minestom.fairysouls.csv
from here and upload them to the fairysouls
collection made in your Mongo after starting the server. Once you have done this restart your server./addcrystal
), download Minestom.crystals.csv
from here and upload them to the crystals
collection made in your Mongo after starting the server. Once you have done this restart your server.songs
folder from here, and put it inside your configuration folder.Service
.java -jar {Insert the JAR file}
.SkyBlockPacker.jar
from the releases page here.java -jar SkyBlockPacker.jar -v (Location of SkyBlockPack) -o (Output Directory) -t (Location of Pack Textures)
.redis.clients.jedis.exceptions.JedisConnectionException: Failed to connect to any host resolved for DNS name.
=> Your Memurai isn't running.
Preview features are not enabled for... Try running with '--enable-preview'
=> try java --enable-preview -jar SkyBlockCore.jar {ServerType}
Thanks to: