Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.madebyproxxy.spigot.music.all;
- import java.io.File;
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import com.xxmicloxx.NoteBlockAPI.model.Song;
- import com.xxmicloxx.NoteBlockAPI.songplayer.RadioSongPlayer;
- import com.xxmicloxx.NoteBlockAPI.songplayer.SongPlayer;
- import com.xxmicloxx.NoteBlockAPI.utils.NBSDecoder;
- public class startSongCMD implements CommandExecutor{
- private Main main;
- public startSongCMD(Main main) {
- this.main = main;
- Bukkit.getPluginCommand("song").setExecutor(this);
- }
- @Override
- public boolean onCommand(CommandSender s, Command cmd, String label, String[] args) {
- Player player = (Player) s;
- if(args.length == 1 && args[0].equalsIgnoreCase("start")) {
- Song song = NBSDecoder.parse(new File("plugins//Songs//Song.nbs"));
- SongPlayer sPlayer = new RadioSongPlayer(song);
- sPlayer.setAutoDestroy(true);
- for(Player all : Bukkit.getOnlinePlayers()) {
- sPlayer.addPlayer(all);
- all.sendMessage("§7[§5Song§7] §7Song wurde gestartet");
- }
- sPlayer.setPlaying(true);
- }else if(args.length == 1 && args[0].equalsIgnoreCase("stop")) {
- Song song = NBSDecoder.parse(new File("plugins//Songs//Song.nbs"));
- SongPlayer sPlayer = new RadioSongPlayer(song);
- for(Player all : Bukkit.getOnlinePlayers()) {
- sPlayer.removePlayer(player);
- }
- player.sendMessage("§7[§5Song§7] §7Song wurde gestoppt");
- }else {
- player.sendMessage("§7[§5Songs§7] §e/song start §f- §7Startet den Song");
- player.sendMessage("§7[§5Songs§7] §e/song stop §f- §7Stoppt den Song");
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement