6.3 KiB
How to Setup a Sky Vaults Server
This guide assumes you already have a Vault Hunters 3ʳᵈ edition server set up and confirmed that it is working. You will also need a working client.
See <#1059529187079237722> if you need help getting a default server up and running.
Generating a Sky Vaults world on a server currently does not work out of the box, so there will be some manual steps involved. Be sure you know where your client and server files are located.
As of Update 7.7, the steps below are confirmed working.
If you are running a server through a hosting service, the approach will generally be the same. You’ll just have to find out first how to copy files to the server folder.
This is for running a “vanilla” Sky Vaults server. If you want to have separate islands for everyone, see the next message instead.
- Temporarily disable Terralith on your Vault Hunters client e.g. by moving it out of your
mods
folder. - Generate a world on the client and make sure to set the “World Type” to “Sky Vaults” under “More World Options…”. Make sure that the spawn is not in an ocean biome, otherwise you will run into issues later on, e.g. having to move potentially thousands of blocks to find a biome that can spawn passive animals.
- Client-side that’s all you have to do, you can re-enable Terralith now.
- If your server is running, stop it.
- Remove the Terralith mod from the server. You will have to make sure to do this after every pack update. It is probably wise to have a server update script.
- Delete or move your existing world from the server folder. It should be called
world
by default, otherwise check yourserver.properties
for thelevel-name
. - Copy the world you generated in step 2 from your client to your server folder. You will find it in
saves
. - Rename the copied world to whatever your world was called in step 6.
- Edit
server.properties
and setlevel-type
tothe_vault:sky_vaults
. This is currently not needed, but better be safe than sorry. (Note: The server will probably change this tothe_vault\:sky_vaults
. That is just unnecessary escaping and no reason to panic.) - Start the server and make sure there aren’t any errors that stop it from working.
- Log into the server. You should find yourself on a lone island in the void.
- Go into creative mode and fly a couple hundred blocks out to make sure everything is working properly. You should not run into any generated terrain.
Congratulations, you now have a working Sky Vaults server!
Do keep in mind that by default everyone will spawn in on the same island. There currently is no way to change that without adding extra mods to the pack.
How to Setup Sky Vaults with Individual Sky Islands Using the Skyblock Builder Mod
As stated above, there currently is no default way to give everyone (or every team) on a server their own sky block. So you will have to add a mod for it.
This will change the way the world is generated. I haven’t found any issue with it yet, but it might – now or after future changes – mean that your world behaves slightly differently compared to a “vanilla” Sky Vaults world. The Nether will be a void with structures as usual, the end will only have the central island. Regular Sky Vaults generates a vanilla Minecraft end, but it’s inaccessible anyway.
As of 9.0.2, the quest book does not offer Sky Vaults quests on servers set up in this way and will default to the regular quest line (which a) sucks and b) forces you to cheat in a Heart of the Sea for your Alchemy Table).
You will need:
– A working Vault Hunters 3ʳᵈ Edition server. – The Skyblock Builder mod: https://www.curseforge.com/minecraft/mc-mods/skyblock-builder. – An NBT editor, e.g. NBTExplorer: https://github.com/jaquadro/NBTExplorer. – A structure file for the sky block. The default Sky Vaults island is attached to this message, or you can create your own using structure blocks ingame.
- Stop the server.
- Add the Skyblock Builder mod to your server. Make sure to re-add it after a pack update. You will also have to install it on the client to be able to play!
- Remove the Terralith mod from your server. Make sure to do this again after every pack update, too! It is probably wise to have a <#1129822921716662303>.
- Delete or move your existing world from the server folder. It should be called
world
by default, otherwise check yourserver.properties
for thelevel-name
. - Edit
server.properties
and setlevel-type
toskyblockbuilder:skyblock
. This is necessary, otherwise the commands to manage teams will not work. (Note: The server will probably change this toskyblockbuilder\:skyblock
. That is just unnecessary escaping and no reason to panic.) - Create the folder
config/skyblockbuilder/templates
and copy the attacheddefault.nbt
there. Or use your custom generated structure, if you have one. - Edit
config/skyblockbuilder/common-config.json5
. You should enablecreateOwnTeam
andmodifySpawns
, and disableallowVisits
,home
andspawn
. Or copy the attached file into the folder. - Start the server to create a new world.
- Stop the server again.
- If you are not running your server locally, you might want to download the
level.dat
file from the server’s world folder. Otherwise just commence with the next step. - Open the
level.dat
file in your server’s world folder with your NBT editor. - Navigate to
Data/WorldGenSettings/dimensions
. - Make sure that
minecraft:overworld/generator/type
isskyblockbuilder:noise_based
, and the Nether and End generator types match the attached screenshot as well. - Start the server.
That’s it, you’re done! If you want, you can now modify the spawn island and build the place you want it to be there.
When a new player logs in (including you, after you are done with the spawn island), they can create their own island with /skyblock create "<team name>"
. Use the /skyblock
subcommands to manage your team or invite other people to it.
How to Setup Individual Islands Using the Server Side Helper Mod
Do the regular setup, then install https://legacy.curseforge.com/minecraft/mc-mods/sky-vaulters-support on the server only.
See https://discord.com/channels/889424759018901514/1129555901905375353 for details.