
Better Datapacks
The Better Datapacks modification is designed to extend the capabilities of the resource pack system in vanilla Minecraft. The main goal of this mod is to add and improve functionality on the server side.
Implemented Features
The system includes several important innovations for resource pack developers:
- execute raycast and execute if raycast - new subcommands for performing actions considering ray tracing in the world
- Achievement trigger better_datapacks:block_broken allows tracking block breaking as an event for achieving progress
- Recipe type better_datapacks:empty provides the ability to create empty recipes for replacing standard ones without errors
- better_datapacks:potion and better_datapacks:potion_item support the creation of potion recipes with various mechanics
- The calculate command provides extensive capabilities for mathematical operations with numbers and storing results in various locations
- Support for creating items with NBT data through shaped crafting, shapeless crafting, and in smithing tables
- Addition of an event system through the events folder in resource packs
Planned Developments
Among future improvements are:
- Negative tags for excluding elements without completely rewriting tags
- Custom enchantments with compatibility to game mechanics (placeholder enchantments)
- Custom commands with arguments using system functions
*Some features may require partial client-side support
Technical Requirements
The project requires Fabric API for full functionality