◆ EmakiCoreLib v4.1.0 Release ◆
Built-in Web Console, Folia scheduler support, unified placeholder syntax, and more.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ New Features
- Built-in Web Console: Manage all Emaki plugin configs through your browser! Includes GUI editor, item editor, source code editor with syntax highlighting, YAML preview, multi-language i18n, theme switching, file version control, search, and extension loading. Declarative registration system allows sub-plugins to add their own editors.
- Folia Scheduler Support: Full compatibility with Folia servers. All async tasks now use a unified scheduler that works reliably in Folia environments.
- Placeholder Syntax Unified: All placeholders now use the %variable% format consistently.
- Random Character Variables: New random, weighted-random, and conditional character variables for dynamic lore and message text.
- Equipment Slot Matching: Equipment slot matching with attribute/skill activation logic for precise equipment position control.
- Recipe Completion Conditions: New condition system for post-completion recipe actions.
- Item Component Inspection: New command to inspect item persistent data for debugging.
- General Resource Files: Support for extracting resource files from JAR for template distribution.
Bug Fixes
- Fixed Web Console loading CONFIG files as structured YAML via glob paths.
- Fixed number input issues and improved session management.
♻️ Improvements
- Refactored condition system with unified variable and action naming.
- Unified async task scheduling with generic task handles.
- Refactored item operation ledger and debug logging system.
- Removed large amounts of redundant comments and deprecated code.
- Optimized cache usage and code reuse across modules.