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.

Editor's Note

In order to better help readers who are new to data pack and resource pack to understand the vanilla mod system, Vanilla Library has added Quick Startpart.

This includes zero-based reading recommendations for beginners and A brief introduction to data pack for those with basic programming knowledge.

If readers have time, please try to read from the perspective of a beginner and leave suggestions! What did you think when you first came into contact with data pack? What kind of content do you think would help them? Thank you so much.

Featured

YMS2001

Implement a real and fun billiards game in vanilla Minecraft

The vanilla billiards data pack for version 1.16+ supports snooker, eight-ball, nine-ball and custom practice modes, as well as single-player and double-player games. The goal is to realize a real billiards game with physical simulation, rule determination, batting method control and online game experience through data pack, resource pack and vanilla command system without using Mods.

Vanilla News Λojang Spotlight

Alumopper

Vanilla News - May 2026

This month Mojang released three snapshots belonging to 26.2, 26.2-snapshot-4~7. Currently, the data pack version has reached 105.1 and the resource pack version has reached 87.0. This month’s update has medium usefulness and medium destructiveness, and is generally below the level of a big cup. The update still mainly revolves around sulfur monsters and sulfur terrain. At the same time, Mojang also added a p2p online method.

Insight Insight

Yuxiang Risheng awa

Animation controller based on new version model and model mapping

After 1.21.11, the model has lifted the single-axis rotation restriction. In this way, animation is produced through Blockbench, and the Java Block Sequencer plug-in is used to export each frame of the animation as an independent model file. Then, the floating point value of custom_model_data in the model mapping file is used to control the display of different serial number models. The animation can be played frame by frame by dynamically modifying the value.

Xuanyu1725

Miscellaneous Talk - Application and Abuse of Shaders

This series of tutorials has covered most of the basics of shaders. Now it is time to explain from an engineering perspective when to use shader solutions and when to abuse shaders. This article will discuss with readers the timing of using shaders.

Xuanyu1725

Vanilla connected texture based on face culling

Connected texture is a mechanism that automatically changes its appearance based on the environment around the block. In the past, this work mainly relied on third-party modules such as Optifine. In this article, we will provide a vanilla approximate solution that can also achieve similar connected texture effects. (More suitable for custom maps, compatibility with vanilla survival is still limited)

Masterpieces

sao_you

Digging underground

"Digging Underground" is a survival PVP map. At the beginning of the game, the player will dig ores in the cave and make different equipment and weapons. During the process, he will engage in PVP with other players and finally win.

Cree who can’t draw

Fast Motion

A data pack that allows you to more easily assign speed to your player

CR_019

Sequencer Helper

Sequencer Helper is a data pack and python script tool used to encapsulate and manage the bb plug-in Java Block Sequencor. Java Block Sequencor can generate frame animation models, and Sequencer Helper can easily and automatically generate the corresponding item model mapping files, and use concise and unified parameters to call and play animations.

Powered by VitePress and GitHub Pages