Skip to content

Translation notice

This page was translated with machine translation and may contain inaccuracies. If you can help improve it, please open an issue or submit a pull request.

introduction

Vanilla Library is an index site for resources related to vanilla mods. It strives to provide as comprehensive a resource index as possible for the development of vanilla mods (i.e. data pack + resource pack) of Minecraft Java version.

If readers want to quickly get started with vanilla development, please refer to Quick Start

Content structure of Vanilla Library

This site is divided into three sections: document site, monthly magazine "Feature", and front-end library.

Documentation station

The documentation site contains a large number of resource indexes related to vanilla mod development, which can be roughly divided into theoretical parts and practical parts. You can jump to the document from the home page. Readers can click on the page they want to browse from the directory on the left to jump according to their own needs. The following is an introduction to each section of the library:

  • Data pack architecture: Classification introduces various systems related to data pack, including all commands, other json file structures of data pack, world generation, etc.
  • Resource pack architecture: Introduces the system on the resource pack side, such as models, textures, shaders, etc.
  • Vanilla mod practice: Lists a large number of example tutorials, comprehensively applying the content of the first two chapters. Focus on developing vanilla mods under actual load;
  • Reference and Friendly Links: Lists external links and tool indexes for reference.
  • Appendix: A collection of series of tutorials scattered throughout the documentation site, which can be viewed in batches here.

Monthly magazine "Feature"

"Feature" is hosted by the Vanilla Library team and is a short article collection and display platform for vanilla mod development. It is used for communication between developers and is updated monthly. "Feature" is an active new content publishing platform. It is published on the 15th of every month. Readers can enter from the home page or the "Feature" entrance in the upper right corner. We welcome anyone to contribute to Feature. Any discovery can be submitted as a contribution, and everyone is welcome to share their findings with the vast number of developers. Details can be found on the "Feature" homepage.

Vanilla front store

The front-end library contains various front-end data packs at home and abroad. Developers can search and obtain front-end data packs to help their development. You can enter the front-end library from the front-end search entrance on the home page.

Better use Vanilla Library!

Below are some suggestions for library usage and vanilla mod development.

version annotation

Due to the long-term update of MC, some tutorials from the old era may no longer be applicable to the new version, so it is necessary to mark the tutorials as applicable to the version. This site uses in-paragraph code tags after the tutorial link to indicate the version it was published on. The content of the tutorial may still be applicable to future versions, and developers can verify it themselves. Some entries are not marked with version, but their superior list entries are marked with version, which means that the entry is also applicable to the version marked in the superior entry. Some entries and their superior entries are not marked with version, indicating that the content in this part is common to all versions. legend:

  • 1.13It means that the tutorial is based on version 1.13 and may not be applicable to previous or later versions and needs to be verified;
  • ~1.21It means that the tutorial is based on version 1.21, but most of the content is applicable to previous versions; it may be applicable to future versions and needs to be verified;
  • 1.20.2~1.20.4It means that the tutorial is valid for all versions between 1.20.2 and 1.20.4; it may be applicable to future versions and needs to be verified.

The correct posture for “borrowing” books on this website

This site contains a large number of links, most of which contain a large amount of content. It should be noted that people's energy is limited. Before starting your own data pack journey, it is absolutely impossible to expect to read all the articles in it. Therefore, we recommend that readers access the content of this site selectively and in order.

  • **Opening a library/development data pack for the first time? **:
    • You can move to Quick Start, in which concise advice is given.
  • Newbie with zero foundation:
    • In the quick start Zero Basic Reading Recommendations gives reading recommendations for newcomers with no basic knowledge. Newcomers can browse it first;
    • After you have a brief understanding of data pack development, return to this article to find content you are interested in reading;
  • Data pack author with certain foundation:
    • You can focus on the practical part and use the first two parts as a reference;
    • You can also look for features you are interested in or don’t know enough about in the previous parts and choose to read them;
    • If you have new discoveries, you can submit articles to Feature!
  • If you are a veteran who has not paid attention to the new version features for a while:
    • You can cooperate with the wiki's update log to look at tutorial materials related to new version features, etc.;
    • You can also find content with version annotation in this article to read.
    • Of course, you can also browse "Feature" to find the latest and most interesting practices.

In addition, if you find any errors or omissions in this article or provide relevant information, we welcome your feedback.

How to eat Wiki

Learning and developing vanilla mods cannot avoid wikis. However, reading the entire wiki is not necessary. Our recommended approach is to use the wiki as a dictionary. Readers can first read the link content given below this article. When there is a passage that they do not understand, go to the wiki to query relevant information. If you still don’t understand, you can open the game corresponding to the version, practice it briefly and experience it. Since the wiki only retains the latest version, if you need content from older versions, you can refer to the wiki's history page.

So, turn to the next page and start your vanilla mod development journey!

Powered by VitePress and GitHub Pages