package me.eccentric_nz.TARDIS.noteblock;
import java.util.HashMap;
import java.util.Map;
import me.eccentric_nz.TARDIS.TARDIS;
import org.bukkit.entity.Player;
public class TARDISPlayThemeCommand {
private final TARDIS plugin;
public static Map<String, SongPlayer> songMap = new HashMap<String, SongPlayer>();
public TARDISPlayThemeCommand(TARDIS plugin) {
this.plugin = plugin;
}
public boolean playTheme(final Player p) {
if (plugin.getTrackerKeeper().getEggs().contains(p.getUniqueId())) {
return true;
}
plugin.getTrackerKeeper().getEggs().add(p.getUniqueId());
Song s = NBSDecoder.parse(plugin.getResource("theme.nbs"));
SongPlayer sp = new SongPlayer(s);
sp.addPlayer(p);
sp.setPlaying(true);
plugin.getServer().getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() {
@Override
public void run() {
plugin.getTrackerKeeper().getEggs().remove(p.getUniqueId());
}
}, 2200L);
return true;
}
}