Proszę. Skrypt nie był testowany.
Do poprawnego działania skryptu wymagany jest dodatek skript-reflect.
Koordynaty może Pan ustawić w ostatniej linijce. Parametry drugi, trzeci i czwarty to odpowiednio koordynaty x, y, z. Nazwę świata można zmienić w pierwszej linijce periodicala.
Nie mam pewności czy poniższy kod zadziała, ponieważ bazowałem go na swoich przeszłych doświadczeniach, gdzie nuty przyjmowały tylko 24 dyskretne wartości reprezentujące różne kolory w przedziale od 0 do 1. Nie mam pewności również jak dokładnie jest zdefiniowany przedział barw, to znaczy w jaki sposób jest domknięty. Przyjąłem więc, że jest prawostronnie otwarty, a więc barwa nuty o wartości 24/24 = 1 nie istnieje.
import:
org.bukkit.Particle
every 4 ticks:
set {_world} to world "world"
set {_note} to (random integer between 0 and 23) / 24
{_world}.spawnParticle(Particle.NOTE, 100, 100, 100, 0, {_note}, 0, 0, 1)
Pozdrawiam.