Releases: timiliris/hytaledDocs-intelliJ-plugin
v1.4.2 - Linux/macOS Gradle Wrapper Fix
Fixed
- Linux/macOS: Gradle wrapper corrupted (CRLF line endings): Fixed gradlew script generated by project wizard
- Source file had Windows CRLF line endings causing
bash: ./gradlew: cannot execute: required file not found - Converted bundled gradlew to Unix LF line endings
- Added runtime conversion to ensure LF endings regardless of source
- Source file had Windows CRLF line endings causing
Full Changelog: https://github.com/HytaleDocs/hytale-intellij-plugin/compare/v1.4.1...v1.4.2
v1.4.1 - Linux/macOS Fix
🐧 Linux/macOS Compatibility Fix
Fixed
- Gradle wrapper not executable: Auto-fix
gradlewandmvnwpermissions on Unix systems- Runs
chmod +xautomatically if wrapper lacks execute permission - Fixes "No such file or directory" error on fresh clones
- Runs
Install
JetBrains Marketplace: https://plugins.jetbrains.com/plugin/29807-hytale-development-tools
Or in IntelliJ: Settings > Plugins > Marketplace > "Hytale"
See v1.4.0 for the full Server Management Update changelog.
v1.4.0 - Server Management Update
🎮 Server Profile Manager
New centralized system to manage multiple server configurations!
✨ Added
-
Server Profile Manager: Add, edit, delete, and duplicate server profiles
- Profiles stored in
~/.hytale-intellij/servers.json - Import servers from existing directories with auto-detection
- Quick switch between servers from the Tool Window
- Profiles stored in
-
Server Selector UI: New dropdown in the Tool Window
- Visual server selector with status indicator (running/stopped/starting)
- Auto-detects
server/folder in project and creates default profile - Browse button to quickly add new server directories
- Gear button to open full Server Manager dialog
-
Multi-Server Support: Run multiple Hytale servers simultaneously
- Each server runs on its own port
- Independent start/stop/status per server
- Port conflict detection prevents duplicate bindings
-
Improved Java Detection: Comprehensive cross-platform Java 25+ detection
- Windows: Registry, Scoop, Chocolatey, SDKMAN, jabba, GraalVM, Microsoft JDK
- macOS: Homebrew (Intel & Apple Silicon),
/usr/libexec/java_home, SDKMAN, asdf, mise - Linux: Snap, Flatpak, distribution packages, SDKMAN, asdf, jabba, mise
🔧 Fixed
-
Hot Reload on Windows: Now fully functional with shadow copy mechanism
- Atomic move with fallback strategies
- Retry with exponential backoff
- Automatic cleanup of old timestamped JARs
-
IntelliJ 2024.2+ Compatibility: Works with IDE versions 2024.2 through 2025.3
📦 Install
JetBrains Marketplace: https://plugins.jetbrains.com/plugin/29807-hytale-development-tools
Or install directly from IntelliJ: Settings > Plugins > Marketplace > Search "Hytale"
v1.3.9
What's New in 1.3.9
Added
- IDE 2024.2+ Compatibility: Plugin now supports IntelliJ IDEA 2024.2 through 2025.3
- Lowered minimum IDE version from 2025.3 to 2024.2 (build 242)
- Fixed
textFieldWithBrowseButtonAPI calls for cross-version compatibility
Fixed
- Wizard: Remove redundant /libs/ JAR: No longer copies HytaleServer.jar to
/libs/(unused by both Gradle and Maven projects, caused ~50MB bloat in repos) - Wizard: Maven pom.xml now uses official Maven repo: Replaced
<scope>system</scope>+<systemPath>with proper<repositories>block pointing tomaven.hytale.com - Wizard: Server files gated on opt-in:
copyServerFiles()only runs when user checks "Copy from game" - Autocomplete: Reduced aggressiveness: Event completion no longer triggers on every capitalized identifier (e.g.,
String,Map,Config). Removed catch-all regex, tightened variable type check toendsWith("Event") - Replace internal PreloadingActivity: Migrated from
@InternalPreloadingActivity to publicAppLifecycleListenerAPI (fixes JetBrains Marketplace verification)
Full Changelog: https://github.com/HytaleDocs/hytale-intellij-plugin/compare/v1.3.7...v1.3.9
v1.3.8
What's New in 1.3.8
Added
- IDE 2024.2+ Compatibility: Plugin now supports IntelliJ IDEA 2024.2 through 2025.3
- Lowered minimum IDE version from 2025.3 to 2024.2 (build 242)
- Fixed
textFieldWithBrowseButtonAPI calls for cross-version compatibility
Fixed
- Wizard: Remove redundant /libs/ JAR: No longer copies HytaleServer.jar to
/libs/(unused by both Gradle and Maven projects, caused ~50MB bloat in repos) - Wizard: Maven pom.xml now uses official Maven repo: Replaced
<scope>system</scope>+<systemPath>with proper<repositories>block pointing tomaven.hytale.com - Wizard: Server files gated on opt-in:
copyServerFiles()only runs when user checks "Copy from game" - Autocomplete: Reduced aggressiveness: Event completion no longer triggers on every capitalized identifier (e.g.,
String,Map,Config). Removed catch-all regex, tightened variable type check toendsWith("Event") - Replace internal PreloadingActivity: Migrated from
@InternalPreloadingActivity to publicAppLifecycleListenerAPI
Full Changelog: https://github.com/HytaleDocs/hytale-intellij-plugin/compare/v1.3.7...v1.3.8
v1.3.7 - Multi-Language Support & MCP Multi-Assistant
What's New
Multi-Language Support
Plugin UI now supports 8 languages:
- English (default)
- Francais
- Deutsch
- Espanol
- Italiano
- Portugues (Brasil)
- Polski
- Russkij
Language can be changed in Settings > Tools > HytaleDocs. The plugin will prompt you to restart the IDE when changing languages.
MCP Multi-Assistant Support
Install the MCP server for multiple AI assistants with one click:
- Claude Code - Project-level .mcp.json
- Claude Desktop - System config
- Cursor - ~/.cursor/mcp.json
- Windsurf - ~/.codeium/windsurf/mcp_config.json
- GitHub Copilot - .vscode/mcp.json
- Continue - ~/.continue/config.json
Other Changes
- English is now the default language regardless of system locale
- MCP configuration is saved immediately to XML
Full Changelog: v1.3.6...v1.3.7
v1.3.6 - Hytale Installation Path Settings
What's New
New Features
- Hytale Installation Path Setting - New global settings page (Settings > Tools > HytaleDocs) to configure Hytale installation path
- Manual Path Selection - Added "Browse..." button in project wizard to manually select Hytale installation if auto-detection fails
- Improved Detection - Installation path is now saved globally and reused across projects
How to Use
- Go to Settings > Tools > HytaleDocs
- Click "Browse" to select your Hytale installation folder
- Or use "Auto-detect" to search common locations
The path will be remembered for all future projects.
v1.3.5 - Bug fixes & Cross-platform improvements
Fixed
- Offline Docs Download: Fixed threading error when downloading documentation (WriteAction was called from background thread) (#7)
- deployToServer Gradle Task: Fixed conflict between default
jartask andshadowJarby disabling the default jar task (#7) - Cross-Platform Paths: Improved path handling for better Windows/macOS/Linux compatibility
- Fixed hardcoded slashes in cache directory paths
- Now uses
Paths.get()andFile.separatorconsistently
Installation
Download the ZIP file below and install via Settings > Plugins > ⚙️ > Install Plugin from Disk...
Or install directly from the JetBrains Marketplace.
v1.3.4 - Mac/Linux Support & Contributors
What's New
- Mac & Linux Support - Hytale installation detection now works on macOS and Linux (thanks @maartenpeels!)
- Contributors Section - New contributors card in the Infos tab
- Improved Documentation - Enhanced plugin page with getting started guide
Installation
Download from JetBrains Marketplace or install the ZIP below manually.
Full Changelog: v1.3.2...v1.3.4
v1.3.2 - Run Configuration, UI Files & Code Cleanup
What's New
Features
- Hytale Server Run Configuration - Build, Deploy & Debug with one click
- Hytale UI File (.ui) Support - Syntax highlighting, code completion, color preview
- Dynamic Debug Port - Automatically finds available port (5005-5015 range)
- Auto-detect Plugin Info - Detects from manifest.json or build files
- Discord Community - Added link to README, plugin description & tool window
Fixes
- Windows File Locking - Server restart workflow instead of hot reload (fixes JAR lock issues)
- Kill Lingering Processes - Automatically kills zombie Java processes holding file locks
- Deprecated API - Fixed
createSingleFileDescriptor()warnings - Code Cleanup - Removed unused imports and dead code
Links
Full Changelog: v1.3.1...v1.3.2