EmakiCoreLib | Script-Powered Modular Plugin Framework icon

EmakiCoreLib | Script-Powered Modular Plugin Framework -----

The unified core library for the Emaki plugin suite — action engine, JavaScript scripting, and cross



EmakiCorelib 2.2.0
[2.1.0] - 2026-04-08
Added
Forging Resource Editor Released
  • Added editor_gui and EditorGuiService, supporting in-game browsing, creation, and editing of three resource types: blueprints, materials, and recipes.
  • Added /emakiforge editor, edit, create, delete subcommands, along with the permissions emakiforge.editor, emakiforge.editor.delete, and emakiforge.editor.*.
  • The editor supports chat input, document tree browsing, recipe slot grid switching, writing item / output_item sources from the main hand item, and unsaved close confirmation.
  • Automatic backup of the original YAML is performed before saving, renaming, or deleting, followed by a hot-reload of forging resources upon operation completion.
GUI Template and Recipe Book Configuration Enhancements
  • The default forging GUI has been updated to a new layout, with clearer visual separation for the blueprint, capacity, materials, and confirmation areas.
  • Added the confirm_blocked virtual item and capacity_state text template. Clear blocking feedback is now provided when capacity limits are exceeded.
  • Added virtual_items.recipe_entry and multiple sets of state text to the recipe book. Unlock status, whether forged, and click hints are now all configuration-driven.
Improvements & Optimizations
Full Migration to CoreLib Item Source Service
  • ItemIdentifierService now delegates to EmakiCoreLib's ItemSourceService. Forge no longer maintains external item plugin bridges independently.
  • Removed Forge's direct compile-time dependencies and plugin.yml soft-dependencies on MMOItems, NeigeItems, and CraftEngine.
  • Item source availability and bridge timing are now uniformly managed by CoreLib. Forge retains only the business-side identification, matching, and hint logic.
Commands and Interaction Refactoring
  • The main command aliases have been adjusted from emforge / forge to eforge / ef.
  • The editor now supports resource locking to prevent simultaneous edits of the same resource by multiple administrators.
  • Deleting and renaming resources will first create a backup file on disk, reducing the risk of irreversible errors from misoperations during live server periods.
Default Template Detail Optimizations
  • forge_gui.yml now unifies capacity display, material slot hints, and result hiding instructions.
  • With the addition of virtual item templates to the recipe book pages, custom themes can now directly override text and display styles without modifying Java code.
Upgrade Notes
  • Requires EmakiCoreLib 2.1.0 or higher. The availability of external item sources should be verified based on the bridge status in CoreLib's startup logs.
  • If your scripts, menu buttons, or documentation still reference the old aliases forge / emforge, please update them to eforge / ef or the full main command emakiforge.
  • The resource editor's save and delete operations will generate backups under plugins/EmakiForge/backups/<type>/. It is recommended to include this in your server maintenance backup strategy.
  • If you are retaining an older custom forging template, please manually merge the new capacity_state text and the capacity over-limit blocking feedback logic.
----------, Apr 8, 2026
Resource Information
Author:
----------
Total Downloads: 165
First Release: Mar 29, 2026
Last Update: Jun 5, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings