EmakiSkills | Triple-Mode Scriptable Skill System icon

EmakiSkills | Triple-Mode Scriptable Skill System -----

Native/Mythic/Hybrid script modes, ray-cast target selection, level-scaling parameters — build uniqu




◆ Emaki Skills v2.3.0 Release ◆
External resource bridging, cleaner ActionBar placeholders, and scriptable skill support.
━━━━━━━━━━━━━━━━━━━━

Added
  • Added external mana/resource bridge support for skill cost systems.
  • Added Skills script module access through emaki.module("skills").
  • Added refreshed default skill examples and config resources.

Fixed
  • Fixed ActionBar slot placeholders for %slot_N% and legacy {slot_N} formats.
  • Fixed default skill templates not fully matching current placeholder rules.
  • Fixed unclear default resource wording for resource integration, skill costs, and upgrade flows.

Refactored
  • Refactored skill casting, resource cost, and upgrade flow integration with CoreLib scripts, actions, and conditions.
  • Refactored Skills script extension access through emaki.module("skills").
  • Refactored default skill resources and language files for the current release line.

Improved
  • Improved ActionBar display so players are less likely to see raw template text.
  • Improved skill GUI text, default copy, and versioned resource notices.
  • Improved Web Console skill editing through shared structured editors.
  • Improved maintenance experience for combos, skill chains, and custom resource costs.

Before Updating
  • Review custom ActionBar templates after updating.
  • Test external resource integrations with Skills before production use.
  • Update CoreLib together with Skills.

----------, Jun 16, 2026

◆ Emaki Skills v2.2.0 Release ◆
Scriptable skill actions, stronger chaining, and friendlier GUI template behavior.
━━━━━━━━━━━━━━━━━━━━

Highlights
  • Added JavaScript skill extensions for custom skill actions.
  • Skill scripts can chain CoreLib actions, MythicMobs skills, and Attribute damage flows.
  • Skills can now be accessed from scripts through emaki.module("skills").

Quality Improvements
  • Skill and trigger GUI dynamic slots now respect configured template icons, names, and lore more consistently.
  • JavaScript extension logs now use localized plugin messages.
  • Skills now ships and owns its own script examples.
  • bStats and runtime dependency handling are aligned with CoreLib.
  • Versioned config/language update notices are supported.

Before Updating
  • Use emaki.module("skills") when scripts need Skills features.
  • Update CoreLib together with Skills.

----------, Jun 5, 2026

◆ EmakiSkills v2.1.0 Release ◆
AOE damage, projectile actions, combo skills, Web console, and major GUI refactoring.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ New Features
  • AOE Damage Action: New area-of-effect damage action — deal damage to all enemies within a configurable radius of the target.
  • Projectile Action: New projectile launch action — fire custom projectiles (arrows, fireballs, etc.) with configurable speed, damage, and effects.
  • Combo Skill Example: New example configuration demonstrating multi-hit combo skills with different effects per stage.
  • Web Console: EmakiSkills now integrates with the Web console for browser-based skill and GUI editing.
  • Script API Extraction: Skill script action interfaces and context classes extracted to the API module, enabling other plugins to register custom skill actions.
♻️ Improvements
  • Skill GUI massively refactored — main interface and trigger selection rendering optimized for smoother interaction.
  • Player skill data store refactored for clearer and more efficient data structure.
  • Trigger system refactored — conflict resolution and trigger registration logic optimized.
  • Language files significantly expanded.
----------, Jun 3, 2026

◆ EmakiSkills 2.0.0 Release ◆
Skill Script System & Parameter Scaling
Skills evolve from simple action triggers to a full execution engine with ray casting, particles, and level-based parameters

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
New Features

  • Skill Script System — New script field with mode: "native" built-in action scripts and mode: "mythic" MythicMobs integration. Scripts are divided into phases: cast, hit, miss, each with configurable actions.
  • Built-in Script Actionsdamage, heal, ignite, particle, playsound, ray (ray casting), sendmessage, mythic (MythicMobs skill).
  • Ray Castingray action fires a ray from the player's line of sight to detect target entities with configurable range and width. Hit results can be saved as variables for subsequent actions.
  • Conditional Execution — Script actions support @if='condition' syntax for conditional execution based on skill level or variables.
  • Skill Parameters — New skill_parameters field defines level-scaling parameters (expressions like "18 + ({level} - 1) * 4", constants, strings, booleans). Upgrade milestones can override specific parameters. Referenced in scripts via {damage}, {radius}, etc.
  • Skill Variables — New variables field for reusable script-internal expressions and boolean variables.
  • Open APIEmakiSkillsApi and SkillScriptActionRegistry allow other plugins to register custom skill script actions.
  • PAPI Placeholders — New PlaceholderAPI expansion for skill data queries.

