
EmakiCorelib
Shared native Java core library for the Emaki plugin suite
36
0
Список изменений
EmakiCoreLib Changelog
[3.1.0] - 2026-04-16
Added
- Added shared
AbstractEmakiPlugin,AbstractConfigurableEmakiPlugin,BaseAppConfig, and a reusableGuiTemplateLoaderso gameplay modules can share one runtime, config, and GUI template foundation. - Added
ItemSourceService.displayName,InventoryItemUtil, andPlayerSessionMapto unify item display-name lookup, inventory counting/removal, and per-player session tracking.
Improved
- Refactored the reflective CraftEngine, ItemsAdder, MMOItems, NeigeItems, and Nexo item resolvers behind shared base classes so availability checks, loaded-state detection, and fallback behavior stay consistent.
- Updated
GuiService,GuiSession,GuiTemplateParser, andItemComponentParserto supportsounds.left_click/sounds.right_click,hide_tooltip, andtooltip_display, while tightening session switching during async GUI rendering. - Normalized item-source comparisons and text bridging so
minecraft:prefixes,itemName, vanilla translation keys, and custom names all flow through one display pipeline.
Fixed
- Fixed a race where an older GUI session could overwrite a newer one after async rendering completed, reducing stale pages, orphaned sessions, and mismatched close callbacks.
- Fixed item-name handling so it no longer depends on
displayNameonly;itemNameand vanilla translated names now work without relying on runtime-specific APIs. - Fixed vanilla item-source matching when one side used a
minecraft:prefix and the other did not.
Файлы
EmakiCoreLib-3.1.0.jar(2.69 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
3.1.0
Загрузчики
PaperPurpurSpigot
Версии игры
1.21–1.21.11
Загрузок
3
Дата публикации
2 дн. назад
