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.

Cover

The Vanilla Awards (TVA) 2025 Awards Ceremony

Vanilla Library Working Group

Vanilla Library Working Group

The Vanilla Award is an annual selection event established to select outstanding authors and articles in "Feature" and encourage everyone to submit more articles to "Feature". The award setting and selection are decided by the Vanilla Library working group (CR_019, Alumopper, Xiao2, Dahesor).

**Good morning/noon/evening everyone! Welcome to the 2025 Vanilla Awards! ** In the past 2025, we founded the vanilla development monthly magazine "Feature". In these 9 months, we have received a lot of submissions. On behalf of all members of the Vanilla Library working group, I would like to express my heartfelt thanks to everyone! Many high-quality articles were produced among these submissions, and we hope to praise and encourage these articles and their authors by awarding Vanilla Awards. Next, let’s see who wins the Vanilla Award!

annual tutorial

This award is used to select the most valuable works in the tutorial category.

The nominated articles are:

Reason for nomination: Data pack optimization has always been a hot issue in data pack development discussions. This article outlines the basic principles of data pack optimization and gives optimization methods and suggestions.

Reason for nomination: EntitySelector is a very basic and commonly used component in data pack development, but it is not easy to use it well. This article combines the mc source code to analyze the internal principles of entityselector in detail, and gives a clear and easy-to-understand conclusion on how to use entityselector as optimally as possible.

Reason for nomination: Shader has always been an "unknown territory" in vanilla development. Many developers know little about it, and some even regard it as a "wishing machine." This is undoubtedly due to the fact that its development difficulty is relatively separated from the data pack and the lack of tutorials. This series of serial tutorials analyzes the principles and usage of core shaders in a relatively easy-to-understand manner, filling a gap in the field.

The final winning work is:

author of the year

This award recognizes the best author of the year.

The nominated authors are:

The final winning author is:

Xuanyu 1725

Xuanyu 1725

Reasons for the award: One of the authors with the largest number of submissions and an extremely valuable contribution.

The most vanilla find

This award is used to select the works with the most in-depth research and application of MCvanilla mechanism.

The nominated articles are:

Reasons for nomination: This work solves the problem of entities accidentally entering unloaded chunks, resulting in the inability to find and summon them, by designing a monitoring and retrieval system. Have in-depth research on the mechanism of entity unloading and loading.

Reason for nomination: This article conducts an in-depth study of the entity anchor point and execution anchor point in the command, studies the eyes and feet parameters in the execute instruction, and tests the impact of the entity anchor point and execution anchor point on the command in a large number of scenarios.

Reason for nomination: This article realizes fade-in, fade-out, pseudo-particle and other effects by manipulating the transformation and tweening parameters of the display entity, and proposes a new angle for visual effects production.

The final winning work is:

Xuanyu 1725

Some ingenious ideas based on displaying entities

Reasons for the award: Using the simplest principles has greatly enriched the visual effects of vanillaMC, and has a strong inspiration for maps and other works. It can produce visual effects in a simpler way instead of always relying on animatedjava encapsulation.

The most vanilla technology data pack

This award selects the data pack with the strongest technical capabilities (data pack function application, system development).

The nominated works are:

Reason for nomination: This article explores the practice of using mcfunction to make a compiler or interpreter, implements steps such as lexical analysis, syntax analysis, and intermediate code generation, and completes a compiler that can run in the game.

Reason for nomination: This article proposes a method to convert any obj model into a MC vanilla model, and proposes an algorithm, which provides a new idea for importing custom models.

Reason for nomination: This article builds a remotely controlled, programmable, and scalable drone system from scratch, and supports interaction between external devices and GUI. Achieving extremely smooth animation and high scalability.

Reason for nomination: Created a framework for displaying decorative entities and supporting complex operations such as connections and collision boxes.

The final winning work is:

The most vanilla creative data pack

This award selects the most creative (unconstrained ideas, clever use of MC characteristics) data pack.

The nominated works are:

