Proszę.
A teraz parę słów wyjaśnień:
1. Zrobiłem tak, że kamienna płytka naciskowa na złotym bloku to start, natomiast kamienna płytka naciskowa na diamentowym bloku to meta.
2. Nie wiedziałem zbytnio co masz na myśli poprzez wyłączanie fly, toteż zrobiłem to poprzez efekt ze Skripta w linijce 32. Jeżeli jednak miała to być komenda jakaś, zamień 32. linijkę na:
execute event.getPlayer() command "fly"
Dałem komendę "/fly" dla przykładu, ale to już zależy od twojego pluginu. Powyższa linijka wykona komendę poprzez gracza.
3. Kończenie parkoura poprzez wpadnięcie do pustki zrobiłem poprzez wykrywanie obrażeń od pustki. W linijce 47 masz teleportację na jakiś spawn czy coś, wstaw sobie tam swoje koordynaty i nazwę świata (dwie ostatnie wartości to kolejno yaw (pozioma rotacja główki gracza) i pitch (pionowa rotacja główki gracza); określają jak gracz będzie obrócony przy teleportacji).
Na koniec dodam, że wymagany jest dodatek skript-reflect (bądź skript-mirror, aczkolwiek zdecydowanie polecam ten pierwszy).