BungeeDEV/hytale-ui-plugin
๐ A lightweight IntelliJ IDEA plugin that adds syntax highlighting, bracket matching, and code formatting support for .ui files - making UI definition editing easier and more productive.
10 Releases
Latest: 5mo ago
v1.3.1Latest
๐ฆ ๐ฆ Dependencies
- chore: Remove images directory from .gitignore by @BungeeDEV in #0
- chore: Added screenshot for ReadMe file by @BungeeDEV in #0
๐ฆ ๐ฌ Other
- Fix error in syntax by @Golfing7 in #0
- Merge pull request #14 from Golfing7/main by @BungeeDEV in #0
- ---
- Full Changelog: https://github.com/BungeeDEV/hytale-ui-plugin/compare/v1.3.0...v1.3.1
v1.3.0
โจ ๐ Features
- feat: Add UI validation and completion for component types and properties by @BungeeDEV in #0
- feat: Enhance UI component rendering with debouncing and improved layout handling by @BungeeDEV in #0
- feat: Add semicolon validation and quick fix for UI files by @BungeeDEV in #0
- feat: Implement component selection and navigation in UI preview by @BungeeDEV in #0
- feat: Enhance UI property completion with complex property support and improved categorization by @BungeeDEV in #0
- feat: Update plugin version to 1.3.0 and enhance Java compatibility to JDK 21 by @BungeeDEV in #0
- ---
- Full Changelog: https://github.com/BungeeDEV/hytale-ui-plugin/compare/v1.2.4...v1.3.0
v1.2.4
๐ ๐ Fixes
- fix: register UICompletionContributor in plugin.xml by @Zoltus in #0
๐ฆ ๐ฌ Other
- Merge pull request #7 from Zoltus/main by @BungeeDEV in #0
- bump: Update a plugin version to 1.2.4 and enhance changelog with recent fixes by @BungeeDEV in #0
- ---
- Full Changelog: https://github.com/BungeeDEV/hytale-ui-plugin/compare/v1.2.3...v1.2.4
v1.2.3
๐ ๐ Fixes
- fix: Implement zoom functionality and improve UI component rendering by @BungeeDEV in #0
๐ฆ ๐ฌ Other
- bump: Update plugin version to 1.2.3 and enhance UI preview rendering by @BungeeDEV in #0
- ---
- Full Changelog: https://github.com/BungeeDEV/hytale-ui-plugin/compare/v1.2.2...v1.2.3
v1.2.2
๐ ๐ Fixes
- fix: Simplify UI model and renderer structure, enhance component layout handling by @BungeeDEV in #0
๐ฆ ๐ฌ Other
- refactor: Improve code formatting and readability across multiple UI classes by @BungeeDEV in #0
- refactor: Remove unnecessary comments and improve code clarity in UI components by @BungeeDEV in #0
- Merge pull request #5 from BungeeDEV/fix/preview-style-fix by @BungeeDEV in #0
- Merge pull request #6 from BungeeDEV/refactor/code-optimize by @BungeeDEV in #0
- bump: Updated plugin version to 1.2.2 and enhance changelog with new features and improvements by @BungeeDEV in #0
- Merge remote-tracking branch 'origin/main' by @BungeeDEV in #0
- ---
- Full Changelog: https://github.com/BungeeDEV/hytale-ui-plugin/compare/v1.2.1...v1.2.2
v1.2.1
โจ ๐ Features
- feat: Add changelog configuration and update release workflow to build changelog from the previous tag by @BungeeDEV in #0
๐ฆ ๐ฌ Other
- Enhance release notes extraction in GitHub Actions workflow to handle empty notes and improve output formatting by @BungeeDEV in #0
- Add UI formatting support for `.ui` files by @Skyvko6607 in #0
- refactor: Improve code formatting and readability across multiple UI classes by @BungeeDEV in #0
- Merge branch 'main' into formatting by @BungeeDEV in #0
- Merge pull request #4 from Skyvko6607/formatting by @BungeeDEV in #0
- ---
- Full Changelog: https://github.com/BungeeDEV/hytale-ui-plugin/compare/v1.2.0...v1.2.1
v1.2.0
โจ Added
- Live Preview Tool Window: Added visual rendering of
- .ui files
- Real-time Preview Updates: Preview updates while
- typing in the editor
- Professional UI Component Rendering: Support for
- Group, Label, Button, and TextField components
- Zoom Controls: Added zoom in, zoom out, and reset to
- 100% controls
- + 12 more
๐ Fixed
- New File Action: Fixed directory determination logic
- Now correctly uses selected directory or parent
- directory
- Falls back to project base directory when no selection
- Improved error handling for invalid directory
- scenarios
- Resource Bundle Integration: Fixed
- internationalization support for action texts and
- + 1 more
v1.1.0-dev.1
**Full Changelog**: https://github.com/BungeeDEV/hytale-ui-plugin/compare/v1.0.3...v1.1.0-dev.1
v1.0.3
**Full Changelog**: https://github.com/BungeeDEV/hytale-ui-plugin/compare/v1.0.2...v1.0.3
v1.0-beta.2 | Releasev1.0-beta.2Pre-release
โจ Features
- Syntax Highlighting for `.ui` files with color preview for hex values
- Bracket Matching for `{}` and `()`
- Component Support: Group, Label, Button, TextInput...
- Property Recognition: Anchor, Background, Text, Style, LayoutMode, Padding, Placeholder, TextColor
๐ฆ Requirements
- IntelliJ IDEA 2025.1
- JDK 17+ (for development)
๐ฆ Installation
- 1. Download `ui-file-plugin-1.0.0.zip`
- 2. In IntelliJ: `File โ Settings โ Plugins โ โ๏ธ โ Install Plugin from Disk...`
- 3. Select the downloaded file and restart IDE
- Or build from source:
- ```bash
- git clone https://github.com/BungeeDEV/hytale-ui-plugin.git
- cd hytale-ui-plugin
- ./gradlew buildPlugin
- + 1 more
๐ฆ Example
- ```ui
- Group {
- Anchor: (Width: 400, Height: 250);
- Background: #1a1a2e;
- Label {
- Text: "Hello World";
- TextColor: #ffffff;
- }
- + 3 more
