Naar de inhoud
Platformen

Skript

Skript-scripts met Codexe: add-ons van de testserver, testen op een echte Paper-server, wat "niet op een testserver geladen" betekent en hoe je installeert.

Bijgewerkt

Op deze pagina
  1. Wat je in het verzoek zet
  2. Hoe Codexe Skript verifieert
  3. "Gegenereerd, maar niet op een testserver geladen"
  4. Installeren

Skript is een plugin die .sk-scripts uitvoert, geschreven in een syntaxis die op Engels lijkt. Je regelt er veel servergedrag mee zonder Java te schrijven. Een script is geen plugin: er valt niets te compileren, je zet het bestand gewoon op je server.

Wil je je script in het spel spelen, start dan een privétestserver met Probeer het nu.

Codexe schrijft één .sk-bestand, vernoemd naar de functie waar je om vroeg (bijvoorbeeld daily_rewards.sk). Vraag om meerdere bestanden als je het opgesplitst wilt hebben.

#Wat je in het verzoek zet

  • Wat het script doet: commando's, events, GUI's, timers.
  • Welke add-ons je kunt installeren. Basis-Skript kan niet alles; sommige functies hebben een add-on nodig.
  • Je serverversie, als het script versiespecifieke items of effecten gebruikt.
Text
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.

#Hoe Codexe Skript verifieert

Codexe laadt de scripts op een echte Paper 1.21.11-server met Skript 2.16.2, offline in zijn buildsandbox, en leest de parsefouten die Skript meldt. Elk .sk-bestand moet laden. Scripts met fouten worden gerepareerd zoals code.

De AI schrijft en repareert scripts met de officiële Skript-documentatie van diezelfde versie (docs.skriptlang.org) bij de hand: de syntaxis die relevant is voor je verzoek, en bij een reparatie de exacte syntaxis van de regels die de server afwees.

Op de testserver zijn deze add-ons geïnstalleerd:

Add-onWaarom
SkBeeNBT, bossbalken, scoreboards, veel extra syntaxis
skript-reflectToegang tot Java-klassen vanuit scripts
skript-guiInventory-GUI's
skript-yamlYAML-bestanden lezen en schrijven
Vault + EssentialsXZodat economy-expressies zoals player's balance bestaan

#"Gegenereerd, maar niet op een testserver geladen"

Gebruikt een script een add-on die de testserver niet heeft (bijvoorbeeld SkQuery, TuSKe, skript-db of DiSky), dan kan Codexe het niet zinvol laden. Het project wordt dan gemarkeerd als niet op een testserver geladen (zie de levenscyclus van een project), in plaats van tot iets anders te worden "gerepareerd". Het script kan op jouw server prima werken als je die add-on hebt.

#Installeren

Zet het .sk-bestand in plugins/Skript/scripts/ en voer /sk reload <name> uit (of herstart). Installeer eerst de add-ons die het script nodig heeft.

Skript | Codexe Docs