Skip to content
This repository has been archived by the owner on May 4, 2018. It is now read-only.

Commit

Permalink
Update Opslagsbog.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Arvid Langsø authored Feb 21, 2017
1 parent 24856b4 commit 93101d5
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions Opslagsbog.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,24 @@ Link: https://github.com/walterhiggins/ScriptCraft/blob/master/docs/API-Referenc

#### Drone Funktioner

Det er muligt at implementere droner i en javascript funktion i en seperat fil. Det kunne fx være jeg ville lave en funktion der bygger et minecraft begynder hus. Jamen så kunne jeg lave en funktion der hed 'begynderhus'. Inde i minecraft der kan man så kalde `/js begynderhus()`. Så udføre den det som er beskrevet i funktionen.

Der ligger en skabelon til hvordan man skriver en drone funktion her:
https://github.com/ArvidLangsoe/MineCraft-WorkShop-CP/blob/master/Drone%20Eksempler/skabelon.js

Det er vigtigt at navnet på ens funktion står i toppen og i bunden. I skabelonen står der fx: `function skabelon()`. Her skal `skabelon` erstates med funktionens navn. Hvis jeg bruger begynderhus eksemplet, så ville jeg skrive: `function begynderhus()`. I nederste linje skal jeg også erstate 'skabelon' med 'begynderhus'. Der må **IKKE** være mellemrum i en funktions navn.

Når man arbejder med droner, så skal man inde i sin funktion bruge ordet `this`. `this` refferere til den drone man starter når man kalder funktionen. Derfor kan man fx skrive `this.box('5')`. Dette vil lave en block af typen oak. Tilsvarende kan an bruge alle de andre drone operationer.

Der ligger et eksempel på hvordan man bruger dronen i funktioner her:
https://github.com/ArvidLangsoe/MineCraft-WorkShop-CP/blob/master/Drone%20Eksempler/mystarterhouse.js

Når man har lavet sin funktion skal man gemme den på serveren. Det gør man ved at gemme sin funktion som en javascript der hedder det samme som ens funktion. Min fil hedder altså begynderhus.js. Jeg skal så gemme den fil på serveren, så jeg ligge den i følgende mappe: ./MinecraftServer/Scriptcraft/plugins/*MitMinecraftNavn*/begynderhus.js
Her skal *MitMinecraftNavn* erstattes med dit minecraft navn.

Nu kan man i minecraft på serveren skrive: `/js refresh()` Så er serveren opdateret med de nyeste funktioner.
Nu kan man skrive `/js begynderhus()` for at kalde den funktion. Hvis du har kaldt din funktion noget andet skal du selvfølgelig bruge det navn i stedet.

### Minecraft Blocks
Dette er en liste over minecraft blocks. Det bruges blandt andet af drone.

Expand Down

0 comments on commit 93101d5

Please sign in to comment.