///
///
///
import { particle } from '@ccms/api'
import { Autowired } from '@ccms/container'
import { Cmd, JSPlugin, Tab, interfaces } from '@ccms/plugin'
@JSPlugin({ version: '1.0.0', author: 'MiaoWoo', source: __filename })
export class MiaoParticle extends interfaces.Plugin {
@Autowired()
private particleManager: particle.ParticleManager
private particleTask: particle.ParticleTask
enable() {
// let boot = new Bootstrap()
this.particleTask = this.particleManager.create(new particle.Circle(2, 20).setParticle(org.bukkit.Particle.BLOCK_DUST), this)
}
diable() {
this.particleTask.cancel()
}
@Cmd({ autoMain: true })
mpt() { }
cmdtest(sender: org.bukkit.entity.Player) {
this.particleTask.follow(sender).async(true).timer(5).submit()
}
@Tab()
tabmpt(_sender: any, _command: string, _args: string[]) {
return []
}
}