36
packages/plugins/src/MiaoParticle.ts
Normal file
36
packages/plugins/src/MiaoParticle.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
/// <reference types="@javatypes/bungee-api" />
|
||||
/// <reference types="@javatypes/bukkit-api" />
|
||||
/// <reference types="@javatypes/sponge-api" />
|
||||
|
||||
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 []
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user