Reason for nomination: Combining simple particles to create beautiful fireworks effects and creating a highly available engine.

Reason for nomination: Using item model mapping and shader black technology to achieve a bongo cat-like built-in button status display, and supporting cps display.

Reason for nomination: Exploring the method of dynamically generating dialogs, using custom fonts to layout the interface, and creating small games such as push boxes.

  • Xiaofeng Matuvent_: [Infinite architectural structure with infinite degrees of freedom based on the world generation structure set] (/feature/archive/202512/2/content.md)

Reason for nomination: Using the world generation function, a randomly generated infinite structure that can be automatically spliced ​​is realized, which can be used for automatically generated infinite maps such as meat pigeons.

The final winning work is:

Huoyu Flame

Vanilla key display based on keybind_down and shader

Reason for winning: This part is really difficult to choose. After comprehensive consideration, the judges believed that this work has the highest degree of completion and is also very practical. In addition, the implementation idea of ​​using model mapping and shader is very clever, so I think this work can win the creativity award.

The most vanilla front-end

This award selects the best front-end data pack.

The nominated works are:

Reason for nomination: "Big Villa" is a data pack that can quickly manage and edit a large number of monster spawners, which is very helpful for the development of CTM and other types of maps.

Reason for nomination: This article shares a galgame-style dialog front-end based on displaying entities, which is very helpful in the plot dialogue part of map production.

Reason for nomination: This is a front-end data pack for managing text display. It supports high degree of freedom in text formatting and smooth animation effects, and is easy to operate.

The final winning work is:

SKSAMA

In case you don't know, I can play Qianlianwanhua in MC

Reasons for the award: Plot dialogue is a very common requirement, and a beautiful dialogue system can add a lot to the expressiveness of the map. We found that many people are still using books or chat boxes to create conversations, and I would highly recommend them to try this data pack.

The most vanilla tool

This award selects the best data pack auxiliary development tools.

The nominated works are:

Reason for nomination: Established an in-game icon resource library and built a set of external web tools to quickly find and preview these icons, making it easier for authors to get started quickly.

Reason for nomination: In the development of resource pack and data pack, we often encounter the problem of merging files from multiple modules. The front-end website supports authors to configure their own resource pack/data pack modules, and then automatically select the modules and build the package body.

Reason for nomination: Even with help from experts, we often encounter the problem that a certain function does not perform as expected during the development of data pack. Sniffer is an auxiliary module that can help data pack authors debug and quickly locate problems, and adds various convenient functions.

The final winning work is:

Ancient Town Tiangugle

Minecraft resource pack/data pack build tools

Reasons for the award: The project provides standardized project templates and configuration file formats, significantly lowers the threshold for resource pack development, and promotes collaboration and innovation in the Minecraft community. There are already several actual projects using this project as a build tool.

Conclusion

Thank you everyone for seeing this. At the end of the award ceremony, I would like to share some thoughts about "Feature". Over the past year, Mojang has made many interesting updates, and many features have been put into practice in the submissions we received. This is the purpose of our creation of "Feature". If everyone comes to browse and learn something, this is enough for us. The purpose of establishing the Vanilla Award this time is to encourage everyone to continue to submit articles to "Feature". If more vanilla creators pay attention to "Feature" and Vanilla Library, we can become more integrated into a community. One way is to submit articles. We also welcome everyone to express their opinions in the comment area of ​​each monthly magazine. This is also a part of communication. In addition, we found that there is a phenomenon that developers have done very interesting practices, but they mistakenly believe that the submission requirements of "Feature" are very high and their submissions are "not qualified", so they dare not submit. I hope to correct this misunderstanding. On the homepage, we have always written "to facilitate communication among developers", so the submission threshold for "Feature" has always been very low. As long as you have interesting enough discoveries or practices, or have made a small work or toy, you can submit an article to "Feature". We'd love to help with your project. **Finally, thank you again for your continued support of "Feature". This award ceremony ends here. We will see you next year! **

Powered by VitePress and GitHub Pages