0.0.2-4
FORGE096 released Ayu-IDE version 0.0.2-4 on January 2, 2026
🚀 AyuIde v0.0.2-4 - Block Fixes & Improvements
📦 Release Notes
This update focuses on fixing critical bugs in the If Condition block and Give Item block, along with improvements to the build system and code generation.
🐛 Bug Fixes
If Condition Block
Fixed String Comparison in Java: Condition blocks now correctly use
.equals()method for string comparisons instead of==operator, which was causing conditions to never evaluate to true in Java projects.Fixed Nested Block Display: Resolved issue where condition blocks nested inside event blocks were not displaying all their properties and details. Now all condition fields, else-if sections, and else sections are fully visible when nested.
Fixed Placeholder Support: Placeholders in condition fields now work correctly when the condition block is nested inside event blocks. For example,
{player} == "FORGE096"now correctly replaces{player}with the actual player name from the event.
Give Item Block
Added Player Targeting: Added a player name field to specify which player should receive the item, along with a toggle option to automatically use the event's player.
Fixed Missing Imports: Resolved compilation errors caused by missing
ItemStackandMaterialimports in generated Java and Kotlin code.Improved Player Targeting Logic: Enhanced the logic for determining which player to target based on different event types (entityDamage, inventoryClick, etc.).
Build System
Fixed Java 8 Support: Resolved build failures for Java 8 projects by using
sourceCompatibilityandtargetCompatibilityinstead of the unsupported--releaseflag.Fixed Compilation Errors: Fixed various compilation errors that were preventing successful builds for Java projects.
✨ Improvements
Better Placeholder Support: Condition blocks now fully support placeholders from parent event blocks, making it easier to create dynamic conditions.
Automatic String Comparison Conversion: String comparisons in Java are now automatically converted to
.equals()method, preventing common Java string comparison mistakes.Improved Code Generation: Enhanced code generation for nested blocks, ensuring all block properties are correctly handled.
Better Error Handling: Improved error handling in the build process, providing clearer error messages when builds fail.
🎯 Impact
This update significantly improves the reliability of condition blocks and item giving functionality, making it easier to create complex plugin logic. The fixes ensure that conditions work correctly in both Java and Kotlin projects, and that all block features are accessible even when blocks are nested.
🔗 Links
Information
| Published on | January 2, 2026 |
|---|---|
| Downloads | 2 |