
EmakiCorelib
Shared native Java core library for the Emaki plugin suite
30
0
What does this plugin do?
EmakiCoreLib is not a direct gameplay plugin. It is the foundation that allows the rest of the Emaki series to work as a connected suite instead of isolated modules. It gives each gameplay plugin a shared way to render GUIs, run action chains, parse item sources, charge economy costs, evaluate formulas, store PDC data, and load language/config resources.
Key Features
- GUI Framework — Template-driven inventory GUIs with async rendering, click sounds, placeholders, and safe player sessions.
- Action System — Reusable action chains covering messages, titles, sounds, particles, commands, economy, items, potion effects, and more.
- Item Source Abstraction — One item API for Vanilla, MMOItems, ItemsAdder, Nexo, NeigeItems, and CraftEngine.
- Economy Bridge — Shared Vault / CoinsEngine access for gameplay modules.
- Expression Engine — Formula-based values in YAML configuration.
- PDC Utilities — Namespaced item data helpers for cross-plugin state.
- Language Loader — Consistent message rendering and localization support.
- Shared Runtime Base — Common plugin skeletons, config classes, service registry, and directory loaders.
Supported Item Sources
| Source | Example | Dependency |
|---|---|---|
| Vanilla | minecraft:diamond_sword | None |
| MMOItems | mmoitems:SWORD_FLAME | MMOItems |
| ItemsAdder | ia:itemsadder:ruby_sword | ItemsAdder |
| Nexo | nexo:custom_item_id | Nexo |
| NeigeItems | neige:item_id | NeigeItems |
| CraftEngine | craftengine:namespace_id | CraftEngine |
Dependencies
| Type | Plugin |
|---|---|
| Required | None |
| Soft | Vault, CoinsEngine, PlaceholderAPI, MMOItems, ItemsAdder, Nexo, NeigeItems, CraftEngine |
View Full Wiki Documentation | Join Discord Community | QQ Group
Создатели
Детали
Лицензия:GPL-3.0-only
Опубликован:3 недели назад
Обновлён:1 день назад
