Skript
Skript-skriptit Codexella. Mitkä lisäosat testipalvelimella on, miten skriptit testiladataan oikealla Paper-palvelimella, mitä "ei testiladattu" tarkoittaa ja miten asennat.
Päivitetty
Tällä sivulla
Skript on plugin, joka ajaa englannin kaltaisella syntaksilla kirjoitettuja .sk-skriptejä. Se kattaa paljon palvelimen toimintaa ilman Javan kirjoittamista. Skripti ei ole plugin: mitään ei käännetä, vaan liität tiedoston palvelimellesi.
Pelataksesi skriptiäsi pelissä käynnistä yksityinen testipalvelin toiminnolla Kokeile heti.
Codexe kirjoittaa yhden .sk-tiedoston, joka nimetään pyytämäsi ominaisuuden mukaan (esimerkiksi daily_rewards.sk). Pyydä useampaa tiedostoa, jos haluat ne jaettuina.
#Mitä pyyntöön kannattaa laittaa
- Mitä skripti tekee: komennot, tapahtumat, GUI:t, ajastimet.
- Mitä lisäosia voit asentaa. Perus-Skript ei pysty kaikkeen; jotkin ominaisuudet vaativat lisäosan.
- Palvelimesi versio, jos skripti käyttää versiokohtaisia esineitä tai efektejä.
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.#Miten Codexe vahvistaa Skriptin
Codexe lataa skriptit oikealle Paper 1.21.11 -palvelimelle, jossa on Skript 2.16.2, ilman verkkoyhteyttä koontihiekkalaatikossaan, ja lukee Skriptin ilmoittamat jäsennysvirheet. Jokaisen .sk-tiedoston täytyy latautua. Virheelliset skriptit korjataan kuten koodi.
Tekoäly kirjoittaa ja korjaa skriptit saman version virallinen Skript-dokumentaatio (docs.skriptlang.org) edessään: pyyntöösi liittyvä syntaksi, ja korjauksessa niiden rivien tarkka syntaksi, jotka palvelin hylkäsi.
Testipalvelimelle on asennettu nämä lisäosat:
| Lisäosa | Miksi |
|---|---|
| SkBee | NBT, boss-palkit, tulostaulut, paljon lisäsyntakseja |
| skript-reflect | Pääsy Java-luokkiin skripteistä |
| skript-gui | Inventaario-GUI:t |
| skript-yaml | YAML-tiedostojen lukeminen ja kirjoittaminen |
| Vault + EssentialsX | Jotta talouslausekkeet kuten player's balance ovat olemassa |
#"Generoitu, mutta ei testiladattu"
Jos skripti käyttää lisäosaa, jota testipalvelimella ei ole (esimerkiksi SkQuery, TuSKe, skript-db tai DiSky), Codexe ei voi ladata sitä mielekkäästi. Projekti merkitään tilaan ei testiladattu (katso projektin elinkaari) sen sijaan, että se "korjattaisiin" joksikin muuksi. Skripti voi toimia hyvin palvelimellasi, jos sinulla on kyseinen lisäosa.
#Asennus
Laita .sk-tiedosto kansioon plugins/Skript/scripts/ ja aja /sk reload <name> (tai käynnistä uudelleen). Asenna ensin kaikki lisäosat, joita skripti tarvitsee.