Lorenz Attractor

A lorenz attractor drawn in the sky

A mysterious Lorenz Attractor. A strange occurrence swirling in the sky.

Try the code:

let deltat = 0
let sigma = 0
let ro = 0
let beta = 0
let x = 0
let y = 0
let z = 0
let ax = 0
let ay = 0
let az = 0
let block = 0
let p: Position = null
let pb: Position = null

player.onChat("lorenz", function () {
    x = 10
    y = 0
    z = 10
    p = player.position()
    while (true) {
        ax = x
        ay = y
        az = z
        x = sigma * (ay - ax) * deltat + ax
        y = (ax * (ro - az) - ay) * deltat + ay
        z = (ax * ay - beta * az) * deltat + az
        pb = positions.add(
        p,
        pos(x * 3, 10, z * 3)
        )
        if (!(blocks.testForBlock(block, pb))) {
            blocks.place(block, pb)
        }
    }
})

deltat = 0.01
sigma = 10
ro = 28
beta = 2.6667
block = GLOWSTONE