v1.3.0latestv1.3.0 – The Function UpdateJul 29, 2026 ## v1.3.0 – The Function UpdateAdds custom named parameters to
--- ###skfunction, allowing MythicMobs skills to pass text, numbers, booleans, and colors directly into Skript functions.New Syntax (Custom Parameters API) - Named Function Parameters: - MythicMobs skill fields are now passed to Skript function parameters with the same name. -
text,number,boolean, andcolordataparameters are supported. - Runtime Values: - Custom parameter values support MythicMobs placeholders and are resolved when the skill is cast. - Entity and location targets can be used when resolving parameter values. - Color Data Support: -#RRGGBB,#AARRGGBB,R,G,B, and Bukkit dye-color names are supported. --- ###Core Refactoring & Improvements - Validation: Missing, unsupported, and invalid function parameters now produce clear Skript warnings and return
INVALID_CONFIG. - Compatibility: Updated support for Paper (and its forks) to 1.21.4 - 26.2. - Clean Up: Removed the unusedversion.txtresource, the obsolete ActiveMob wiki page, and legacyjavax.annotation.Nullableusages.Check out [the Wiki](https://github.com/Andromedov/MythicSkriptAddon/wiki) for a full guide and examples on how to use the new `skfunction` parameters!
v1.2.0Jul 11, 2026 v1.2.0 – The Placeholder Update
Introduces a brand-new integration point between MythicMobs and Skript: read global Skript variables directly inside any MythicMobs config field using a native custom Placeholder — no
---skfunctionbridge required for simple value reads.
- New Placeholder: -New Syntax (Placeholders API)
<skript.variable_name>— reads the value of a global Skript variable directly inside any MythicMobs config field that supports placeholders (messages, display names, numeric attributes, conditions, and more). - List Variable Support: -<skript.my_list::1>— returns a single indexed value from a Skript list variable. -<skript.my_list::*>— flattens the entire list variable into a single comma-separated string. - Live Resolution: Values are read directly from Skript's variable storage at parse time, so any script that updates a global variable (a command, an event, another skill) is reflected immediately on the placeholder's next resolution — no reload required. ---
- Clean Up: Cleaned up some code and comments. Nothing out of the ordinary.Core Refactoring & Improvements
Check out [the Wiki](https://github.com/Andromedov/MythicSkriptAddon/wiki/Skript-Variable-Placeholder) for a full guide and examples on how to use this new placeholder!
v1.1.0May 25, 2026 v1.1.0 – The Item Update
A massive expansion for MythicMobs items integration, introducing powerful new syntax for giving, taking, dropping, and checking custom items, alongside significant internal optimizations.
---
- New Effects: -New Syntax (Items API)
give mythic[ ]item %string% [with amount %-number%] to %players%— gives a mythic item to one or more players. If the inventory is full, the leftover items are safely dropped at the player's feet. -take [amount %-number%] mythic[ ]item %string% from %players%— safely removes a specific amount of a mythic item from player inventories. -drop mythic[ ]item %string% [with amount %-number%] at %locations%— drops a mythic item naturally at the specified location(s). - New Expressions: -[the ]mythic[ ]type of %itemstack%— retrieves the internal MythicMobs type name of a given item. -[the ]amount of mythic[ ]item %string% (in|of) %player%['s inventory]— counts exactly how many items of a specific mythic type a player currently has. - New Conditions: -%itemstack% is[n't] [a ]mythic[ ]item %string%— checks if an item matches a specific mythic type. -%player% (has|does(n't| not) have) mythic[ ]item %string% [with amount %-number%]— checks if a player has a required amount of a specific mythic item. - Negation Support: Added robust negation support (isn't,does not have) for all new and existing mythic item conditions. ---
- Safe API Migration: TheCore Refactoring & Improvements
ItemStackisMythicItemcondition was migrated from legacy direct NBT access to the officialUtils.itemManagerAPI, preventing hiddenNullPointerExceptions when interacting with damaged or modified items. - Centralized Item Logic: Introduced theMythicItemHelperutility class to handle item generation and amount parsing, ensuring DRY principles and consistent behavior across all item-related effects. - Improved Debugging: Added automaticSkript.warning()logs to the console whenever an unknown MythicItem name is used in scripts, preventing silent failures and making debugging much easier. - Metrics: Added anonymous plugin tracking via [bStats](https://bstats.org/plugin/bukkit/MythicSkriptAddon/31569) to help monitor plugin usage and statistics.Check out [the Wiki](https://github.com/Andromedov/MythicSkriptAddon/wiki) for guides and examples on how to use these new features!
v1.0.0May 23, 2026 v1.0.0 — Major Rewrite & API Migration
Full rewrite of the plugin targeting Paper 1.21.x, MythicMobs 5.12.0, and Skript 2.15.2 (new arguments API).
---
- Migrated to Java 21 (previously Java 16). - Replaced legacy Maven repositories with official ones: -Build & Dependencies
repo.papermc.iofor Paper API -repo.skriptlang.orgfor Skript -mvn.lumine.iofor MythicMobs - All plugin dependencies (paper-api,Skript,Mythic-Dist) are now declared ascompileOnly. - Added the Shadow Gradle plugin (com.github.johnrengelman.shadow 8.1.1) for proper JAR packaging. - Addedgradle.propertieswith explicit version variables for all dependencies. ---
- Completely rewrote the addon entrypoint (Core Refactoring (Skript 2.14+ / 2.15+ API)
MythicSkript.java): - Proper dependency validation on enable — plugin disables itself with a clear error if MythicMobs or Skript is missing or not enabled. - Migrated from the oldSkript.registerAddon(plugin)call to the newSkript.instance().registerAddon(Class, name)API that returns aSkriptAddon. - Replaced scatteredMythicClasses,Conditions,Effects,Events,Expressions,Functionsstatic registration calls with a singleAddonModuleimplementation. - IntroducedMythicSkriptModule— a newAddonModulethat consolidates all class, condition, effect, expression, event, and event-value registrations using the newSyntaxRegistryAPI. ---
- Fixed potentialBug Fixes
ArrayIndexOutOfBoundsExceptionin condition classes (e.g.CompareEntityLocationCondition) caused by unguarded argument access. - Fixed an argument overwriting bug in theItemDropclass. - Improved type safety forSkillMetadata,Location, andEntityargument checks inSkriptfunctionMechanic. ---
- AddedNew / Changed Syntax
GetMythicSpawnerByNameexpression:mythicspawner of name %string%. - AddedSpawnerNameexpression:name of mythicspawner %mythicspawner%. - Registered theactiveplayerclass (wrapper aroundActivePlayer). - All previously supported expressions, effects, conditions, events, and classes are preserved and re-registered under the new API. ---
- AddedProject & Documentation
README.mdwith feature overview, requirements, quick-start example, and links to the wiki. - AddedCHANGELOG.mddocumenting all versions fromv0.83atov1.0.0. - AddedLICENSE(Apache License 2.0). - Removed the oldreadme.md(legacy, outdated). - Published a [Wiki page](https://github.com/Andromedov/MythicSkriptAddon/wiki) with full syntax reference and examples.
Similar projects
Script →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta