Cuneiform
Cuneiform is a library that serves as the foundation for my mods starting from Minecraft version 1.16 and above. This technical solution significantly simplifies the process of developing additional game content.
Main Features
The library offers a wide range of tools for mod developers:
- Flexible annotation-based configuration system with subcategory support (works great with Kotlin!)
- Annotation-based mod proxy system
- Helper classes for content registration (creating item forms, render types, and other elements)
- Data conditions to disable recipes and loot tables based on settings
- Automatic network package serialization (for version 1.18+)
- Simplified shapeless recipe matching (1.18+)
- Byproduct recipes when processing wood
- Many other utility functions
Commands
Currently, Cuneiform adds one command:
- /dimteleport (or /dimtp for short): similar to the regular teleport command, but for moving between dimensions
Log Filtering
An important feature of the library is the ability to filter game logs:
- By substrings
- Using regular expressions
- Complete ignoring of certain exceptions
- Truncating exceptions by removing stack trace while preserving the message
More detailed information can be found in the configuration file!