Autor Tema: Skript v2.2 #dev31b → 1.12  (Leído 6545 veces)

C4BR3R4

  • SuperAdmin.
  • *
    • Ver Perfil
Skript v2.2 #dev31b → 1.12
« en: 21 de Septiembre de 2016 a las 09:03 »
Skript
Permite a los administradores modificar fácilmente el funcionamiento de Minecraft sin saber nada de programación.


Oficial: http://njol.ch/projects/skript/ | Builds: https://github.com/bensku/Skript/releases/
Bukkit: https://dev.bukkit.org/bukkit-plugins/skript/
Doc: http://njol.ch/projects/skript/doc/


Fix aliases-english.sk errors on 1.8/1.9 https://www.spigotmc.org/resources/aliases-english-sk-for-1-8-1-9-skript.17036/
Expansiones:
- skQuery
- Umbaska

C4BR3R4

  • SuperAdmin.
  • *
    • Ver Perfil
Skript v2.2 dev23 → 1.11
« Respuesta #1 en: 21 de Enero de 2017 a las 08:30 »
dev23
Can we call it stable release?

Nope. But it is probably the most stable release since good old dev20.

    Added safeguard against broken offline player UUIDs (closes #303)
    Added player to PrepareItemCraftEvent (closes #323)
    Possibly fixed a crash with WorldGuard (closes #280)
    Changed updater to initialize GSON as late as possible since some people like to run ancient Spigot versions (closes #328)
    Removed trades from Skript-spawned nitwits (#311)

This all needed to go with very little testing, since I'm very busy. But I also did not add anything significant, just fixed/enhanced existing stuff.



dev22g

Entity Fixes

I'm not going to go for dev23 until vectors are ready, but some things really needed fixing now.

    Updated Residence (closes #307)
    Potentially fixed potential NullPointerException (relates #302)
    Fixed entity types not working reliably on 1.11 (closes #292) and generally improved entity type handling

Entities on 1.11
Guardians: normal guardian, elder guardian == guardian (supertype)
Skeletons: wither skeleton, stray, skeleton (also matches wither skele and stray) == skeleton (supertype)
Horses: donkey, mule, llama, undead horse, skeleton horse, horse (which is normal and only normal horse) == any horse (supertype)
Chested horses: donkey, mule, llama == chested horse (supertype)

It is worth noting that you can't refer to horse in event which involves any horse. If you do, it will be none if the event was triggered by donkey, mule, llama, undead horse or skeleton horse. Instead, use entity (or victim etc.).


dev22f

And more fixes

Smallish fix release; comes with old parser only, still.

    Removed some debug messages (closes #270)
    Fixed date function using local timezone in place of UTC internally, and thus returning wrong values (closes #262)
    Added cramming damage type and cursed enchantments
    Updated aliases, thanks @tim740

dev22f: More fixes, and few pull requests added

    Added parsing player/offline player using UUID (pull request by @Tuke-Nuke)
    Added any mutton and any rabbit to aliases (thanks @RoyCurtis)
    Fixed clicked entity not working (#273)


dev22d

1.11 is here!

The old parser is back, for now. Here is (hopefully) complete change log since dev20b:

    Added a new parser, as alternative for old one. It needs separate jar file, which will become available as soon as I have time to debug a lot.
    Added 1.11 support (quite a lot changes) which includes most of new entities etc.
    Updated from Java 6 to Java 8 (also updated ECJ)
    Added Maven repository (see README.md)
    Added expression to toggle gravity for entities
    Added gliding-related events (experimental)
    Added basic area effect cloud support
    Added husk and zombie villager support (1.11+)
    Started working on vector support...
    Fixed timings on Windows platform
    Fixed docs not being exported with UTF-8 encoding on my Windows laptop
    Fixed an error with ip expression which occurred when player's ip address is not available

I fully expect this build to be quite stable, but as always, something unexpected might happen.

Note: To compile yourself with old parser, you need to execute oldparser.sh with bash. Do not touch anything while it compiles and make sure no program holds lock on Skript's source directory.

dev23d: Fixed debug message spam (closes #265)

C4BR3R4

  • SuperAdmin.
  • *
    • Ver Perfil
Skript v2.2 dev24b → 1.11
« Respuesta #2 en: 21 de Febrero de 2017 a las 08:47 »
dev24b Parser fixes
Sorry that this took so long. I hope I fixed everything I broke in previous release.

    Fixed some parser issues
    Fixed using holding in click events (closes #385)

dev24 Pull Requests Merged
There was no significant features added by me. However, some pull requests were merged.

    Tried to use Travis CI, in the end it couldn't compile Skript...
    Added possibility to replace items in inventories (thanks @Tuke-Nuke)
    Added expression for specific inventory slot (thanks @Tuke-Nuke)
    Added expression to get currently open inventory (thanks @Tuke-Nuke)
    Added support for entity UUIDs (thanks @Tuke-Nuke)
    Added expression to get an amount of item (thanks @Syst3ms)
    Added possibility to spawn baby polar bears (closes #355)
    Added enchantment Sweeping Edge (closes #366)
    Fixed a critical bug with growth event
    Re-added old plant growth event as an option
    Fixed a typo in word expression (thanks @TheLimeGlass)
    Fixed a potential exception in open inventory expression (thanks @Tuke-Nuke)
    Fixed entities expression assuming an entity where there wasn't one (closes #326)
    Fixed a potential NullPointerException (closes #319)
    Fixed a typo with experience orb display name (closes #320)
    Fixed a potential NullPointerException in WorldGuard hook (closes #280)
    Fixed equipping saddles on all horse types (closes #377)
    Removed new parser for now
    Removed a debug message (closes #337)


C4BR3R4

  • SuperAdmin.
  • *
    • Ver Perfil
Skript v2.2 dev25 → 1.11
« Respuesta #3 en: 06 de Marzo de 2017 a las 20:43 »
Offline player UUID fix

Again, thanks for everyone who contributed with pull requests!

    Added support for PreciousStones (thanks @Boosik)
    Added event values for inventory open and close events (thanks @TheLimeGlass)
    Added tamer expression for tame events
    Fixed a bug with offline player UUIDs
    Fixed a typo in aliases (thanks @JeepSmash)
    Fixed sweeping edge enchantment (closes #401)
    Fixed husks with Minecraft 1.11 (closes #292)
    Fixed a bug with sorted expression (closes #405)
    Fixed a bug which caused player to fall through blocks with walk on events (closes #406)
    Fixed event-entity referring to tamer in tame event (closes #361)
    Updated default English aliases (thanks @tim740)

C4BR3R4

  • SuperAdmin.
  • *
    • Ver Perfil
Skript v2.2 dev25 → 1.11
« Respuesta #4 en: 13 de Abril de 2017 a las 20:41 »

C4BR3R4

  • SuperAdmin.
  • *
    • Ver Perfil
Skript v2.2 dev26f → 1.11
« Respuesta #5 en: 06 de Mayo de 2017 a las 09:02 »
#dev26f And more hotfixes https://github.com/bensku/Skript/releases/tag/dev26f

So, it turned out that there were some quite serious bugs with chat messages.

    Added option (to config.sk) to parse everything that begins with http(s):// as link (closes #501)
    Fixed a parser bug with variable converted expression
    Fixed some bugs with one character formatting codes (closes #515)

C4BR3R4

  • SuperAdmin.
  • *
    • Ver Perfil
Skript v2.2 dev29 → 1.12
« Respuesta #6 en: 25 de Junio de 2017 a las 10:04 »
#dev29 72c99d4 https://github.com/bensku/Skript/releases/tag/dev29

1.12 support!

@bensku bensku released this 14 days ago · 13 commits to master since this release

I finally had time to do some testing with 1.12 and include some of its new features. Note that SQLibrary is still a bit broken on 1.12, so databases (SQLite and MySQL) will not work.

    Added support for illusioners and parrots on 1.12 (relates #617)
    Fixed resurrect event not working when not holding totem (closes #630)
    Improved usability of documentation on mobile (thanks @Snow-Pyon)
    Improved performance of sending chat messages a bit
    Updated aliases to support 1.12 (thanks @tim740)
    Updated Paper version which Skript is compiled against to 1.12
    Removed support for ancient Bukkit ban API (1.9+ has new one anyway)
    Removed number to vector automatic conversion for stability reasons (closes #641)

Note that the performance problems that came with last big release are probably still there. I would appreciate feedback on this - I did some improvements, but did not notice any changes while testing locally.

C4BR3R4

  • SuperAdmin.
  • *
    • Ver Perfil
Skript v2.2 dev29 → 1.12
« Respuesta #7 en: 20 de Julio de 2017 a las 12:08 »
Error al iniciar el plugin:
Código: [Seleccionar]
[Server thread/WARN]: [Skript] There are no aliases defined for the following ids: 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 441, 449, 450, 452

C4BR3R4

  • SuperAdmin.
  • *
    • Ver Perfil
Skript v2.2 #dev30d → 1.12
« Respuesta #8 en: 25 de Agosto de 2017 a las 20:41 »
#dev30d Updating stuff

First, a warning: this is not stable build, at least not until way more testing has been done. Test it before putting it to your public server, especially if you use addons. Most of them should work (including skript-mirror, I had wrong information initially).

    Added support for silverfish in block form event (closes #574, thanks @Sashie)
    Added expression for velocity (thanks @Sashie)
    Added colored bed types, at least until next aliases merge-in (thanks @Legoman99573)
    Added a warning when delays less than 1 tick are used, as they have never worked (closes #35)
    Added experimental support for asynchronous script loader (see below this list)
    Added a guide about text formatting in docs
    Fixed tooltips styling in chat not working (closes #690)
    Fixed lenient link parser bugs (closes #620)
    Fixed some potential bugs reported by FindBugs
    Fixed functions with variable number of arguments taking only the first one (closes #460)
    Fixed incorrect script load order (closes #667)
    Fixed a parser bug that caused variables not to work in some places (closes #731)
    Fixed getting targeted block not working on 1.12.1 (closes #768)
    Improved Skript exception reporting
    Improved error reporting when function cannot be called (closes #434)
    Improved variable handling of contains condition, before I found out it was a parser bug
    Improved docs usability by making top navigation bar always visible
    Removed EffectLib completely

Asynchronous parsing, preview release:
Skript now has support for parsing scripts asynchronously. It is somewhat unstable, so it should be used only for testing in non-public servers. Still interested?

Set asynchronous script loading: true in Skript config and watch the world burn. And by that I mean that I'm expecting detailed bug reports if you test asynchronous parsing.

Released dev30b as hotfix:

    Fixed a script loader bug (closes #771)
    Fixed docs missing region and economy related expressions and effects

Released dev30c:

    Fixed a parser bug (closes #773, #776 and #782)

Released dev30d:

    Improved parser performance
    Potentially fixed a bug with functions


C4BR3R4

  • SuperAdmin.
  • *
    • Ver Perfil
Skript v2.2 #dev30d → 1.12
« Respuesta #9 en: 25 de Agosto de 2017 a las 21:46 »
#dev30d Updating stuff

First, a warning: this is not stable build, at least not until way more testing has been done. Test it before putting it to your public server, especially if you use addons. Most of them should work (including skript-mirror, I had wrong information initially).

    Added support for silverfish in block form event (closes #574, thanks @Sashie)
    Added expression for velocity (thanks @Sashie)
    Added colored bed types, at least until next aliases merge-in (thanks @Legoman99573)
    Added a warning when delays less than 1 tick are used, as they have never worked (closes #35)
    Added experimental support for asynchronous script loader (see below this list)
    Added a guide about text formatting in docs
    Fixed tooltips styling in chat not working (closes #690)
    Fixed lenient link parser bugs (closes #620)
    Fixed some potential bugs reported by FindBugs
    Fixed functions with variable number of arguments taking only the first one (closes #460)
    Fixed incorrect script load order (closes #667)
    Fixed a parser bug that caused variables not to work in some places (closes #731)
    Fixed getting targeted block not working on 1.12.1 (closes #768)
    Improved Skript exception reporting
    Improved error reporting when function cannot be called (closes #434)
    Improved variable handling of contains condition, before I found out it was a parser bug
    Improved docs usability by making top navigation bar always visible
    Removed EffectLib completely

Asynchronous parsing, preview release:
Skript now has support for parsing scripts asynchronously. It is somewhat unstable, so it should be used only for testing in non-public servers. Still interested?

Set asynchronous script loading: true in Skript config and watch the world burn. And by that I mean that I'm expecting detailed bug reports if you test asynchronous parsing.

Released dev30b as hotfix:

    Fixed a script loader bug (closes #771)
    Fixed docs missing region and economy related expressions and effects

Released dev30c:

    Fixed a parser bug (closes #773, #776 and #782)

Released dev30d:

    Improved parser performance
    Potentially fixed a bug with functions

Solo es para la 1.12

C4BR3R4

  • SuperAdmin.
  • *
    • Ver Perfil
Skript v2.2 #dev31b → 1.12
« Respuesta #10 en: 09 de Septiembre de 2017 a las 09:07 »

Contributions merged and tested

@bensku bensku released this 5 days ago

I merged a lot of pull requests for this release, though I also fixed some serious bugs, too. Probably quite stable, at least for users without addons. Still, as always, test it before updating a public server!

    Added contribution guide - see CONTRIBUTING.md
    Added support for configuring variable storage table name (thanks @xXAndrew28Xx, closes #666)
    Added book events and expressions (thanks @xXAndrew28Xx, closes #106)
    Added condition to check if a script is loaded (thanks @xXAndrew28Xx, closes #797)
    Added function reference to function events (thanks @xXAndrew28Xx, closes #610)
    Added support for posting function events for Bukkit's event listeners - optional feature, must be enabled by calling Functions.enableFunctionEvents(SkriptAddon)
    Added support for localizing nulls (thanks @xXAndrew28Xx, closes #646)
    Added chat format expression (thanks @xXAndrew28Xx, closes #548)
    Added an expression to get Unix timestamp (closes #753)
    Added an expression to format date, as replacement for removed old unix time
    Fixed a bug that caused some variable storage backends not to delete lists (thanks @Sharpjaws, closes #350)
    Fixed velocity expression not working (thanks @Sashie, relates #792)
    Fixed potential NullPointerException with functions (closes #795)
    Fixed kill effect not killing all entities that can be killed in Vanilla (thanks @xXAndrew28Xx, closes #783)
    Fixed some errors in sample scripts (thanks @Weefle)
    Improved inventory clearing performance a little (relates #772)
    Updated aliases by @tim740
    Removed old "unix time" expression, as it was misleading

This should be more stable, but one thing to keep in mind: removed expression has replacement, but syntax changed. Might break some scripts, but easy to fix for you.

Hotfix dev31b released:

    Fixed a bug ("thanks @Sharpjaws"...) in pull request #791 which prevented deleting list variables (closes #843)

C4BR3R4

  • SuperAdmin.
  • *
    • Ver Perfil
Skript v2.2 #dev31b → 1.12
« Respuesta #11 en: 25 de Septiembre de 2017 a las 19:55 »
Desinstalado porque este plugin solo lo estaba usando elFroko para bloquear la generación de Portales del Nether y el END y también porque está generando múltiples errores al cargar y colapsan el servidor.