
EmakiCorelib
Shared native Java core library for the Emaki plugin suite
22
0
View Full Wiki Documentation | Join Discord Community | QQ Group
EmakiCoreLib is the foundational library powering all Emaki plugins. It provides a unified runtime for action execution, item source abstraction, GUI rendering, economy integration, and async task scheduling — so plugin developers and server owners never have to reinvent the wheel.
Key Features
- Action System — 27+ built-in actions (messages, sounds, particles, economy, items, commands, etc.) with template support, conditional branching, and probability-based execution
- Item Source Abstraction — Unified API for Vanilla, MMOItems, ItemsAdder, Nexo, NeigeItems, and CraftEngine items
- GUI Framework — Template-driven inventory GUIs with async rendering, click sound customization, and placeholder replacement
- Economy Integration — Dual-provider support for Vault and CoinsEngine
- Async Task Scheduling — Off-main-thread file I/O and task dispatch with zero tick impact
- Performance Monitoring — Built-in operation profiling and snapshot reporting
- Placeholder System — PlaceholderAPI integration + custom placeholder registry
- Expression Engine — Dynamic value calculation in YAML configurations
- PDC Service — Namespaced PersistentDataContainer partitions for clean cross-plugin data storage
- i18n — Language loader with bundled translations
Supported Item Sources
| Source | Shorthand | 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 |
Создатели
Детали
Лицензия:GPL-3.0-only
Опубликован:2 недели назад
Обновлён:2 дня назад
