Описание
# EclipseUI
A lightweight, themeable config screen library for Minecraft mods.
## Features
- **Fabric & NeoForge** support.
- **Two themes**: Faithful (vanilla style) & Modern (flat design)
- **Rich widgets**: toggles, sliders, dropdowns, color pickers, text fields
- **ModMenu** integration out of the box
## Installation
### For Mod Developers
Add EclipseUI to your mod by following the [Usage Guide](USAGE.md).
**Quick dependency setup:**
```kotlin
repositories {
maven("https://jitpack.io")
}
dependencies {
// Fabric
modImplementation("com.github.coredex-source.EclipseUI:EclipseUI-fabric:v1.0.2")
// NeoForge
implementation("com.github.coredex-source.EclipseUI:EclipseUI-neoforge:v1.0.2")
}
```
See the full [Usage Guide](USAGE.md) for complete setup instructions and examples.
## Quick Start
```java
EclipseUI.configScreen()
.title(Component.literal("My Mod Config"))
.parent(parent)
.theme(Theme.MODERN)
.category(cat -> cat
.name(Component.literal("General"))
.toggle(t -> t
.name(Component.literal("Enable Feature"))
.binding(() -> config.enabled, v -> config.enabled = v)
.defaultValue(true)
)
.slider(s -> s
.name(Component.literal("Range"))
.range(0, 100, 1)
.bindingInt(() -> config.range, v -> config.range = v)
.defaultValue(50)
)
)
.build();
```
## Documentation
- [Usage Guide](USAGE.md) - Complete guide on integrating EclipseUI into your mod
- [GitHub Issues](https://github.com/coredex-source/EclipseUI/issues) - Report bugs or request features
## License
MIT License