Skip to content

CraftAmethyst/TritiumConfiguration

Repository files navigation

Tritium Configuration

License: MIT Minecraft Documentation

A powerful and flexible configuration API for Minecraft mods, supporting both Fabric/Forge and NeoForge platforms with automatic UI generation and internationalization (i18n) support.

Features

  • Multi-Platform Support: Works seamlessly on both Fabric and NeoForge
  • Automatic UI Generation: Integrates with Cloth Config for automatic configuration screen generation
  • Internationalization (i18n): Built-in support for multiple languages
  • Hot Reload: Automatic configuration file watching and reloading
  • Validation: Comprehensive configuration validation with annotations
  • Type-Safe: Strongly typed configuration with compile-time safety
  • Easy Integration: Simple API for mod developers
  • Client/Server Separation: Support for client-only and server-only configurations
  • Migration Support: Built-in configuration migration and versioning
  • Rich Annotations: Extensive annotation system for fine-grained control

Documentation

For comprehensive documentation, please visit our documentation site:

Quick Links

Quick Start

To get started with Tritium Configuration, please visit our comprehensive Getting Started Guide.

The documentation covers:

  • Adding Tritium Configuration as a dependency
  • Creating your first configuration class
  • Registering configurations for Fabric and NeoForge
  • Using annotations for validation and organization
  • Generating automatic UI screens
  • Setting up internationalization

For detailed API usage and examples, please refer to the documentation site.

Building from Source

Prerequisites

  • Java 21 or higher
  • Gradle (included via wrapper)

Build Commands

# Build all platforms
./gradlew build

# Build Fabric only
./gradlew :fabric:build

# Build NeoForge only
./gradlew :neoforge:build

Requirements

  • Minecraft: 1.21+
  • Java: 21+
  • Fabric Loader: 0.15.11+ (for Fabric)
  • NeoForge: 21.0.110-beta+ (for NeoForge)
  • Cloth Config: 15.0.140+ (automatically included)

License

This project is licensed under the MIT License - see the LICENSE.txt file for details.

Authors

  • ZCRAFT - Initial work and maintenance
  • QianMo0721 - Maintainer, responsible for fixing bugs and optimizing code

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Links

Support

For questions, issues, or feature requests, please visit our GitHub Issues page.


Made with ❤️ by the CraftAmethyst Organization.

About

A powerful and flexible configuration API for Minecraft mods, supporting both Fabric and NeoForge platforms with automatic UI generation and internationalization (i18n) support.

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages