Skript
Scripts Skript avec Codexe : add-ons du serveur de test, test de chargement sur un vrai serveur Paper, sens de « chargement non testé » et installation.
Mis à jour
Sur cette page
Skript est un plugin qui exécute des scripts .sk écrits dans une syntaxe proche de l'anglais. Il couvre une grande partie du comportement d'un serveur sans écrire de Java. Un script n'est pas un plugin : il n'y a rien à compiler, vous collez le fichier sur votre serveur.
Pour jouer avec votre script en jeu, démarrez un serveur de test privé avec Tester maintenant.
Codexe écrit un seul fichier .sk, nommé d'après la fonctionnalité demandée (par exemple daily_rewards.sk). Demandez plusieurs fichiers si vous voulez les séparer.
#Ce qu'il faut mettre dans la demande
- Ce que fait le script : commandes, événements, GUI, minuteurs.
- Les add-ons que vous pouvez installer. Skript seul ne peut pas tout faire ; certaines fonctionnalités nécessitent un add-on.
- La version de votre serveur, si le script utilise des objets ou des effets propres à une version.
A Skript script: /kit starter gives a stone sword, 16 bread and 8 torches, once every 24 hours per player (stored in a variable). Show the remaining time if used too early. Permission kits.starter.#Comment Codexe vérifie Skript
Codexe charge les scripts sur un vrai serveur Paper 1.21.11 avec Skript 2.16.2, hors ligne dans son bac à sable de build, et lit les erreurs d'analyse signalées par Skript. Chaque fichier .sk doit se charger. Les scripts qui contiennent des erreurs sont corrigés comme du code.
L'IA écrit et corrige les scripts en ayant sous les yeux la documentation officielle de Skript de cette même version (docs.skriptlang.org) : la syntaxe utile pour votre demande et, pour une correction, la syntaxe exacte des lignes rejetées par le serveur.
Le serveur de test a ces add-ons installés :
| Add-on | Pourquoi |
|---|---|
| SkBee | NBT, barres de boss, scoreboards, de nombreuses syntaxes supplémentaires |
| skript-reflect | Accès aux classes Java depuis les scripts |
| skript-gui | GUI d'inventaire |
| skript-yaml | Lecture et écriture de fichiers YAML |
| Vault + EssentialsX | Pour que les expressions d'économie comme player's balance existent |
#« Généré, mais chargement non testé »
Si un script utilise un add-on absent du serveur de test (par exemple SkQuery, TuSKe, skript-db ou DiSky), Codexe ne peut pas le charger de façon pertinente. Le projet est marqué chargement non testé (consultez le cycle de vie d'un projet) au lieu d'être « corrigé » en autre chose. Le script peut très bien fonctionner sur votre serveur si vous avez cet add-on.
#Installation
Placez le fichier .sk dans plugins/Skript/scripts/ et lancez /sk reload <name> (ou redémarrez). Installez d'abord les add-ons dont le script a besoin.