
EmakiStrengthen
Star-based equipment enhancement with temper pity, milestones, and recipe matching
15
0
EmakiStrengthen 3.1.0
release16 апреля 2026 г.EmakiStrengthen Changelog
[3.1.0] - 2026-04-16
Added
- Added explicit per-star
success_ratesto the default weapon, armor, offhand, and generic strengthen recipes, while moving the shared baseline success table directly intoconfig.yml. - Adopted CoreLib's shared config base classes, GUI template loader, and player session utilities to give the Strengthen module a common runtime foundation.
Improved
- Updated
EmakiStrengthenPlugin,StrengthenLifecycleCoordinator,ChanceCalculator, and the GUI session/render pipeline so startup, chance calculation, and screen refresh behavior stay aligned. - Migrated
strengthen_gui.ymlto the nestedsoundssyntax and addedhidden_componentsto filler items so the GUI matches the newer CoreLib conventions. - Cleaned up lore insertion anchors, material consumption definitions, and presentation rules across the bundled recipe set so different equipment categories behave more consistently.
Fixed
- Fixed lore search insertion still falling back to the old
insert_belowsemantics, ensuring strengthen lines attach to their anchors instead of drifting to the wrong position. - Fixed coordination issues between the GUI, success-rate sources, and bundled recipes to reduce open-screen crashes, display inconsistencies, and value drift.
EmakiStrengthen 3.0.0
release12 апреля 2026 г.📦 EmakiStrengthen 更新日志 / Changelog
中文版
✨ 新增特性
-
配方系统增强:
StrengthenRecipe.java83 行变更- 重构配方数据模型
- 支持更灵活的配方配置和强化等级定义
-
配方加载器优化:
StrengthenRecipeLoader.java5 行变更- 优化配方加载逻辑
- 改进错误处理
🐛 问题修复
-
BootstrapService 删除: 删除不再需要的引导服务
- 由 CoreLib 的统一引导机制替代
- 简化插件启动流程
-
MessageService 删除: 删除冗余的消息服务
- 由 CoreLib 的统一消息服务替代
- 减少代码重复
-
LanguageLoader 删除: 删除语言文件加载器
- 由 CoreLib 的统一加载机制替代
- 简化语言文件管理
-
AppConfigLoader 删除: 删除配置文件加载器
- 由 CoreLib 的统一配置加载机制替代
English Version
✨ Features
-
Recipe System Enhancements:
StrengthenRecipe.java83 lines changed- Refactored recipe data model
- Supports more flexible recipe configuration and strengthening level definitions
-
Recipe Loader Optimization:
StrengthenRecipeLoader.java5 lines changed- Optimized recipe loading logic
- Improved error handling
🐛 Bug Fixes
-
BootstrapService Deletion: Removed unnecessary bootstrap service
- Replaced by CoreLib's unified bootstrap mechanism
- Simplified plugin startup process
-
MessageService Deletion: Removed redundant message service
- Replaced by CoreLib's unified message service
- Reduced code duplication
-
LanguageLoader Deletion: Removed language file loader
- Replaced by CoreLib's unified loading mechanism
- Simplified language file management
-
AppConfigLoader Deletion: Removed configuration file loader
- Replaced by CoreLib's unified configuration loading mechanism
EmakiStrengthen 2.0.0
release9 апреля 2026 г.EmakiStrengthen Changelog
[2.0.0] - 2026-04-09
Added
The strengthen system now uses a recipe-driven model
- Default data has been consolidated from
profiles/,rules/, andmaterials/intorecipes/*.yml, and each recipe can now define matching rules, star stages, material requirements, presentation rules, economy cost, and action hooks in one place. - The release now ships with six starter recipes:
weapon_physical,weapon_projectile,weapon_spell,armor_guard,generic_visual, andoffhand_focus, making it easier to bootstrap weapon, armor, and off-hand growth lines. - Each star stage can now define its own
materials,presentation,success_actions,failure_actions, and economy overrides, so growth design is no longer constrained by the old profile model.
Temper and optional-material mechanics
- Failures now build up
temper, and later success rates increase according to each recipe'smax_temperandtemper_chance_bonus_per_level. - Optional materials can now declare
protectionandtemper_boostat the star-stage level, which enables anti-drop-star effects and extra temper gain. - The strengthen GUI now uses four optional-material slots, and the preview area now shows success rate, cost, and required materials together.
Multi-currency cost and presentation actions
- Recipe economy definitions now support multiple currency entries, formula-based cost calculation, and per-star overrides so different equipment lines can follow different cost curves.
- Strengthen presentation now reuses CoreLib features such as
lore_search_insert, conditional name appends, variable substitution, and expression rendering for finer control over item names and lore.
Improved
Admin commands and player flow were aligned with the new recipe model
setstar,givecatalyst,inspect,reload, and tab completion now all work around recipes and the material catalog instead of the old profile IDs.- Fixed strengthen materials are now consumed directly from the inventory, which lets the GUI focus on the target item and optional-material choices for the current attempt.
- State output and player-facing messages now consistently use the new
recipe,first_reach, andtemperterminology.
Fixed
- Fixed materials, optional materials, and economy costs are now validated before the strengthen attempt proceeds, preventing failures that were only discovered after result write-back.
- If result write-back fails, the attempt is now aborted immediately instead of writing a broken state back onto the item.
- Missing recipe matches, invalid optional materials, and insufficient cost conditions now return clearer failure reasons, which reduces operator investigation time.
Upgrade Notes
- The old default
profiles/,rules/, andmaterials/directories have been removed; move custom strengthen content intorecipes/*.yml. - Global
config.ymlfields such asmax_star,max_crack,crack_chance_bonus_per_level,success_chance_cap, andeconomy.*have moved into each recipe'slimitsandeconomysections. - If admin scripts still use
/emakistrengthen setstar <star> [profile]or depend on old inspect field names, migrate them to the new recipe terminology and output format.
Known Issues
- None
EmakiStrengthen 1.0.0
release7 апреля 2026 г.Нет описания изменений
Создатели
Детали
Лицензия:LGPL-3.0-only
Опубликован:1 неделю назад
Обновлён:2 дня назад
