Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main extends JavaPlugin implements Listener {
- private HashMap<String, Integer> AFK;
- public void onEnable() {
- this.AFK = new HashMap<String, Integer>();
- addAFK();
- Bukkit.getPluginManager().registerEvents((Listener) this, this);
- }
- public void addAFK() {
- for (final Player p : Bukkit.getOnlinePlayers()) {
- Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
- public void run() {
- if(!AFK.containsKey(p.getName())) {
- AFK.put(p.getName(), 1);
- }else { PlayParticles(); }
- }
- }, 0, 5);
- }
- }
- public void PlayParticles() {
- for (final Player p : Bukkit.getOnlinePlayers()) {
- World w = p.getWorld();
- w.spawnParticle(Particle.END_ROD, p.getLocation().getX(), p.getLocation().getY() + 2.5, p.getLocation().getZ(), 60, 0.5, 0.1, 0.5, 0, null);
- }
- }
- @EventHandler
- public void onMove(PlayerMoveEvent e) {
- if(AFK.containsKey(e.getPlayer().getName())) {
- AFK.remove(e.getPlayer().getName());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement