Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for FORGE096

Visual Programming IDE for Minecraft Plugins

Report Ayu-IDE?

Release
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 ItemStack and Material imports 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 sourceCompatibility and targetCompatibility instead of the unsupported --release flag.

  • 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.

Information

Published onJanuary 2, 2026
Downloads2

Platforms

Paper Paper (1.13-1.21.10)
Waterfall Waterfall (1.13-1.21)
Velocity Velocity (3.0-3.4)