MineCraft portaler! (med inga mods!) (4 / 10 steg)
Steg 4: brister...
Vad är det här? att hästen bara klev på tallriken trigger och skickade du vispning över himlen? Ja det händer ibland. Jag antar att du bara ska behöva hantera plötsliga improviserad semester så länge din portal är operativa.
skojar! innan jag förklara hur man löser detta, låt oss tala om varför det har hänt. vår kod "
/TP 813 11-405 "säger detta. "när kommandot blocket tar emot en signal, teleport närmaste spelaren till denna destination". Vad detta betyder är att om blocket slumpmässigt utlöstes av en förbipasserande hoofed icke-spelare enhet (eller /any/ enhet... inklusive artiklar om de arbetar för din specifika plattan.) spelet finner närmaste spelaren till block och teleporterar dem till landningen zonen, även om den spelaren är tvåtusen kvarter bort. (vilket är tekniskt omöjligt, eftersom om närmaste spelaren är 2000 kvarter bort, sedan plattan kommandot blocket återges inte och kan inte utlösas i första hand: P)
Vi kan försöka ändra målet väljaren till som gör det välja varje enhet i koden, inklusive spelare, kor, klängväxter, oregerlig hästar med steppy hovar och pilar. Ja pilar. de är enheter också!
Detta innebär att utlösaren-er blir måltavlan... men det innebär att du också gör! framsteg inte är detta... Tja, vi kan begränsa väljaren till ett visst nummer. kanske kommer att fixa denna röra.
"/tp 813 11-405"
Tja, detta verkligen åtgärda problemet! nu blir endast stygg hästen teleporterad! men... erm... har du verkligen vill dumpa en ponny i din mages studie?
Vad göra nu... vi behöver det teleport spelare, men vi kan inte använda argumentet räkning, eftersom redan väljer bara de närmaste. vad vi behöver är några sätt att förkorta den teleporter reach så det inte driver du ur ditt obsidian badkar.
Det är där argumentet radie kommer händig! Detta säger blocket till drar bara resultat från inom ett visst avstånd. perfekt, rätt? vår kod ser nu ut så här:
"/tp 813 11-415
vi ange radien till två eftersom kommandot blocket inte kommer att kunna upptäcka du på en radie på 1 om du har valt att dölja den underjordiska. nu bara den närmaste spelaren kommer att teleporteras till platsen, och det fungerar bara om en spelare utlöste det eller var mycket mycket nära när det utlöstes.
Welp ser ut som är alla, jag hoppas yo-väntan. varför det en nästa knappen nere? Det finns mer? D: