I Minecraft, du har ingen måde at angive, at du ikke længere ønsker at udløse hændelser. Til trigger
en begivenhed betyder, at Minecraft anerkender, at begivenheden er sket, og derefter kalder den funktion, der blev oprettet i tilfælde opkaldet.
For eksempel viser dette SetupPlayer funktion, som har en setup begivenhed blok i det. Denne begivenhed udløses efter to sekunder, og så er det teleportere spilleren til midten af arenaen.
Fordi du ikke altid ønsker begivenheder, der skal udløses, teste din kode kan være svært. For eksempel i Spleef du kun udskifter blokken under dig med luft, hvis du går på diamant blokke (den arena).
Hvis du kører Spleef mod og spille det, og derefter beslutter at udforske en hule i stedet , du begynder at falde gennem jorden. Det er fordi, som du kan se nedenfor, hver 1 sekund removeBlockAfterStep funktion kaldes og blokken under dig er erstattet med en luft blok.
Du kan få en begivenhed for at stoppe med at udløse, men du er nødt til at afbryde forbindelsen til serveren og genoprette forbindelsen.
for at undgå at skulle afbryde forbindelsen til serveren hver gang du spiller et spil Spleef, du kan tilføje en simpel betinget erklæring om, at kontrollerer at sikre, at du går på en diamant blok før det ændrer det til en luft blok.
Dette viser blokkene, du har brug for at tilføje til removeBlock funktion til at kontrollere den type blok, du går på.