Skript
Skript-scripts med Codexe. Hvilke add-ons testserveren har, hvordan scripts testindlæses på en rigtig Paper-server, hvad "ikke testindlæst" betyder, og hvordan du installerer.
Opdateret
På denne side
Skript er et plugin, der kører .sk-scripts skrevet i en syntaks, der minder om engelsk. Det dækker meget serveradfærd uden at skrive Java. Et script er ikke et plugin: der er intet at kompilere, du lægger bare filen på din server.
For at spille dit script i spillet kan du starte en privat testserver med Prøv det nu.
Codexe skriver én .sk-fil, opkaldt efter den funktion, du bad om (for eksempel daily_rewards.sk). Bed om flere filer, hvis du vil have dem delt op.
#Hvad du skriver i anmodningen
- Hvad scriptet gør: kommandoer, events, GUI'er, timere.
- Hvilke add-ons du kan installere. Skript alene kan ikke alt; nogle funktioner kræver en add-on.
- Din serverversion, hvis scriptet bruger genstande eller effekter, der afhænger af versionen.
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.#Sådan verificerer Codexe Skript
Codexe indlæser scriptene på en rigtig Paper 1.21.11-server med Skript 2.16.2, offline i sin buildsandbox, og læser de parsefejl, Skript rapporterer. Hver .sk-fil skal kunne indlæses. Scripts med fejl bliver repareret ligesom kode.
AI'en skriver og reparerer scripts med den officielle Skript-dokumentation for præcis den version (docs.skriptlang.org) foran sig: den syntaks, der er relevant for din anmodning, og ved en reparation den præcise syntaks for de linjer, serveren afviste.
Testserveren har disse add-ons installeret:
| Add-on | Hvorfor |
|---|---|
| SkBee | NBT, boss bars, scoreboards, mange ekstra syntakser |
| skript-reflect | Adgang til Java-klasser fra scripts |
| skript-gui | Inventory-GUI'er |
| skript-yaml | Læsning og skrivning af YAML-filer |
| Vault + EssentialsX | Så økonomiudtryk som player's balance findes |
#"Genereret, men ikke testindlæst"
Hvis et script bruger en add-on, som testserveren ikke har (for eksempel SkQuery, TuSKe, skript-db eller DiSky), kan Codexe ikke indlæse det på en meningsfuld måde. Projektet bliver markeret som ikke testindlæst (se projektets livscyklus) i stedet for at blive "repareret" til noget andet. Scriptet kan sagtens virke på din server, hvis du har den add-on.
#Installation
Læg .sk-filen i plugins/Skript/scripts/, og kør /sk reload <name> (eller genstart). Installér først de add-ons, scriptet kræver.