Releases: SkriptLang/Skript
Chat bug fixes
2.4 release plans
We're moving ahead towards a stable release. Hopefully only some (many?) bugfixes are needed.
- Fixed chat formatting issues caused by previous release; review docs of send effect for details (closes #2208)
- Fixed spawning some mobs from variables not working (closes #2212)
- Fixed pollution of literals (closes #2167)
- Fixed 'contains' not working with function return values (closes #2187)
- Fixed 'entities' expression sometimes not finding nearby entities (thanks @Blueyescat)
- Fixed locations not being local to functions (closes #2257)
- Fixed exiting nested loops not clearing loop state (closes #1380, thanks @TPGamesNL)
- Fixed some broken links in documentation (thanks @Matocolotoe)
- Fixed script aliases being unable to access global aliases (closes #2256)
- Fixed aliases naming being unpredictable
- Reworked right click events
Hotfix 2.4-beta2 released
- Fixed functions not always working (closes #2267)
Hotfix 2.4-beta3 released
Backported security fix
A security issue with JSON chat formatting was found. The fix was backported for 2.3, since 2.4 is not stable yet.
- Fixed a security issue with chat styles (closes #2198)
- Backported other minor bugfixes
- Updated the aliases
- Disabled FAWE hook; it cannot currently be compiled
A security release
A new alpha release for 2.4 is out a bit sooner than expected. A security issue was noticed, so you should update as soon as possible.
- Added support for checking if all entities are 'dead'
- Added (hopefully) functional support for 1.14 cats
- Added support for clearing block drops for 1.14 (closes #659)
- Fixed inventory titles not working on 1.13 and older versions; still doesn't work on 1.14 (thanks @ShaneBeee)
- Fixed a broken documentation link (thanks @MrScopes)
- Fixed leash holder throwing exceptions (closes #2157, thanks @Blueyescat)
- Fixed chat codes being case sensitive (closes #2152)
- Fixed bugs in tablist modification expression (closes #2130)
- Fixed a security issue with chat styles (closes #2198)
- Fixed spectator target support not being available (closes #2201)
- Triggers are now called events in docs
Critical error on 1.12 and older
- Fixed a bug that caused Skript not to load on Minecraft 1.12 and older (closes #2137)
Moving forward with 2.4
Second test release of 2.4 brings bug fixes, new features and improved Minecraft 1.14 support.
- Added support most 1.14 entities and particles (closes #2064)
- Added most of the missing visual effects that affect entities
- Added effects for enabling and disabling (other) scripts (closes #822, thanks @JRoy)
- Fixed a warning related to color serializer (closes #2072)
- Fixed patterns for new villager professions (closes #2065)
- Fixed a regression with enchantment type parsing (closes #2063)
- Fixed drowned being treated as zombies (closes #2087, thanks @ShaneBeee)
- Fixed sending block changes ignoring block data on Minecraft 1.13 and newer versions (closes #2039, thanks @ShaneBeee)
- Fixed a bug that duplicated placed stairs and trap doors (closes #1977, thanks @ShaneBeee)
- Added a condition for checking if materials are blocks (thanks @ShaneBeee)
- Fixed a bug which caused dropping items or experience from a list variable not to work (closes #1917, thanks @ShaneBeee)
- Fixed entity click events ignoring held item (closes #2084)
In addition to these user-facing changes, Spigot's nullness annotations are now accounted for.
1.14.1 Alpha Release
First experimental release of Skript 2.4 is finally here. While smaller than 2.3, this is a large release. Don't use this on a production server before testing extensively.
Once things are starting to look stable, a beta release will be published. Consider waiting for it unless you're especially interested in reporting bugs. Alternatively, use latest stable release (2.3.6) available below.
- Added an effect to break blocks naturally (thanks @ShaneBeee)
- Added support for getting colors of beds (closes #1972)
- Added missing event-values to vehicle events
- Added support for playing multiple sounds in multiple locations (thanks @Blueyescat)
- Added support for specifying sound category (thanks @Blueyescat)
- Added support for playing sounds at players without specifying locations (thanks @Blueyescat)
- Added an effect to stop sounds (closes #1921, thanks @Blueyescat)
- Added experimental support for Minecraft (Spigot, Paper) 1.14.1
- Fixed some expressions being treated as singulars, even though they are not
- Fixed 'indices' expression not being available
- Fixed minor issues with inventory expressions
- Fixed using enchanted items in variable names not working (closes #1987)
- Fixed a bug that caused aliases contain too much whitespace
- Fixed removing enchantments ignoring their levels
- Fixed click events not working reliably on villagers (#1927)
- Fixed armor stand click events not working at all
- Fixed entity click events not working with high verbosity settings (closes #1938)
- Fixed built-in calcExperience function not working reliably (closes #2040, thanks @Matocolotoe)
- Fixed playing sounds sometimes throwing exceptions (closes #1914, thanks @Blueyescat)
- Fixed an issue with material registry updates sometimes corrupting the registry
- Fixed getting command arguments crashing with alternative syntax (closes #2050)
- Improved vector implementation (thanks @Blueyescat)
- Improved documentation of play sound effect (thanks @Blueyescat)
- Reworked how enchantments are serialized
- Reworked parts of aliases system; fixed many comparison issues, improved performance, slightly reduced memory usage
- Removed FAWE support; it was contributed in a pull request, but broke due to their Maven server changes
Bug fixes to you!
2.3 continues to receive bug fixes.
- Fixed opening and closing doors not working (closes #1897)
- Fixed sorting some lists not working (closes #1904)
- Fixed setting all items of an inventory to a list ignoring some items (closes #1906)
- Fixed aliases with upper-case letters not being usable (closes #1907)
- Fixed falling blocks causing exceptions on 1.12 and older (closes #1909)
- Fixed setting blocks sometimes causing exceptions on 1.12 and older (closes #1902)
- Fixed some cases of click events not working on 1.12 and older (closes #1916)
- Fixed changes to items in variables also affecting items in inventories (closes #1813)
- Fixed insertion chat style not working (closes #1378)
- Improved performance of removing all items from an inventory (related #772)
101th release
More bug fixes!
1.12 aliases have been a bit unstable; they should be better now. For users of 1.13, we have a few other bug fixes available.
- Added FAWE WorldGuard support (thanks @Pugabyte, closes #1821)
- Fixed 'starts with' not working (closes #1864)
- Fixed block and item names ignoring data values on 1.12 and below (closes #1799)
- Fixed item parsing messing up the data values on 1.12 and below (closes #1850)
- Fixed alias comparison issues on 1.12 and below (closes #1739)
- Fixed bed block aliases not working on 1.12 (closes #1856)
- Fixed right click events not always working with items in off hand (closes #1808)
- Removed old potion item expression (closes #1866)