Minecraft server help centre

Plugins and mods

How to install datapacks on a Minecraft server

A datapack (or data pack) changes the game without mods: new recipes, loot, advancements, structures, even whole new terrain. It is a zip file the server loads, so players join with a normal game and install nothing.

Datapacks work on every server type: vanilla, Paper, Purpur, Fabric, Forge and NeoForge alike.

In short

To install a datapack on a Minecraft server, go to the World tab, search for the pack under Data packs, click Install and restart. By hand, upload the zip into the datapacks folder inside your world folder, usually world/datapacks, and restart. Type datapack list in the console to check that it loaded. Packs that change terrain only affect land generated after they were added.

Install a Minecraft datapack from the World tab

  1. Open the World tab of your server and find Data packs.
  2. Search for the pack, for example terralith, and click Install next to it.
  3. Restart the server. Datapacks load at the next restart.
Searching for the Terralith datapack in the Data packs card of the World tab and clicking Install

The pack goes into the datapacks folder of your world. Installed lists what is there, with Remove next to each pack.

Install a Minecraft datapack by hand

For a pack from somewhere else, or one you made yourself:

  1. Download the datapack. It is a .zip file, or a folder with a pack.mcmeta file in it.
  2. In Files, open your world folder, the name in level-name, which is usually world. Open the datapacks folder inside it.
  3. Upload the zip there. There is no need to extract it.
  4. Restart the server.
The top folder of the server in the Files tab with the world folder and the Upload button
Your world folder is in the top folder of the server; datapacks is inside it.

The most common mistake is a zip inside a zip, or one folder level too many. Open the zip on your computer: pack.mcmeta must be right at the top, not inside another folder.

One datapacks folder for the Nether and the End on Paper

Paper, Purpur and Spigot keep the Nether and the End in their own folders, world_nether and world_the_end. Datapacks do not go there. Put every pack in the datapacks folder of the main world: the server reads them from there for all three dimensions.

Check that the datapack loaded on your server

Type datapack list in the Console. It shows the enabled packs first, then the packs that are there but switched off. A pack you uploaded shows as file/ followed by the name of the zip.

  • datapack enable "file/name.zip" switches on a pack that is listed as available.
  • datapack disable "file/name.zip" switches one off without deleting it.

Not listed at all? The pack is in the wrong folder, packed one level too deep, or made for another Minecraft version. The console shows a warning at startup for a pack it could not load.

Reload datapacks and set their order

  • reload loads new and changed datapacks without a restart. On Paper and Purpur, type minecraft:reload, which reloads only the datapacks and leaves plugins alone.
  • Packs that change world generation still need a restart, and only shape land generated after it.
  • When two packs change the same thing, the one loaded last wins. Add first or last after the name in datapack enable to move a pack to the front or the back.

Datapacks that change Minecraft world generation

Terrain, biome and structure packs only affect land that is generated after they are installed. Areas players already explored stay as they were, and the new terrain starts where the old land ends.

To have such a pack in a new world from the first chunk:

  1. Stop the server and rename the old world folder, as in change your server's seed.
  2. In Files, make a new folder with the name from level-name, and a datapacks folder inside it.
  3. Upload the pack into that datapacks folder.
  4. Start the server. The new world is generated with the pack.

Big terrain packs make new chunks heavier to generate. Pre-generating the land players will use keeps exploring smooth; see pre-generate your world.

Minecraft datapacks with their own textures

Some datapacks add items or blocks that need a resource pack for their look. The pack's page says so. Put that resource pack on the server as in add a resource pack to your server, and players get it when they join.

Datapacks, plugins and mods compared

DatapackPluginMod
Runs onEvery Java server typePaper, Purpur and SpigotFabric, Forge or NeoForge
Players installNothingNothingThe same mods
Adds truly new blocksNo, it reuses blocks the game hasNoYes
Survives a change of server typeYesNoNo
Works on BedrockNo, Bedrock has behavior packsThrough crossplayNo

That makes datapacks the safe choice for changes that should stay close to the normal game. For land claims, ranks or shops, plugins do more; see install plugins. For new blocks, machines and dimensions you need mods, as in install mods on your server.

Questions from Minecraft server owners

Do players need to install the Minecraft datapack?

No. Datapacks run on the server. Only a resource pack that comes with some datapacks goes to the players, and the server can send that for you.

Do datapacks work on Paper and modded Minecraft servers?

Yes. Paper, Purpur, Fabric, Forge and NeoForge all load datapacks from the datapacks folder of the world, just like vanilla.

Can a datapack cause Minecraft server lag?

Most are light. Packs that run functions every tick, such as some mini games or complex mechanics, can lower the TPS. If the server slows down after adding one, remove it and compare.

How do I remove a datapack from my Minecraft server?

Click Remove next to it in the World tab, or delete the zip from the datapacks folder, and restart. Items and blocks that only existed through the pack can disappear from the world.

Where is the datapacks folder on a Minecraft server?

Inside the world folder: world/datapacks when level-name is world. On Paper only the folder of the main world counts; the Nether and the End use the same packs.

Do I have to restart my Minecraft server after adding a datapack?

A restart is the safe way. The reload command loads new packs too, and on Paper minecraft:reload reloads only the datapacks. Packs that change terrain only shape land generated after a restart.

Can I use datapacks on a Bedrock server?

No. Datapacks are a Java feature. Bedrock has behavior packs, which do a similar job and are added to the world in their own way.

Can I use datapacks and plugins together?

Yes. Paper and Purpur load both: datapacks from the world folder and plugins from the plugins folder.

Checked against the World and Files tabs of our control panel, September 2026. Written by the Cheapest Minecraft Hosting team, first published , updated .