Skip to main content

Prerequisites

This page covers knowledge and tools you must have in order to be effective at authoring content with Patchouli. All later documentation on this site will assume you have these tools at hand and this knowledge in mind.

Tools

Text Editor

A competent text editor such as Sublime Text, Visual Studio Code, vim, or emacs is a must. Do not use software such as notepad, WordPad, Word, or Pages. Preferably, your editor should have highlighting support for JSON, which will save you from common typos that are made when working with the format.

Knowledge

JSON

You should know the basics of the JSON data format, including the core data types and syntax. The Wikipedia page provides a good overview.

Namespaced ID's

Namespaced ID's are how Minecraft gives things unique names. Please read the vanilla wiki page on the subject carefully.

Pack Layout

You should have a basic understanding of how resource packs and data packs are laid out, from the root folder to the /assets/ and /data/ directories. The corresponding vanilla wiki pages have more information about this for resource packs and data packs respectively.