MindustryBetterUI is a modern UI library built on top of Mindustry / Anuken Arc, designed to dramatically improve developer experience and UI scalability. Its architecture is inspired by React.js and Flutter, bringing declarative UI, reactive state, and reusable components into the Mindustry ecosystem.
- Component-Based UI (Reusable Components): UI components as plain Java classes, explicit props + state, no inheritance from Table required, component life-cycle
- Reactive State Management: State changes trigger UI updates, eliminating manual widget updates
- Hooks: Component life-cycle hooks (init, update, draw, dispose, custom) for custom behavior
- Css like syntax for styling components