Celestial API Documentation
Celestial API Documentation
Comprehensive documentation for adding and customizing celestials in the Genesis mod.
Getting Started
New to celestials? Start here to understand the basics:
- Getting Started - Introduction to celestials, core concepts, and quick examples
Guides
Step-by-step guide for adding celestials:
- Implementation Guide - Add celestials using datapacks (JSON) or code (Java)
- Shows both datapack and code approaches side-by-side
- Progressive examples from simple to complex
- Complete property reference for both formats
- Setup instructions for datapacks and mod development
Advanced Topics
Extend Genesis with custom functionality:
- Advanced Topics - Create custom celestial types and transform providers
- Custom celestial types with unique rendering
- Custom orbital mechanics and transform providers
- Codec registration for datapack support
Reference
Complete API documentation:
- API Reference - Full API specification
- All classes, methods, and properties
- Constructor signatures
- JSON schema documentation
- Built-in types and constants
Quick Links
- Genesis Built-in Configuration - Example solar system
- Registration Entry Point - Code registration hook