How to Add a Datapack to a Minecraft Server

Install a Minecraft Java datapack in the right world folder. Check the pack structure and game version, then verify it is enabled in Console.

Datapacks change Minecraft Java behavior without a mod loader. They go in the active world’s datapacks folder.

If the pack is available but disabled, enter datapack enable "file/MyPack.zip" in Console. Replace file/MyPack.zip with the exact name from datapack list available, including the file/ prefix. Keep the quotes.

Check the pack

  1. Choose a release for your Minecraft version and read the author’s setup instructions. Some packs need a resource pack or new world.
  2. Open the ZIP. pack.mcmeta and data should be at its top level, not inside an extra folder.
  3. Stop the server and back up the world before adding a pack that changes its data or generation.

Upload and enable it

  1. Check level-name in server.properties to find the active world folder.
  2. Open that world’s datapacks folder, creating it if needed. Upload the pack ZIP there, or use SFTP for an extracted pack folder.
  3. For MyPack.zip in a world named world, the path is world/datapacks/MyPack.zip.
  4. Start the server, or restart it if it was running. Enter datapack list enabled in Console and check for the pack.

If it is missing or disabled

Check world name, folder nesting and Console compatibility errors. Use a release for the installed game version instead of changing its pack format number to hide a warning.

If listed by datapack list available but disabled, use datapack enable with its exact listed name. Follow the author’s setup and removal instructions; leave the built in vanilla pack enabled.

Further help: Minecraft’s datapack introduction and Paper’s datapack documentation.

Related: Set a resource pack · Find your world · Minecraft hosting.

Was this article helpful?

Your feedback helps us improve our guides.

Written by Konnect HostingUpdated Compare Minecraft server hosting plans →
NEED MORE HELP?

Talk with the Konnect community

Get support from staff and other server owners.

Join our Discord