Skip to content

Releases: SkriptLang/Skript

Bug fixes to you

03 Sep 18:16
Compare
Choose a tag to compare
Bug fixes to you Pre-release
Pre-release

This is a bit unusual beta release; it also brings new features (from pull requests) instead of just fixing bugs. It should be relatively stable, but if you encounter any new bugs, please report them! We're close to a stable release.

  • Added an expression to reverse list (thanks @JRoy, closes #2260)
  • Added 'summon' as an alias for 'spawn' (thanks @Wealthyturtle)
  • Added a condition for checking if strings are alphanumeric (thanks @Wealthyturtle)
  • Added support for setting non-living entity names (thanks @Blueyescat, closes #2139)
  • Fixed unintended colors in output of Skript's own commands (closes #1269)
  • Fixed Skript trying to load non-script files (thanks @Wealthyturtle, closes #2103)
  • Fixed documentation of 'ban' effect (thanks @Wealthyturtle, closes #2344)
  • Fixed a documentation issue with 'affected entities' expression (thanks @Blueyescat)
  • Fixed a broken example in documentation (thanks @Wealthyturtle, closes #1531)
  • Fixed Skript preventing boat placement and other interaction issues (closes #2389)
  • Fixed removing items ignoring some properties of them (closes #2354)
  • Fixed a serious performance issue with 'contains' condition (closes #2393)
  • Fixed a memory leak caused by ignoring function return values (closes #2337)
  • Fixed functions not being unloaded correctly (closes #2378)
  • Fixed default values of function arguments not always being parsed (closes #2353)
  • Fixed a regression causing warnings from function parameters (closes #2345)
  • Removed prefix from script command 'usage' (thanks @JRoy, closes #1844)
  • Improved documentation of 'name' expression (thanks @Blueyescat)

More fixes for bugs

04 Aug 14:01
Compare
Choose a tag to compare
More fixes for bugs Pre-release
Pre-release

This one is hopefully more usable than the previous one. Still, because it was apparently unclear: this is not a stable release. Critical bugs may exist, test before using.

  • Fixed removing items from inventories not working (closes #2313)
  • Fixed click events being called twice sometimes (closes #2296)
  • Fixed click events causing some items not to be usable (closes #2323)
  • Improved memory usage of aliases (closes #2308)

Chat bug fixes

28 Jul 09:47
Compare
Choose a tag to compare
Chat bug fixes Pre-release
Pre-release

There have not been many changes, but chat issues with previous beta release are too serious to ignore.

  • Fixed pollution in strings (closes #2279)
  • Fixed variable components in strings sometimes not working (closes #2303)

2.4 release plans

20 Jul 13:32
Compare
Choose a tag to compare
2.4 release plans Pre-release
Pre-release

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

  • Fixed ocelots not working on 1.13 and older versions (closes #2271)
  • Fixed llamas not working on 1.13 and older versions (closes #2272)
  • Fixed a bug that caused expressions in strings sometimes not work (closes #2273)
  • Fixed a regression with setting items to variables (closes #2274)

Backported security fix

27 Jun 18:20
Compare
Choose a tag to compare

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

27 Jun 18:20
Compare
Choose a tag to compare
A security release Pre-release
Pre-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

04 Jun 15:39
Compare
Choose a tag to compare
Pre-release
  • Fixed a bug that caused Skript not to load on Minecraft 1.12 and older (closes #2137)

Moving forward with 2.4

03 Jun 17:02
Compare
Choose a tag to compare
Pre-release

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

18 May 19:48
Compare
Choose a tag to compare
1.14.1 Alpha Release Pre-release
Pre-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!

03 Mar 11:46
Compare
Choose a tag to compare

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)