1. Creating a Folder

First, create a folder here, replacing “YourPackName” with the desired name of your Pack: ./AppData/Roaming/Hytale/UserData/Packs/YourPackName


2. Manifest File

Next, create a manifest.json file - you can find an example of this below. Make sure you replace the metadata with the correct information.


{
  "Group": "YourGroupName",
  "Name": "PackName",
  "Version": "1.0.0",
  "Description": "Add the pack description here",
  "Authors": [
    {
      "Name": "AuthorName",
      "Email": "example@example.com",
      "Url": "https://your-url.com"
    }
  ],
  "Website": "https://your-website.com",
  "ServerVersion": "*",
  "Dependencies": {},
  "OptionalDependencies": {},
  "DisabledByDefault": false
}


3. Common and Server Folders

Now you need to create a Common and a Server folder.


Common handles models and textures, whereas Server handles Item and Block creation, translation, particle creation, etc...
./AppData/Roaming/Hytale/UserData/Packs/YourPackName/Server ./AppData/Roaming/Hytale/UserData/Packs/YourPackName/Common


For next steps, check the following articles for details on adding content to your Pack:

  • Adding a Block
  • Item Categories
  • Block Hitboxes

Thank you to Sketch Macaw for creating this tutorial.