Improvements

  • Resource costs support local-resource, ea-resource, and ea-attribute-check types.
  • Example skill file fully rewritten with comprehensive field coverage. Resource example renamed to example_resource.yml.
  • Config and language files auto-merge new keys on upgrade.

Breaking Changes

  • Old example files removed; replaced by example_skill.yml and example_resource.yml.

Upgrade Notes

  • Existing skill definitions remain fully compatible; script is optional.
  • Script system is additive — does not affect existing skill configurations.
  • Config version updated to 2.0.0.

----------, May 11, 2026

◆ EmakiSkills 1.3.0 Release ◆
Skill Cast Action, Language Support, and Config Cleanup
Improved skill casting integration, config loading, upgrade flow, and multilingual support.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Highlights

  • Added CastSkillAction - EmakiSkills skills can now be triggered from CoreLib action chains.
  • Added English language file - EmakiSkills now includes an en_US.yml resource.
  • Improved skill loading - skill definitions and local resource definitions now follow the current explicit config format.
  • Cleaned up skill parsing - skill models and loaders were adjusted for the current configuration structure.
  • Improved cast flow - skill cast checks and execution flow were updated.
  • Updated upgrade service - skill upgrade handling now better matches current upgrade costs, materials, and parameter logic.
  • Lifecycle and reload cleanup - startup and reload behavior were updated for skills, resources, languages, actions, and service registration.
  • Updated config and language files - config.yml, zh_CN.yml, and en_US.yml now match the current feature set.

----------, May 4, 2026

◆ EmakiSkills 1.2.0 Dev Update ◆
Skill Parameters, Boolean Expressions, and Random Text
A Skills update for richer MythicMobs parameter injection and clearer skill formulas

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ Highlights ✦

  • ◆ Skill parameters now support string, boolean, constant, range, uniform, gaussian, skew_normal, triangle, expression, and random_text types.
  • ◆ Example skills now use clearer expression and constant parameter types.
  • ◆ Expression parameters can use nested variables such as base_damage and level_bonus.
  • ◆ Boolean parameters can use comparisons and logical operators.
  • ◆ random_text parameters can inject randomized text lines into MythicMobs variables.
  • ◆ Parameter resolver diagnostics are logged once per unique issue.
  • ◆ Parameter variables include level, target_level, current_level, max_level, skill_id, trigger_id, is_passive, player stats, sneaking, and has_target.
  • ◆ Active and passive trigger dispatchers are now stored on the plugin for easier diagnostics.

◆ Upgrade Notes ◆

No upgrade notes.

----------, Apr 28, 2026

◆ EmakiSkills 1.1.0 ◆
Passive Skills, Level Scaling, Upgrades, and PlaceholderAPI
A major skills update that turns the module into a deeper active and passive build system

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ Highlights ✦

  • ◆ Passive skills are now supported through trigger_type passive and passive_triggers.
  • ◆ Skill parameters can scale by level, allowing damage, radius, ignite time, chance, and other values to be resolved dynamically.
  • ◆ Skill upgrades now support max levels, economy costs, materials, success rates, level-specific parameter overrides, and action feedback.
  • ◆ A new emakiskills PlaceholderAPI expansion exposes cast mode, global cooldown, unlocked count, skill levels, slot bindings, cooldowns, and local resources.
  • ◆ Admin and player commands now cover upgrade, level get|set|add, debug, inspect, clearslot, and resync workflows.
  • ◆ The example mana resource documents when to use local resources and when to consume EmakiAttribute resources instead.
  • ◆ Config, language, and sample resources now follow the unified version field style for 1.1.0.

◆ Upgrade Notes ◆

  • ◆ Run this release on Java 25.
  • ◆ Use version as the schema key in custom config and language files.
  • ◆ Do not keep a local mana resource with the same meaning if EmakiAttribute already owns mana on your server.
  • ◆ Test passive trigger cooldowns and MythicMobs skill behavior before enabling them in production.
  • ◆ Install PlaceholderAPI if you want skill state on scoreboards or menus.

----------, Apr 25, 2026

Resource Information
Author:
----------
Total Downloads: 3
First Release: Apr 25, 2026
Last Update: Jun 16, 2026
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings